@charset "UTF-8";
/* COLORS */
/* COLORS */
body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] { transition-duration: 50ms; }
body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] { transition-delay: 0; }
body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate { transition-delay: 50ms; }
body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] { transition-duration: 100ms; }
body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] { transition-delay: 0; }
body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate { transition-delay: 100ms; }
body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] { transition-duration: 150ms; }
body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] { transition-delay: 0; }
body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate { transition-delay: 150ms; }
body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] { transition-duration: 200ms; }
body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] { transition-delay: 0; }
body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate { transition-delay: 200ms; }
body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] { transition-duration: 250ms; }
body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] { transition-delay: 0; }
body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate { transition-delay: 250ms; }
body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] { transition-duration: 300ms; }
body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] { transition-delay: 0; }
body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate { transition-delay: 300ms; }
body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] { transition-duration: 350ms; }
body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] { transition-delay: 0; }
body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate { transition-delay: 350ms; }
body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] { transition-duration: 400ms; }
body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] { transition-delay: 0; }
body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate { transition-delay: 400ms; }
body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] { transition-duration: 450ms; }
body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] { transition-delay: 0; }
body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate { transition-delay: 450ms; }
body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] { transition-duration: 500ms; }
body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] { transition-delay: 0; }
body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate { transition-delay: 500ms; }
body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] { transition-duration: 550ms; }
body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] { transition-delay: 0; }
body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate { transition-delay: 550ms; }
body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] { transition-duration: 600ms; }
body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] { transition-delay: 0; }
body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate { transition-delay: 600ms; }
body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] { transition-duration: 650ms; }
body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] { transition-delay: 0; }
body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate { transition-delay: 650ms; }
body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] { transition-duration: 700ms; }
body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] { transition-delay: 0; }
body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate { transition-delay: 700ms; }
body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] { transition-duration: 750ms; }
body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] { transition-delay: 0; }
body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate { transition-delay: 750ms; }
body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] { transition-duration: 800ms; }
body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] { transition-delay: 0; }
body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate { transition-delay: 800ms; }
body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] { transition-duration: 850ms; }
body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] { transition-delay: 0; }
body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate { transition-delay: 850ms; }
body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] { transition-duration: 900ms; }
body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] { transition-delay: 0; }
body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate { transition-delay: 900ms; }
body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] { transition-duration: 950ms; }
body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] { transition-delay: 0; }
body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate { transition-delay: 950ms; }
body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] { transition-duration: 1000ms; }
body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] { transition-delay: 0; }
body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate { transition-delay: 1000ms; }
body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] { transition-duration: 1050ms; }
body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] { transition-delay: 0; }
body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate { transition-delay: 1050ms; }
body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] { transition-duration: 1100ms; }
body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] { transition-delay: 0; }
body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate { transition-delay: 1100ms; }
body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] { transition-duration: 1150ms; }
body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] { transition-delay: 0; }
body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate { transition-delay: 1150ms; }
body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] { transition-duration: 1200ms; }
body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] { transition-delay: 0; }
body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate { transition-delay: 1200ms; }
body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] { transition-duration: 1250ms; }
body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] { transition-delay: 0; }
body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate { transition-delay: 1250ms; }
body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] { transition-duration: 1300ms; }
body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] { transition-delay: 0; }
body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate { transition-delay: 1300ms; }
body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] { transition-duration: 1350ms; }
body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] { transition-delay: 0; }
body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate { transition-delay: 1350ms; }
body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] { transition-duration: 1400ms; }
body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] { transition-delay: 0; }
body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate { transition-delay: 1400ms; }
body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] { transition-duration: 1450ms; }
body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] { transition-delay: 0; }
body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate { transition-delay: 1450ms; }
body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] { transition-duration: 1500ms; }
body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] { transition-delay: 0; }
body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate { transition-delay: 1500ms; }
body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] { transition-duration: 1550ms; }
body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] { transition-delay: 0; }
body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate { transition-delay: 1550ms; }
body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] { transition-duration: 1600ms; }
body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] { transition-delay: 0; }
body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate { transition-delay: 1600ms; }
body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] { transition-duration: 1650ms; }
body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] { transition-delay: 0; }
body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate { transition-delay: 1650ms; }
body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] { transition-duration: 1700ms; }
body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] { transition-delay: 0; }
body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate { transition-delay: 1700ms; }
body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] { transition-duration: 1750ms; }
body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] { transition-delay: 0; }
body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate { transition-delay: 1750ms; }
body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] { transition-duration: 1800ms; }
body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] { transition-delay: 0; }
body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate { transition-delay: 1800ms; }
body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] { transition-duration: 1850ms; }
body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] { transition-delay: 0; }
body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate { transition-delay: 1850ms; }
body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] { transition-duration: 1900ms; }
body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] { transition-delay: 0; }
body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate { transition-delay: 1900ms; }
body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] { transition-duration: 1950ms; }
body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] { transition-delay: 0; }
body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate { transition-delay: 1950ms; }
body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] { transition-duration: 2000ms; }
body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] { transition-delay: 0; }
body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate { transition-delay: 2000ms; }
body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] { transition-duration: 2050ms; }
body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] { transition-delay: 0; }
body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate { transition-delay: 2050ms; }
body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] { transition-duration: 2100ms; }
body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] { transition-delay: 0; }
body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate { transition-delay: 2100ms; }
body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] { transition-duration: 2150ms; }
body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] { transition-delay: 0; }
body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate { transition-delay: 2150ms; }
body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] { transition-duration: 2200ms; }
body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] { transition-delay: 0; }
body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate { transition-delay: 2200ms; }
body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] { transition-duration: 2250ms; }
body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] { transition-delay: 0; }
body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate { transition-delay: 2250ms; }
body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] { transition-duration: 2300ms; }
body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] { transition-delay: 0; }
body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate { transition-delay: 2300ms; }
body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] { transition-duration: 2350ms; }
body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] { transition-delay: 0; }
body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate { transition-delay: 2350ms; }
body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] { transition-duration: 2400ms; }
body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] { transition-delay: 0; }
body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate { transition-delay: 2400ms; }
body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] { transition-duration: 2450ms; }
body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] { transition-delay: 0; }
body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate { transition-delay: 2450ms; }
body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] { transition-duration: 2500ms; }
body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] { transition-delay: 0; }
body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate { transition-delay: 2500ms; }
body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] { transition-duration: 2550ms; }
body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] { transition-delay: 0; }
body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate { transition-delay: 2550ms; }
body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] { transition-duration: 2600ms; }
body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] { transition-delay: 0; }
body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate { transition-delay: 2600ms; }
body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] { transition-duration: 2650ms; }
body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] { transition-delay: 0; }
body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate { transition-delay: 2650ms; }
body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] { transition-duration: 2700ms; }
body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] { transition-delay: 0; }
body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate { transition-delay: 2700ms; }
body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] { transition-duration: 2750ms; }
body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] { transition-delay: 0; }
body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate { transition-delay: 2750ms; }
body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] { transition-duration: 2800ms; }
body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] { transition-delay: 0; }
body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate { transition-delay: 2800ms; }
body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] { transition-duration: 2850ms; }
body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] { transition-delay: 0; }
body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate { transition-delay: 2850ms; }
body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] { transition-duration: 2900ms; }
body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] { transition-delay: 0; }
body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate { transition-delay: 2900ms; }
body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] { transition-duration: 2950ms; }
body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] { transition-delay: 0; }
body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate { transition-delay: 2950ms; }
body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] { transition-duration: 3000ms; }
body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] { transition-delay: 0; }
body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate { transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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"] { 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; transition-property: opacity, transform; }
[data-aos^='fade'][data-aos^='fade'].aos-animate { opacity: 1; transform: translate3d(0, 0, 0); }

[data-aos='fade-up'] { transform: translate3d(0, 100px, 0); }

[data-aos='fade-down'] { transform: translate3d(0, -100px, 0); }

[data-aos='fade-right'] { transform: translate3d(-100px, 0, 0); }

[data-aos='fade-left'] { transform: translate3d(100px, 0, 0); }

[data-aos='fade-up-right'] { transform: translate3d(-100px, 100px, 0); }

[data-aos='fade-up-left'] { transform: translate3d(100px, 100px, 0); }

[data-aos='fade-down-right'] { transform: translate3d(-100px, -100px, 0); }

[data-aos='fade-down-left'] { transform: translate3d(100px, -100px, 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; transition-property: opacity, transform; }
[data-aos^='zoom'][data-aos^='zoom'].aos-animate { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }

[data-aos='zoom-in'] { transform: scale(0.6); }

[data-aos='zoom-in-up'] { transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos='zoom-in-down'] { transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos='zoom-in-right'] { transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos='zoom-in-left'] { transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos='zoom-out'] { transform: scale(1.2); }

[data-aos='zoom-out-up'] { transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos='zoom-out-down'] { transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos='zoom-out-right'] { transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos='zoom-out-left'] { transform: translate3d(100px, 0, 0) scale(1.2); }

/** Slide animations */
[data-aos^='slide'][data-aos^='slide'] { transition-property: transform; }
[data-aos^='slide'][data-aos^='slide'].aos-animate { transform: translate3d(0, 0, 0); }

[data-aos='slide-up'] { transform: translate3d(0, 100%, 0); }

[data-aos='slide-down'] { transform: translate3d(0, -100%, 0); }

[data-aos='slide-right'] { transform: translate3d(-100%, 0, 0); }

[data-aos='slide-left'] { transform: translate3d(100%, 0, 0); }

/** Flip animations: flip-left, flip-right, flip-up, flip-down */
[data-aos^='flip'][data-aos^='flip'] { backface-visibility: hidden; transition-property: transform; }

[data-aos='flip-left'] { transform: perspective(2500px) rotateY(-100deg); }
[data-aos='flip-left'].aos-animate { transform: perspective(2500px) rotateY(0); }

[data-aos='flip-right'] { transform: perspective(2500px) rotateY(100deg); }
[data-aos='flip-right'].aos-animate { transform: perspective(2500px) rotateY(0); }

[data-aos='flip-up'] { transform: perspective(2500px) rotateX(-100deg); }
[data-aos='flip-up'].aos-animate { transform: perspective(2500px) rotateX(0); }

[data-aos='flip-down'] { transform: perspective(2500px) rotateX(100deg); }
[data-aos='flip-down'].aos-animate { transform: perspective(2500px) rotateX(0); }

/* LAYOUT */
/* ----------------------------------------- */
/* IMAGE POST ATTACHMENTS AND CAPTIONS - SEE SITE.JS */
/*
.aligncenter { 
	display: block;
	margin: 0 auto;
}
.alignleft { 
	float: left;
	margin: 0 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.wp-caption	{ 
	border: none;
	text-align: left;
	font-size:10px !important;
	line-height:1.2 !important;
	background: #FFF; padding: 0 0 0px 0;
	margin: 0px 0 20px 0;
	color: $gray;
	text-transform:uppercase;
	.caption {
		padding:.7em 0 0 0 !important;
	} 
	&.aligncenter { display: block; margin: 0 auto; }
	&.alignleft	{ float: left; margin: 0 20px 20px 0; }
	&.alignright { float: right; margin: 0 0 20px 20px; }
	&.alignnone {
		width:100%;
		height: auto;
	}
}
.alignnone {
	clear:both;
}
img.size-full, img.size-large, img.size-medium {
	padding: 0 0 0 0;
	width: 100% !important;
	height:auto !important;	
}
// LIGHTVIEW CAPTION
.lv_caption {
	color: $gray;
}
.lv_thumbnail {
	.lv_thumbnail_image {
		background: none !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		img {
			background: none !important;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
	}
}

*/
.aligncenter { float: none; margin: 0 0px 20px 0px; width: 100%; height: auto; padding: 1px 1px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; clear: both; }

.alignleft { float: left; margin: 0 20px 20px 0; }

.alignright { float: right; margin: 0 0px 20px 20px; }

.alignnone { float: none; margin: 0 0px 20px 0px; width: 100%; height: auto; padding: 1px 1px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; clear: both; }

img.size-thumbnail, img.size-medium, img.size-large, img.size-full { width: 100%; height: auto; }

/* no link or captions */
img.size-medium.alignleft, img.size-medium.alignright { width: 50% !important; max-width: 1000px; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

img.size-thumbnail.alignleft, img.size-thumbnail.alignright { width: 33% !important; max-width: 665px; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.wp-caption { border: none; text-align: left; font-size: 10px !important; line-height: 1.2 !important; background: #FFF; padding: 0 0 0px 0; margin: 0px 0 20px 0; color: #AAA; text-transform: uppercase; }
.wp-caption .caption { padding: .7em 0 0 0 !important; }
.wp-caption.thumbnailCaption { width: 33% !important; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wp-caption.thumbnailCaption.alignleft, .wp-caption.thumbnailCaption.alignright { width: 33% !important; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
.wp-caption.thumbnailCaption.alignleft { margin: 0 20px 20px 0px; }
.wp-caption.thumbnailCaption.alignright { margin: 0 0px 20px 20px; }
.wp-caption.mediumCaption { width: 50% !important; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wp-caption.mediumCaption.alignleft, .wp-caption.mediumCaption.alignright { width: 50% !important; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
.wp-caption.mediumCaption.alignleft { margin: 0 20px 20px 0px; }
.wp-caption.mediumCaption.alignright { margin: 0 0px 20px 20px; }
.wp-caption.alignnone { width: 100%; height: auto; }
.wp-caption img { width: 100% !important; height: auto !important; }
.wp-caption .caption { padding: 0 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.wp-caption p.wp-caption-text { padding: 5px 0px 7px 0px !important; clear: both; }

.lightview { padding: 0 !important; margin: 0 !important; }

.lv_caption { color: #e00419; }

.lv_thumbnail .lv_thumbnail_image { background: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.lv_thumbnail .lv_thumbnail_image img { background: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/* HEADER */
/* ----------------------------------------- */
html, body { font: 13px/1.3 "FFDINWebPro", Helvetica, Arial, sans-serif; color: #333; background: #FFF; width: 100%; height: 100%; }

body { margin: 0 auto; padding: 0; max-width: 1700px; }

p { padding: 0 0 .7em 0; }

a { text-decoration: none; color: #e00419; -moz-transition: background-color, color 0.3s ease-in-out; -o-transition: background-color, color 0.3s ease-in-out; -webkit-transition: background-color, color 0.3s ease-in-out; transition: background-color, color 0.3s ease-in-out; }
a:hover { color: #AAA; }

.hidden-link { display: none !important; }

a.post-edit-link { display: inline-block; font-size: 12px !important; text-transform: uppercase; padding-bottom: 10px; }

strong, b { font-weight: bold; }

em { font-style: italic; }

hr { border: none; border-top: 1px dotted #DDD; padding: 0 0 .7em 0; margin: .7em 0px 0 0px; height: 0; }

h1, h2, h3, h4 { font-weight: normal; padding: .375em 0; }

h1 { font-size: 30px; }

h2 { font-size: 24px; }

h3 { font-size: 18px; }

h4 { font-size: 15px; }

h5 { font-size: 13px; }

h6 { font-size: 12px; }

.gray { color: #AAA; }

mark { background: #e00419; color: #161616; }

blockquote { font-size: 18px; padding: 30px 0px; color: #e00419; text-align: left; }
blockquote.project-quote { padding-top: 0; }
blockquote p { padding: 0 0 0px 0; }
blockquote footer { padding: 5px 0; margin: 0; font-size: 12px; display: block; text-align: right; color: #e00419; }
blockquote footer cite { display: inline; padding: 0; margin: 0; }

#filters .active, #filters .current-cat, #filters .active > a, #filters .current-cat > a { color: #e00419 !important; }

.active, .current-cat, .active > a, .current-cat > a { color: #e00419 !important; }

/* HEADER */
/* ----------------------------------------- */
.logged-in header#top { top: 32px; }

#menu-spacer { width: 100%; height: 41px; }

header#top { position: fixed; top: 0; left: 0; z-index: 102; width: 100%; padding: 12px 0px 0px 0px; background: #FFF; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
header#top #top_wrap { width: 100%; max-width: 1140px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 70px 0px 70px; position: relative; }
header#top h1 { font-weight: normal; text-transform: uppercase; font-size: 24px; display: inline; padding: 2px 0 0 0; margin: 0; width: auto; float: left; }
header#top h1 a { color: #e00419; }
header#top h1 a:hover { color: #161616; }
header#top h1 .site-title { padding-top: 10px; padding-right: 15px; display: block; width: auto; margin-top: -10px; }
header#top nav#topnav { float: none; position: static; width: 100%; height: auto; margin: 0 auto; padding: 0 0px; border-bottom: 1px dotted #DDD; }

/* FOOTER */
/* ----------------------------------------- */
footer#bottom { padding: 30px 70px 35px 70px; width: 100%; margin: 0 auto; max-width: 1140px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
footer#bottom .footer-link { font-size: 12px; text-transform: uppercase; color: #AAA; padding-top: 7px; float: left; display: block; }
footer#bottom .footer-link:hover { color: #e00419; }

#toTop { display: block; position: fixed; bottom: 20px; top: auto; right: 5px; padding: 5px; background: none; z-index: 10; }
#toTop:hover { color: #AAA; }

/* 67a2 credit */
/* ----------------------------------------- */
#roll67a2 { font-size: 12px; text-transform: uppercase; overflow: hidden; display: block; float: right; padding: 0 0 0 10px; width: 50px; height: 25px; text-decoration: none; background: url("../img/67a2_media.png") bottom left no-repeat; -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; margin: 0px -5px 0px 0; }
#roll67a2:hover { display: inline-block; background-position: top left; }
#roll67a2 .displace { position: absolute; left: -5000px; }

/* HOME */
.post-header { width: 100%; padding: 0px 0px 30px 0px; margin: 0 auto; display: block; font-weight: normal; max-width: 1140px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #e00419 !important; font-size: 15px; }
.post-header time { font-size: 12px; text-transform: uppercase; padding-bottom: 2px; display: block; color: #AAA; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.post-header a:hover { color: #e00419; }
.post-header a:hover h1, .post-header a:hover h2, .post-header a:hover time, .post-header a:hover .title2 { color: #e00419; }
.post-header h1, .post-header h2 { -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; padding: 0px 0 0 0; margin: 0; line-height: 1.3em; font-weight: normal; width: 100%; font-size: 15px; line-height: 1.3em; font-weight: normal; color: #e00419; }
.post-header .title2 { -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; color: #161616; display: inline; }

.grid-header { width: 100%; padding: 0px 70px 0px 70px; color: #e00419 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1140px; margin: 0 auto; }
.grid-header h2 { padding-top: 30px; border-top: 1px dotted #DDD; font-size: 15px; }

article .child-header { border-top: 1px dotted #DDD; padding: 30px 0px 30px 0px; margin: 0 auto; }
article .child-header.no-border { border-top: none; }
article .child-header h1 { color: #e00419; font-size: 15px !important; padding: 0 !important; margin: 0; font-weight: normal; width: 100%; font-size: 15px; line-height: 1.3em; }
article .child-header h1 .title2 { color: #888 !important; display: inline; }

#page-header { width: 100%; padding: 30px 70px 30px 70px; margin: 0 auto; display: block; font-weight: normal; max-width: 1140px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #e00419 !important; font-size: 15px; }
#page-header.project-header .title2 { color: #161616; }
#page-header.has-filters { padding-top: 0px; }
#page-header.has-filters h1.no-filters { display: none; }
#page-header.has-filters .title2 { color: #e00419; }
#page-header.has-filters.has-title2 { padding-top: 30px !important; }
#page-header .inner { padding-left: 0; padding-top: 0; padding-bottom: 0px; max-width: 600px !important; float: left; }
#page-header .location { clear: both; font-weight: normal; color: #AAA; display: block; text-transform: uppercase; font-size: 12px; margin-top: -1px; }
#page-header h1 { -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; padding: 0px 0 0 0; margin: 0; font-weight: normal; width: 100%; font-size: 15px; line-height: 1.3em; color: #e00419; }
#page-header .title2 { color: #888; display: inline; }

article footer, article header { padding: 0; width: 100%; max-width: 1000px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; }

.fullwide { margin-left: -70px; margin-right: -70px; }

#research-postgrid { max-width: 1140px; margin-left: auto; margin-right: auto; }
#research-postgrid .grid_12.research-postgrid { width: 100% !important; max-width: 1140px; margin-left: auto !important; margin-right: auto !important; display: block !important; float: none !important; padding-left: 70px !important; padding-right: 70px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#research-postgrid .grid_12.research-postgrid .posts-grid { margin-right: 0 !important; }

.research-gallery { max-width: 1140px; margin-left: auto; margin-right: auto; }

#research-page { max-width: 1140px; margin-left: auto; margin-right: auto; }
#research-page .header-image { margin-left: auto !important; margin-right: auto !important; display: block !important; float: none !important; padding-left: 70px !important; padding-right: 70px !important; padding-bottom: 15px; max-width: 1140px; }
#research-page #single-page { padding-top: 30px; }
#research-page #single-page > article { padding-left: 15px; }
#research-page #page-header { padding-right: 0 !important; }
#research-page #page-header h1 { font-size: 46px; line-height: 1.3em; color: #161616; }

#single-page { padding: 0 0 35px 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#single-page.contact-info { padding-top: 35px; }
#single-page .awards-wrap { padding: 0 70px 35px 70px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#single-page article { padding: 0 70px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#single-page article.news-item { padding-bottom: 70px; }
#single-page article.news-item .year-archive-title { padding-top: 0px; padding-bottom: 25px; margin-top: -5px; color: #DDD; font-size: 56px; }
#single-page article.news-item .img_wrap { padding-left: 35px; }
#single-page article.news-item .img_wrap img { width: 100%; height: auto; }
#single-page article .inner h1 { font-size: 56px; line-height: 56px; padding: 8px 0 0 0; }

a#newsletter { display: block; position: relative; top: -102px; visibility: hidden; }

.contact-info .socialpages { margin-top: 15px; font-size: 32px; border-top: 1px dotted #DDD; border-bottom: 1px dotted #DDD; float: none; padding: 50px 0 40px 0; }
.contact-info .socialpages a { color: #161616; }
.contact-info .socialpages a:hover { color: #e00419; }

.socialpages { /*position:absolute;
right:-1px;
top:25px;*/ float: left; margin-top: 0px; margin-right: 0px; cursor: pointer; font-size: 22px; padding: 12px 0; }
.socialpages a { margin-right: .2em; position: relative; height: 25px; width: 25px; padding: 0; color: #AAA; }
.socialpages a:hover { color: #e00419; }

/* SEARCH */
/* ----------------------------------------- */
input[type=text] { line-height: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "FFDINWebPro", Helvetica, Arial, sans-serif; border-radius: 0; -webkit-appearance: none; }

/* Search Form */
#searchform_form { float: right; display: block; padding: 2px 0px; margin-top: -2px; margin-bottom: 20px; height: 25px; line-height: 25px; width: auto !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#searchform_form button.searchsubmit { font-size: 22px; line-height: 25px; -webkit-box-shadow: none; box-shadow: none; padding: 0 2px 0 2px; margin-left: 0px; margin-right: 3px; border: 0; background: none; cursor: pointer; color: #AAA; }
#searchform_form button.searchsubmit:hover { color: #e00419; }
#searchform_form button.searchsubmit i { cursor: pointer; }

#s { -webkit-transition-duration: 400ms; -webkit-transition-property: width, background, color; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background, color; -moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background, color; -o-transition-timing-function: ease; width: 150px; border: 1px dotted #DDD !important; color: #AAA; font-size: 90%; height: 27px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 1.2em; padding: 3px 8px 0px 8px; background: #FFF; outline: none; text-align: right; margin: 0; border-radius: 0; -webkit-appearance: none; }
#s::-webkit-input-placeholder { color: #161616; }
#s:-moz-placeholder { /* Firefox 18- */ color: #161616; }
#s::-moz-placeholder { /* Firefox 19+ */ color: #161616; }
#s:-ms-input-placeholder { color: #161616; }
#s:focus { border: 1px dotted #e00419 !important; background: #FFF; width: 250px; color: #161616; }

/* SECTION */
/* ----------------------------------------- */
section { margin: 0; padding: 0px; }

.inner { max-width: 1000px; margin: 0 auto; }

.inner { padding: 0px 0 15px 0; }
.inner ul, .inner ol { font-size: 100%; padding: 0; margin: 0 0 .7em 0; }
.inner ul ul, .inner ul ol, .inner ol ul, .inner ol ol { padding-left: 20px; }
.inner ul li, .inner ol li { padding: .3em 0 .15em  0; }
.inner ul li h1, .inner ul li h2, .inner ul li h3, .inner ul li h4, .inner ul li h5, .inner ul li h6, .inner ol li h1, .inner ol li h2, .inner ol li h3, .inner ol li h4, .inner ol li h5, .inner ol li h6 { display: inline-block !important; padding: 0 !important; }

/* ASIDE */
/* ----------------------------------------- */
aside { font-size: 90%; padding: 10px; background: #f9f9f9; }

/* COMMENTS */
/* ----------------------------------------- */
#comments { font-size: 90%; margin: 40px 0px; padding: 10px 0; }
#comments article { margin-top: 10px; border: none; border-top: 1px dotted #E9E9E9; padding: 10px 0 0 0; }
#comments article article { padding: 10px 0 0 10px; border-left: 1px dotted #E9E9E9; border-top: 1px dotted #E9E9E9; }

/* GALLERY */
#slideshow { padding: 0; margin: 0; width: 100%; height: auto; }
#slideshow .gallery-slide-wrap { padding: 0 0px 0 0px; width: 100%; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0px 12px 0px; position: relative; max-width: 1700px; }
#slideshow .gallery-slide-wrap.with-video { max-width: 1000px !important; margin: 0 auto; z-index: 1; padding: 0 0px 12px 0px; }
#slideshow .gallery-slide-wrap.with-video .slideCaption-wrap { position: relative; padding-top: 0px !important; }
#slideshow .gallery-slide-wrap.tall-slide .gallery-slide { margin: 0 auto !important; text-align: center; }
#slideshow .gallery-slide-wrap.tall-slide .gallery-slide img { width: auto !important; height: 500px; float: none !important; }
#slideshow .gallery-slide-wrap .gallery-slide { width: 100%; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#slideshow .gallery-slide-wrap .gallery-slide img { width: 100%; height: auto; float: left; }
#slideshow .slideCaption-wrap { position: absolute; bottom: 0; left: 0; right: 0; width: auto; background: #FFF; background: rgba(255, 255, 255, 0.75); padding: 6px 0px 16px 0px; z-index: 5; }
#slideshow .slideCaption { padding: 14px 70px; font-size: 12px; text-transform: uppercase; margin: 0 auto; width: 100%; max-width: 1140px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#slideshow .slideCaption i { vertical-align: baseline; display: block; float: left; margin-top: -4px; }
#slideshow .slideCaption .slideDesc { color: #888; -moz-transition: background-color, color 0.3s ease-in-out; -o-transition: background-color, color 0.3s ease-in-out; -webkit-transition: background-color, color 0.3s ease-in-out; transition: background-color, color 0.3s ease-in-out; }
#slideshow .slideCaption a:hover { color: #161616; }
#slideshow .slideCaption a:hover .slideDesc { color: #161616; }
#slideshow .slideCaption a i { margin-left: -1.35em; }

#slidenav { right: 0px; list-style: none; margin: 0; position: fixed; top: 50%; bottom: 50%; z-index: 10; }

#slidenav li { margin-bottom: 2px; }

#slidenav a { background: none; color: #e00419; display: block; font-size: 12px; padding: 2px 0px 2px 0px; width: 70px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; text-transform: uppercase; text-align: center; }

#slidenav a:hover { color: #AAA; }

#slidenav .current a { color: #e00419 !important; }

#slidenav .project-info.current a { color: #e00419 !important; }

/* This is how you would create a theme called "my-custom-theme": */
.tooltip-lwa-more { border-radius: 0; border: none; }

/* Use this next selector to style things like font-size and line-heightß: */
.tooltip-lwa-more .tooltipster-content { font-family: "FFDINWebPro", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.3em; padding: 23px; width: 315px !important; border: 1px dotted #DDD; background: #FFF; margin-top: -100px; }
.tooltip-lwa-more .tooltipster-content a { padding: 0 !important; margin: 0 !important; }
.tooltip-lwa-more .tooltipster-content header { color: #161616; font-size: 15px; }
.tooltip-lwa-more .tooltipster-content header .gray { color: #AAA; }
.tooltip-lwa-more .tooltipster-content header .staff-desc { color: #AAA; display: block; padding: 0; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

.tooltip-lwa { border-radius: 0; border: none; background: #f9f9f9; background: rgba(249, 249, 249, 0.85); color: #e00419; margin-left: 36px; }

/* Use this next selector to style things like font-size and line-heightß: */
.tooltip-lwa .tooltipster-content { font-family: "FFDINWebPro", Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 14px; padding: 5px; }

.archive-news { max-width: 1140px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

ul.project-listing { width: 100%; }
ul.project-listing li { width: 100%; padding: 0px 0 15px 0; }
ul.project-listing li a { width: 100%; display: block; }
ul.project-listing li a .grid_4 { max-width: 150px !important; padding: 0 !important; }
ul.project-listing li a .grid_4 img { width: 100% !important; height: auto !important; }
ul.project-listing li a h5 { border-top: 1px dotted #DDD; color: #e00419; width: 100%; height: auto; display: block; float: none; clear: both; padding: .7em 0 !important; -moz-transition: color, border-color 0.3s ease-in-out; -o-transition: color, border-color 0.3s ease-in-out; -webkit-transition: color, border-color 0.3s ease-in-out; transition: color, border-color 0.3s ease-in-out; }
ul.project-listing li a h5 .title2 { -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; color: #161616; }
ul.project-listing li a h5 .location { -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; color: #AAA; }
ul.project-listing li a .grid_8 { color: #161616; }
ul.project-listing li a:hover h5 { border-top: 1px dotted #e00419; color: #e00419; }
ul.project-listing li a:hover h5 .title2 { color: #e00419; }
ul.project-listing li a:hover h5 .location { color: #e00419; }

img.lazy { background: center center no-repeat url("../img/preloader.gif"); }

.img_wrap img.lazy { background-image: none; }

/* Start: Recommended Isotope styles */
#page-info { width: 100%; }
#page-info.project-info { margin: 0 auto; padding: 0 70px; max-width: 1140px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#page-info.project-info article { width: 100%; margin: 0 auto; padding: 30px 0px 30px 0px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#page-info .grid_6 .project-text { padding-right: 15px; padding-bottom: 15px; }
#page-info .project-text { padding-bottom: 0px; padding-top: 0px; }
#page-info .projectStat { padding: 0 30px .7em 0; color: #AAA; }
#page-info .projectStat h4 { display: block; padding: 0; margin: 0; color: #e00419; font-size: 12px; text-transform: uppercase; }

.referrer-link { display: none; font-weight: normal; margin-top: 0; width: 30px; height: 30px; line-height: 30px; position: absolute; bottom: 9px; left: 20px; text-align: center; color: #666; font-size: 18px; text-transform: uppercase; }
.referrer-link:hover { color: #e00419; }

/* MAP */
#map_wrap, .map_wrap { width: 100%; position: relative; width: auto; height: auto; padding: 0px 0px 0px 0px; }

.map-legend { min-width: 150px; float: left; padding: 5px 15px 0 10px; margin: 35px; border: 1px dotted #DDD; position: relative; }
.map-legend h5 { position: absolute; transform-origin: bottom left; color: #888; top: -1.2em; left: 0; }
.map-legend li { transform: translateY(2px); }
.map-legend img { width: 15px; margin-bottom: -4px; height: auto; }

#map_canvas { width: 100%; height: auto; z-index: 20; background: none; }

#map-img-wrap { position: relative; width: 100%; height: auto; margin-top: 0px; }
#map-img-wrap i { position: absolute; left: 27.5%; top: 27.9%; z-index: 2; color: #e00419; font-size: 30px; margin-top: -.9em; margin-left: -.5em; }

ul#office-list { list-style: none !important; width: 100%; }
ul#office-list li { list-style: none !important; padding-bottom: 25px; height: auto; min-height: none; width: 50%; float: left; color: #888; }
ul#office-list li.main-office { max-width: 300px; min-width: none !important; padding-top: 3px; }
ul#office-list li h2 { display: block !important; }
ul#office-list li h2 span { font-size: 18px; }
ul#office-list li a { font-size: 24px; display: inline; color: #e00419; }
ul#office-list li a i { display: inline-block; position: relative; }
ul#office-list li a:hover { color: #161616; }
ul#office-list li a.tel-link { color: #AAA; }
ul#office-list li a.tel-link:hover { color: #e00419; }
ul#office-list li a.office-links { color: #161616; }
ul#office-list li a.office-links:hover { color: #e00419; }
ul#office-list li span.fax-link { color: #AAA; }

/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll #navigation, .infinite-scroll.neverending #footer { display: none; }

/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #footer { display: block; }

/* INFINITE SCROLLING */
#infscr-finished { margin-left: -30px !important; }

#infscr-loading { width: 100% !important; padding: 0px 70px 0px 70px !important; margin: 0 auto !important; font-size: 24px; position: fixed !important; bottom: 0px !important; left: 0 !important; right: 0 !important; background: #FFF !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; color: #e00419; z-index: 9999 !important; font-weight: normal; }

#infscr-loading #finish-img { padding: 0px 15px 0 2px; height: 32px; width: 32px; margin-top: -2px; }
#infscr-loading #finish-div { border-top: none; margin: 0px !important; padding: 0 !important; }
#infscr-loading #finish-div div { border-top: none; margin: 0px !important; padding: 0 !important; }

#infscr-loading div { border-top: 1px dotted #DDD; margin: 0 auto  !important; padding: 15px 0 22px 0 !important; text-transform: uppercase; color: #e00419; font-size: 24px; max-width: 1000px; }

#infscr-loading img { float: left; padding: 0px 15px 0 2px; height: 32px; width: 32px; margin-top: 7px; margin-left: 0px; }

.postPagination { display: none; }

/* Mobile */
@media screen and (max-width: 1840px) { #slideshow .gallery-slide-wrap { max-width: 100% !important; } }
@media only screen and (max-width: 1024px) { footer#bottom { padding: 30px 35px 35x 35px; }
  .grid-header { padding: 0px 35px 0px 35px; }
  #page-header { padding: 30px 35px 30px 35px; }
  header#top #top_wrap { padding: 0px 35px 0px 35px; }
  .fullwide { margin-left: -35px; margin-right: -35px; }
  #single-page article, #single-page .awards-wrap { padding: 0 35px 35px 35px; }
  #page-info.project-info { padding: 0 35px; }
  /* INFINITE SCROLLING */
  #infscr-loading { padding: 0px 35px 0px 35px !important; }
  #infscr-loading #finish-img { margin-left: 0px; }
  #infscr-loading img { margin-left: -50px; }
  #research-page #page-header h1 { font-size: 36px; }
  #research-page .header-image { padding-left: 35px !important; padding-right: 35px !important; }
  #research-postgrid .grid_12.research-postgrid { padding-left: 35px !important; padding-right: 35px !important; } }
@media only screen and (max-width: 767px) { #menu-spacer { height: 0; }
  .tooltip-lwa-more .tooltipster-content { padding: 23px; width: 48% !important; border: 1px dotted #DDD; background: #FFF; margin-top: -100px; }
  header#top { position: static; }
  header#top h1 { float: none; }
  #slideshow .slideCaption-wrap { position: static; }
  #slideshow .slideCaption { padding: 14px 35px; }
  footer#bottom { padding: 30px 35px 35px 35px; }
  .grid-header { padding: 0px 35px 0px 35px; }
  #page-header { padding: 30px 35px 30px 35px; }
  .fullwide { margin-left: -35px; margin-right: -35px; }
  #research-page .header-image { padding-left: 0px !important; padding-right: 0px !important; }
  #research-page #page-header { padding-right: 35px !important; }
  #research-page #page-header h1 { font-size: 46px; }
  #research-page #single-page { padding-top: 10px; }
  #research-page #single-page > article { padding-left: 35px; }
  #single-page article { padding: 0 35px; }
  #single-page article.news-item .img_wrap { padding-left: 0px; }
  ul#office-list li { width: 100%; }
  ul#office-list li.main-office { max-width: 100%; padding-bottom: 35px; border-bottom: 1px dotted #DDD; margin-bottom: 35px; }
  #page-info.project-info { padding: 0 35px; }
  #slidenav { display: none; }
  #s { width: 125px; }
  #s:focus { width: 125px; }
  #infscr-loading { font-size: 18px; line-height: 1.5em; }
  #infscr-loading div { font-size: 18px; line-height: 1.5em; }
  .project-listing .container_12 .grid_4 { float: left; width: 33.33333%; }
  .project-listing .container_12 .grid_8 { float: left; width: 66.66667%; } }
@media only screen and (max-width: 460px) { #research-page #page-header h1 { font-size: 30px; } }
/* GRID */
/* ----------------------------------------- */
.show-item img.lazy { background: none; }

.fullwide .posts-grid-wrapper { padding-left: 6px; padding-right: 12px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.posts-grid { margin-left: -6px; margin-right: -6px; width: auto !important; }
.posts-grid .border-edge { position: absolute; background: #FFF; width: 6px; height: 100%; left: 0; top: 0; z-index: 10; }
.posts-grid .border-bottom-edge { position: absolute; background: #FFF; height: 6px; width: 100%; left: 0; bottom: 0; z-index: 10; }
.posts-grid .img_wrap { width: 100%; position: relative !important; float: left; overflow: hidden; transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; z-index: 2; }
.posts-grid .img_wrap .solid_bkg { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 5; width: auto; height: auto; -moz-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.posts-grid .img_wrap img { width: 100%; height: auto; float: left; -moz-transition: -moz-transform 0.3s ease-in-out; -o-transition: -o-transform 0.3s ease-in-out; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; position: relative; }

.award-text { display: none; }

.posts-grid.awards-grid { padding-bottom: 20px; }
.posts-grid.awards-grid article .gridLink { cursor: pointer; /*
&.hovered {
	 
}
&.not-hovered {
	.bkg-color{
		background: #444 !important;
	}
	.img_wrap {
		@include opacity(.4);
		.solid_bkg {
			background: $color1;
			background: rgba($color1, .75);
		}
		img {
			transform: scale(1, 1);
		}
	}
	
	 header {
		text-align: center;
		top: 50%;
		bottom: auto;
		transform: translateY(-50%);
		
	}
}
.active {
	
}
*/ }
.posts-grid.awards-grid article .gridLink header { text-align: center; top: 50%; bottom: auto; transform: translateY(-50%); }
.posts-grid.awards-grid article .gridLink:hover { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.posts-grid.awards-grid article .gridLink:hover .bkg-color { background: none !important; }
.posts-grid.awards-grid article .gridLink:hover header { text-align: center; top: 50%; bottom: auto; transform: translateY(-50%); color: #FFF; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.posts-grid.awards-grid article .gridLink:hover .img_wrap { transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.posts-grid.awards-grid article .gridLink:hover .img_wrap .solid_bkg { background: #e00419; background: rgba(224, 4, 25, 0.75); }
.posts-grid.awards-grid article .gridLink:hover .img_wrap img { transform: scale(1.03, 1.03); }
.posts-grid.awards-grid article.active .gridLink .bkg-color, .posts-grid.awards-grid article.active .gridLink:hover .bkg-color { background: #e00419 !important; }
.posts-grid.awards-grid article.active .gridLink .img_wrap, .posts-grid.awards-grid article.active .gridLink:hover .img_wrap { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
.posts-grid.awards-grid article.active .gridLink .img_wrap .solid_bkg, .posts-grid.awards-grid article.active .gridLink:hover .img_wrap .solid_bkg { background: #e00419; background: rgba(224, 4, 25, 0.75); }
.posts-grid article { top: 0; left: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 !important; margin-bottom: 6px; overflow: hidden; width: 25%; }
.posts-grid article .bkg-color { background: #FFF; position: absolute; z-index: -1; width: auto; height: auto; left: 6px; bottom: 6px; top: 0; right: 0; transition: background .3s ease-in-out; }
.posts-grid article .gridLink { padding: 0 0 0 0 !important; -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; overflow: hidden; }
.posts-grid article .gridLink .hidden-link { visibility: hidden; }
.posts-grid article .gridLink header { text-align: left; width: 100%; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #FFF; -moz-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, padding 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, bottom 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, padding 0.3s ease-in-out, -o-transform 0.3s ease-in-out, bottom 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, padding 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, bottom 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, padding 0.3s ease-in-out, transform 0.3s ease-in-out, bottom 0.3s ease-in-out; position: absolute; z-index: 6; max-width: 600px; padding: 0.7em 20px 0.7em 20px; top: auto; bottom: 0; left: 0; transform: translateY(0%); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.posts-grid article .gridLink header h2 { padding: 0; margin: 0; font-size: 15px; line-height: 1.3em; color: inherit; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.posts-grid article .gridLink header h2.large-header { font-size: 24px; line-height: 1.2em; color: inherit; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.posts-grid article .gridLink header .sub-title { display: block; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; color: inherit; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.posts-grid article .gridLink header time, .posts-grid article .gridLink header .post-terms, .posts-grid article .gridLink header .proj-loc, .posts-grid article .gridLink header .posted-on-meta { padding: 2px 0 .35em 0; font-size: 12px; display: block; margin: 0; line-height: 1.2; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; color: inherit; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.posts-grid article .gridLink header .posted-on-meta a.author-meta { color: inherit; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.posts-grid article .gridLink header .posted-on-meta a.author-meta:hover { color: inherit; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.posts-grid article .gridLink header .posted-on-meta time { padding: 0; display: inline !important; }
.posts-grid article .gridLink header .posted-on-meta .sep { text-transform: none; }
.posts-grid article .gridLink header p { padding-bottom: 0; font-size: 12px; padding-top: 4px; }
.posts-grid article .gridLink:hover { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.posts-grid article .gridLink:hover .bkg-color { background: #e00419 !important; }
.posts-grid article .gridLink:hover header { top: auto; bottom: 50%; transform: translateY(50%); color: #FFF; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.posts-grid article .gridLink:hover .img_wrap { transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
.posts-grid article .gridLink:hover .img_wrap .solid_bkg { background: #e00419; background: rgba(224, 4, 25, 0.75); }
.posts-grid article .gridLink:hover .img_wrap img { transform: scale(1.03, 1.03); }
.posts-grid article.width-3_4 .gridLink:hover header, .posts-grid article.width-2_3 .gridLink:hover header, .posts-grid article.width-full .gridLink:hover header { bottom: 15% !important; transform: none !important; }

.posts-grid { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 60px; }
.posts-grid article { margin-bottom: 0px !important; }
.posts-grid article.no-image .gridLink header { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.posts-grid article.no-image .gridLink header time, .posts-grid article.no-image .gridLink header .post-terms, .posts-grid article.no-image .gridLink header .proj-loc { color: #161616; }
.posts-grid article.no-image .gridLink:hover header { color: #FFF; }
.posts-grid article.no-image .gridLink:hover header time, .posts-grid article.no-image .gridLink:hover header .post-terms, .posts-grid article.no-image .gridLink:hover header .proj-loc { color: #e00419; }
.posts-grid .grid_bkg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: 0 0 repeat url("../img/cn_grid_bkg.gif"); z-index: 4; }
.posts-grid.row-width-3 .grid-sizer { width: 33.33%; height: 0; }
.posts-grid.row-width-3 article { width: 33.33% !important; }
.posts-grid.row-width-3 article.width-2_3 { width: 66.65% !important; padding-bottom: 0px; margin-bottom: 0px; }
.posts-grid.row-width-3 article.width-2_3 header p { display: block; }
.posts-grid.row-width-3 article.width-full { width: 100% !important; }
.posts-grid.row-width-3 article.width-full header p { display: block; }
.posts-grid.row-width-4 .grid-sizer { width: 25%; height: 0; }
.posts-grid.row-width-4 article { width: 25% !important; }
.posts-grid.row-width-4 article.width-2_4 { width: 50% !important; }
.posts-grid.row-width-4 article.width-3_4 { width: 75% !important; }
.posts-grid.row-width-4 article.width-3_4 header p { display: block; }
.posts-grid.row-width-4 article.width-full { width: 100% !important; }
.posts-grid.row-width-4 article.width-full header p { display: block; }

@media handheld, only screen and (max-width: 1024px) { .posts-grid article { padding: 0 !important; }
  .posts-grid article .gridLink header { padding: 0.7em 13.33333px 0.7em 13.33333px; }
  .posts-grid article .gridLink header h2 { font-size: 15px; line-height: 1.3em; }
  .posts-grid article .gridLink header h2.large-header { font-size: 24px; }
  .posts-grid.link-grid .grid-sizer { width: 33.33%; height: 0; }
  .posts-grid.link-grid article { width: 33.33% !important; }
  .posts-grid.link-grid.row-width-3 .grid-sizer { width: 50%; height: 0; }
  .posts-grid.link-grid.row-width-3 article { width: 50% !important; }
  .posts-grid.link-grid.row-width-4 .grid-sizer { width: 33.33%; height: 0; }
  .posts-grid.link-grid.row-width-4 article { width: 33.33% !important; }
  .posts-grid.link-grid.row-width-5 .grid-sizer { width: 25%; height: 0; }
  .posts-grid.link-grid.row-width-5 article { width: 25% !important; } }
@media handheld, only screen and (max-width: 767px) { .posts-grid article { padding: 0 !important; }
  .posts-grid article .gridLink header h2.large-header { font-size: 18px; }
  .posts-grid.row-width-3 .grid-sizer { width: 50%; }
  .posts-grid.row-width-3 article { width: 50%  !important; }
  .posts-grid.row-width-3 article.width-2_3 { width: 100% !important; }
  .posts-grid.row-width-3 article.width-full { width: 100% !important; }
  .posts-grid.row-width-4 .grid-sizer { width: 50%; }
  .posts-grid.row-width-4 article { width: 50% !important; }
  .posts-grid.row-width-4 article.width-2_4 { width: 50% !important; }
  .posts-grid.row-width-4 article.width-3_4 { width: 100% !important; }
  .posts-grid.row-width-4 article.width-full { width: 100% !important; } }
@media handheld, only screen and (max-width: 440px) { .award-text { padding: 0 0 0 6px; margin: 30px 0 40px 0px; }
  .awards-grid article .gridLink header h2 { font-size: 18px !important; line-height: 1.3em !important; }
  .posts-grid.awards-grid.row-width-3 .grid-sizer { width: 100%; height: 0; }
  .posts-grid.awards-grid.row-width-3 article { position: relative; float: none; width: 100% !important; }
  .posts-grid.awards-grid.row-width-4 .grid-sizer { width: 100%; height: 0; }
  .posts-grid.awards-grid.row-width-4 article { width: 100% !important; }
  .posts-grid article { padding: 0 !important; }
  .posts-grid article .gridLink header h2 { font-size: 13px; line-height: 1.3em; }
  .posts-grid article .gridLink header h2.large-header { font-size: 13px; line-height: 1.3em; }
  .posts-grid article .gridLink header .sub-title { padding: 0 0 4px 0; }
  .posts-grid article .gridLink header time, .posts-grid article .gridLink header .post-terms, .posts-grid article .gridLink header .proj-loc { font-size: 12px; line-height: 1.2; }
  .posts-grid article .gridLink header p { font-size: 12px; }
  .posts-grid article.width-3_4 .gridLink header, .posts-grid article.width-2_3 .gridLink header, .posts-grid article.width-full .gridLink header { padding: 0.7em 13.33333px 0.7em 13.33333px; }
  .posts-grid article.width-3_4 .gridLink:hover header, .posts-grid article.width-2_3 .gridLink:hover header, .posts-grid article.width-full .gridLink:hover header { padding: 0.7em 13.33333px 0.7em 13.33333px; bottom: 50% !important; transform: translateY(50%) !important; }
  .posts-grid.row-width-3 .grid-sizer { width: 100%; }
  .posts-grid.row-width-3 article { width: 100%  !important; }
  .posts-grid.row-width-4 .grid-sizer { width: 100%; }
  .posts-grid.row-width-4 article { width: 100% !important; }
  .posts-grid.row-width-4 article.width-2_4 { width: 100% !important; } }
