.s-flag--ad, .s-flag--and {
   background-image: url(../img/flags/ad.svg)
}

.s-flag--ae, .s-flag--are, .s-flag--uae {
   background-image: url(../img/flags/ae.svg)
}

.s-flag--af, .s-flag--afg {
   background-image: url(../img/flags/af.svg)
}

.s-flag--ag, .s-flag--ant, .s-flag--atg {
   background-image: url(../img/flags/ag.svg)
}

.s-flag--ai, .s-flag--aia {
   background-image: url(../img/flags/ai.svg)
}

.s-flag--al, .s-flag--alb {
   background-image: url(../img/flags/al.svg)
}

.s-flag--am, .s-flag--arm {
   background-image: url(../img/flags/am.svg)
}

.s-flag--ago, .s-flag--ang, .s-flag--ao {
   background-image: url(../img/flags/ao.svg)
}

.s-flag--aq, .s-flag--ata {
   background-image: url(../img/flags/aq.svg)
}

.s-flag--ar, .s-flag--arg {
   background-image: url(../img/flags/ar.svg)
}

.s-flag--as, .s-flag--asa, .s-flag--asm {
   background-image: url(../img/flags/as.svg)
}

.s-flag--at, .s-flag--aut {
   background-image: url(../img/flags/at.svg)
}

.s-flag--au, .s-flag--aus {
   background-image: url(../img/flags/au.svg)
}

.s-flag--abw, .s-flag--aru, .s-flag--aw {
   background-image: url(../img/flags/aw.svg)
}

.s-flag--ala, .s-flag--ax {
   background-image: url(../img/flags/ax.svg)
}

.s-flag--az, .s-flag--aze {
   background-image: url(../img/flags/az.svg)
}

.s-flag--ba, .s-flag--bih {
   background-image: url(../img/flags/ba.svg)
}

.s-flag--bar, .s-flag--bb, .s-flag--brb {
   background-image: url(../img/flags/bb.svg)
}

.s-flag--ban, .s-flag--bd, .s-flag--bgd {
   background-image: url(../img/flags/bd.svg)
}

.s-flag--be, .s-flag--bel {
   background-image: url(../img/flags/be.svg)
}

.s-flag--bf, .s-flag--bfa, .s-flag--bur {
   background-image: url(../img/flags/bf.svg)
}

.s-flag--bg, .s-flag--bgr, .s-flag--bul {
   background-image: url(../img/flags/bg.svg)
}

.s-flag--bh, .s-flag--bhr, .s-flag--brn {
   background-image: url(../img/flags/bh.svg)
}

.s-flag--bdi, .s-flag--bi {
   background-image: url(../img/flags/bi.svg)
}

.s-flag--ben, .s-flag--bj {
   background-image: url(../img/flags/bj.svg)
}

.s-flag--bl, .s-flag--blm {
   background-image: url(../img/flags/bl.svg)
}

.s-flag--ber, .s-flag--bm, .s-flag--bmu {
   background-image: url(../img/flags/bm.svg)
}

.s-flag--bn, .s-flag--brn, .s-flag--bru {
   background-image: url(../img/flags/bn.svg)
}

.s-flag--bo, .s-flag--bol {
   background-image: url(../img/flags/bo.svg)
}

.s-flag--aho, .s-flag--bes, .s-flag--bq {
   background-image: url(../img/flags/bq.svg)
}

.s-flag--br, .s-flag--bra {
   background-image: url(../img/flags/br.svg)
}

.s-flag--bah, .s-flag--bhs, .s-flag--bs {
   background-image: url(../img/flags/bs.svg)
}

.s-flag--bhu, .s-flag--bt, .s-flag--btn {
   background-image: url(../img/flags/bt.svg)
}

.s-flag--bv, .s-flag--bvt {
   background-image: url(../img/flags/bv.svg)
}

.s-flag--bw, .s-flag--bwa {
   background-image: url(../img/flags/bw.svg)
}

.s-flag--blr, .s-flag--bot, .s-flag--by {
   background-image: url(../img/flags/by.svg)
}

.s-flag--biz, .s-flag--blz, .s-flag--bz {
   background-image: url(../img/flags/bz.svg)
}

.s-flag--ca, .s-flag--can {
   background-image: url(../img/flags/ca.svg)
}

.s-flag--cc, .s-flag--cck {
   background-image: url(../img/flags/cc.svg)
}

.s-flag--cd, .s-flag--cod {
   background-image: url(../img/flags/cd.svg)
}

.s-flag--caf, .s-flag--cf {
   background-image: url(../img/flags/cf.svg)
}

.s-flag--cg, .s-flag--cgo, .s-flag--cog {
   background-image: url(../img/flags/cg.svg)
}

.s-flag--ch, .s-flag--che, .s-flag--sui {
   background-image: url(../img/flags/ch.svg)
}

.s-flag--ci, .s-flag--civ {
   background-image: url(../img/flags/ci.svg)
}

.s-flag--ck, .s-flag--cok {
   background-image: url(../img/flags/ck.svg)
}

.s-flag--chi, .s-flag--chl, .s-flag--cl {
   background-image: url(../img/flags/cl.svg)
}

.s-flag--cm, .s-flag--cmr {
   background-image: url(../img/flags/cm.svg)
}

.s-flag--chn, .s-flag--cn {
   background-image: url(../img/flags/cn.svg)
}

.s-flag--co, .s-flag--col {
   background-image: url(../img/flags/co.svg)
}

.s-flag--cr, .s-flag--crc, .s-flag--cri {
   background-image: url(../img/flags/cr.svg)
}

.s-flag--cu, .s-flag--cub {
   background-image: url(../img/flags/cu.svg)
}

.s-flag--cpv, .s-flag--cv {
   background-image: url(../img/flags/cv.svg)
}

.s-flag--cuw, .s-flag--cw {
   background-image: url(../img/flags/cw.svg)
}

.s-flag--cx, .s-flag--cxr {
   background-image: url(../img/flags/cx.svg)
}

.s-flag--cy, .s-flag--cyp {
   background-image: url(../img/flags/cy.svg)
}

.s-flag--cz, .s-flag--cze {
   background-image: url(../img/flags/cz.svg)
}

.s-flag--de, .s-flag--ger {
   background-image: url(../img/flags/de.svg)
}

.s-flag--dj, .s-flag--dji {
   background-image: url(../img/flags/dj.svg)
}

.s-flag--den, .s-flag--dk, .s-flag--dnk {
   background-image: url(../img/flags/dk.svg)
}

.s-flag--dm, .s-flag--dma {
   background-image: url(../img/flags/dm.svg)
}

.s-flag--do, .s-flag--dom {
   background-image: url(../img/flags/do.svg)
}

.s-flag--alg, .s-flag--dz, .s-flag--dza {
   background-image: url(../img/flags/dz.svg)
}

.s-flag--ec, .s-flag--ecu {
   background-image: url(../img/flags/ec.svg)
}

.s-flag--ee, .s-flag--est {
   background-image: url(../img/flags/ee.svg)
}

.s-flag--eg, .s-flag--egy {
   background-image: url(../img/flags/eg.svg)
}

.s-flag--eh, .s-flag--esh {
   background-image: url(../img/flags/eh.svg)
}

.s-flag--er, .s-flag--eri {
   background-image: url(../img/flags/er.svg)
}

.s-flag--es, .s-flag--esp {
   background-image: url(../img/flags/es.svg)
}

.s-flag--et, .s-flag--eth {
   background-image: url(../img/flags/et.svg)
}

.s-flag--fi, .s-flag--fin {
   background-image: url(../img/flags/fi.svg)
}

.s-flag--fj, .s-flag--fji {
   background-image: url(../img/flags/fj.svg)
}

.s-flag--fk, .s-flag--flk {
   background-image: url(../img/flags/fk.svg)
}

.s-flag--fm, .s-flag--fsm {
   background-image: url(../img/flags/fm.svg)
}

.s-flag--far, .s-flag--fo, .s-flag--fro {
   background-image: url(../img/flags/fo.svg)
}

.s-flag--fr, .s-flag--fra {
   background-image: url(../img/flags/fr.svg)
}

.s-flag--ga, .s-flag--gab {
   background-image: url(../img/flags/ga.svg)
}

.s-flag--gb, .s-flag--gbr {
   background-image: url(../img/flags/gb.svg)
}

.s-flag--gd, .s-flag--grd, .s-flag--grn {
   background-image: url(../img/flags/gd.svg)
}

.s-flag--ge, .s-flag--geo {
   background-image: url(../img/flags/ge.svg)
}

.s-flag--fgu, .s-flag--gf, .s-flag--guf {
   background-image: url(../img/flags/gf.svg)
}

.s-flag--gg, .s-flag--ggy {
   background-image: url(../img/flags/gg.svg)
}

.s-flag--gh, .s-flag--gha {
   background-image: url(../img/flags/gh.svg)
}

.s-flag--gi, .s-flag--gib {
   background-image: url(../img/flags/gi.svg)
}

.s-flag--gl, .s-flag--grl {
   background-image: url(../img/flags/gl.svg)
}

.s-flag--gam, .s-flag--gm, .s-flag--gmb {
   background-image: url(../img/flags/gm.svg)
}

.s-flag--gin, .s-flag--gn, .s-flag--gui {
   background-image: url(../img/flags/gn.svg)
}

.s-flag--glp, .s-flag--gp, .s-flag--gud {
   background-image: url(../img/flags/gp.svg)
}

.s-flag--geq, .s-flag--gnq, .s-flag--gq {
   background-image: url(../img/flags/gq.svg)
}

.s-flag--gr, .s-flag--grc, .s-flag--gre {
   background-image: url(../img/flags/gr.svg)
}

.s-flag--gs, .s-flag--sgs {
   background-image: url(../img/flags/gs.svg)
}

.s-flag--gt, .s-flag--gtm, .s-flag--gua {
   background-image: url(../img/flags/gt.svg)
}

.s-flag--gu, .s-flag--gum {
   background-image: url(../img/flags/gu.svg)
}

.s-flag--gbs, .s-flag--gnb, .s-flag--gw {
   background-image: url(../img/flags/gw.svg)
}

.s-flag--guy, .s-flag--gy {
   background-image: url(../img/flags/gy.svg)
}

.s-flag--hk, .s-flag--hkg {
   background-image: url(../img/flags/hk.svg)
}

.s-flag--hm, .s-flag--hmd {
   background-image: url(../img/flags/hm.svg)
}

.s-flag--hn, .s-flag--hnd, .s-flag--hon {
   background-image: url(../img/flags/hn.svg)
}

.s-flag--cro, .s-flag--hr, .s-flag--hrv {
   background-image: url(../img/flags/hr.svg)
}

.s-flag--hai, .s-flag--ht, .s-flag--hti {
   background-image: url(../img/flags/ht.svg)
}

.s-flag--hu, .s-flag--hun {
   background-image: url(../img/flags/hu.svg)
}

.s-flag--id, .s-flag--idn, .s-flag--ina {
   background-image: url(../img/flags/id.svg)
}

.s-flag--ie, .s-flag--irl {
   background-image: url(../img/flags/ie.svg)
}

.s-flag--il, .s-flag--isr {
   background-image: url(../img/flags/il.svg)
}

.s-flag--im, .s-flag--imn {
   background-image: url(../img/flags/im.svg)
}

.s-flag--in, .s-flag--ind {
   background-image: url(../img/flags/in.svg)
}

.s-flag--io, .s-flag--iot {
   background-image: url(../img/flags/io.svg)
}

.s-flag--iq, .s-flag--irq {
   background-image: url(../img/flags/iq.svg)
}

.s-flag--ir, .s-flag--iri, .s-flag--irn {
   background-image: url(../img/flags/ir.svg)
}

.s-flag--is, .s-flag--isl {
   background-image: url(../img/flags/is.svg)
}

.s-flag--it, .s-flag--ita {
   background-image: url(../img/flags/it.svg)
}

.s-flag--je, .s-flag--jey {
   background-image: url(../img/flags/je.svg)
}

.s-flag--jam, .s-flag--jm {
   background-image: url(../img/flags/jm.svg)
}

.s-flag--jo, .s-flag--jor {
   background-image: url(../img/flags/jo.svg)
}

.s-flag--jp, .s-flag--jpn {
   background-image: url(../img/flags/jp.svg)
}

.s-flag--ke, .s-flag--ken {
   background-image: url(../img/flags/ke.svg)
}

.s-flag--kg, .s-flag--kgz {
   background-image: url(../img/flags/kg.svg)
}

.s-flag--cam, .s-flag--kh, .s-flag--khm {
   background-image: url(../img/flags/kh.svg)
}

.s-flag--ki, .s-flag--kir {
   background-image: url(../img/flags/ki.svg)
}

.s-flag--com, .s-flag--km {
   background-image: url(../img/flags/km.svg)
}

.s-flag--kn, .s-flag--kna, .s-flag--skn {
   background-image: url(../img/flags/kn.svg)
}

.s-flag--kp, .s-flag--prk {
   background-image: url(../img/flags/kp.svg)
}

.s-flag--kor, .s-flag--kr {
   background-image: url(../img/flags/kr.svg)
}

.s-flag--kuw, .s-flag--kw, .s-flag--kwt {
   background-image: url(../img/flags/kw.svg)
}

.s-flag--cay, .s-flag--cym, .s-flag--ky {
   background-image: url(../img/flags/ky.svg)
}

.s-flag--kaz, .s-flag--kz {
   background-image: url(../img/flags/kz.svg)
}

.s-flag--la, .s-flag--lao {
   background-image: url(../img/flags/la.svg)
}

.s-flag--lb, .s-flag--lbn, .s-flag--lib {
   background-image: url(../img/flags/lb.svg)
}

.s-flag--lc, .s-flag--lca {
   background-image: url(../img/flags/lc.svg)
}

.s-flag--li, .s-flag--lie {
   background-image: url(../img/flags/li.svg)
}

.s-flag--lk, .s-flag--lka, .s-flag--sri {
   background-image: url(../img/flags/lk.svg)
}

.s-flag--lbr, .s-flag--lr {
   background-image: url(../img/flags/lr.svg)
}

.s-flag--les, .s-flag--ls, .s-flag--lso {
   background-image: url(../img/flags/ls.svg)
}

.s-flag--lt, .s-flag--ltu {
   background-image: url(../img/flags/lt.svg)
}

.s-flag--lu, .s-flag--lux {
   background-image: url(../img/flags/lu.svg)
}

.s-flag--lat, .s-flag--lv, .s-flag--lva {
   background-image: url(../img/flags/lv.svg)
}

.s-flag--lba, .s-flag--lby, .s-flag--ly {
   background-image: url(../img/flags/ly.svg)
}

.s-flag--ma, .s-flag--mar {
   background-image: url(../img/flags/ma.svg)
}

.s-flag--mc, .s-flag--mco, .s-flag--mon {
   background-image: url(../img/flags/mc.svg)
}

.s-flag--md, .s-flag--mda {
   background-image: url(../img/flags/md.svg)
}

.s-flag--me, .s-flag--mgo, .s-flag--mne {
   background-image: url(../img/flags/me.svg)
}

.s-flag--maf, .s-flag--mf {
   background-image: url(../img/flags/mf.svg)
}

.s-flag--mad, .s-flag--mdg, .s-flag--mg {
   background-image: url(../img/flags/mg.svg)
}

.s-flag--mh, .s-flag--mhl, .s-flag--msh {
   background-image: url(../img/flags/mh.svg)
}

.s-flag--mk, .s-flag--mkd {
   background-image: url(../img/flags/mk.svg)
}

.s-flag--ml, .s-flag--mli {
   background-image: url(../img/flags/ml.svg)
}

.s-flag--mm, .s-flag--mmr, .s-flag--mya {
   background-image: url(../img/flags/mm.svg)
}

.s-flag--mgl, .s-flag--mn, .s-flag--mng {
   background-image: url(../img/flags/mn.svg)
}

.s-flag--mac, .s-flag--mo {
   background-image: url(../img/flags/mo.svg)
}

.s-flag--mnp, .s-flag--mp, .s-flag--nma {
   background-image: url(../img/flags/mp.svg)
}

.s-flag--mq, .s-flag--mrt, .s-flag--mtq {
   background-image: url(../img/flags/mq.svg)
}

.s-flag--mr, .s-flag--mrt, .s-flag--mtn {
   background-image: url(../img/flags/mr.svg)
}

.s-flag--mnt, .s-flag--ms, .s-flag--msr {
   background-image: url(../img/flags/ms.svg)
}

.s-flag--mlt, .s-flag--mt {
   background-image: url(../img/flags/mt.svg)
}

.s-flag--mri, .s-flag--mu, .s-flag--mus {
   background-image: url(../img/flags/mu.svg)
}

.s-flag--mdv, .s-flag--mv {
   background-image: url(../img/flags/mv.svg)
}

.s-flag--maw, .s-flag--mw, .s-flag--mwi {
   background-image: url(../img/flags/mw.svg)
}

.s-flag--mex, .s-flag--mx {
   background-image: url(../img/flags/mx.svg)
}

.s-flag--mas, .s-flag--my, .s-flag--mys {
   background-image: url(../img/flags/my.svg)
}

.s-flag--moz, .s-flag--mz {
   background-image: url(../img/flags/mz.svg)
}

.s-flag--na, .s-flag--nam {
   background-image: url(../img/flags/na.svg)
}

.s-flag--nc, .s-flag--ncd, .s-flag--ncl {
   background-image: url(../img/flags/nc.svg)
}

.s-flag--ne, .s-flag--ner, .s-flag--nig {
   background-image: url(../img/flags/ne.svg)
}

.s-flag--nf, .s-flag--nfi, .s-flag--nfk {
   background-image: url(../img/flags/nf.svg)
}

.s-flag--ng, .s-flag--nga, .s-flag--ngr {
   background-image: url(../img/flags/ng.svg)
}

.s-flag--nca, .s-flag--ni, .s-flag--nic {
   background-image: url(../img/flags/ni.svg)
}

.s-flag--ned, .s-flag--nl, .s-flag--nld {
   background-image: url(../img/flags/nl.svg)
}

.s-flag--no, .s-flag--nor {
   background-image: url(../img/flags/no.svg)
}

.s-flag--nep, .s-flag--np, .s-flag--npl {
   background-image: url(../img/flags/np.svg)
}

.s-flag--nr, .s-flag--nru {
   background-image: url(../img/flags/nr.svg)
}

.s-flag--niu, .s-flag--nu {
   background-image: url(../img/flags/nu.svg)
}

.s-flag--nz, .s-flag--nzl {
   background-image: url(../img/flags/nz.svg)
}

.s-flag--om, .s-flag--oma, .s-flag--omn {
   background-image: url(../img/flags/om.svg)
}

.s-flag--pa, .s-flag--pan {
   background-image: url(../img/flags/pa.svg)
}

.s-flag--pe, .s-flag--per {
   background-image: url(../img/flags/pe.svg)
}

.s-flag--fpo, .s-flag--pf, .s-flag--pyf {
   background-image: url(../img/flags/pf.svg)
}

.s-flag--pg, .s-flag--png {
   background-image: url(../img/flags/pg.svg)
}

.s-flag--ph, .s-flag--phi, .s-flag--phl {
   background-image: url(../img/flags/ph.svg)
}

.s-flag--pak, .s-flag--pk {
   background-image: url(../img/flags/pk.svg)
}

.s-flag--pl, .s-flag--pol {
   background-image: url(../img/flags/pl.svg)
}

.s-flag--pm, .s-flag--spm {
   background-image: url(../img/flags/pm.svg)
}

.s-flag--pcn, .s-flag--pn {
   background-image: url(../img/flags/pn.svg)
}

.s-flag--pr, .s-flag--pri, .s-flag--pur {
   background-image: url(../img/flags/pr.svg)
}

.s-flag--ple, .s-flag--ps, .s-flag--pse {
   background-image: url(../img/flags/ps.svg)
}

.s-flag--por, .s-flag--prt, .s-flag--pt {
   background-image: url(../img/flags/pt.svg)
}

.s-flag--plw, .s-flag--pw {
   background-image: url(../img/flags/pw.svg)
}

.s-flag--par, .s-flag--pry, .s-flag--py {
   background-image: url(../img/flags/py.svg)
}

.s-flag--qa, .s-flag--qat {
   background-image: url(../img/flags/qa.svg)
}

.s-flag--re, .s-flag--reu {
   background-image: url(../img/flags/re.svg)
}

.s-flag--ro, .s-flag--rou {
   background-image: url(../img/flags/ro.svg)
}

.s-flag--rs, .s-flag--srb {
   background-image: url(../img/flags/rs.svg)
}

.s-flag--ru, .s-flag--rus {
   background-image: url(../img/flags/ru.svg)
}

.s-flag--rw, .s-flag--rwa {
   background-image: url(../img/flags/rw.svg)
}

.s-flag--ksa, .s-flag--sa, .s-flag--sau {
   background-image: url(../img/flags/sa.svg)
}

.s-flag--sb, .s-flag--slb, .s-flag--sol {
   background-image: url(../img/flags/sb.svg)
}

.s-flag--sc, .s-flag--sey, .s-flag--syc {
   background-image: url(../img/flags/sc.svg)
}

.s-flag--sd, .s-flag--sdn, .s-flag--sud {
   background-image: url(../img/flags/sd.svg)
}

.s-flag--se, .s-flag--swe {
   background-image: url(../img/flags/se.svg)
}

.s-flag--sg, .s-flag--sgp, .s-flag--sin {
   background-image: url(../img/flags/sg.svg)
}

.s-flag--hel, .s-flag--sh, .s-flag--shn {
   background-image: url(../img/flags/sh.svg)
}

.s-flag--si, .s-flag--slo, .s-flag--svn {
   background-image: url(../img/flags/si.svg)
}

.s-flag--sj, .s-flag--sjm {
   background-image: url(../img/flags/sj.svg)
}

.s-flag--sk, .s-flag--svk {
   background-image: url(../img/flags/sk.svg)
}

.s-flag--sl, .s-flag--sle {
   background-image: url(../img/flags/sl.svg)
}

.s-flag--sm, .s-flag--smr {
   background-image: url(../img/flags/sm.svg)
}

.s-flag--sen, .s-flag--sn {
   background-image: url(../img/flags/sn.svg)
}

.s-flag--so, .s-flag--som {
   background-image: url(../img/flags/so.svg)
}

.s-flag--sr, .s-flag--sur {
   background-image: url(../img/flags/sr.svg)
}

.s-flag--ss, .s-flag--ssd {
   background-image: url(../img/flags/ss.svg)
}

.s-flag--st, .s-flag--stp {
   background-image: url(../img/flags/st.svg)
}

.s-flag--esa, .s-flag--slv, .s-flag--sv {
   background-image: url(../img/flags/sv.svg)
}

.s-flag--sx, .s-flag--sxm {
   background-image: url(../img/flags/sx.svg)
}

.s-flag--sy, .s-flag--syr {
   background-image: url(../img/flags/sy.svg)
}

.s-flag--swz, .s-flag--sz {
   background-image: url(../img/flags/sz.svg)
}

.s-flag--tc, .s-flag--tca, .s-flag--tks {
   background-image: url(../img/flags/tc.svg)
}

.s-flag--cha, .s-flag--tcd, .s-flag--td {
   background-image: url(../img/flags/td.svg)
}

.s-flag--atf, .s-flag--tf {
   background-image: url(../img/flags/tf.svg)
}

.s-flag--tg, .s-flag--tgo, .s-flag--tog {
   background-image: url(../img/flags/tg.svg)
}

.s-flag--th, .s-flag--tha {
   background-image: url(../img/flags/th.svg)
}

.s-flag--tj, .s-flag--tjk {
   background-image: url(../img/flags/tj.svg)
}

.s-flag--tk, .s-flag--tkl {
   background-image: url(../img/flags/tk.svg)
}

.s-flag--tl, .s-flag--tls {
   background-image: url(../img/flags/tl.svg)
}

.s-flag--tkm, .s-flag--tm {
   background-image: url(../img/flags/tm.svg)
}

.s-flag--tn, .s-flag--tun {
   background-image: url(../img/flags/tn.svg)
}

.s-flag--tga, .s-flag--to, .s-flag--ton {
   background-image: url(../img/flags/to.svg)
}

.s-flag--tr, .s-flag--tur {
   background-image: url(../img/flags/tr.svg)
}

.s-flag--tt, .s-flag--tto {
   background-image: url(../img/flags/tt.svg)
}

.s-flag--tuv, .s-flag--tv {
   background-image: url(../img/flags/tv.svg)
}

.s-flag--tpe, .s-flag--tw, .s-flag--twn {
   background-image: url(../img/flags/tw.svg)
}

.s-flag--tan, .s-flag--tz, .s-flag--tza {
   background-image: url(../img/flags/tz.svg)
}

.s-flag--ua, .s-flag--ukr {
   background-image: url(../img/flags/ua.svg)
}

.s-flag--ug, .s-flag--uga {
   background-image: url(../img/flags/ug.svg)
}

.s-flag--um, .s-flag--umi {
   background-image: url(../img/flags/um.svg)
}

.s-flag--us, .s-flag--usa {
   background-image: url(../img/flags/us.svg)
}

.s-flag--uru, .s-flag--ury, .s-flag--uy {
   background-image: url(../img/flags/uy.svg)
}

.s-flag--uz, .s-flag--uzb {
   background-image: url(../img/flags/uz.svg)
}

.s-flag--va, .s-flag--vat {
   background-image: url(../img/flags/va.svg)
}

.s-flag--vc, .s-flag--vct, .s-flag--vin {
   background-image: url(../img/flags/vc.svg)
}

.s-flag--ve, .s-flag--ven {
   background-image: url(../img/flags/ve.svg)
}

.s-flag--ivb, .s-flag--vg, .s-flag--vgb {
   background-image: url(../img/flags/vg.svg)
}

.s-flag--isv, .s-flag--vi, .s-flag--vir {
   background-image: url(../img/flags/vi.svg)
}

.s-flag--vie, .s-flag--vn, .s-flag--vnm {
   background-image: url(../img/flags/vn.svg)
}

.s-flag--van, .s-flag--vu, .s-flag--vut {
   background-image: url(../img/flags/vu.svg)
}

.s-flag--waf, .s-flag--wf, .s-flag--wlf {
   background-image: url(../img/flags/wf.svg)
}

.s-flag--sam, .s-flag--ws, .s-flag--wsm {
   background-image: url(../img/flags/ws.svg)
}

.s-flag--ye, .s-flag--yem {
   background-image: url(../img/flags/ye.svg)
}

.s-flag--may, .s-flag--myt, .s-flag--yt {
   background-image: url(../img/flags/yt.svg)
}

.s-flag--rsa, .s-flag--za, .s-flag--zaf {
   background-image: url(../img/flags/za.svg)
}

.s-flag--zam, .s-flag--zm, .s-flag--zmb {
   background-image: url(../img/flags/zm.svg)
}

.s-flag--zim, .s-flag--zw, .s-flag--zwe {
   background-image: url(../img/flags/zw.svg)
}

.s-flag--eu {
   background-image: url(../img/flags/eu.svg)
}

.s-flag--gb-eng {
   background-image: url(../img/flags/gb-eng.svg)
}

.s-flag--gb-sct {
   background-image: url(../img/flags/gb-sct.svg)
}

.s-flag--gb-wls {
   background-image: url(../img/flags/gb-wls.svg)
}

.s-flag--un {
   background-image: url(../img/flags/un.svg)
}

[data-simplebar] {
   position: relative;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-content: flex-start;
   align-items: flex-start;
   -ms-flex-direction: column;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: start;
   -ms-flex-line-pack: start;
   -ms-flex-align: start
}

.simplebar-wrapper {
   overflow: hidden;
   width: inherit;
   max-width: inherit;
   height: inherit;
   max-height: inherit
}

.simplebar-mask {
   z-index: 0;
   overflow: hidden;
   width: auto !important;
   height: auto !important;
   direction: inherit
}

.simplebar-mask, .simplebar-offset {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: 0;
   padding: 0
}

.simplebar-offset {
   -webkit-overflow-scrolling: touch;
   box-sizing: inherit !important;
   resize: none !important;
   direction: inherit !important
}

.simplebar-content-wrapper {
   position: relative;
   display: block;
   visibility: visible;
   overflow: auto;
   box-sizing: border-box !important;
   width: auto;
   max-width: 100%;
   height: 100%;
   max-height: 100%;
   direction: inherit
}

.simplebar-content:after, .simplebar-content:before {
   display: table;
   content: " "
}

.simplebar-placeholder {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
   position: relative;
   z-index: -1;
   float: left;
   overflow: hidden;
   flex-grow: inherit;
   flex-shrink: 0;
   flex-basis: 0;
   box-sizing: inherit !important;
   width: 100%;
   max-width: 1px;
   height: 100%;
   max-height: 1px;
   margin: 0;
   padding: 0;
   pointer-events: none;
   -ms-flex-positive: inherit;
   -ms-flex-negative: 0;
   -ms-flex-preferred-size: 0
}

.simplebar-height-auto-observer {
   z-index: -1;
   top: 0;
   left: 0;
   display: block;
   box-sizing: inherit;
   width: 1000%;
   min-width: 1px;
   height: 1000%;
   min-height: 1px;
   opacity: 0
}

.simplebar-height-auto-observer, .simplebar-track {
   position: absolute;
   overflow: hidden;
   pointer-events: none
}

.simplebar-track {
   z-index: 1;
   right: 0;
   bottom: 0
}

[data-simplebar].simplebar-dragging .simplebar-track {
   pointer-events: all
}

.simplebar-scrollbar {
   position: absolute;
   right: 2px;
   width: 7px;
   min-height: 10px
}

   .simplebar-scrollbar:before {
      position: absolute;
      right: 0;
      left: 0;
      content: "";
      transition: opacity .2s linear;
      opacity: 0;
      border-radius: 7px;
      background: #000
   }

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
   transition: opacity 0s linear;
   opacity: .5
}

.simplebar-track.simplebar-vertical {
   top: 0;
   width: 11px
}

   .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
      top: 2px;
      bottom: 2px
   }

.simplebar-track.simplebar-horizontal {
   left: 0;
   height: 11px
}

   .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
      right: 2px;
      left: 2px;
      height: 100%
   }

   .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
      top: 2px;
      right: auto;
      left: 0;
      width: auto;
      min-width: 10px;
      height: 7px;
      min-height: 0
   }

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
   right: auto;
   left: 0
}

.hs-dummy-scrollbar-size {
   position: fixed;
   visibility: hidden;
   overflow-x: scroll;
   overflow-y: hidden;
   width: 500px;
   height: 500px;
   opacity: 0;
   direction: rtl
}

.daterangepicker {
   position: absolute;
   z-index: 3001;
   top: 100px;
   left: 20px;
   display: none;
   width: 278px;
   max-width: none;
   margin-top: 7px;
   padding: 0;
   color: inherit;
   border: 1px solid #ddd;
   border-radius: 4px;
   background-color: #fff;
   font-family: arial;
   font-size: 15px;
   line-height: 1em
}

   .daterangepicker:after, .daterangepicker:before {
      position: absolute;
      display: inline-block;
      content: "";
      border-bottom-color: rgba(0,0,0,.2)
   }

   .daterangepicker:before {
      top: -7px;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ccc;
      border-left: 7px solid transparent
   }

   .daterangepicker:after {
      top: -6px;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #fff;
      border-left: 6px solid transparent
   }

   .daterangepicker.opensleft:before {
      right: 9px
   }

   .daterangepicker.opensleft:after {
      right: 10px
   }

   .daterangepicker.openscenter:after, .daterangepicker.openscenter:before {
      right: 0;
      left: 0;
      width: 0;
      margin-right: auto;
      margin-left: auto
   }

   .daterangepicker.opensright:before {
      left: 9px
   }

   .daterangepicker.opensright:after {
      left: 10px
   }

   .daterangepicker.drop-up {
      margin-top: -7px
   }

      .daterangepicker.drop-up:before {
         top: auto;
         bottom: -7px;
         border-top: 7px solid #ccc;
         border-bottom: initial
      }

      .daterangepicker.drop-up:after {
         top: auto;
         bottom: -6px;
         border-top: 6px solid #fff;
         border-bottom: initial
      }

   .daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
      float: none
   }

   .daterangepicker.single .drp-selected {
      display: none
   }

   .daterangepicker.show-calendar .drp-buttons, .daterangepicker.show-calendar .drp-calendar {
      display: block
   }

   .daterangepicker.auto-apply .drp-buttons {
      display: none
   }

   .daterangepicker .drp-calendar {
      display: none;
      max-width: 270px
   }

      .daterangepicker .drp-calendar.left {
         padding: 8px 0 8px 8px
      }

      .daterangepicker .drp-calendar.right {
         padding: 8px
      }

      .daterangepicker .drp-calendar.single .calendar-table {
         border: none
      }

   .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
      display: inline-block;
      padding: 3px;
      color: #fff;
      border: solid #000;
      border-width: 0 2px 2px 0;
      border-radius: 0
   }

   .daterangepicker .calendar-table .next span {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
   }

   .daterangepicker .calendar-table .prev span {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg)
   }

   .daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
      width: 32px;
      min-width: 32px;
      height: 24px;
      cursor: pointer;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap;
      border: 1px solid transparent;
      border-radius: 4px;
      font-size: 12px;
      line-height: 24px
   }

   .daterangepicker .calendar-table {
      border: 1px solid #fff;
      border-radius: 4px;
      background-color: #fff
   }

      .daterangepicker .calendar-table table {
         width: 100%;
         margin: 0;
         border-spacing: 0;
         border-collapse: collapse
      }

   .daterangepicker td.available:hover, .daterangepicker th.available:hover {
      color: inherit;
      border-color: transparent;
      background-color: #eee
   }

   .daterangepicker td.week, .daterangepicker th.week {
      color: #ccc;
      font-size: 80%
   }

   .daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
      color: #999;
      border-color: transparent;
      background-color: #fff
   }

   .daterangepicker td.in-range {
      color: #000;
      border-color: transparent;
      border-radius: 0;
      background-color: #ebf4f8
   }

   .daterangepicker td.start-date {
      border-radius: 4px 0 0 4px
   }

   .daterangepicker td.end-date {
      border-radius: 0 4px 4px 0
   }

   .daterangepicker td.start-date.end-date {
      border-radius: 4px
   }

   .daterangepicker td.active, .daterangepicker td.active:hover {
      color: #fff;
      border-color: transparent;
      background-color: #357ebd
   }

   .daterangepicker th.month {
      width: auto
   }

   .daterangepicker option.disabled, .daterangepicker td.disabled {
      cursor: not-allowed;
      text-decoration: line-through;
      color: #999
   }

   .daterangepicker select.monthselect, .daterangepicker select.yearselect {
      height: auto;
      margin: 0;
      padding: 1px;
      cursor: default;
      font-size: 12px
   }

   .daterangepicker select.monthselect {
      width: 56%;
      margin-right: 2%
   }

   .daterangepicker select.yearselect {
      width: 40%
   }

   .daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
      width: 50px;
      margin: 0 auto;
      padding: 2px;
      border: 1px solid #eee;
      outline: 0;
      background: #eee;
      font-size: 12px
   }

   .daterangepicker .calendar-time {
      position: relative;
      margin: 4px auto 0;
      text-align: center;
      line-height: 30px
   }

      .daterangepicker .calendar-time select.disabled {
         cursor: not-allowed;
         color: #ccc
      }

   .daterangepicker .drp-buttons {
      display: none;
      clear: both;
      padding: 8px;
      text-align: right;
      vertical-align: middle;
      border-top: 1px solid #ddd;
      line-height: 12px
   }

   .daterangepicker .drp-selected {
      display: inline-block;
      padding-right: 8px;
      font-size: 12px
   }

   .daterangepicker .drp-buttons .btn {
      margin-left: 8px;
      padding: 4px 8px;
      font-size: 12px;
      font-weight: 700
   }

   .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
      border-right: 1px solid #ddd
   }

   .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
      border-left: 1px solid #ddd
   }

   .daterangepicker.show-ranges.rtl .drp-calendar.right {
      border-right: 1px solid #ddd
   }

   .daterangepicker.show-ranges.ltr .drp-calendar.left {
      border-left: 1px solid #ddd
   }

   .daterangepicker .ranges {
      float: none;
      margin: 0;
      text-align: left
   }

   .daterangepicker.show-calendar .ranges {
      margin-top: 8px
   }

   .daterangepicker .ranges ul {
      width: 100%;
      margin: 0 auto;
      padding: 0;
      list-style: none
   }

   .daterangepicker .ranges li {
      padding: 8px 12px;
      cursor: pointer;
      font-size: 12px
   }

      .daterangepicker .ranges li:hover {
         background-color: #eee
      }

      .daterangepicker .ranges li.active {
         color: #fff;
         background-color: #08c
      }

@media (min-width:564px) {
   .daterangepicker {
      width: auto
   }

      .daterangepicker .ranges ul {
         width: 140px
      }

      .daterangepicker.single .ranges ul {
         width: 100%
      }

      .daterangepicker.single .drp-calendar.left {
         clear: none
      }

      .daterangepicker.single .drp-calendar, .daterangepicker.single .ranges {
         float: left
      }

   .daterangepicker {
      text-align: left;
      direction: ltr
   }

      .daterangepicker .drp-calendar.left {
         clear: left;
         margin-right: 0
      }

         .daterangepicker .drp-calendar.left .calendar-table {
            border-right: none;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
         }

      .daterangepicker .drp-calendar.right {
         margin-left: 0
      }

         .daterangepicker .drp-calendar.right .calendar-table {
            border-left: none;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
         }

      .daterangepicker .drp-calendar.left .calendar-table {
         padding-right: 8px
      }

      .daterangepicker .drp-calendar, .daterangepicker .ranges {
         float: left
      }
}

@media (min-width:730px) {
   .daterangepicker .ranges {
      width: auto;
      float: left
   }

   .daterangepicker.rtl .ranges {
      float: right
   }

   .daterangepicker .drp-calendar.left {
      clear: none !important
   }
}

.smartbanner-show {
   margin-top: 80px
}

   .smartbanner-show .smartbanner {
      display: block
   }

.smartbanner {
   position: absolute;
   z-index: 9998;
   top: 0;
   left: 0;
   display: none;
   overflow: hidden;
   width: 100%;
   height: 80px;
   background: #f4f4f4;
   font-family: Helvetica Neue,sans-serif;
   line-height: 80px;
   -webkit-font-smoothing: antialiased;
   -webkit-text-size-adjust: none
}

.smartbanner-container {
   margin: 0 auto;
   white-space: nowrap
}

.smartbanner-close {
   display: inline-block;
   margin: 0 5px;
   text-align: center;
   vertical-align: middle;
   text-decoration: none;
   color: #888;
   border: 0;
   border-radius: 14px;
   font-family: ArialRoundedMTBold,Arial;
   font-size: 20px;
   -webkit-font-smoothing: subpixel-antialiased
}

   .smartbanner-close:active, .smartbanner-close:hover {
      color: #aaa
   }

.smartbanner-icon {
   width: 57px;
   height: 57px;
   margin-right: 12px;
   border-radius: 10px;
   background-size: cover
}

.smartbanner-icon, .smartbanner-info {
   display: inline-block;
   vertical-align: middle
}

.smartbanner-info {
   width: 44%;
   font-size: 11px;
   font-weight: 700;
   line-height: 1.2em
}

.smartbanner-title {
   font-size: 13px;
   line-height: 18px
}

.smartbanner-button {
   position: absolute;
   top: 0;
   right: 20px;
   bottom: 0;
   height: 24px;
   margin: auto 0;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   color: #6a6a6a;
   text-shadow: 0 1px 0 hsla(0,0%,100%,.8);
   font-size: 14px;
   font-weight: 700;
   line-height: 24px
}

   .smartbanner-button:active, .smartbanner-button:hover {
      color: #aaa
   }

.smartbanner-ios {
   background: #f4f4f4;
   background: linear-gradient(180deg,#f4f4f4,#cdcdcd);
   box-shadow: 0 1px 2px rgba(0,0,0,.5);
   line-height: 80px
}

   .smartbanner-ios .smartbanner-close {
      width: 18px;
      height: 18px;
      color: #888;
      border: 0;
      text-shadow: 0 1px 0 #fff;
      line-height: 18px
   }

      .smartbanner-ios .smartbanner-close:active, .smartbanner-ios .smartbanner-close:hover {
         color: #aaa
      }

   .smartbanner-ios .smartbanner-icon {
      background: rgba(0,0,0,.6);
      background-size: cover;
      box-shadow: 0 1px 3px rgba(0,0,0,.3)
   }

   .smartbanner-ios .smartbanner-info {
      color: #6a6a6a;
      text-shadow: 0 1px 0 hsla(0,0%,100%,.8)
   }

   .smartbanner-ios .smartbanner-title {
      color: #4d4d4d;
      font-weight: 700
   }

   .smartbanner-ios .smartbanner-button {
      min-width: 10%;
      padding: 0 10px;
      color: #6a6a6a;
      border-radius: 3px;
      background: #efefef;
      background: linear-gradient(180deg,#efefef,#dcdcdc);
      box-shadow: inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)
   }

      .smartbanner-ios .smartbanner-button:active, .smartbanner-ios .smartbanner-button:hover {
         background: #dcdcdc;
         background: linear-gradient(180deg,#dcdcdc,#efefef)
      }

.smartbanner-android {
   background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
   box-shadow: inset 0 4px 0 #88b131;
   line-height: 82px
}

   .smartbanner-android .smartbanner-close {
      width: 17px;
      height: 17px;
      margin-right: 7px;
      color: #b1b1b3;
      border: 0;
      background: #1c1e21;
      box-shadow: inset 0 1px 2px rgba(0,0,0,.8),0 1px 1px hsla(0,0%,100%,.3);
      text-shadow: 0 1px 1px #000;
      line-height: 17px
   }

      .smartbanner-android .smartbanner-close:active, .smartbanner-android .smartbanner-close:hover {
         color: #eee
      }

   .smartbanner-android .smartbanner-icon {
      background-color: transparent;
      box-shadow: none
   }

   .smartbanner-android .smartbanner-info {
      color: #ccc;
      text-shadow: 0 1px 2px #000
   }

   .smartbanner-android .smartbanner-title {
      color: #fff;
      font-weight: 700
   }

   .smartbanner-android .smartbanner-button {
      min-width: 12%;
      padding: 0;
      color: #d1d1d1;
      border-radius: 0;
      background: none;
      box-shadow: 0 0 0 1px #333,0 0 0 2px #dddcdc
   }

      .smartbanner-android .smartbanner-button:active, .smartbanner-android .smartbanner-button:hover {
         background: none
      }

   .smartbanner-android .smartbanner-button-text {
      display: block;
      padding: 0 10px;
      text-align: center;
      text-transform: none;
      background: #42b6c9;
      background: linear-gradient(180deg,#42b6c9,#39a9bb);
      box-shadow: none;
      text-shadow: none
   }

      .smartbanner-android .smartbanner-button-text:active, .smartbanner-android .smartbanner-button-text:hover {
         background: #2ac7e1
      }

.smartbanner-windows {
   background: #f4f4f4;
   background: linear-gradient(180deg,#f4f4f4,#cdcdcd);
   box-shadow: 0 1px 2px rgba(0,0,0,.5);
   line-height: 80px
}

   .smartbanner-windows .smartbanner-close {
      width: 18px;
      height: 18px;
      color: #888;
      border: 0;
      text-shadow: 0 1px 0 #fff;
      line-height: 18px
   }

      .smartbanner-windows .smartbanner-close:active, .smartbanner-windows .smartbanner-close:hover {
         color: #aaa
      }

   .smartbanner-windows .smartbanner-icon {
      background: rgba(0,0,0,.6);
      background-size: cover;
      box-shadow: 0 1px 3px rgba(0,0,0,.3)
   }

   .smartbanner-windows .smartbanner-info {
      color: #6a6a6a;
      text-shadow: 0 1px 0 hsla(0,0%,100%,.8)
   }

   .smartbanner-windows .smartbanner-title {
      color: #4d4d4d;
      font-weight: 700
   }

   .smartbanner-windows .smartbanner-button {
      min-width: 10%;
      padding: 0 10px;
      color: #6a6a6a;
      border-radius: 3px;
      background: #efefef;
      background: linear-gradient(180deg,#efefef,#dcdcdc);
      box-shadow: inset 0 0 0 1px #bfbfbf,0 1px 0 hsla(0,0%,100%,.6),inset 0 2px 0 hsla(0,0%,100%,.7)
   }

      .smartbanner-windows .smartbanner-button:active, .smartbanner-windows .smartbanner-button:hover {
         background: #dcdcdc;
         background: linear-gradient(180deg,#dcdcdc,#efefef)
      }

.s-article-block .s-article-ad {
   display: -ms-flexbox;
   display: flex;
   padding: 1.6rem;
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

   .s-article-block .s-article-ad .c-ad-corebine .s-ad-corebine {
      padding: 0
   }

   .s-article-block .s-article-ad .c-ad-embed {
      width: 100%;
      height: 100%
   }

.s-article-block .s-article-ad__code {
   overflow: hidden;
   width: 100%;
   margin: auto;
   text-align: center
}

.s-article-block .s-article-ad__label {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.s-article-block .s-article-ad iframe {
   border: 0
}

.s-article-block {
   max-width: 101.6rem;
   margin: 0 auto;
   padding: 1.6rem 0
}

   .s-article-block:first-of-type {
      padding: 0 0 1.6rem
   }

   .s-article-block.is-server-markup .c-gallery .s-gallery .c-slider--gallery-head .s-slider .slider-list {
      width: 100% !important;
      padding: 56.25% 0 0 !important
   }

      .s-article-block.is-server-markup .c-gallery .s-gallery .c-slider--gallery-head .s-slider .slider-list .slide-visible {
         width: 100% !important
      }

   .s-article-block.is-server-markup .c-gallery .s-gallery .c-slider--gallery-thumbs {
      display: none;
      margin: 0
   }

.s-article-headline {
   margin: 0 0 3.2rem
}

   .s-article-headline .c-image .s-image {
      margin: 0 auto
   }

   .s-article-headline .c-image .s-image__image img {
      max-height: 56.25vw
   }

   .s-article-headline .c-image .s-image__caption {
      width: 100%;
      max-width: 3840px;
      max-width: 67.2rem;
      margin: 0 auto;
      margin: 1.6rem auto 0;
      padding: 0 1.6rem;
      font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
   }

@media (min-width:768px) {
   .s-article-headline .c-image .s-image__caption {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .s-article-headline .c-image .s-image__caption {
      width: 101.6rem
   }
}

@media (min-width:768px) {
   .s-article-headline .c-image .s-image__caption {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif;
      max-width: unset;
      padding: 0
   }
}

.s-article-headline .c-tags, .s-article-headline .c-tags:last-child {
   margin: 0
}

@media (min-width:768px) {
   .s-article-headline .c-tags {
      margin: 0 1.6rem 0 0
   }
}

.s-article-headline__wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 3840px;
   margin: 0 auto;
   margin: 0 auto 3.2rem;
   padding: 0 1.6rem;
   -ms-flex-direction: column
}

@media (min-width:768px) {
   .s-article-headline__wrapper {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .s-article-headline__wrapper {
      width: 101.6rem
   }
}

.s-article-headline__sponsor {
   display: -ms-flexbox;
   display: flex;
   margin: 0 0 2.4rem
}

.s-article-headline__title {
   width: 100%;
   margin: 0 0 3.2rem;
   text-align: left;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3.4rem/1.412 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .s-article-headline__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .s-article-headline__title {
      font: 400 5rem/1.28 Teko,Arial,sans-serif
   }
}

.s-article-headline__byline {
   width: 100%;
   padding: 3.2rem 0 0;
   border-top: .1rem solid #b0b0b0;
   border-top: .1rem solid var(--border--color-gray)
}

.s-article-headline__byline, .s-article-headline__tips {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.s-article-headline__tips {
   flex-direction: row;
   flex-wrap: wrap;
   margin: 0 auto 0 0;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif;
   -ms-flex-direction: row;
   -ms-flex-wrap: wrap
}

.s-article-headline__date {
   margin: 0 0 .8rem;
   padding: .6rem .8rem .3rem;
   font: normal 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .s-article-headline__date:last-child {
      margin: 0
   }

.s-article-headline__author {
   font: normal 500 1.4rem/1.142 Teko,Arial,sans-serif
}

@media (min-width:768px) {
   .s-article-headline__wrapper {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 0;
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap;
      -ms-flex-pack: justify
   }

   .s-article-headline__sponsor {
      order: 2;
      margin: 0;
      -ms-flex-order: 2
   }

   .s-article-headline__title {
      order: 1;
      width: 56rem;
      -ms-flex-order: 1
   }

   .s-article-headline__byline {
      order: 3;
      -ms-flex-order: 3
   }

   .s-article-headline__tips {
      flex-direction: row;
      align-items: center;
      -ms-flex-direction: row;
      -ms-flex-align: center
   }

   .s-article-headline__date {
      margin: 0 1.6rem 0 0
   }
}

@media (min-width:1280px) {
   .s-article-headline__title {
      width: 88.4rem
   }
}

.s-article-block .s-article-raw-embed {
   padding: 0 1.6rem
}

   .s-article-block .s-article-raw-embed .c-call-to-action .s-call-to-action {
      justify-content: center;
      -ms-flex-pack: center
   }

@media (min-width:768px) {
   .s-article-block .s-article-raw-embed .c-call-to-action .s-call-to-action {
      justify-content: initial;
      -ms-flex-pack: initial
   }
}

.s-article-block .s-article-raw-embed .twitter-tweet {
   margin: 0 auto !important
}

.s-article-block .s-article-raw-embed iframe {
   display: block;
   max-width: 100%;
   margin: 0 auto
}

@media (min-width:768px) {
   .s-article-block .s-article-raw-embed {
      max-width: 67.2rem;
      padding: 0
   }
}

.s-article-block .c-carousel .c-slider .s-slider {
   padding: 0 1.6rem 2.4rem
}

   .s-article-block .c-carousel .c-slider .s-slider .s-slider-pagination__items {
      padding: 0
   }

   .s-article-block .c-carousel .c-slider .s-slider .s-slider-button--prev {
      margin: 0 0 2.4rem 3.2rem
   }

   .s-article-block .c-carousel .c-slider .s-slider .s-slider-button--next {
      margin: 0 3.2rem 2.4rem 0
   }

   .s-article-block .c-carousel .c-slider .s-slider .slider-control-centerleft, .s-article-block .c-carousel .c-slider .s-slider .slider-control-centerright {
      top: auto !important;
      bottom: 0 !important;
      transform: translateY(0) !important
   }

   .s-article-block .c-carousel .c-slider .s-slider .slider-control-bottomcenter {
      top: auto !important;
      bottom: -1.6rem !important
   }

@media (min-width:768px) {
   .s-article-block .c-carousel .c-slider .s-slider {
      padding: 0
   }

      .s-article-block .c-carousel .c-slider .s-slider .s-slider-button--prev {
         margin: 0 0 2.4rem 1.6rem
      }

      .s-article-block .c-carousel .c-slider .s-slider .s-slider-button--next {
         margin: 0 1.6rem 2.4rem 0
      }

      .s-article-block .c-carousel .c-slider .s-slider .slider-control-bottomcenter {
         bottom: 2.4rem !important
      }
}

.s-article-block .c-carousel .c-slider-slide .s-slider-slide__title {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   max-height: 9.6rem;
   margin: 0 0 3.2rem;
   margin: 0;
   text-transform: uppercase;
   text-transform: unset;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 2.4rem/1.334 Teko,Arial,sans-serif;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   -ms-hyphens: auto
}

   .s-article-block .c-carousel .c-slider-slide .s-slider-slide__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .s-article-block .c-carousel .c-slider-slide .s-slider-slide__title {
      font: 400 3.2rem/1.25 Teko,Arial,sans-serif
   }
}

.s-article-block .c-carousel .c-slider-slide .s-slider-slide__description {
   font: 400 1.2rem/1.5 OpenSans,Arial,sans-serif
}

.s-article-block .c-carousel .c-slider-slide .s-slider-slide__button {
   margin: 1.6rem auto 0
}

@media (min-width:768px) {
   .s-article-block .c-carousel .c-slider-slide .s-slider-slide__title {
      max-height: 12rem;
      margin: 0 0 1.6rem
   }

   .s-article-block .c-carousel .c-slider-slide .s-slider-slide__description {
      display: block;
      display: -webkit-box;
      overflow: hidden;
      max-height: 7.2rem;
      text-overflow: ellipsis;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical
   }
}

.s-article-block .c-strikeout .s-strikeout {
   height: .1rem;
   margin: 0 0 3.2rem;
   padding: 0 1.6rem;
   border: none;
   background-color: #b0b0b0;
   background-color: var(--border--color-gray)
}

@media (min-width:768px) {
   .s-article-block .c-strikeout .s-strikeout {
      padding: 0
   }
}

.s-article-block .s-article-video {
   width: 100%;
   max-width: 100%;
   padding: 0 1.6rem
}

   .s-article-block .s-article-video .twitter-tweet {
      margin: 0 auto !important
   }

.s-article-block .s-article-video__caption {
   margin: 1.6rem 0 0;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .s-article-block .s-article-video__caption {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

@media (min-width:768px) {
   .s-article-block .s-article-video {
      padding: 0
   }
}

.c-feed-card .s-feed-card .c-ad-corebine .s-ad-corebine > div {
   width: 30rem;
   height: 25rem;
   text-align: center
}

.c-feed-card .s-feed-card .c-sponsored-by .s-sponsored-by {
   margin: 0
}

.c-feed-card .s-feed-card .c-sponsored-by .s-sponsored-by__label {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.c-feed-card .s-feed-card .c-tags .s-tags__item {
   min-width: 0;
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   pointer-events: auto;
   color: inherit;
   background-color: transparent;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

@media (min-width:1280px) {
   .c-feed-card .s-feed-card .c-tags .s-tags__item:hover {
      position: relative;
      color: inherit
   }

      .c-feed-card .s-feed-card .c-tags .s-tags__item:hover:before {
         position: absolute;
         bottom: -.1rem;
         left: 0;
         display: block;
         width: 100%;
         height: .1rem;
         content: "";
         background-color: currentColor
      }
}

.c-feed-card--default .s-feed-card {
   position: relative;
   display: block;
   min-height: 32.8rem;
   text-decoration: none
}

.c-feed-card--default .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--default .s-feed-card__media {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding: 100% 0 0
}

   .c-feed-card--default .s-feed-card__media:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-feed-card--default .s-feed-card__image, .c-feed-card--default .s-feed-card__image-wrapper {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--default .s-feed-card__image {
   z-index: -1;
   width: 100%;
   margin: auto
}

   .c-feed-card--default .s-feed-card__image img {
      width: 100%
   }

.c-feed-card--default .s-feed-card__background {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   filter: blur(.7rem)
}

   .c-feed-card--default .s-feed-card__background img {
      width: 100%
   }

.c-feed-card--default .s-feed-card__content {
   position: relative;
   z-index: 2;
   text-align: center;
   pointer-events: none;
   border: .1rem solid #b0b0b0;
   border: .1rem solid var(--border--color-gray);
   border-top: 0
}

.c-feed-card--default .s-feed-card__content, .c-feed-card--default .s-feed-card__tips {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 1.6rem;
   -ms-flex-direction: column;
   -ms-flex-pack: end
}

.c-feed-card--default .s-feed-card__tips {
   position: absolute;
   z-index: 3;
   top: -8.6rem;
   left: 0;
   align-items: flex-start;
   height: 8.6rem;
   text-transform: uppercase;
   color: #fff;
   color: var(--text--font-color-white);
   -ms-flex-align: start
}

.c-feed-card--default .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-feed-card--default .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--default .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--default .s-feed-card__date:last-child:after {
         display: none
      }

   .c-feed-card--default .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #fff;
      background-color: var(--text--font-color-white)
   }

.c-feed-card--default .s-feed-card__label {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   min-width: 8.8rem;
   height: 2.4rem;
   margin: 0 0 1.6rem;
   padding: .8rem .8rem .4rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.c-feed-card--default .s-feed-card__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .8rem .4rem 0;
   fill: currentColor
}

.c-feed-card--default .s-feed-card__title {
   width: 100%;
   margin: 0;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2.6rem/1.153 Teko,Arial,sans-serif
}

.c-feed-card--default .s-feed-card__title-link {
   max-height: 5.6rem;
   text-decoration: none;
   pointer-events: auto;
   color: inherit
}

.c-feed-card--default .s-feed-card__text, .c-feed-card--default .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--default .s-feed-card__text {
   width: 100%;
   max-height: 4.8rem;
   margin: .8rem 0 0;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-feed-card--default .s-feed-card__content-sponsor {
   display: none
}

.c-feed-card--default .s-feed-card__sponsor {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 8rem;
   height: 5.6rem;
   pointer-events: auto;
   border-radius: 0 0 0 .4rem;
   background-color: hsla(0,0%,100%,.4);
   background-color: var(--card-sponsor--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:1280px) {
   .c-feed-card--default .s-feed-card__content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: left;
      border: 0
   }

   .c-feed-card--default .s-feed-card__title {
      margin: 0;
      color: #fff;
      color: var(--text--font-color-white)
   }

   .c-feed-card--default .s-feed-card__text {
      display: none
   }

   .c-feed-card--default .s-feed-card__tips {
      position: static;
      height: auto;
      margin: 0 0 .8rem;
      padding: 0
   }

   .c-feed-card--default .s-feed-card:hover .s-feed-card__content-sponsor {
      display: block;
      width: 4.8rem;
      height: 2.4rem;
      margin: 0 0 1.6rem;
      pointer-events: auto
   }

      .c-feed-card--default .s-feed-card:hover .s-feed-card__content-sponsor .c-sponsored-by .s-sponsored-by__image {
         width: 4.8rem;
         height: 2.4rem
      }

      .c-feed-card--default .s-feed-card:hover .s-feed-card__content-sponsor .c-sponsored-by .s-sponsored-by__link {
         pointer-events: auto
      }

   .c-feed-card--default .s-feed-card:hover .s-feed-card__content {
      z-index: 3;
      justify-content: center;
      align-items: center;
      box-sizing: border-box;
      width: calc(100% - 32px);
      height: calc(100% - 32px);
      margin: auto;
      padding: .8rem;
      text-align: center;
      border: 1.6rem solid #fff;
      border: 1.6rem solid var(--blocks--background-white);
      background-color: #fff;
      background-color: var(--blocks--background-white);
      box-shadow: inset 0 0 .1rem #b0b0b0;
      box-shadow: inset 0 0 .1rem var(--border--color-gray);
      -ms-flex-pack: center;
      -ms-flex-align: center
   }

   .c-feed-card--default .s-feed-card:hover .s-feed-card__tips {
      align-items: center;
      color: #000;
      color: var(--text--font-color-black);
      -ms-flex-align: center
   }

   .c-feed-card--default .s-feed-card:hover .s-feed-card__date:after {
      background-color: #000;
      background-color: var(--text--font-color-black)
   }

   .c-feed-card--default .s-feed-card:hover .s-feed-card__title {
      color: #022150;
      color: var(--brand--secondary-color)
   }

   .c-feed-card--default .s-feed-card:hover .s-feed-card__text {
      display: block;
      display: -webkit-box
   }
}

.c-feed-card--simple .s-feed-card {
   position: relative;
   display: block;
   min-height: 32.8rem;
   text-decoration: none
}

.c-feed-card--simple .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--simple .s-feed-card__media {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding: 100% 0 0
}

   .c-feed-card--simple .s-feed-card__media:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-feed-card--simple .s-feed-card__image, .c-feed-card--simple .s-feed-card__image-wrapper {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--simple .s-feed-card__image {
   z-index: -1;
   width: 100%;
   margin: auto
}

   .c-feed-card--simple .s-feed-card__image img {
      width: 100%
   }

.c-feed-card--simple .s-feed-card__background {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   filter: blur(.7rem)
}

   .c-feed-card--simple .s-feed-card__background img {
      width: 100%
   }

.c-feed-card--simple .s-feed-card__content {
   position: relative;
   z-index: 2;
   text-align: center;
   pointer-events: none;
   border: .1rem solid #b0b0b0;
   border: .1rem solid var(--border--color-gray);
   border-top: 0
}

.c-feed-card--simple .s-feed-card__content, .c-feed-card--simple .s-feed-card__tips {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 1.6rem;
   -ms-flex-direction: column;
   -ms-flex-pack: end
}

.c-feed-card--simple .s-feed-card__tips {
   position: absolute;
   z-index: 3;
   top: -8.6rem;
   left: 0;
   align-items: flex-start;
   height: 8.6rem;
   text-transform: uppercase;
   color: #fff;
   color: var(--text--font-color-white);
   -ms-flex-align: start
}

.c-feed-card--simple .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-feed-card--simple .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--simple .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--simple .s-feed-card__date:last-child:after {
         display: none
      }

   .c-feed-card--simple .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #fff;
      background-color: var(--text--font-color-white)
   }

.c-feed-card--simple .s-feed-card__label {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   min-width: 8.8rem;
   height: 2.4rem;
   margin: 0 0 1.6rem;
   padding: .8rem .8rem .4rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.c-feed-card--simple .s-feed-card__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .8rem .4rem 0;
   fill: currentColor
}

.c-feed-card--simple .s-feed-card__title {
   width: 100%;
   margin: 0;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2.6rem/1.153 Teko,Arial,sans-serif
}

.c-feed-card--simple .s-feed-card__title-link {
   max-height: 5.6rem;
   text-decoration: none;
   pointer-events: auto;
   color: inherit
}

.c-feed-card--simple .s-feed-card__text, .c-feed-card--simple .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--simple .s-feed-card__text {
   width: 100%;
   max-height: 4.8rem;
   margin: .8rem 0 0;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-feed-card--simple .s-feed-card__content-sponsor {
   display: none
}

.c-feed-card--simple .s-feed-card__sponsor {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 8rem;
   height: 5.6rem;
   pointer-events: auto;
   border-radius: 0 0 0 .4rem;
   background-color: hsla(0,0%,100%,.4);
   background-color: var(--card-sponsor--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:1280px) {
   .c-feed-card--simple .s-feed-card__content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: left;
      border: 0
   }

   .c-feed-card--simple .s-feed-card__title {
      margin: 0;
      color: #fff;
      color: var(--text--font-color-white)
   }

   .c-feed-card--simple .s-feed-card__text {
      display: none
   }

   .c-feed-card--simple .s-feed-card__tips {
      position: static;
      height: auto;
      margin: 0 0 .8rem;
      padding: 0
   }

   .c-feed-card--simple .s-feed-card:hover .s-feed-card__content-sponsor {
      display: block;
      width: 4.8rem;
      height: 2.4rem;
      margin: 0 0 1.6rem;
      pointer-events: auto
   }

      .c-feed-card--simple .s-feed-card:hover .s-feed-card__content-sponsor .c-sponsored-by .s-sponsored-by__image {
         width: 4.8rem;
         height: 2.4rem
      }

      .c-feed-card--simple .s-feed-card:hover .s-feed-card__content-sponsor .c-sponsored-by .s-sponsored-by__link {
         pointer-events: auto
      }

   .c-feed-card--simple .s-feed-card:hover .s-feed-card__content {
      z-index: 3;
      justify-content: center;
      align-items: center;
      box-sizing: border-box;
      width: calc(100% - 32px);
      height: calc(100% - 32px);
      margin: auto;
      padding: .8rem;
      text-align: center;
      border: 1.6rem solid #fff;
      border: 1.6rem solid var(--blocks--background-white);
      background-color: #fff;
      background-color: var(--blocks--background-white);
      box-shadow: inset 0 0 .1rem #b0b0b0;
      box-shadow: inset 0 0 .1rem var(--border--color-gray);
      -ms-flex-pack: center;
      -ms-flex-align: center
   }

   .c-feed-card--simple .s-feed-card:hover .s-feed-card__tips {
      align-items: center;
      color: #000;
      color: var(--text--font-color-black);
      -ms-flex-align: center
   }

   .c-feed-card--simple .s-feed-card:hover .s-feed-card__date:after {
      background-color: #000;
      background-color: var(--text--font-color-black)
   }

   .c-feed-card--simple .s-feed-card:hover .s-feed-card__title {
      color: #022150;
      color: var(--brand--secondary-color)
   }

   .c-feed-card--simple .s-feed-card:hover .s-feed-card__text {
      display: block;
      display: -webkit-box
   }
}

.c-feed-card--two-across .s-feed-card {
   position: relative;
   display: block;
   min-height: 32.8rem;
   text-decoration: none
}

.c-feed-card--two-across .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--two-across .s-feed-card__media {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding: 100% 0 0
}

   .c-feed-card--two-across .s-feed-card__media:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-feed-card--two-across .s-feed-card__image, .c-feed-card--two-across .s-feed-card__image-wrapper {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--two-across .s-feed-card__image {
   z-index: -1;
   width: 100%;
   margin: auto
}

   .c-feed-card--two-across .s-feed-card__image img {
      width: 100%
   }

.c-feed-card--two-across .s-feed-card__background {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   filter: blur(.7rem)
}

   .c-feed-card--two-across .s-feed-card__background img {
      width: 100%
   }

.c-feed-card--two-across .s-feed-card__content {
   position: relative;
   z-index: 2;
   text-align: center;
   pointer-events: none;
   border: .1rem solid #b0b0b0;
   border: .1rem solid var(--border--color-gray);
   border-top: 0
}

.c-feed-card--two-across .s-feed-card__content, .c-feed-card--two-across .s-feed-card__tips {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 1.6rem;
   -ms-flex-direction: column;
   -ms-flex-pack: end
}

.c-feed-card--two-across .s-feed-card__tips {
   position: absolute;
   z-index: 3;
   top: -8.6rem;
   left: 0;
   align-items: flex-start;
   height: 8.6rem;
   text-transform: uppercase;
   color: #fff;
   color: var(--text--font-color-white);
   -ms-flex-align: start
}

.c-feed-card--two-across .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-feed-card--two-across .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--two-across .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--two-across .s-feed-card__date:last-child:after {
         display: none
      }

   .c-feed-card--two-across .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #fff;
      background-color: var(--text--font-color-white)
   }

.c-feed-card--two-across .s-feed-card__label {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   min-width: 8.8rem;
   height: 2.4rem;
   margin: 0 0 1.6rem;
   padding: .8rem .8rem .4rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.c-feed-card--two-across .s-feed-card__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .8rem .4rem 0;
   fill: currentColor
}

.c-feed-card--two-across .s-feed-card__title {
   width: 100%;
   margin: 0;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2.6rem/1.153 Teko,Arial,sans-serif
}

.c-feed-card--two-across .s-feed-card__title-link {
   max-height: 5.6rem;
   text-decoration: none;
   pointer-events: auto;
   color: inherit
}

.c-feed-card--two-across .s-feed-card__text, .c-feed-card--two-across .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--two-across .s-feed-card__text {
   width: 100%;
   max-height: 4.8rem;
   margin: .8rem 0 0;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-feed-card--two-across .s-feed-card__content-sponsor {
   display: none
}

.c-feed-card--two-across .s-feed-card__sponsor {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 8rem;
   height: 5.6rem;
   pointer-events: auto;
   border-radius: 0 0 0 .4rem;
   background-color: hsla(0,0%,100%,.4);
   background-color: var(--card-sponsor--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:1280px) {
   .c-feed-card--two-across .s-feed-card__content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: left;
      border: 0
   }

   .c-feed-card--two-across .s-feed-card__title {
      margin: 0;
      color: #fff;
      color: var(--text--font-color-white)
   }

   .c-feed-card--two-across .s-feed-card__text {
      display: none
   }

   .c-feed-card--two-across .s-feed-card__tips {
      position: static;
      height: auto;
      margin: 0 0 .8rem;
      padding: 0
   }

   .c-feed-card--two-across .s-feed-card:hover .s-feed-card__content-sponsor {
      display: block;
      width: 4.8rem;
      height: 2.4rem;
      margin: 0 0 1.6rem;
      pointer-events: auto
   }

      .c-feed-card--two-across .s-feed-card:hover .s-feed-card__content-sponsor .c-sponsored-by .s-sponsored-by__image {
         width: 4.8rem;
         height: 2.4rem
      }

      .c-feed-card--two-across .s-feed-card:hover .s-feed-card__content-sponsor .c-sponsored-by .s-sponsored-by__link {
         pointer-events: auto
      }

   .c-feed-card--two-across .s-feed-card:hover .s-feed-card__content {
      z-index: 3;
      justify-content: center;
      align-items: center;
      box-sizing: border-box;
      width: calc(100% - 32px);
      height: calc(100% - 32px);
      margin: auto;
      padding: .8rem;
      text-align: center;
      border: 1.6rem solid #fff;
      border: 1.6rem solid var(--blocks--background-white);
      background-color: #fff;
      background-color: var(--blocks--background-white);
      box-shadow: inset 0 0 .1rem #b0b0b0;
      box-shadow: inset 0 0 .1rem var(--border--color-gray);
      -ms-flex-pack: center;
      -ms-flex-align: center
   }

   .c-feed-card--two-across .s-feed-card:hover .s-feed-card__tips {
      align-items: center;
      color: #000;
      color: var(--text--font-color-black);
      -ms-flex-align: center
   }

   .c-feed-card--two-across .s-feed-card:hover .s-feed-card__date:after {
      background-color: #000;
      background-color: var(--text--font-color-black)
   }

   .c-feed-card--two-across .s-feed-card:hover .s-feed-card__title {
      color: #022150;
      color: var(--brand--secondary-color)
   }

   .c-feed-card--two-across .s-feed-card:hover .s-feed-card__text {
      display: block;
      display: -webkit-box
   }
}

.c-feed-card--masonry .s-feed-card {
   position: relative;
   display: block;
   min-height: 32.8rem;
   text-decoration: none
}

.c-feed-card--masonry .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--masonry .s-feed-card__media {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding: 100% 0 0
}

   .c-feed-card--masonry .s-feed-card__media:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-feed-card--masonry .s-feed-card__image, .c-feed-card--masonry .s-feed-card__image-wrapper {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--masonry .s-feed-card__image {
   z-index: -1;
   width: 100%;
   margin: auto
}

   .c-feed-card--masonry .s-feed-card__image img {
      width: 100%
   }

.c-feed-card--masonry .s-feed-card__background {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   filter: blur(.7rem)
}

   .c-feed-card--masonry .s-feed-card__background img {
      width: 100%
   }

.c-feed-card--masonry .s-feed-card__content {
   position: relative;
   z-index: 2;
   text-align: center;
   pointer-events: none;
   border: .1rem solid #b0b0b0;
   border: .1rem solid var(--border--color-gray);
   border-top: 0
}

.c-feed-card--masonry .s-feed-card__content, .c-feed-card--masonry .s-feed-card__tips {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 1.6rem;
   -ms-flex-direction: column;
   -ms-flex-pack: end
}

.c-feed-card--masonry .s-feed-card__tips {
   position: absolute;
   z-index: 3;
   top: -8.6rem;
   left: 0;
   align-items: flex-start;
   height: 8.6rem;
   text-transform: uppercase;
   color: #fff;
   color: var(--text--font-color-white);
   -ms-flex-align: start
}

.c-feed-card--masonry .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-feed-card--masonry .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--masonry .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--masonry .s-feed-card__date:last-child:after {
         display: none
      }

   .c-feed-card--masonry .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #fff;
      background-color: var(--text--font-color-white)
   }

.c-feed-card--masonry .s-feed-card__label {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   min-width: 8.8rem;
   height: 2.4rem;
   margin: 0 0 1.6rem;
   padding: .8rem .8rem .4rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.c-feed-card--masonry .s-feed-card__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .8rem .4rem 0;
   fill: currentColor
}

.c-feed-card--masonry .s-feed-card__title {
   width: 100%;
   margin: 0;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2.6rem/1.153 Teko,Arial,sans-serif
}

.c-feed-card--masonry .s-feed-card__title-link {
   max-height: 5.6rem;
   text-decoration: none;
   pointer-events: auto;
   color: inherit
}

.c-feed-card--masonry .s-feed-card__text, .c-feed-card--masonry .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--masonry .s-feed-card__text {
   width: 100%;
   max-height: 4.8rem;
   margin: .8rem 0 0;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-feed-card--masonry .s-feed-card__content-sponsor {
   display: none
}

.c-feed-card--masonry .s-feed-card__sponsor {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 8rem;
   height: 5.6rem;
   pointer-events: auto;
   border-radius: 0 0 0 .4rem;
   background-color: hsla(0,0%,100%,.4);
   background-color: var(--card-sponsor--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:1280px) {
   .c-feed-card--masonry .s-feed-card__content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: left;
      border: 0
   }

   .c-feed-card--masonry .s-feed-card__title {
      margin: 0;
      color: #fff;
      color: var(--text--font-color-white)
   }

   .c-feed-card--masonry .s-feed-card__text {
      display: none
   }

   .c-feed-card--masonry .s-feed-card__tips {
      position: static;
      height: auto;
      margin: 0 0 .8rem;
      padding: 0
   }

   .c-feed-card--masonry .s-feed-card:hover .s-feed-card__content-sponsor {
      display: block;
      width: 4.8rem;
      height: 2.4rem;
      margin: 0 0 1.6rem;
      pointer-events: auto
   }

      .c-feed-card--masonry .s-feed-card:hover .s-feed-card__content-sponsor .c-sponsored-by .s-sponsored-by__image {
         width: 4.8rem;
         height: 2.4rem
      }

      .c-feed-card--masonry .s-feed-card:hover .s-feed-card__content-sponsor .c-sponsored-by .s-sponsored-by__link {
         pointer-events: auto
      }

   .c-feed-card--masonry .s-feed-card:hover .s-feed-card__content {
      z-index: 3;
      justify-content: center;
      align-items: center;
      box-sizing: border-box;
      width: calc(100% - 32px);
      height: calc(100% - 32px);
      margin: auto;
      padding: .8rem;
      text-align: center;
      border: 1.6rem solid #fff;
      border: 1.6rem solid var(--blocks--background-white);
      background-color: #fff;
      background-color: var(--blocks--background-white);
      box-shadow: inset 0 0 .1rem #b0b0b0;
      box-shadow: inset 0 0 .1rem var(--border--color-gray);
      -ms-flex-pack: center;
      -ms-flex-align: center
   }

   .c-feed-card--masonry .s-feed-card:hover .s-feed-card__tips {
      align-items: center;
      color: #000;
      color: var(--text--font-color-black);
      -ms-flex-align: center
   }

   .c-feed-card--masonry .s-feed-card:hover .s-feed-card__date:after {
      background-color: #000;
      background-color: var(--text--font-color-black)
   }

   .c-feed-card--masonry .s-feed-card:hover .s-feed-card__title {
      color: #022150;
      color: var(--brand--secondary-color)
   }

   .c-feed-card--masonry .s-feed-card:hover .s-feed-card__text {
      display: block;
      display: -webkit-box
   }
}

.c-feed-card--masonry .s-feed-card {
   min-height: 26rem
}

.c-feed-card--masonry .c-feed-card-social .s-feed-card__media {
   height: 100%;
   padding: 0
}

.c-feed-card--masonry .c-feed-card-social .s-feed-card__image-wrapper {
   position: static;
   display: -ms-flexbox;
   display: flex;
   align-items: flex-start;
   min-height: 26rem;
   -ms-flex-align: start
}

.c-feed-card--masonry .c-feed-card-social .s-feed-card__image {
   position: static
}

.c-feed-card--right-rail .s-feed-card {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   text-decoration: none;
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

   .c-feed-card--right-rail .s-feed-card + .s-feed-card__content {
      border-left: 0
   }

.c-feed-card--right-rail .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--right-rail .s-feed-card__media {
   width: 9.6rem;
   min-width: 9.6rem;
   height: 9.6rem;
   background-color: #000;
   background-color: var(--blocks--background-black)
}

.c-feed-card--right-rail .s-feed-card__image {
   display: none
}

.c-feed-card--right-rail .s-feed-card__background {
   filter: none
}

.c-feed-card--right-rail .s-feed-card__content {
   display: -ms-flexbox;
   display: flex;
   flex: 1 1 auto;
   flex-direction: column-reverse;
   justify-content: space-between;
   box-sizing: border-box;
   padding: 1.6rem;
   border: 0;
   -ms-flex-direction: column-reverse;
   -ms-flex: 1 1 auto;
   -ms-flex-pack: justify
}

.c-feed-card--right-rail .s-feed-card__title {
   width: 100%;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 700 1.2rem/1.666 OpenSans,Arial,sans-serif
}

.c-feed-card--right-rail .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   max-height: 4rem;
   text-decoration: none;
   text-overflow: ellipsis;
   color: inherit;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--right-rail .s-feed-card__text {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.c-feed-card--right-rail .s-feed-card__tips {
   text-transform: uppercase
}

.c-feed-card--right-rail .s-feed-card__label {
   display: none
}

.c-feed-card--right-rail .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex
}

.c-feed-card--right-rail .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--right-rail .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #000;
      background-color: var(--text--font-color-black)
   }

   .c-feed-card--right-rail .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--right-rail .s-feed-card__date:last-child:after {
         display: none
      }

.c-feed-card--social .s-feed-card__icon {
   position: absolute;
   right: 1.6rem;
   width: 3.2rem;
   height: 3.2rem
}

.c-feed-card--social .s-feed-card__icon-description {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.c-feed-card--social .s-feed-card__icon-image {
   width: 3.2rem;
   height: 3.2rem
}

.c-feed-card--social .s-feed-card__content {
   z-index: 2;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   width: 100%;
   -ms-flex-direction: column
}

.c-feed-card--social .s-feed-card__social-tips {
   text-align: left
}

.c-feed-card--social .s-feed-card__author {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   margin: 0 0 .8rem;
   text-decoration: none;
   pointer-events: auto;
   -ms-flex-align: center
}

.c-feed-card--social .s-feed-card__avatar {
   overflow: hidden;
   width: 3.2rem;
   height: 3.2rem;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

.c-feed-card--social .s-feed-card__name-wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: center;
   height: 3.2rem;
   padding: 0 .8rem;
   -ms-flex-direction: column;
   -ms-flex-pack: center
}

.c-feed-card--social .s-feed-card__name {
   display: block;
   text-decoration: none;
   color: #fff;
   color: var(--text--font-color-white);
   font: 400 1.2rem/1 OpenSans,Arial,sans-serif
}

.c-feed-card--social .s-feed-card__screen-name {
   display: block;
   text-decoration: none;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.2rem/1 OpenSans,Arial,sans-serif
}

.c-feed-card--social .s-feed-card__date {
   display: block;
   text-decoration: none;
   text-transform: uppercase
}

.c-feed-card--social .s-feed-card__text {
   width: 100%;
   max-height: none;
   margin: 0 0 .8rem;
   word-break: break-word;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif;
   -webkit-line-clamp: unset
}

   .c-feed-card--social .s-feed-card__text a {
      pointer-events: auto;
      color: inherit
   }

.c-feed-card--social .s-feed-card__text-holder {
   margin: 0
}

.c-feed-card--social .s-feed-card__actions {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   width: 100%;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center
}

.c-feed-card--social .s-feed-card__actions-link {
   position: relative;
   margin: 0 1.6rem 0 0;
   text-decoration: none;
   pointer-events: auto;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif
}

   .c-feed-card--social .s-feed-card__actions-link:after {
      position: absolute;
      top: 0;
      right: -.9rem;
      bottom: 0;
      width: .2rem;
      height: .2rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #666;
      background-color: var(--text--font-color-gray)
   }

   .c-feed-card--social .s-feed-card__actions-link:last-child {
      margin: 0
   }

      .c-feed-card--social .s-feed-card__actions-link:last-child:after {
         display: none
      }

   .c-feed-card--social .s-feed-card__actions-link:hover {
      position: relative;
      cursor: pointer
   }

      .c-feed-card--social .s-feed-card__actions-link:hover:before {
         position: absolute;
         bottom: -.1rem;
         left: 0;
         display: block;
         width: 100%;
         height: .1rem;
         content: "";
         background-color: #b0b0b0;
         background-color: var(--border--color-gray)
      }

.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__icon {
   z-index: 2;
   top: 1.6rem
}

.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__content {
   align-items: flex-start;
   padding: 1.6rem;
   -ms-flex-align: start
}

.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__text {
   display: block
}

.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__text-holder {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   max-height: 4.8rem;
   text-overflow: ellipsis;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__social-tips {
   position: absolute;
   z-index: 1;
   top: -8.5rem;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-start;
   padding: 1.6rem;
   -ms-flex-direction: column;
   -ms-flex-pack: end;
   -ms-flex-align: start
}

.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__author {
   border-radius: .5rem;
   background: rgba(0,0,0,.4);
   background: var(--card-social-author--background)
}

.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__date {
   color: #fff;
   color: var(--text--font-color-white);
   font: 600 1.1rem/1.272 OpenSans,Arial,sans-serif
}

.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__image {
   height: 100%;
   object-fit: cover
}

.c-feed-card--social .c-feed-card-social--no-image {
   height: 100%
}

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card {
      height: 100%;
      background-color: #fff;
      background-color: var(--card-social-no-image--background)
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card__icon {
      z-index: 3;
      bottom: 5.4rem
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card__content {
      position: absolute;
      z-index: 2;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      text-align: left;
      border: .1rem solid #b0b0b0;
      border: .1rem solid var(--border--color-gray)
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card__social-tips {
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      order: 2;
      align-items: flex-start;
      padding: .8rem 1.6rem;
      -ms-flex-direction: column;
      -ms-flex-order: 2;
      -ms-flex-align: start
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card__name-wrapper {
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 3.2rem;
      padding: 0 .8rem;
      -ms-flex-direction: column;
      -ms-flex-pack: center
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card__name {
      color: #000;
      color: var(--card-social-no-image--color-black)
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card__date {
      color: #000;
      color: var(--card-social-no-image--color-black);
      font: 600 1.1rem/1.272 OpenSans,Arial,sans-serif
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card__text {
      display: -ms-flexbox;
      display: flex;
      order: 1;
      flex-grow: 1;
      align-items: flex-start;
      padding: 1.6rem;
      color: #000;
      color: var(--card-social-no-image--color-black);
      background: #f5f5f5;
      background: var(--card-social-no-image-text--background);
      -ms-flex-order: 1;
      -ms-flex-positive: 1;
      -ms-flex-align: start
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card__actions {
      order: 2;
      padding: 0 1.6rem .8rem;
      -ms-flex-order: 2
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__text {
      max-height: none
   }

.c-feed-card--ad .s-feed-card {
   display: -ms-flexbox;
   display: flex;
   overflow: hidden;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   min-height: 32.8rem;
   border-radius: .2rem;
   background: #f5f5f5;
   background: var(--blocks--background-backplate);
   -ms-flex-direction: row;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:1280px) {
   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card__social-tips {
      position: static;
      height: unset;
      padding: 0
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card__text {
      margin: .8rem 0 0;
      color: #fff;
      color: var(--text--font-color-white)
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card__actions {
      display: none
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__social-tips {
      align-items: center;
      -ms-flex-align: center
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__author {
      flex-direction: column;
      border-radius: 0;
      background: transparent;
      -ms-flex-direction: column
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__avatar {
      margin: 0 0 .8rem;
      background-color: #f5f5f5;
      background-color: var(--blocks--background-backplate)
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__name {
      color: #000;
      color: var(--text--font-color-black)
   }

      .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__name:hover {
         text-decoration: underline;
         color: #000;
         color: var(--text--font-color-black)
      }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__name-wrapper {
      height: auto;
      padding: 0;
      text-align: center
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__screen-name {
      margin: .8rem 0 0
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__date {
      color: #000;
      color: var(--text--font-color-black)
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__text {
      max-height: none;
      margin: .8rem 0;
      color: #000;
      color: var(--text--font-color-black)
   }

   .c-feed-card--social .c-feed-card-social--with-image .s-feed-card:hover .s-feed-card__actions {
      display: block
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__content {
      z-index: 2;
      align-items: flex-start;
      width: 100%;
      height: 100%;
      padding: 0;
      text-align: left;
      border: .1rem solid #b0b0b0;
      border: .1rem solid var(--border--color-gray);
      -ms-flex-align: start
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__author {
      flex-direction: row;
      -ms-flex-direction: row
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__avatar {
      margin: 0
   }

   .c-feed-card--social .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__text {
      display: -ms-flexbox;
      display: flex
   }
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card {
   position: relative;
   display: block;
   min-height: 32.6rem;
   text-decoration: none
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__media {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding: 56.25% 0 0
}

   .c-feed-card--rectangle.c-feed-card--default .s-feed-card__media:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__image-wrapper {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__image {
   position: absolute;
   z-index: -1;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   margin: auto
}

   .c-feed-card--rectangle.c-feed-card--default .s-feed-card__image img {
      width: 100%
   }

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__background {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   filter: blur(.7rem)
}

   .c-feed-card--rectangle.c-feed-card--default .s-feed-card__background img {
      width: 100%
   }

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__content {
   position: relative;
   z-index: 2;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 1.6rem;
   text-align: left;
   pointer-events: none;
   -ms-flex-direction: column;
   -ms-flex-pack: end
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__tips {
   position: relative;
   z-index: 3;
   margin: 0 0 .8rem;
   text-transform: uppercase;
   color: #000
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--rectangle.c-feed-card--default .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--rectangle.c-feed-card--default .s-feed-card__date:last-child:after {
         display: none
      }

   .c-feed-card--rectangle.c-feed-card--default .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #000
   }

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__label {
   position: absolute;
   top: -5.6rem;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   min-width: 8.8rem;
   height: 2.4rem;
   padding: .8rem .8rem .4rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .8rem .4rem 0;
   fill: currentColor
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__title {
   width: 100%;
   margin: 0;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   max-height: 4.8rem;
   text-decoration: none;
   text-overflow: ellipsis;
   pointer-events: auto;
   color: inherit;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__text {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   width: 100%;
   max-height: 3.2rem;
   margin: .8rem 0 0;
   text-overflow: ellipsis;
   color: #666;
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__content-sponsor {
   display: none
}

.c-feed-card--rectangle.c-feed-card--default .s-feed-card__sponsor {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 8rem;
   height: 5.6rem;
   pointer-events: auto;
   border-radius: 0 0 0 .4rem;
   background-color: hsla(0,0%,100%,.4);
   background-color: var(--card-sponsor--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card {
   position: relative;
   display: block;
   min-height: 32.6rem;
   text-decoration: none
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__media {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding: 56.25% 0 0
}

   .c-feed-card--rectangle.c-feed-card--simple .s-feed-card__media:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__image-wrapper {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__image {
   position: absolute;
   z-index: -1;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   margin: auto
}

   .c-feed-card--rectangle.c-feed-card--simple .s-feed-card__image img {
      width: 100%
   }

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__background {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   filter: blur(.7rem)
}

   .c-feed-card--rectangle.c-feed-card--simple .s-feed-card__background img {
      width: 100%
   }

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__content {
   position: relative;
   z-index: 2;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 1.6rem;
   text-align: left;
   pointer-events: none;
   -ms-flex-direction: column;
   -ms-flex-pack: end
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__tips {
   position: relative;
   z-index: 3;
   margin: 0 0 .8rem;
   text-transform: uppercase;
   color: #000
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--rectangle.c-feed-card--simple .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--rectangle.c-feed-card--simple .s-feed-card__date:last-child:after {
         display: none
      }

   .c-feed-card--rectangle.c-feed-card--simple .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #000
   }

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__label {
   position: absolute;
   top: -5.6rem;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   min-width: 8.8rem;
   height: 2.4rem;
   padding: .8rem .8rem .4rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .8rem .4rem 0;
   fill: currentColor
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__title {
   width: 100%;
   margin: 0;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   max-height: 4.8rem;
   text-decoration: none;
   text-overflow: ellipsis;
   pointer-events: auto;
   color: inherit;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__text {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   width: 100%;
   max-height: 3.2rem;
   margin: .8rem 0 0;
   text-overflow: ellipsis;
   color: #666;
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__content-sponsor {
   display: none
}

.c-feed-card--rectangle.c-feed-card--simple .s-feed-card__sponsor {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 8rem;
   height: 5.6rem;
   pointer-events: auto;
   border-radius: 0 0 0 .4rem;
   background-color: hsla(0,0%,100%,.4);
   background-color: var(--card-sponsor--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card {
   position: relative;
   display: block;
   min-height: 32.6rem;
   text-decoration: none
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__media {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding: 56.25% 0 0
}

   .c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__media:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__image-wrapper {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__image {
   position: absolute;
   z-index: -1;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   margin: auto
}

   .c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__image img {
      width: 100%
   }

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__background {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   filter: blur(.7rem)
}

   .c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__background img {
      width: 100%
   }

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__content {
   position: relative;
   z-index: 2;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 1.6rem;
   text-align: left;
   pointer-events: none;
   -ms-flex-direction: column;
   -ms-flex-pack: end
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__tips {
   position: relative;
   z-index: 3;
   margin: 0 0 .8rem;
   text-transform: uppercase;
   color: #000
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__date:last-child:after {
         display: none
      }

   .c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #000
   }

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__label {
   position: absolute;
   top: -5.6rem;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   min-width: 8.8rem;
   height: 2.4rem;
   padding: .8rem .8rem .4rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .8rem .4rem 0;
   fill: currentColor
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__title {
   width: 100%;
   margin: 0;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   max-height: 4.8rem;
   text-decoration: none;
   text-overflow: ellipsis;
   pointer-events: auto;
   color: inherit;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__text {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   width: 100%;
   max-height: 3.2rem;
   margin: .8rem 0 0;
   text-overflow: ellipsis;
   color: #666;
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__content-sponsor {
   display: none
}

.c-feed-card--rectangle.c-feed-card--two-across .s-feed-card__sponsor {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 8rem;
   height: 5.6rem;
   pointer-events: auto;
   border-radius: 0 0 0 .4rem;
   background-color: hsla(0,0%,100%,.4);
   background-color: var(--card-sponsor--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card {
   position: relative;
   display: block;
   min-height: 32.6rem;
   text-decoration: none
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__media {
   position: relative;
   overflow: hidden;
   width: 100%;
   padding: 56.25% 0 0
}

   .c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__media:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__image-wrapper {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__image {
   position: absolute;
   z-index: -1;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100%;
   margin: auto
}

   .c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__image img {
      width: 100%
   }

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__background {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   filter: blur(.7rem)
}

   .c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__background img {
      width: 100%
   }

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__content {
   position: relative;
   z-index: 2;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 1.6rem;
   text-align: left;
   pointer-events: none;
   -ms-flex-direction: column;
   -ms-flex-pack: end
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__tips {
   position: relative;
   z-index: 3;
   margin: 0 0 .8rem;
   text-transform: uppercase;
   color: #000
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__tag-date {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__date {
   position: relative;
   margin: 0 1.6rem 0 0;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__date:last-child {
      margin: 0
   }

      .c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__date:last-child:after {
         display: none
      }

   .c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__date:after {
      position: absolute;
      top: -.3rem;
      right: -1rem;
      bottom: 0;
      width: .4rem;
      height: .4rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #000
   }

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__label {
   position: absolute;
   top: -5.6rem;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   min-width: 8.8rem;
   height: 2.4rem;
   padding: .8rem .8rem .4rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .8rem .4rem 0;
   fill: currentColor
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__title {
   width: 100%;
   margin: 0;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   max-height: 4.8rem;
   text-decoration: none;
   text-overflow: ellipsis;
   pointer-events: auto;
   color: inherit;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__text {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   width: 100%;
   max-height: 3.2rem;
   margin: .8rem 0 0;
   text-overflow: ellipsis;
   color: #666;
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__content-sponsor {
   display: none
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card__sponsor {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 8rem;
   height: 5.6rem;
   pointer-events: auto;
   border-radius: 0 0 0 .4rem;
   background-color: hsla(0,0%,100%,.4);
   background-color: var(--card-sponsor--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--masonry .s-feed-card {
   min-height: 26rem
}

.c-feed-card--rectangle.c-feed-card--masonry .c-feed-card-social .s-feed-card__media {
   height: 100%;
   padding: 0
}

.c-feed-card--rectangle.c-feed-card--masonry .c-feed-card-social .s-feed-card__image-wrapper {
   position: static;
   display: -ms-flexbox;
   display: flex;
   align-items: flex-start;
   min-height: 11.8rem;
   -ms-flex-align: start
}

.c-feed-card--rectangle.c-feed-card--masonry .c-feed-card-social .s-feed-card__image {
   position: static
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   -ms-flex-direction: column
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__header {
   display: -ms-flexbox;
   display: flex;
   justify-content: flex-end;
   height: 4.8rem;
   padding: .8rem 1.6rem;
   background-color: #f5f5f5;
   -ms-flex-pack: end
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__icon {
   width: 3.2rem;
   height: 3.2rem
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__icon-description {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__icon-image {
   width: 3.2rem;
   height: 3.2rem
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__content {
   z-index: 2;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   box-sizing: border-box;
   width: 100%;
   padding: 0;
   background-color: #f5f5f5;
   -ms-flex-direction: column;
   -ms-flex-positive: 1
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__social-tips {
   text-align: left
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__author {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   text-decoration: none;
   pointer-events: auto;
   -ms-flex-align: center
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__avatar {
   overflow: hidden;
   width: 3.2rem;
   height: 3.2rem;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__name-wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: center;
   height: 3.2rem;
   padding: 0 .8rem;
   -ms-flex-direction: column;
   -ms-flex-pack: center
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__name {
   display: block;
   text-decoration: none;
   color: #000;
   color: var(--card-social-no-image--color-black);
   font: 400 1.2rem/1 OpenSans,Arial,sans-serif
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__screen-name {
   display: block;
   text-decoration: none;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.2rem/1 OpenSans,Arial,sans-serif
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__date {
   display: block;
   text-decoration: none;
   text-transform: uppercase
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__text {
   width: 100%;
   max-height: none;
   margin: 0;
   word-break: break-word;
   color: #000;
   font: 400 1.2rem/1.5 OpenSans,Arial,sans-serif;
   -webkit-line-clamp: unset
}

   .c-feed-card--rectangle.c-feed-card--social .s-feed-card__text a {
      pointer-events: auto;
      color: inherit
   }

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__text-holder {
   margin: 0
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__actions {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
   width: 100%;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: start
}

.c-feed-card--rectangle.c-feed-card--social .s-feed-card__actions-link {
   position: relative;
   margin: 0 1.6rem 0 0;
   text-decoration: none;
   pointer-events: auto;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif
}

   .c-feed-card--rectangle.c-feed-card--social .s-feed-card__actions-link:after {
      position: absolute;
      top: 0;
      right: -.9rem;
      bottom: 0;
      width: .2rem;
      height: .2rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #666;
      background-color: var(--text--font-color-gray)
   }

   .c-feed-card--rectangle.c-feed-card--social .s-feed-card__actions-link:last-child {
      margin: 0
   }

      .c-feed-card--rectangle.c-feed-card--social .s-feed-card__actions-link:last-child:after {
         display: none
      }

   .c-feed-card--rectangle.c-feed-card--social .s-feed-card__actions-link:hover {
      position: relative;
      cursor: pointer
   }

      .c-feed-card--rectangle.c-feed-card--social .s-feed-card__actions-link:hover:before {
         position: absolute;
         bottom: -.1rem;
         left: 0;
         display: block;
         width: 100%;
         height: .1rem;
         content: "";
         background-color: #b0b0b0;
         background-color: var(--border--color-gray)
      }

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__icon {
   z-index: 2;
   top: 1.6rem
}

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__content {
   position: static;
   justify-content: flex-start;
   align-items: flex-start;
   padding: .8rem;
   -ms-flex-pack: start;
   -ms-flex-align: start
}

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__text {
   display: block;
   margin: .8rem 0
}

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__text-holder {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   max-height: 4.8rem;
   text-overflow: ellipsis;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__social-tips {
   z-index: 1;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-start;
   height: unset;
   -ms-flex-direction: column;
   -ms-flex-pack: end;
   -ms-flex-align: start
}

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__author {
   position: absolute;
   top: .8rem;
   left: .8rem
}

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__date {
   font: 600 1.1rem/1.272 OpenSans,Arial,sans-serif
}

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--with-image .s-feed-card__actions {
   margin: auto 0 0
}

.c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image {
   height: 100%
}

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card {
      height: 100%;
      background-color: #fff;
      background-color: var(--card-social-no-image--background)
   }

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card__icon {
      z-index: 3;
      top: .8rem
   }

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card__content {
      position: absolute;
      z-index: 2;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 4.8rem 0 0;
      text-align: left
   }

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card__social-tips {
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      order: 2;
      align-items: flex-start;
      padding: .8rem 1.6rem;
      -ms-flex-direction: column;
      -ms-flex-order: 2;
      -ms-flex-align: start
   }

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card__author {
      position: absolute;
      top: .8rem;
      left: .8rem
   }

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card__name-wrapper {
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 3.2rem;
      padding: 0 .8rem;
      -ms-flex-direction: column;
      -ms-flex-pack: center
   }

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card__date {
      color: #000;
      color: var(--card-social-no-image--color-black);
      font: 600 1.1rem/1.272 OpenSans,Arial,sans-serif
   }

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card__text {
      display: -ms-flexbox;
      display: flex;
      order: 1;
      flex-grow: 1;
      align-items: flex-start;
      box-sizing: border-box;
      padding: 1.6rem;
      color: #000;
      color: var(--card-social-no-image--color-black);
      background: #fff;
      -ms-flex-order: 1;
      -ms-flex-positive: 1;
      -ms-flex-align: start
   }

   .c-feed-card--rectangle.c-feed-card--social .c-feed-card-social--no-image .s-feed-card__actions {
      order: 2;
      padding: 0 1.6rem .8rem;
      -ms-flex-order: 2
   }

.l-cards-default {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   -ms-flex-direction: column
}

   .l-cards-default .s-feed-cards__item {
      width: 100%;
      min-height: 32.8rem;
      margin: 1.6rem 0 0
   }

@media (min-width:768px) {
   .l-cards-default {
      flex-direction: row;
      flex-wrap: wrap;
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap
   }

      .l-cards-default .s-feed-cards__item {
         width: 32.8rem;
         margin: 1.6rem 1.6rem 0 0
      }

         .l-cards-default .s-feed-cards__item:nth-child(2n) {
            margin: 1.6rem 0 0
         }
}

@media (min-width:1280px) {
   .l-cards-default .s-feed-cards__item:nth-child(2n) {
      margin: 1.6rem 1.6rem 0 0
   }

   .l-cards-default .s-feed-cards__item:nth-child(3n) {
      margin: 1.6rem 0 0
   }
}

@supports (display:grid) {
   @media (min-width:768px) {
      .l-cards-default {
         display: -ms-grid;
         display: grid;
         grid-gap: 1.6rem;
         grid-auto-rows: auto;
         -ms-grid-columns: (1fr)[2];
         grid-template-columns: repeat(2,1fr)
      }

         .l-cards-default .s-feed-cards__item {
            width: auto;
            margin: 0
         }

            .l-cards-default .s-feed-cards__item:nth-child(2n) {
               margin: 0
            }

            .l-cards-default .s-feed-cards__item:nth-child(12n+1), .l-cards-default .s-feed-cards__item:nth-child(12n+2) {
               -ms-grid-column-span: 2;
               -ms-grid-column: auto;
               grid-column: auto/span 2
            }
   }

   @media (min-width:1280px) {
      .l-cards-default {
         -ms-grid-columns: (1fr)[12];
         grid-template-columns: repeat(12,1fr)
      }

         .l-cards-default .s-feed-cards__item:nth-child(2n), .l-cards-default .s-feed-cards__item:nth-child(3n) {
            margin: 0
         }

         .l-cards-default .s-feed-cards__item:nth-child(12n+1), .l-cards-default .s-feed-cards__item:nth-child(12n+2) {
            -ms-grid-column-span: 6;
            -ms-grid-column: auto;
            grid-column: auto/span 6
         }

         .l-cards-default .s-feed-cards__item:nth-child(12n+3), .l-cards-default .s-feed-cards__item:nth-child(12n+4), .l-cards-default .s-feed-cards__item:nth-child(12n+5), .l-cards-default .s-feed-cards__item:nth-child(12n+6), .l-cards-default .s-feed-cards__item:nth-child(12n+7), .l-cards-default .s-feed-cards__item:nth-child(12n+8) {
            -ms-grid-column-span: 4;
            -ms-grid-column: auto;
            grid-column: auto/span 4
         }

         .l-cards-default .s-feed-cards__item:nth-child(12n), .l-cards-default .s-feed-cards__item:nth-child(12n+9), .l-cards-default .s-feed-cards__item:nth-child(12n+10), .l-cards-default .s-feed-cards__item:nth-child(12n+11) {
            min-height: 24.2rem;
            -ms-grid-column-span: 3;
            -ms-grid-column: auto;
            grid-column: auto/span 3
         }
   }
}

.l-cards-masonry {
   margin: 0 auto
}

   .l-cards-masonry .s-feed-cards__item {
      width: 100%;
      margin: .8rem 0
   }

@media (min-width:768px) {
   .l-cards-masonry .s-feed-cards__item {
      width: 32.8rem
   }
}

.l-cards-simple {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   -ms-flex-direction: column
}

   .l-cards-simple .s-feed-cards__item {
      width: 100%;
      min-height: 32.8rem;
      margin: 0 0 1.6rem
   }

   .l-cards-simple .s-feed-cards--rectangle__item {
      min-height: 32.6rem
   }

@media (min-width:768px) {
   .l-cards-simple {
      flex-direction: row;
      flex-wrap: wrap;
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap
   }

      .l-cards-simple .s-feed-cards__item {
         width: 32.8rem;
         margin: 0 1.6rem 1.6rem 0
      }

         .l-cards-simple .s-feed-cards__item:nth-child(2n) {
            margin: 0 0 1.6rem
         }
}

@media (min-width:1280px) {
   .l-cards-simple .s-feed-cards__item:nth-child(2n) {
      margin: 0 1.6rem 1.6rem 0
   }

   .l-cards-simple .s-feed-cards__item:nth-child(3n) {
      margin: 0 0 1.6rem
   }
}

@supports (display:grid) {
   @media (min-width:768px) {
      .l-cards-simple {
         display: -ms-grid;
         display: grid;
         grid-gap: 1.6rem;
         -ms-grid-columns: (1fr)[2];
         grid-template-columns: repeat(2,1fr)
      }

         .l-cards-simple .s-feed-cards__item {
            width: auto;
            margin: 0
         }

            .l-cards-simple .s-feed-cards__item:nth-child(2n) {
               margin: 0
            }
   }

   @media (min-width:1280px) {
      .l-cards-simple {
         -ms-grid-columns: (1fr)[3];
         grid-template-columns: repeat(3,1fr)
      }

         .l-cards-simple .s-feed-cards__item:nth-child(2n), .l-cards-simple .s-feed-cards__item:nth-child(3n) {
            margin: 0
         }
   }
}

.l-cards-two-across {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   -ms-flex-direction: column
}

   .l-cards-two-across .s-feed-cards__item {
      width: 100%;
      min-height: 24.2rem;
      margin: 0 0 1.6rem
   }

@media (min-width:768px) {
   .l-cards-two-across {
      flex-direction: row;
      flex-wrap: wrap;
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap
   }

      .l-cards-two-across .s-feed-cards__item {
         width: 24.2rem;
         margin: 0 1.6rem 1.6rem 0
      }

         .l-cards-two-across .s-feed-cards__item:nth-child(2n) {
            margin: 0 0 1.6rem
         }
}

@media (min-width:1280px) {
   .l-cards-two-across .s-feed-cards__item:nth-child(2n) {
      margin: 0 1.6rem 1.6rem 0
   }

   .l-cards-two-across .s-feed-cards__item:nth-child(4n) {
      margin: 0 0 1.6rem
   }
}

@supports (display:grid) {
   @media (min-width:768px) {
      .l-cards-two-across {
         display: -ms-grid;
         display: grid;
         -ms-grid-columns: (1fr)[2];
         grid-template-columns: repeat(2,1fr);
         grid-gap: 1.6rem
      }

         .l-cards-two-across .s-feed-cards__item {
            width: auto;
            margin: 0
         }

            .l-cards-two-across .s-feed-cards__item:nth-child(2n) {
               margin: 0
            }
   }

   @media (min-width:1280px) {
      .l-cards-two-across {
         -ms-grid-columns: (1fr)[4];
         grid-template-columns: repeat(4,1fr)
      }

         .l-cards-two-across .s-feed-cards__item:nth-child(2n), .l-cards-two-across .s-feed-cards__item:nth-child(4n) {
            margin: 0
         }
   }
}

.s-static-block {
   max-width: 101.6rem;
   margin: 0 auto;
   padding: 1.6rem 0
}

   .s-static-block:first-of-type {
      padding: 0 0 1.6rem
   }

.s-static-headline {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   padding: 0 1.6rem;
   -ms-flex-direction: column;
   -ms-flex-align: start
}

.s-static-headline__title {
   width: 100%;
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3.4rem/1.412 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .s-static-headline__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .s-static-headline__title {
      font: 400 5rem/1.28 Teko,Arial,sans-serif
   }
}

.s-static-headline__sponsor {
   margin: 0 0 2.4rem
}

.s-static-headline__media {
   text-align: center
}

.s-static-headline__image {
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

@media (min-width:768px) {
   .s-static-headline {
      padding: 0
   }
}

*, :after, :before {
   box-sizing: inherit
}

html {
   -webkit-overflow-scrolling: auto;
   box-sizing: border-box;
   width: 100%;
   font-size: 62.5%
}

   html body {
      width: 100%;
      min-height: 100vh;
      margin: 0;
      color: #000;
      color: var(--body--font-color);
      background-color: #fff;
      background-color: var(--body--background);
      font-family: Arial,sans-serif;
      font-size: 1.8rem
   }

      html body[style="position: fixed;"] {
         overflow: hidden;
         -webkit-overflow-scrolling: auto;
         height: 100vh
      }

      html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
         margin: 0
      }

      html body a {
         color: #000;
         color: var(--body--font-color)
      }

         html body a:active, html body a:hover {
            text-decoration: none;
            color: #000;
            color: var(--body--font-color)
         }

a:focus, button:focus, input:focus, select:focus, textarea:focus {
   outline-width: 0;
   outline-color: transparent;
   box-shadow: 0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
   box-shadow: 0 0 0 .2rem var(--brand--primary-color--focus)
}

a::-moz-focus-inner, button::-moz-focus-inner, input::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner {
   border: 0
}

img {
   flex-shrink: 0;
   max-width: 100%;
   height: auto;
   -ms-flex-negative: 0
}

picture {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

fieldset, iframe {
   border: 0
}

.g-dialog-container {
   position: fixed;
   z-index: 503;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   background: rgba(0,0,0,.9);
   background: var(--overlay--dialog--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

   .g-dialog-container.js-dialog-container-hidden {
      display: none
   }

.g-svg-container, .g-svg-container > svg {
   width: 0;
   height: 0
}

:root {
   --body--background: #fff;
   --body--font-color: #000;
   --blocks--background-white: #fff;
   --blocks--background-black: #000;
   --blocks--background-backplate: #f5f5f5;
   --blocks--background-backplate--hover: #e6e6e6;
   --overlay--card-image--background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
   --overlay--dialog--background: rgba(0,0,0,.9);
   --overlay--image--background: rgba(0,0,0,.6);
   --overlay--slider--background: linear-gradient(238deg,rgba(0,0,0,.05),rgba(0,0,0,.35));
   --darken-color: 5%;
   --brand--primary-color-hue: 353;
   --brand--primary-color-saturation: 98%;
   --brand--primary-color-light: 41%;
   --brand--primary-color-light-hover: calc(var(--brand--primary-color-light) - var(--darken-color));
   --brand--primary-color: hsl(var(--brand--primary-color-hue),var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   --brand--primary-color--hover: hsl(var(--brand--primary-color-hue),var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
   /*--brand--primary-color--focus: hsla(var(--brand--primary-color-hue),var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);*/
   --brand--primary-color--focus: #969696;
   --brand--secondary-color: #022150;
   --brand--tertiary-color: #e6e6e6;
   --button-main--font-color: #fff;
   --button--background-success--hue: 145;
   --button--background-success--saturation: 95%;
   --button--background-success--light: 24%;
   --button--background-success--light--hover: calc(var(--button--background-success--light) - var(--darken-color));
   --button--background-success: hsl(var(--button--background-success--hue),var(--button--background-success--saturation),var(--button--background-success--light));
   --button--background-success--hover: hsl(var(--button--background-success--hue),var(--button--background-success--saturation),var(--button--background-success--light--hover));
   --button--background-alternative--hue: 0;
   --button--background-alternative--saturation: 0.1%;
   --button--background-alternative--light: 69%;
   --button--background-alternative--light--hover: calc(var(--button--background-alternative--light) - 10%);
   --button--background-alternative: hsl(var(--button--background-alternative--hue),var(--button--background-alternative--saturation),var(--button--background-alternative--light));
   --button--background-alternative--hover: hsl(var(--button--background-alternative--hue),var(--button--background-alternative--saturation),var(--button--background-alternative--light--hover));
   --title--font-color: #022150;
   --text--font-color-black: #000;
   --text--font-color-gray: #666;
   --text--font-color-white: #fff;
   --text--error-status--font-color: var(--brand--secondary-color);
   --link--table--font-color: #4b91e2;
   --tags--background-hue: 353;
   --tags--background-saturation: 98%;
   --tags--background-light: 41%;
   --tags--background-light-hover: calc(var(--tags--background-light) - 10%);
   --tags--background: hsl(var(--tags--background-hue),var(--tags--background-saturation),var(--tags--background-light));
   --tags--background--hover: hsl(var(--tags--background-hue),var(--tags--background-saturation),var(--tags--background-light-hover));
   --tags--font-color: #fff;
   --input--placeholder--font-color: #b0b0b0;
   --input--border: #ccc;
   --input--font-color: #000;
   --input--box-shadow--hover: #f5f5f5;
   --input--color--error: #ed1d23;
   --input--color--success: #239721;
   --input--background--disabled: hsla(0,0%,96%,.5);
   --icons--fill-black: #000;
   --icons--fill-white: #fff;
   --icons--social--fill: #000;
   --icons--article--fill: #b0b0b0;
   --icons--share-facebook--color: #3b5897;
   --icons--share-facebook--background-color--focus: rgba(59,88,151,.4);
   --icons--share-twitter--color: #1ca0f2;
   --icons--share-twitter--background-color--focus: rgba(28,160,242,.4);
   --border--color-gray: #b0b0b0;
   --border--color-black: #000;
   --border-radius--0: 0;
   --border-radius--50: 50%;
   --border-radius--2: 0.2rem;
   --border-radius--4: 0.4rem;
   --navigation--submenu-list--shadow: rgba(0,0,0,.2);
   --navigation-primary--background: #fff;
   --navigation-primary-transparent--background: hsla(0,0%,100%,.6);
   --navigation-primary--menu-item--font-color: var(--brand--secondary-color);
   --navigation-primary--menu-item--font-color--hover: var(--brand--secondary-color);
   --navigation-primary--menu-item--font-color--active: var(--brand--secondary-color);
   --navigation-primary--menu-item--font-color--highlighted: #fff;
   --navigation-primary--menu-item--background-color--hover: #f5f5f5;
   --navigation-primary--menu-item--background-color--active: #f5f5f5;
   --navigation-primary--menu-item--background-color--highlighted: #f5f5f5;
   --navigation-primary--menu-item--background-color--highlighted-hover: hsl(var(--brand--primary-color-hue),var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
   --navigation-primary--submenu-list--background: #fff;
   --navigation-primary--submenu-link--font-color: var(--brand--secondary-color);
   --navigation-primary--submenu-link--font-color--hover: var(--brand--secondary-color);
   --navigation-primary--submenu-link--background-color--hover: #ebebeb;
   --navigation-primary--burger--color: var(--brand--secondary-color);
   --navigation-primary--search-icon--fill: #000;
   --navigation-primary--socials-icon--fill: rgba(0,0,0,.5);
   --navigation-primary--socials-icon--fill-hover: rgba(0,0,0,.5);
   --navigation-primary--lang-switcher--font-color: #666;
   --navigation-secondary--background: var(--brand--tertiary-color);
   --navigation-secondary-transparent--background: hsla(0,0%,100%,.45);
   --navigation-secondary--menu-item--font-color: var(--brand--secondary-color);
   --navigation-secondary--menu-item--font-color--hover: var(--brand--secondary-color);
   --navigation-secondary--menu-item--font-color--active: #fff;
   --navigation-secondary--menu-item--font-color--highlighted: #fff;
   --navigation-secondary--menu-item--background-color--hover: #f5f5f5;
   --navigation-secondary--menu-item--background-color--active: var(--brand--primary-color);
   --navigation-secondary--menu-item--background-color--highlighted: var(--brand--primary-color);
   --navigation-secondary-menu-link-underline-color: var(--brand--secondary-color);
   --navigation-secondary--submenu-list--background: #fff;
   --navigation-secondary--submenu-link--font-color: var(--brand--secondary-color);
   --navigation-secondary--submenu-link--font-color--hover: var(--brand--secondary-color);
   --navigation-secondary--submenu-link--background-color--hover: #ebebeb;
   --navigation-secondary--socials-icon--fill: rgba(0,0,0,.5);
   --navigation-secondary--socials-icon--fill-hover: rgba(0,0,0,.5);
   --navigation-profile--background: #f5f5f5;
   --navigation-profile--elements--background-color--hover: #fff;
   --navigation-mobile--close-icon--fill: #fff;
   --navigation-mobile--menu-list--border: #fff;
   --navigation-mobile--menu-item--font-color: #fff;
   --navigation-mobile--menu-item-submenu--font-color: #fff;
   --navigation-mobile--sponsor--background: #fff;
   --navigation-mobile--socials-icon--fill: #fff;
   --navigation-mobile--search-icon--fill: #fff;
   --search-modal-input--border: #404040;
   --search-modal-input--background: #262626;
   --search-modal-input--font-color: #fff;
   --search-modal-icon--fill: #fff;
   --card-sponsor--background: hsla(0,0%,100%,.4);
   --card-social-author--background: rgba(0,0,0,.4);
   --card-social-no-image--background: #fff;
   --card-social-no-image--color-black: #000;
   --card-social-no-image-text--background: #f5f5f5
}

@font-face {
   font-family: OpenSans;
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: OpenSans;
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: OpenSans;
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: OpenSans;
   font-weight: 400;
   font-style: italic;
   font-display: swap;
}

@font-face {
   font-family: Teko;
   font-weight: 400;
   font-style: normal;
   font-display: auto;
}

@font-face {
   font-family: Teko;
   font-weight: 500;
   font-style: normal;
   font-display: auto;
}

@font-face {
   font-family: Teko;
   font-weight: 700;
   font-style: normal;
   font-display: auto;
}

.h-visually-hidden:not(:focus):not(:active) {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   white-space: nowrap;
   border: 0;
   -webkit-clip-path: inset(100%);
   clip-path: inset(100%)
}

.c-ad-corebine .s-ad-corebine {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 4rem 1.6rem;
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.c-attachment .s-attachment {
   padding: 0 1.6rem
}

   .c-attachment .s-attachment .c-call-to-action .s-call-to-action__link {
      margin: 1.6rem auto 0
   }

.c-attachment .s-attachment__title {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-attachment .s-attachment__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-attachment .s-attachment__title {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.c-attachment .s-attachment__item {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   flex-direction: row;
   justify-content: flex-start;
   align-items: center;
   box-sizing: border-box;
   width: 100%;
   margin: 0 0 1.6rem;
   padding: 1.6rem;
   text-decoration: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   -ms-flex-direction: row;
   -ms-flex-pack: start;
   -ms-flex-align: center
}

   .c-attachment .s-attachment__item:hover {
      cursor: pointer;
      background: #e6e6e6;
      background: var(--blocks--background-backplate--hover)
   }

   .c-attachment .s-attachment__item:last-child {
      margin: 0
   }

.c-attachment .s-attachment__clip {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 3.2rem;
   height: 3.2rem;
   margin: 0 1.6rem 0 0;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.c-attachment .s-attachment__clip-icon {
   width: 1.6rem;
   height: 2.6rem;
   fill: #b0b0b0;
   fill: var(--icons--article--fill)
}

.c-attachment .s-attachment__content {
   flex-grow: 1;
   max-width: 56rem;
   margin: 0 1.6rem 0 0;
   -ms-flex-positive: 1
}

.c-attachment .s-attachment__item-title {
   margin: 0;
   word-break: break-word;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-attachment .s-attachment__item-title {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.c-attachment .s-attachment__date {
   display: block;
   margin: 1.6rem 0 0;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-attachment .s-attachment__date {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

.c-attachment .s-attachment__download {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 3.2rem;
   height: 3.2rem;
   margin: 0 0 0 auto;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.c-attachment .s-attachment__download-icon {
   width: 2rem;
   height: 2rem;
   fill: #b0b0b0;
   fill: var(--icons--article--fill)
}

.c-attachment .s-attachment__download-description {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

@media (min-width:768px) {
   .c-attachment .s-attachment {
      padding: 0
   }

   .c-attachment .s-attachment__text {
      margin: 0
   }

   .c-attachment .s-attachment__download {
      margin: 0 0 0 auto
   }
}

.c-breadcrumbs .s-breadcrumbs {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   margin: 0 0 1.6rem;
   padding: 0;
   list-style: none;
   -ms-flex-wrap: wrap
}

.c-breadcrumbs .s-breadcrumbs__item {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.c-breadcrumbs .s-breadcrumbs__caption, .c-breadcrumbs .s-breadcrumbs__link {
   text-decoration: none;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif
}

   .c-breadcrumbs .s-breadcrumbs__link:hover {
      text-decoration: underline
   }

.c-breadcrumbs .s-breadcrumbs__icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 .4rem;
   opacity: .5;
   fill: #000;
   fill: var(--icons--fill-black)
}

.c-call-to-action .s-call-to-action {
   display: -ms-flexbox;
   display: flex
}

.c-call-to-action .s-call-to-action__link {
   display: inline-block;
   overflow: hidden;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none
}

   .c-call-to-action .s-call-to-action__link:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .c-call-to-action .s-call-to-action__link span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

.Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button {
   display: none;
   width: 4.8rem;
   height: 4.8rem;
   margin: 0;
   padding: 0;
   border: 0;
   border-radius: 50%;
   background: transparent;
   -webkit-appearance: none
}

   .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button:active, .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button:focus {
      background-color: hsla(0,0%,100%,.3);
      box-shadow: none
   }

      .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button:active .s-slider-button__icon, .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button:focus .s-slider-button__icon {
         opacity: 1;
         color: transparent
      }

.Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button--next {
   margin: 0 0 0 1.6rem
}

.Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button--prev {
   transform: rotateY(180deg)
}

.Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button .s-slider-button__icon {
   width: 4.8rem;
   height: 4.8rem;
   color: #fff;
   fill: #fff;
   stroke-opacity: .5
}

   .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button .s-slider-button__icon:hover {
      cursor: pointer;
      stroke-opacity: 1
   }

.Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button--disabled .s-slider-button__icon {
   opacity: .5;
   stroke-opacity: 1
}

.Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__items {
   display: -ms-flexbox;
   display: flex;
   margin: 0;
   padding: 1.6rem 0;
   list-style: none;
   text-align: center
}

.Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__item {
   display: -ms-flexbox;
   display: flex;
   padding: 0 .4rem
}

.Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button {
   padding: 0;
   border: none;
   border-radius: 50%;
   background: none
}

   .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button:before {
      display: block;
      overflow: hidden;
      width: .8rem;
      height: .8rem;
      padding: 0;
      content: "";
      border: none;
      border-radius: 50%;
      background: #666
   }

   .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button:hover {
      cursor: pointer
   }

      .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button:hover:before {
         background: #ebebeb
      }

   .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button--active, .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button:active {
      cursor: pointer
   }

      .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button--active:before, .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button--active:hover:before, .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button:active:before, .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__button:active:hover:before {
         background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
         background: var(--brand--primary-color)
      }

.Ñ-carousel .s-carousel .c-slider .s-slider .slider-control-centerleft, .Ñ-carousel .s-carousel .c-slider .s-slider .slider-control-centerright {
   z-index: 1
}

@media (min-width:768px) {
   .Ñ-carousel .s-carousel .c-slider .s-slider .s-slider-button {
      display: block
   }
}

.c-checkbox {
   margin: 0 0 1.6rem
}

   .c-checkbox:last-of-type {
      margin: 0
   }

   .c-checkbox .s-checkbox__label {
      position: relative;
      display: block;
      padding: 0 0 0 3.2rem;
      cursor: pointer;
      color: #000;
      color: var(--text--font-color-black);
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }

   .c-checkbox .s-checkbox__label--required:after {
      display: inline;
      margin: 0 0 0 .4rem;
      content: "*"
   }

   .c-checkbox .s-checkbox__input {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      width: .1rem;
      height: .1rem;
      margin: -.1rem;
      padding: 0;
      border: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
   }

      .c-checkbox .s-checkbox__input:checked + .s-checkbox__icon {
         color: #fff;
         color: var(--icons--fill-white);
         background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
         background: var(--brand--primary-color)
      }

      .c-checkbox .s-checkbox__input:focus + .s-checkbox__icon {
         box-shadow: 0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
         box-shadow: 0 0 0 .2rem var(--brand--primary-color--focus)
      }

      .c-checkbox .s-checkbox__input:disabled + .s-checkbox__icon {
         opacity: .4
      }

   .c-checkbox .s-checkbox__icon {
      position: absolute;
      top: .4rem;
      left: 0;
      width: 1.6rem;
      height: 1.6rem;
      transition: all .2s;
      color: #f5f5f5;
      color: var(--blocks--background-backplate);
      border-radius: 0.2rem;
      border-radius: var(--border-radius--2);
      background: #f5f5f5;
      background: var(--blocks--background-backplate)
   }

.c-checkbox-group.is-error .s-checkbox-group .c-checkbox .s-checkbox__icon {
   border: .1rem solid #ed1d23;
   border: .1rem solid var(--input--color--error)
}

.c-dialog .s-dialog {
   position: relative
}

.c-dialog .s-dialog__close {
   position: absolute;
   top: -2.4rem;
   right: 0;
   display: block;
   width: 2.4rem;
   height: 2.4rem;
   padding: 0;
   cursor: pointer;
   border: 0;
   background-color: unset;
   font-size: 0;
   line-height: 0
}

.c-dialog .s-dialog__close-icon {
   width: 2.4rem;
   height: 2.4rem;
   fill: #fff;
   fill: var(--icons--fill-white)
}

.c-dialog .s-dialog__prompt {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.c-dialog--search {
   height: 100%;
   padding: 16rem 0 0
}

@media (orientation:landscape) {
   .c-dialog--search {
      padding: 4rem 0 0
   }
}

@media (min-width:768px) {
   .c-dialog .s-dialog__close {
      right: -2.4rem
   }
}

@media (min-width:1280px) and (orientation:landscape) {
   .c-dialog--search {
      padding: 16rem 0 0
   }
}

.c-feed-cards .s-feed-cards {
   width: 100%;
   max-width: 3840px;
   margin: 0 auto;
   padding: 0 1.6rem
}

@media (min-width:768px) {
   .c-feed-cards .s-feed-cards {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .c-feed-cards .s-feed-cards {
      width: 101.6rem
   }
}

.c-feed-cards .s-feed-cards__header {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   -ms-flex-direction: column;
   -ms-flex-align: start
}

   .c-feed-cards .s-feed-cards__header .c-sponsored-by .s-sponsored-by {
      margin: 0 0 2.4rem
   }

@media (min-width:768px) {
   .c-feed-cards .s-feed-cards__header .c-sponsored-by .s-sponsored-by {
      margin: 0 0 1.6rem 1.6rem
   }
}

.c-feed-cards .s-feed-cards__title {
   flex-grow: 1;
   margin: 0 0 3.2rem;
   margin: 0 0 2.4rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto;
   -ms-flex-positive: 1
}

   .c-feed-cards .s-feed-cards__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-feed-cards .s-feed-cards__title {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.c-feed-cards .s-feed-cards__load-more {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   -ms-flex-pack: center
}

.c-feed-cards .s-feed-cards__load-more-button {
   display: inline-block;
   overflow: hidden;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   margin: 3.2rem 0 0;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none
}

   .c-feed-cards .s-feed-cards__load-more-button:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .c-feed-cards .s-feed-cards__load-more-button span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

.c-feed-cards .s-feed-cards__layout--hidden {
   display: none
}

@media (min-width:768px) {
   .c-feed-cards .s-feed-cards {
      padding: 0
   }

   .c-feed-cards .s-feed-cards__header {
      flex-direction: row-reverse;
      justify-content: space-between;
      -ms-flex-direction: row-reverse;
      -ms-flex-pack: justify
   }
}

@supports (display:grid) {
   .c-feed-cards .s-feed-cards__layout + .s-feed-cards__layout {
      margin: 1.6rem 0 0
   }

   @media (min-width:1280px) {
      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+1) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+2) .s-feed-card {
         min-height: 50rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+3) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+4) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+5) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+6) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+7) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+8) .s-feed-card {
         min-height: 32.8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card {
         min-height: 24.2rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__content {
         padding: .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__content-sponsor, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__label, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__content-sponsor, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__label, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__content-sponsor, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__label, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__content-sponsor, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__label {
         margin: 0 0 .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__title, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__title, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__title, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__title {
         font: 400 1.6rem/1.437 Teko,Arial,sans-serif
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__title-link, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__title-link, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__title-link, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__title-link {
         max-height: 4rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__text {
         max-height: 3rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__text-holder, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__text-holder, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__text-holder, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__text-holder {
         font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card:hover .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card:hover .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card:hover .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card:hover .s-feed-card__content {
         width: calc(100% - 16px);
         height: calc(100% - 16px);
         border: .8rem solid #fff;
         border: .8rem solid var(--blocks--background-white)
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--with-image .s-feed-card__icon, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--with-image .s-feed-card__icon, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--with-image .s-feed-card__icon, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--with-image .s-feed-card__icon {
         top: .8rem;
         right: .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card__content {
         padding: 0
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card__social-tips, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card__social-tips, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card__social-tips, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card__social-tips {
         padding: .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card__text {
         max-height: none;
         padding: .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card__actions, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card__actions, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card__actions, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card__actions {
         padding: 0 .8rem .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__content, .c-feed-cards .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__content {
         width: 100%;
         height: 100%;
         border: .1rem solid #b0b0b0;
         border: .1rem solid var(--border--color-gray)
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card {
         min-height: 24.2rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card__content {
         padding: .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card__content-sponsor, .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card__label {
         margin: 0 0 .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card__title {
         font: 400 1.6rem/1.437 Teko,Arial,sans-serif
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card__title-link {
         max-height: 4rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card__text {
         max-height: 3rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card__text, .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card__text-holder {
         font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .s-feed-card:hover .s-feed-card__content {
         width: calc(100% - 16px);
         height: calc(100% - 16px);
         border: .8rem solid #fff;
         border: .8rem solid var(--blocks--background-white)
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .c-feed-card-social--with-image .s-feed-card__icon {
         top: .8rem;
         right: .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card__content {
         padding: 0
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card__social-tips {
         padding: .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card__text {
         max-height: none;
         padding: .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card__actions {
         padding: 0 .8rem .8rem
      }

      .c-feed-cards .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card:hover .s-feed-card__content {
         width: 100%;
         height: 100%;
         border: .1rem solid #b0b0b0;
         border: .1rem solid var(--border--color-gray)
      }
   }
}

@supports (display:grid) {
   @media (min-width:1280px) {
      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+1) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+2) .s-feed-card {
         height: 42.2rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+3) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+4) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+5) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+6) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+7) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+8) .s-feed-card {
         height: 32.6rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card {
         min-height: 23.8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__content {
         padding: 1.6rem .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__label, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__label, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__label, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__label {
         margin: 0 0 .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .s-feed-card__text, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .s-feed-card__text, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .s-feed-card__text, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .s-feed-card__text {
         position: absolute;
         overflow: hidden;
         clip: rect(0 0 0 0);
         width: .1rem;
         height: .1rem;
         margin: -.1rem;
         padding: 0;
         border: 0
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card__content {
         padding: 4.8rem 0 0
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card__social-tips, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card__social-tips, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card__social-tips, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card__social-tips {
         padding: .8rem .8rem 1rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card__text, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card__text, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card__text, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card__text {
         position: static;
         overflow: initial;
         clip: unset;
         width: unset;
         height: unset;
         max-height: none;
         margin: unset;
         padding: .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--no-image .s-feed-card__actions, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--no-image .s-feed-card__actions, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--no-image .s-feed-card__actions, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--no-image .s-feed-card__actions {
         padding: 0 .8rem .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n) .c-feed-card-social--with-image .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+9) .c-feed-card-social--with-image .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+10) .c-feed-card-social--with-image .s-feed-card__content, .c-feed-cards--rectangle .s-feed-cards .l-cards-default .s-feed-cards__item:nth-child(12n+11) .c-feed-card-social--with-image .s-feed-card__content {
         padding: .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card {
         min-height: 24.2rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card__content {
         padding: .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card__content-sponsor, .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card__label {
         margin: 0 0 .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card__title {
         font: 400 1.6rem/1.437 Teko,Arial,sans-serif
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card__title-link {
         max-height: 4rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card__text {
         max-height: 3rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card__text, .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .s-feed-card__text-holder {
         font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .c-feed-card-social--with-image .s-feed-card__icon {
         top: .8rem;
         right: .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card__content {
         padding: 0
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card__social-tips {
         padding: .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card__text {
         max-height: none;
         padding: .8rem
      }

      .c-feed-cards--rectangle .s-feed-cards .l-cards-two-across .c-feed-card-social--no-image .s-feed-card__actions {
         padding: 0 .8rem .8rem
      }
   }
}

.c-right-rail .c-feed-cards .s-feed-cards {
   width: 100%;
   padding: 0
}

.c-right-rail .c-feed-cards .s-feed-cards__header {
   flex-direction: row;
   margin: 0 0 2.4rem;
   -ms-flex-direction: row
}

.c-right-rail .c-feed-cards .s-feed-cards__title {
   margin: 0;
   font: 400 3.2rem/1.187 Teko,Arial,sans-serif
}

.c-right-rail .c-feed-cards .s-feed-cards__item {
   min-height: auto;
   margin: 0 0 .8rem
}

.c-right-rail .c-feed-cards .s-feed-cards__load-more {
   margin: 0
}

.c-form .s-form {
   display: -ms-flexbox;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   max-width: 67.2rem;
   margin: 0 auto;
   padding: 0 1.6rem;
   -ms-flex-direction: row;
   -ms-flex-wrap: wrap
}

.c-form .s-form__header {
   width: 100%;
   margin: 0 0 1.6rem
}

.c-form .s-form__title {
   margin: 0 0 3.2rem;
   margin: 0 0 1.6rem;
   text-align: left;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-form .s-form__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-form .s-form__title {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.c-form .s-form__description {
   margin: 0 0 1.6rem;
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-form .s-form__description {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.c-form .s-form__caption {
   margin: 0 0 1.6rem;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-form .s-form__caption {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

.c-form .s-form__row {
   width: 100%;
   margin: 0 0 2.4rem;
   padding: 0
}

.c-form .s-form__row--filled {
   margin: 0 0 1.6rem
}

   .c-form .s-form__row--filled:last-of-type {
      margin: 0
   }

.c-form .s-form__label {
   display: inline-block;
   margin: 0 0 1.6rem;
   color: #000;
   color: var(--text--font-color-black);
   font: 700 1.6rem/1.25 OpenSans,Arial,sans-serif
}

.c-form .s-form__label--required:after {
   display: inline;
   content: "*"
}

.c-form .s-form__message {
   display: block;
   width: 100%;
   margin: .8rem 0 0;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-form .s-form__message {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

.c-form .s-form__message--error {
   display: block;
   color: #ed1d23;
   color: var(--input--color--error)
}

.c-form .s-form__status {
   width: 100%;
   padding: 1.6rem;
   text-align: center
}

.c-form .s-form__status--header {
   margin: 0 0 3.2rem
}

.c-form .s-form__status--error {
   margin: 3.2rem 0 0;
   color: #fff;
   color: var(--text--font-color-white);
   background: #ed1d23
}

.c-form .s-form__status--success {
   color: #fff;
   color: var(--text--font-color-white);
   background: #04903e
}

.c-form .s-form__status--submitting {
   color: #000;
   color: var(--text--font-color-black)
}

.c-form .s-form__status-message {
   margin: 0 0 1.6rem;
   color: inherit;
   font: 700 1.4rem/1.43 OpenSans,Arial,sans-serif
}

   .c-form .s-form__status-message:last-child {
      margin: 0
   }

.c-form .s-form__status-resubmit {
   display: block;
   text-decoration: underline;
   color: #fff;
   color: var(--text--font-color-white);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-form .s-form__status-resubmit {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.c-form .s-form__select, .c-form .s-form__text {
   display: block;
   box-sizing: border-box;
   width: 100%;
   height: 5.6rem;
   margin: 0;
   padding: 1.6rem;
   color: #000;
   color: var(--input--font-color);
   border: .1rem solid #ccc;
   border: .1rem solid var(--input--border);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #fff;
   background-color: var(--blocks--background-white);
   font: 400 1.6rem OpenSans,Arial,sans-serif;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

   .c-form .s-form__select::-webkit-input-placeholder, .c-form .s-form__text::-webkit-input-placeholder {
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .c-form .s-form__select::-moz-placeholder, .c-form .s-form__text::-moz-placeholder {
      opacity: 1;
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .c-form .s-form__select:-ms-input-placeholder, .c-form .s-form__text:-ms-input-placeholder {
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .c-form .s-form__select:hover, .c-form .s-form__text:hover {
      box-shadow: inset 0 0 0 .3rem #f5f5f5;
      box-shadow: inset 0 0 0 .3rem var(--input--box-shadow--hover)
   }

   .c-form .s-form__select:focus:hover, .c-form .s-form__text:focus:hover {
      box-shadow: inset 0 0 0 .3rem #f5f5f5,0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
      box-shadow: inset 0 0 0 .3rem var(--input--box-shadow--hover),0 0 0 .4rem var(--brand--primary-color--focus)
   }

   .c-form .s-form__select:disabled, .c-form .s-form__text:disabled {
      color: #666;
      color: var(--text--font-color-gray);
      background-color: hsla(0,0%,96%,.5);
      background-color: var(--input--background--disabled)
   }

      .c-form .s-form__select:disabled:focus, .c-form .s-form__select:disabled:hover, .c-form .s-form__text:disabled:focus, .c-form .s-form__text:disabled:hover {
         box-shadow: none
      }

   .c-form .s-form__select:-webkit-autofill, .c-form .s-form__text:-webkit-autofill {
      -webkit-animation-name: c;
      -webkit-animation-fill-mode: both
   }

   .c-form .s-form__select:-moz-focusring, .c-form .s-form__select::-moz-focus-inner, .c-form .s-form__text:-moz-focusring, .c-form .s-form__text::-moz-focus-inner {
      color: transparent !important;
      text-shadow: 0 0 0 #000 !important;
      text-shadow: 0 0 0 var(--input--font-color) !important
   }

   .c-form .s-form__text.is-error {
      border: .1rem solid #ed1d23;
      border: .1rem solid var(--input--color--error)
   }

   .c-form .s-form__text.is-success {
      border: .1rem solid #239721;
      border: .1rem solid var(--input--color--success)
   }

.c-form .s-form__select-block {
   position: relative
}

   .c-form .s-form__select-block.is-error .s-form__select {
      border: .1rem solid #ed1d23;
      border: .1rem solid var(--input--color--error)
   }

   .c-form .s-form__select-block.is-success .s-form__select {
      border: .1rem solid #239721;
      border: .1rem solid var(--input--color--success)
   }

.c-form .s-form__select {
   padding: 1rem 3.2rem 1rem 1.6rem;
   background: transparent;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

   .c-form .s-form__select::-ms-expand {
      display: none
   }

   .c-form .s-form__select:disabled ~ .s-form__select-icon {
      opacity: .5
   }

.c-form .s-form__select-icon {
   position: absolute;
   z-index: -1;
   top: 0;
   right: 1.6rem;
   bottom: 0;
   width: 2.4rem;
   height: 2.4rem;
   margin: auto 0
}

.c-form .s-form__textarea {
   display: block;
   box-sizing: border-box;
   width: 100%;
   height: 5.6rem;
   height: auto;
   margin: 0;
   padding: 1.6rem;
   resize: vertical;
   color: #000;
   color: var(--input--font-color);
   border: .1rem solid #ccc;
   border: .1rem solid var(--input--border);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #fff;
   background-color: var(--blocks--background-white);
   font: 400 1.6rem OpenSans,Arial,sans-serif;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

   .c-form .s-form__textarea::-webkit-input-placeholder {
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .c-form .s-form__textarea::-moz-placeholder {
      opacity: 1;
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .c-form .s-form__textarea:-ms-input-placeholder {
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .c-form .s-form__textarea:hover {
      box-shadow: inset 0 0 0 .3rem #f5f5f5;
      box-shadow: inset 0 0 0 .3rem var(--input--box-shadow--hover)
   }

   .c-form .s-form__textarea:focus:hover {
      box-shadow: inset 0 0 0 .3rem #f5f5f5,0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
      box-shadow: inset 0 0 0 .3rem var(--input--box-shadow--hover),0 0 0 .4rem var(--brand--primary-color--focus)
   }

   .c-form .s-form__textarea:disabled {
      color: #666;
      color: var(--text--font-color-gray);
      background-color: hsla(0,0%,96%,.5);
      background-color: var(--input--background--disabled)
   }

      .c-form .s-form__textarea:disabled:focus, .c-form .s-form__textarea:disabled:hover {
         box-shadow: none
      }

   .c-form .s-form__textarea:-webkit-autofill {
      -webkit-animation-name: c;
      -webkit-animation-fill-mode: both
   }

   .c-form .s-form__textarea:-moz-focusring, .c-form .s-form__textarea::-moz-focus-inner {
      color: transparent !important;
      text-shadow: 0 0 0 #000 !important;
      text-shadow: 0 0 0 var(--input--font-color) !important
   }

   .c-form .s-form__textarea.is-error {
      border: .1rem solid #ed1d23;
      border: .1rem solid var(--input--color--error)
   }

   .c-form .s-form__textarea.is-success {
      border: .1rem solid #239721;
      border: .1rem solid var(--input--color--success)
   }

.c-form .s-form__footer {
   width: 100%;
   margin: .8rem 0 0
}

.c-form .s-form__submit {
   display: inline-block;
   display: -ms-flexbox;
   display: flex;
   overflow: hidden;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   margin: 0 auto;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

   .c-form .s-form__submit:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .c-form .s-form__submit span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

.c-form .s-form__submit--success {
   background-color: hsl(145,var(--button--background-success--saturation),var(--button--background-success--light));
   background-color: var(--button--background-success)
}

   .c-form .s-form__submit--success:hover {
      background-color: hsl(145,var(--button--background-success--saturation),var(--button--background-success--light--hover));
      background-color: var(--button--background-success--hover)
   }

   .c-form .s-form__submit--success .s-form__submit-icon {
      display: block
   }

.c-form .s-form__submit-icon {
   display: none;
   width: 2.4rem;
   height: 2.4rem;
   margin: 0 .8rem 0 0;
   fill: #fff;
   fill: var(--icons--fill-white)
}

@media (min-width:768px) {
   .c-form .s-form {
      padding: 0 4rem
   }

   .c-form .s-form__row--split {
      width: calc((100% - 16px)/2);
      margin: 0 1.6rem 2.4rem 0
   }

      .c-form .s-form__row--split + .s-form__row--split {
         margin: 0 0 2.4rem
      }

   .c-form .s-form__status-message {
      font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.c-form--success .s-form {
   background: #f5f5f5;
   background: var(--blocks--background-backplate)
}

.c-dialog--carousel .s-dialog__close {
   right: 6.4rem
}

@media (min-width:1280px) {
   .c-dialog--carousel .s-dialog__close {
      right: 4.8rem
   }
}

.c-gallery {
   padding: 0 1.6rem
}

   .c-gallery .s-gallery {
      overflow: hidden;
      padding: 0 0 1.6rem;
      background: #f5f5f5;
      background: var(--blocks--background-backplate)
   }

   .c-gallery .s-gallery__head .c-slider .s-slider {
      margin: 0 auto 1.6rem
   }

      .c-gallery .s-gallery__head .c-slider .s-slider .c-slider-slide .s-slider-slide__image {
         min-height: 18.4rem
      }

      .c-gallery .s-gallery__head .c-slider .s-slider .c-slider-slide .s-slider-slide__overlay {
         display: none
      }

@media (min-width:768px) {
   .c-gallery .s-gallery__head .c-slider .s-slider .c-slider-slide .s-slider-slide__image {
      min-height: 37.8rem
   }
}

@media (min-width:1280px) {
   .c-gallery .s-gallery__head .c-slider .s-slider .c-slider-slide .s-slider-slide__image {
      min-height: 57.2rem
   }
}

.c-gallery .s-gallery__head .c-slider .s-slider .s-slider-button {
   display: block
}

.c-gallery .s-gallery__head .c-slider .s-slider .slider-control-bottomcenter, .c-gallery .s-gallery__head .c-slider .s-slider .slider-control-centerleft, .c-gallery .s-gallery__head .c-slider .s-slider .slider-control-centerright {
   display: none
}

@media (min-width:768px) {
   .c-gallery .s-gallery__head .c-slider .s-slider {
      margin: 0 auto 2.4rem
   }

      .c-gallery .s-gallery__head .c-slider .s-slider .s-slider-button--prev {
         margin: 0 0 0 1.6rem
      }

      .c-gallery .s-gallery__head .c-slider .s-slider .s-slider-button--next {
         margin: 0 1.6rem 0 0
      }

      .c-gallery .s-gallery__head .c-slider .s-slider .slider .slider-control-centerleft, .c-gallery .s-gallery__head .c-slider .s-slider .slider .slider-control-centerright {
         display: block
      }
}

.c-gallery .s-gallery__thumbs {
   min-height: 6.3rem;
   margin: 0 0 1.6rem
}

   .c-gallery .s-gallery__thumbs .c-slider .s-slider {
      display: -ms-flexbox;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      -ms-flex-pack: center;
      -ms-flex-align: center
   }

      .c-gallery .s-gallery__thumbs .c-slider .s-slider .c-slider-slide .s-slider-slide__image {
         min-height: 4.8rem
      }

      .c-gallery .s-gallery__thumbs .c-slider .s-slider .c-slider-slide .s-slider-slide__overlay {
         display: none
      }

      .c-gallery .s-gallery__thumbs .c-slider .s-slider .c-slider-slide.is-active .s-slider-slide {
         outline: .4rem solid #cf021a
      }

@media (min-width:768px) {
   .c-gallery .s-gallery__thumbs .c-slider .s-slider .c-slider-slide .s-slider-slide__image {
      min-height: 7.2rem
   }
}

@media (min-width:1280px) {
   .c-gallery .s-gallery__thumbs .c-slider .s-slider .c-slider-slide .s-slider-slide__image {
      min-height: 11rem
   }
}

.c-gallery .s-gallery__thumbs .c-slider .s-slider .slider-control-bottomcenter, .c-gallery .s-gallery__thumbs .c-slider .s-slider .slider-control-centerleft, .c-gallery .s-gallery__thumbs .c-slider .s-slider .slider-control-centerright {
   display: none
}

.c-gallery .s-gallery__content {
   max-width: 50rem;
   margin: 0 auto;
   padding: 0 1.6rem;
   text-align: center
}

.c-gallery .s-gallery__title {
   margin: 0 0 .8rem;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 1.4rem/1.428 Teko,Arial,sans-serif
}

.c-gallery .s-gallery__description {
   margin: 0;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-gallery {
      padding: 0;
      background: #f5f5f5;
      background: var(--blocks--background-backplate)
   }

      .c-gallery .s-gallery {
         max-width: 67.2rem;
         margin: 0 auto;
         padding: 0 0 2.4rem
      }

      .c-gallery .s-gallery__thumbs {
         min-height: 7.2rem;
         margin: 0 0 2.4rem
      }

      .c-gallery .s-gallery__content {
         padding: 0
      }

      .c-gallery .s-gallery__title {
         font: 400 1.6rem/1.5 Teko,Arial,sans-serif
      }

      .c-gallery .s-gallery__description {
         font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
      }
}

@media (min-width:1280px) {
   .c-gallery .s-gallery {
      max-width: 101.6rem
   }

   .c-gallery .s-gallery__thumbs {
      min-height: 11.1rem
   }
}

.s-gallery-modal {
   max-width: calc(100vw - 4.8rem)
}

   .s-gallery-modal .c-slider .s-slider .c-slider-slide .s-slider-slide__media {
      position: relative;
      overflow: hidden;
      padding-top: 56.25%;
      background-color: transparent
   }

   .s-gallery-modal .c-slider .s-slider .c-slider-slide .s-slider-slide__image {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
   }

   .s-gallery-modal .c-slider .s-slider .c-slider-slide .s-slider-slide__overlay {
      display: none
   }

   .s-gallery-modal .c-slider .s-slider .s-slider-button {
      display: block
   }

   .s-gallery-modal .c-slider .s-slider .slider-control-bottomcenter {
      display: none
   }

   .s-gallery-modal .c-slider .s-slider .slider-control-centerleft, .s-gallery-modal .c-slider .s-slider .slider-control-centerright {
      top: 0;
      display: block;
      transform: translateY(calc(50% - 2.4rem))
   }

   .s-gallery-modal .c-slider .s-slider .slider {
      padding: 0 7.2rem
   }

   .s-gallery-modal .c-slider .s-slider .slider-slide {
      opacity: 0
   }

      .s-gallery-modal .c-slider .s-slider .slider-slide.slide-visible {
         opacity: 1
      }

@media (orientation:landscape) {
   .s-gallery-modal {
      width: 177.77778vh
   }
}

@media (orientation:portrait) {
   .s-gallery-modal {
      width: calc(100vw - 4.8rem)
   }
}

@media (min-width:3840px) {
   .s-gallery-modal {
      max-width: 3840px
   }
}

.c-image .s-image {
   padding: 0 1.6rem
}

.c-image .s-image__image {
   background-color: transparent
}

.c-image .s-image__image--flex > img {
   max-height: 56.25vh
}

.c-image .s-image__caption {
   display: block;
   margin: 1.6rem 0 0;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-image .s-image__caption {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

@media (min-width:768px) {
   .c-image .s-image {
      padding: 0
   }
}

.c-image-cloudinary {
   position: relative;
   overflow: hidden;
   background: -9999rem -9999rem no-repeat
}

   .c-image-cloudinary:after {
      position: absolute;
      z-index: -1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      background: 50% no-repeat;
      background-image: inherit;
      background-size: cover;
      filter: blur(10rem)
   }

   .c-image-cloudinary img {
      position: relative;
      z-index: 0;
      max-width:110px;
   }

.c-loader {
   position: relative
}

   .c-loader .s-loader {
      position: absolute;
      top: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      pointer-events: none;
      -ms-flex-pack: center;
      -ms-flex-align: center
   }

   .c-loader .s-loader--no-data {
      position: relative
   }

   .c-loader .s-loader__icon {
      width: 4.8rem;
      height: 4.8rem;
      margin: 0 auto;
      transform: rotate(45deg);
      animation: a .5s infinite linear;
      border: .1rem solid #b0b0b0;
      border: .1rem solid var(--border--color-gray);
      border-top-color: #000;
      border-top-color: var(--icons--fill-black);
      border-radius: 50%
   }

@keyframes a {
   0% {
      transform: rotate(45deg)
   }

   50% {
      transform: rotate(225deg)
   }

   to {
      transform: rotate(405deg)
   }
}

.c-quote .s-quote {
   display: block;
   box-sizing: border-box;
   max-width: 67.2rem;
   margin: 0 auto;
   padding: 2.4rem 1.6rem;
   quotes: none;
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

.c-quote .s-quote__icon {
   width: 6.4rem;
   height: 3.2rem;
   fill: #b0b0b0;
   fill: var(--icons--article--fill)
}

.c-quote .s-quote__cite {
   display: block;
   quotes: none;
   font: italic 400 2rem/1.6 OpenSans,Arial,sans-serif
}

.c-quote .s-quote__author, .c-quote .s-quote__cite {
   margin: 1.6rem 0 0;
   color: #000;
   color: var(--text--font-color-black)
}

.c-quote .s-quote__author {
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

   .c-quote .s-quote__author:before {
      display: inline-block;
      margin: 0 .5rem 0 0;
      content: "\2013";
      vertical-align: baseline
   }

@media (min-width:768px) {
   .c-quote .s-quote {
      padding: 6.4rem 4rem
   }

   .c-quote .s-quote__cite {
      font: italic 400 2.4rem/1.666 OpenSans,Arial,sans-serif
   }

   .c-quote .s-quote__author {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

.c-radio-button {
   margin: 0 0 1.6rem
}

   .c-radio-button:last-of-type {
      margin: 0
   }

   .c-radio-button .s-radio-button__label {
      position: relative;
      display: block;
      padding: 0 0 0 3.2rem;
      cursor: pointer;
      color: #000;
      color: var(--text--font-color-black);
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }

   .c-radio-button .s-radio-button__input {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      width: .1rem;
      height: .1rem;
      margin: -.1rem;
      padding: 0;
      border: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
   }

      .c-radio-button .s-radio-button__input:checked + .s-radio-button__icon {
         border: .5rem solid hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
         border: .5rem solid var(--brand--primary-color)
      }

      .c-radio-button .s-radio-button__input:focus + .s-radio-button__icon {
         box-shadow: 0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
         box-shadow: 0 0 0 .2rem var(--brand--primary-color--focus)
      }

      .c-radio-button .s-radio-button__input:disabled + .s-radio-button__icon {
         opacity: .4
      }

   .c-radio-button .s-radio-button__icon {
      position: absolute;
      top: .4rem;
      left: 0;
      display: block;
      width: 1.6rem;
      height: 1.6rem;
      content: "";
      transition: all .2s;
      border: .8rem solid #f5f5f5;
      border: .8rem solid var(--blocks--background-backplate);
      border-radius: 50%;
      background-color: #fff;
      background-color: var(--icons--fill-white)
   }

.c-radio-button-group.is-error .s-radio-button-group .c-radio-button .s-radio-button__icon {
   box-shadow: 0 0 0 .1rem #ed1d23;
   box-shadow: 0 0 0 .1rem var(--input--color--error)
}

.c-recaptcha-dialog .s-recaptcha-dialog {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: center;
   box-sizing: border-box;
   width: 36rem;
   padding: 3.2rem 1.6rem;
   text-align: center;
   color: #000;
   color: var(--text--font-color-black);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: #fff;
   background: var(--blocks--background-white);
   -ms-flex-direction: column;
   -ms-flex-align: center
}

.c-recaptcha-dialog .s-recaptcha-dialog__title {
   margin: 0 0 1.6rem;
   font: 700 2rem/1.2 OpenSans,Arial,sans-serif
}

.c-recaptcha-dialog .s-recaptcha-dialog__description {
   margin: 0 0 3.2rem;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-right-rail {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

   .c-right-rail .s-right-rail {
      position: static;
      box-sizing: border-box;
      width: 32.8rem
   }

      .c-right-rail .s-right-rail.is-fixed {
         position: fixed;
         top: 0;
         bottom: auto
      }

      .c-right-rail .s-right-rail.is-at-bottom {
         position: relative;
         top: auto;
         bottom: 0
      }

   .c-right-rail .s-right-rail__title {
      margin: 0 0 2.4rem;
      color: #022150;
      color: var(--brand--secondary-color);
      font: 700 2.8rem/1.214 OpenSans,Arial,sans-serif
   }

   .c-right-rail.is-collapsed {
      overflow: hidden;
      height: 0
   }

      .c-right-rail.is-collapsed .is-at-bottom, .c-right-rail.is-collapsed .is-fixed {
         position: relative
      }

@media (min-width:1280px) {
   .c-right-rail {
      position: static;
      display: block;
      clip: unset;
      width: unset;
      height: unset;
      margin: -.4rem;
      padding: .4rem
   }
}

.c-slider .s-slider .s-slider-button {
   display: none;
   width: 4.8rem;
   height: 4.8rem;
   margin: 0;
   padding: 0;
   border: 0;
   border-radius: 50%;
   background: transparent;
   -webkit-appearance: none
}

   .c-slider .s-slider .s-slider-button:active, .c-slider .s-slider .s-slider-button:focus {
      background-color: hsla(0,0%,100%,.3);
      box-shadow: none
   }

      .c-slider .s-slider .s-slider-button:active .s-slider-button__icon, .c-slider .s-slider .s-slider-button:focus .s-slider-button__icon {
         opacity: 1;
         color: transparent
      }

.c-slider .s-slider .s-slider-button--next {
   margin: 0 0 0 1.6rem
}

.c-slider .s-slider .s-slider-button--prev {
   transform: rotateY(180deg)
}

.c-slider .s-slider .s-slider-button .s-slider-button__icon {
   width: 4.8rem;
   height: 4.8rem;
   color: #fff;
   fill: #fff;
   stroke-opacity: .5
}

   .c-slider .s-slider .s-slider-button .s-slider-button__icon:hover {
      cursor: pointer;
      stroke-opacity: 1
   }

.c-slider .s-slider .s-slider-button--disabled .s-slider-button__icon {
   opacity: .5;
   stroke-opacity: 1
}

.c-slider .s-slider .s-slider-pagination__items {
   display: -ms-flexbox;
   display: flex;
   margin: 0;
   padding: 1.6rem 0;
   list-style: none;
   text-align: center
}

.c-slider .s-slider .s-slider-pagination__item {
   display: -ms-flexbox;
   display: flex;
   padding: 0 .4rem
}

.c-slider .s-slider .s-slider-pagination__button {
   padding: 0;
   border: none;
   border-radius: 50%;
   background: none
}

   .c-slider .s-slider .s-slider-pagination__button:before {
      display: block;
      overflow: hidden;
      width: .8rem;
      height: .8rem;
      padding: 0;
      content: "";
      border: none;
      border-radius: 50%;
      background: #666
   }

   .c-slider .s-slider .s-slider-pagination__button:hover {
      cursor: pointer
   }

      .c-slider .s-slider .s-slider-pagination__button:hover:before {
         background: #ebebeb
      }

   .c-slider .s-slider .s-slider-pagination__button--active, .c-slider .s-slider .s-slider-pagination__button:active {
      cursor: pointer
   }

      .c-slider .s-slider .s-slider-pagination__button--active:before, .c-slider .s-slider .s-slider-pagination__button--active:hover:before, .c-slider .s-slider .s-slider-pagination__button:active:before, .c-slider .s-slider .s-slider-pagination__button:active:hover:before {
         background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
         background: var(--brand--primary-color)
      }

.c-slider .s-slider .slider-control-centerleft, .c-slider .s-slider .slider-control-centerright {
   z-index: 1
}

@media (min-width:768px) {
   .c-slider .s-slider .s-slider-button {
      display: block
   }
}

.c-slider-slide .s-slider-slide {
   position: relative;
   height: 100%;
   text-align: center;
   color: #fff
}

.c-slider-slide .s-slider-slide__button {
   display: inline-block;
   display: -ms-inline-flexbox;
   display: inline-flex;
   overflow: hidden;
   justify-content: center;
   align-items: center;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

   .c-slider-slide .s-slider-slide__button:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .c-slider-slide .s-slider-slide__button span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

.c-slider-slide .s-slider-slide__button--close .s-slider-slide__button-icon {
   margin: 0;
   fill: #fff;
   fill: var(--icons--fill-white)
}

.c-slider-slide .s-slider-slide__button-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: 0 2rem 0 0;
   color: currentColor
}

.c-slider-slide .s-slider-slide__media {
   position: relative;
   overflow: hidden;
   background: #000;
   background: var(--blocks--background-black)
}

   .c-slider-slide .s-slider-slide__media img {
      -webkit-user-drag: none
   }

.c-slider-slide .s-slider-slide__overlay {
   position: absolute;
   z-index: 1;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   pointer-events: none;
   background: linear-gradient(238deg,rgba(0,0,0,.05),rgba(0,0,0,.35));
   background: var(--overlay--slider--background);
   background-size: auto
}

.c-slider-slide .s-slider-slide__content {
   position: absolute;
   z-index: 2;
   top: 50%;
   right: 0;
   bottom: unset;
   left: 0;
   box-sizing: border-box;
   width: 100%;
   margin: 0 auto;
   padding: 0 4rem;
   transition: opacity .2s;
   transform: translateY(-50%);
   pointer-events: auto;
   opacity: 1
}

.c-slider-slide .s-slider-slide__title {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   text-transform: unset;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-slider-slide .s-slider-slide__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-slider-slide .s-slider-slide__title {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.c-slider-slide .s-slider-slide__description {
   display: none;
   margin: 0;
   color: #fff;
   font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.c-slider-slide--hidden-text .s-slider-slide__content {
   pointer-events: none
}

   .c-slider-slide--hidden-text .s-slider-slide__content > * {
      opacity: 0
   }

   .c-slider-slide--hidden-text .s-slider-slide__content .s-slider-slide__footer {
      pointer-events: auto;
      opacity: 1
   }

.c-slider-slide--simple .s-slider-slide__overlay {
   display: none
}

@media (min-width:768px) {
   .c-slider-slide .s-slider-slide__content {
      width: 50rem;
      padding: 0
   }
}

.c-social .s-social {
   position: relative;
   width: 100%;
   padding: 0 1.6rem
}

.c-social .s-social__content {
   position: relative;
   box-sizing: border-box;
   width: 100%;
   border: .1rem solid #b0b0b0;
   border: .1rem solid var(--border--color-gray);
   border-top: 0
}

.c-social .s-social__content, .c-social .s-social__tips {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   padding: 1.6rem;
   -ms-flex-direction: column;
   -ms-flex-align: start
}

.c-social .s-social__tips {
   position: absolute;
   z-index: 1;
   top: -8.5rem;
   left: 0;
   justify-content: flex-end;
   -ms-flex-pack: end
}

.c-social .s-social__author {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   margin: 0 0 .8rem;
   text-decoration: none;
   border-radius: .5rem;
   background: rgba(0,0,0,.4);
   background: var(--card-social-author--background);
   -ms-flex-align: center
}

.c-social .s-social__avatar {
   overflow: hidden;
   width: 3.2rem;
   height: 3.2rem;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

.c-social .s-social__name-wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: center;
   height: 3.2rem;
   padding: 0 .8rem;
   -ms-flex-direction: column;
   -ms-flex-pack: center
}

.c-social .s-social__name {
   color: #fff;
   color: var(--text--font-color-white)
}

.c-social .s-social__name, .c-social .s-social__screen-name {
   display: block;
   text-decoration: none;
   font: 400 1.2rem/1 OpenSans,Arial,sans-serif
}

.c-social .s-social__screen-name {
   color: #666;
   color: var(--text--font-color-gray)
}

.c-social .s-social__icon {
   position: absolute;
   z-index: 2;
   top: 1.6rem;
   right: 1.6rem;
   width: 3.2rem;
   height: 3.2rem
}

.c-social .s-social__icon-description {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.c-social .s-social__icon-image {
   width: 3.2rem;
   height: 3.2rem
}

.c-social .s-social__media {
   position: relative;
   overflow: hidden;
   padding: 100% 0 0
}

   .c-social .s-social__media:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.c-social .s-social__image {
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.c-social .s-social__date {
   text-decoration: none;
   text-transform: uppercase;
   color: #fff;
   color: var(--text--font-color-white);
   font: 600 1.1rem/1.272 OpenSans,Arial,sans-serif
}

.c-social .s-social__text {
   width: 100%;
   margin: 0 0 .8rem;
   font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
}

   .c-social .s-social__text, .c-social .s-social__text a {
      color: #000;
      color: var(--text--font-color-black)
   }

.c-social .s-social__link {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.c-social .s-social__actions {
   display: none
}

.c-social .s-social__actions-link {
   position: relative;
   margin: 0 1.6rem 0 0;
   text-decoration: none;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif
}

   .c-social .s-social__actions-link:after {
      position: absolute;
      top: 0;
      right: -.9rem;
      bottom: 0;
      width: .2rem;
      height: .2rem;
      margin: auto 0;
      content: "";
      border-radius: 50%;
      background-color: #666;
      background-color: var(--text--font-color-gray)
   }

   .c-social .s-social__actions-link:last-child {
      margin: 0
   }

      .c-social .s-social__actions-link:last-child:after {
         display: none
      }

   .c-social .s-social__actions-link:hover {
      position: relative;
      cursor: pointer
   }

      .c-social .s-social__actions-link:hover:before {
         position: absolute;
         bottom: -.1rem;
         left: 0;
         display: block;
         width: 100%;
         height: .1rem;
         content: "";
         background-color: #b0b0b0;
         background-color: var(--border--color-gray)
      }

@media (min-width:768px) {
   .c-social .s-social {
      padding: 0
   }
}

@media (min-width:1280px) {
   .c-social .s-social .s-social__content {
      position: absolute;
      z-index: 2;
      bottom: 0;
      left: 0;
      overflow: hidden;
      color: #fff;
      color: var(--text--font-color-white);
      border: 0
   }

   .c-social .s-social .s-social__tips {
      position: static;
      top: unset;
      left: unset;
      height: unset;
      padding: unset
   }

   .c-social .s-social .s-social__text {
      margin: .8rem 0 0;
      color: #fff;
      color: var(--text--font-color-white)
   }

      .c-social .s-social .s-social__text a {
         color: #fff;
         color: var(--text--font-color-white)
      }

   .c-social .s-social:hover .s-social__content {
      position: absolute;
      z-index: 3;
      top: .8rem;
      left: .8rem;
      justify-content: center;
      align-items: center;
      box-sizing: border-box;
      width: calc(100% - 16px);
      height: calc(100% - 16px);
      padding: .8rem;
      text-align: center;
      border: 1.6rem solid #fff;
      border: 1.6rem solid var(--blocks--background-white);
      background-color: #fff;
      background-color: var(--blocks--background-white);
      box-shadow: inset 0 0 .1rem #b0b0b0;
      box-shadow: inset 0 0 .1rem var(--border--color-gray);
      -ms-flex-pack: center;
      -ms-flex-align: center
   }

   .c-social .s-social:hover .s-social__tips {
      align-items: center;
      -ms-flex-align: center
   }

   .c-social .s-social:hover .s-social__author {
      flex-direction: column;
      border-radius: 0;
      background: transparent;
      -ms-flex-direction: column
   }

   .c-social .s-social:hover .s-social__avatar {
      margin: 0 0 .8rem;
      background-color: #f5f5f5;
      background-color: var(--blocks--background-backplate)
   }

   .c-social .s-social:hover .s-social__name {
      color: #000;
      color: var(--text--font-color-black)
   }

      .c-social .s-social:hover .s-social__name:hover {
         text-decoration: underline;
         color: #000;
         color: var(--text--font-color-black)
      }

   .c-social .s-social:hover .s-social__name-wrapper {
      padding: 0;
      text-align: center
   }

   .c-social .s-social:hover .s-social__screen-name {
      margin: .8rem 0 0
   }

   .c-social .s-social:hover .s-social__date {
      color: #000;
      color: var(--text--font-color-black)
   }

   .c-social .s-social:hover .s-social__text {
      margin: .8rem 0;
      color: #000;
      color: var(--text--font-color-black)
   }

      .c-social .s-social:hover .s-social__text a {
         color: #000;
         color: var(--text--font-color-black)
      }

   .c-social .s-social:hover .s-social__actions {
      display: block
   }
}

.c-social-share .s-social-share {
   max-width: 12.8rem;
   margin: -1.6rem 0 0;
   padding: 0 0 0 1.6rem
}

.c-social-share .s-social-share__wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   min-width: 11.2rem;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center
}

.c-social-share .s-social-share__button {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   box-sizing: border-box;
   width: 4.8rem;
   height: 4.8rem;
   margin: 1.6rem 0 0 1.6rem;
   padding: 0;
   cursor: pointer;
   text-align: center;
   border-radius: 50%;
   background-color: #fff;
   background-color: var(--icons--fill-white);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

   .c-social-share .s-social-share__button:nth-child(odd) {
      margin: 1.6rem 0 0
   }

   .c-social-share .s-social-share__button:focus {
      box-shadow: none
   }

.c-social-share .s-social-share__button--facebook {
   color: #3b5897;
   color: var(--icons--share-facebook--color);
   border: .2rem solid #3b5897;
   border: .2rem solid var(--icons--share-facebook--color)
}

   .c-social-share .s-social-share__button--facebook:active, .c-social-share .s-social-share__button--facebook:hover {
      color: #fff;
      color: var(--icons--fill-white);
      background-color: #3b5897;
      background-color: var(--icons--share-facebook--color)
   }

   .c-social-share .s-social-share__button--facebook:focus {
      color: #3b5897;
      color: var(--icons--share-facebook--color);
      background: rgba(59,88,151,.4);
      background: var(--icons--share-facebook--background-color--focus)
   }

.c-social-share .s-social-share__button--twitter {
   color: #1ca0f2;
   color: var(--icons--share-twitter--color);
   border: .2rem solid #1ca0f2;
   border: .2rem solid var(--icons--share-twitter--color)
}

   .c-social-share .s-social-share__button--twitter:active, .c-social-share .s-social-share__button--twitter:hover {
      color: #fff;
      color: var(--icons--fill-white);
      background-color: #1ca0f2;
      background-color: var(--icons--share-twitter--color)
   }

   .c-social-share .s-social-share__button--twitter:focus {
      color: #1ca0f2;
      color: var(--icons--share-twitter--color);
      background: rgba(28,160,242,.4);
      background: var(--icons--share-twitter--background-color--focus)
   }

.c-social-share .s-social-share__icon {
   width: 2.4rem;
   height: 2.4rem;
   margin: 0 auto;
   fill: currentColor
}

@media (min-width:768px) {
   .c-social-share .s-social-share {
      max-width: none
   }
}

.c-sponsored-by .s-sponsored-by {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   text-align: center;
   -ms-flex-direction: column;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.c-sponsored-by .s-sponsored-by__label {
   margin: 0 0 .8rem;
   white-space: nowrap;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.2rem/1.25 OpenSans,Arial,sans-serif
}

.c-sponsored-by .s-sponsored-by__image {
   width: 7.2rem;
   height: 4rem
}

.c-strikeout .s-strikeout {
   height: .1rem;
   margin: 0;
   border: none;
   background-color: #b0b0b0;
   background-color: var(--border--color-gray)
}

.c-tags .s-tags {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   -ms-flex-wrap: wrap;
   -ms-flex-align: center
}

.c-tags .s-tags__caption {
   margin: 0 1.6rem 0 0;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .c-tags .s-tags__caption {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.c-tags .s-tags__list {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: start
}

.c-tags .s-tags__item {
   box-sizing: border-box;
   min-width: 6.8rem;
   margin: 0 1.6rem 0 0;
   padding: .6rem .8rem .3rem;
   text-align: center;
   text-decoration: none;
   color: #fff;
   color: var(--tags--font-color);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: hsl(353,var(--tags--background-saturation),var(--tags--background-light));
   background-color: var(--tags--background);
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .c-tags .s-tags__item:last-of-type {
      margin: 0
   }

   .c-tags .s-tags__item:active, .c-tags .s-tags__item:hover {
      background-color: hsl(353,var(--tags--background-saturation),var(--tags--background-light-hover));
      background-color: var(--tags--background--hover)
   }

.c-text .s-text {
   max-width: 67.2rem;
   margin: 0 auto;
   padding: 0 1.6rem;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif;
   -webkit-text-size-adjust: none
}

@media (min-width:768px) {
   .c-text .s-text {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.c-text .s-text h1, .c-text .s-text h2, .c-text .s-text h3, .c-text .s-text h4, .c-text .s-text h5, .c-text .s-text h6 {
   color: #022150;
   color: var(--brand--secondary-color)
}

   .c-text .s-text h1:last-child, .c-text .s-text h2:last-child, .c-text .s-text h3:last-child, .c-text .s-text h4:last-child, .c-text .s-text h5:last-child, .c-text .s-text h6:last-child {
      margin: 0
   }

.c-text .s-text h1 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 3.4rem/1.412 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-text .s-text h1 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-text .s-text h1 {
      font: 400 5rem/1.28 Teko,Arial,sans-serif
   }
}

.c-text .s-text h2 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-text .s-text h2 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-text .s-text h2 {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.c-text .s-text h3 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 2.4rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-text .s-text h3 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-text .s-text h3 {
      font: 400 3.2rem/1.25 Teko,Arial,sans-serif
   }
}

.c-text .s-text h4 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 2.2rem/1.455 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-text .s-text h4 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-text .s-text h4 {
      font: 400 2.8rem/1.43 Teko,Arial,sans-serif
   }
}

.c-text .s-text h5 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 2rem/1.2 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-text .s-text h5 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-text .s-text h5 {
      font: 400 2.4rem/1.334 Teko,Arial,sans-serif
   }
}

.c-text .s-text h6 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 1.8rem/1.112 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .c-text .s-text h6 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .c-text .s-text h6 {
      font: 400 2rem/1.2 Teko,Arial,sans-serif
   }
}

.c-text .s-text ul {
   margin: 0;
   padding: 0
}

   .c-text .s-text ul:not(:last-child) {
      margin: 0 0 3.2rem
   }

   .c-text .s-text ul li {
      position: relative;
      margin: 0 0 1.6rem;
      padding: 0 0 0 2.4rem;
      list-style: none
   }

      .c-text .s-text ul li:before {
         position: absolute;
         top: 1rem;
         left: 1rem;
         display: block;
         width: .4rem;
         height: .4rem;
         content: "";
         border-radius: 50%;
         background-color: #666;
         background-color: var(--text--font-color-gray)
      }

      .c-text .s-text ul li:last-child {
         margin: 0
      }

.c-text .s-text ol {
   margin: 0;
   padding: 0;
   list-style-type: decimal;
   counter-reset: a
}

   .c-text .s-text ol:not(:last-child) {
      margin: 0 0 3.2rem
   }

   .c-text .s-text ol li {
      position: relative;
      margin: 0 0 1.6rem;
      padding: 0 0 0 2.4rem;
      list-style: none
   }

      .c-text .s-text ol li:before {
         position: absolute;
         top: 0;
         left: 0;
         display: block;
         width: 2.4rem;
         height: 2rem;
         content: counter(a) ". ";
         counter-increment: a;
         text-align: center;
         color: #666;
         color: var(--text--font-color-gray);
         font-weight: 700;
         line-height: 2rem
      }

      .c-text .s-text ol li:last-child, .c-text .s-text p {
         margin: 0
      }

         .c-text .s-text p:not(:last-child) {
            margin: 0 0 3.2rem
         }

.c-text .s-text em {
   font-style: italic
}

.c-text .s-text b, .c-text .s-text strong {
   color: #000;
   color: var(--text--font-color-black);
   font-weight: 700
}

.c-text .s-text s {
   text-decoration: line-through
}

.c-text .s-text a, .c-text .s-text u {
   text-decoration: underline
}

   .c-text .s-text .marker, .c-text .s-text a, .c-text .s-text a:active, .c-text .s-text a:hover, .c-text .s-text a:visited {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color)
   }

.c-text .s-text table {
   width: 100%;
   border-collapse: collapse
}

   .c-text .s-text table thead th {
      padding: 1.6rem;
      text-align: left;
      text-transform: uppercase;
      color: #666;
      color: var(--text--font-color-gray);
      border-top: .1rem solid #b0b0b0;
      border-top: .1rem solid var(--border--color-gray);
      border-bottom: .1rem solid #b0b0b0;
      border-bottom: .1rem solid var(--border--color-gray);
      background: #fff;
      background: var(--blocks--background-white);
      font: 700 1rem/1.4 OpenSans,Arial,sans-serif
   }

   .c-text .s-text table tbody tr {
      border: none
   }

      .c-text .s-text table tbody tr td {
         padding: 2.8rem 1.6rem;
         text-align: left;
         border-bottom: 0;
         font: 400 1.4rem/1.428 OpenSans,Arial,sans-serif
      }

         .c-text .s-text table tbody tr td a {
            text-decoration: underline
         }

            .c-text .s-text table tbody tr td a, .c-text .s-text table tbody tr td a:active, .c-text .s-text table tbody tr td a:hover, .c-text .s-text table tbody tr td a:visited {
               color: #4b91e2;
               color: var(--link--table--font-color)
            }

      .c-text .s-text table tbody tr:nth-child(2n) {
         background-color: #f5f5f5;
         background-color: var(--blocks--background-backplate)
      }

      .c-text .s-text table tbody tr:nth-child(odd) {
         background-color: #fff;
         background-color: var(--blocks--background-white)
      }

      .c-text .s-text table tbody tr:hover {
         background-color: #e6e6e6;
         background-color: var(--blocks--background-backplate--hover)
      }

@media (min-width:768px) {
   .c-text .s-text ol li:before {
      height: 2.4rem;
      line-height: 2.4rem
   }

   .c-text .s-text table thead th {
      font: 700 1.1rem/1.272 OpenSans,Arial,sans-serif
   }

   .c-text .s-text table tbody tr td {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.c-text .s-text-table {
   overflow-x: auto;
   overflow-y: hidden
}

   .c-text .s-text-table table {
      float: none
   }

.c-text--callout .s-text {
   padding: 3.2rem 2.4rem;
   color: #000;
   color: var(--text--font-color-black);
   background: #f5f5f5;
   background: var(--blocks--background-backplate);
   font-weight: 700
}

   .c-text--callout .s-text ul {
      margin: 0 0 1.6rem;
      text-transform: uppercase
   }

      .c-text--callout .s-text ul li {
         margin: 0 0 .8rem
      }

@media (min-width:768px) {
   .c-text .s-text {
      padding: 0
   }

   .c-text--callout .s-text {
      padding: 3.2rem 1.6rem
   }
}

.c-video-cloudinary {
   width: 100%;
   height: 100%;
   margin: 0 auto;
   font-size: 0;
   line-height: 0
}

   .c-video-cloudinary .s-video-cloudinary {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      justify-content: center;
      width: 100%;
      height: 100%;
      -ms-flex-pack: center
   }

      .c-video-cloudinary .s-video-cloudinary video {
         width: 100%;
         max-width: unset;
         height: auto;
         max-height: unset;
         object-fit: cover
      }

@media (min-width:1280px) {
   .c-video-cloudinary .s-video-cloudinary video {
      max-width: 101.6rem
   }
}

.c-video-cloudinary .s-video-cloudinary--controlled {
   position: static;
   max-height: 100%
}

   .c-video-cloudinary .s-video-cloudinary--controlled video {
      display: block;
      width: auto;
      max-width: 100%;
      min-height: 100%;
      max-height: 100%;
      object-fit: contain
   }

.c-video-cloudinary .s-video-cloudinary__overlay {
   position: absolute;
   top: 0;
   width: 100%;
   height: 100%;
   background: #000;
   background: var(--blocks--background-black);
   line-height: 0
}

.c-video-cloudinary .s-video-cloudinary__button {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   border: 0;
   background: transparent
}

.c-video-embedded {
   width: 100%;
   margin: 0 auto
}

@media (min-width:1280px) {
   .c-video-embedded {
      max-width: 101.6rem
   }
}

.c-video-embedded .s-video-embedded {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 0;
   padding-top: 56.25%
}

   .c-video-embedded .s-video-embedded__iframe, .c-video-embedded .s-video-embedded embed, .c-video-embedded .s-video-embedded iframe, .c-video-embedded .s-video-embedded object {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none
   }

.c-video-youtube {
   width: 100%;
   margin: 0 auto
}

@media (min-width:1280px) {
   .c-video-youtube {
      max-width: 101.6rem
   }
}

.c-video-youtube .s-video-youtube {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 0;
   padding-top: 56.25%
}

   .c-video-youtube .s-video-youtube__iframe, .c-video-youtube .s-video-youtube embed, .c-video-youtube .s-video-youtube iframe, .c-video-youtube .s-video-youtube object {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%
   }

.l-one-column {
   width: 100%;
   max-width: 3840px;
   margin: 0 auto;
   padding: 1.6rem 0
}

@media (min-width:768px) {
   .l-one-column {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .l-one-column {
      width: 101.6rem
   }
}

.l-one-column:first-of-type:not(:last-of-type) {
   padding: 3.2rem 0 1.6rem
}

.l-one-column:last-of-type {
   padding: 1.6rem 0 3.2rem
}

.l-one-column--full-width {
   width: 100%
}

.l-one-column--hub-home:first-of-type .m-carousel, .l-one-column--hub-home:first-of-type .m-video, .l-one-column--hub:first-of-type .m-carousel, .l-one-column--hub:first-of-type .m-video, .l-one-column--video:first-of-type .m-carousel, .l-one-column--video:first-of-type .m-video {
   margin: -3.2rem auto 0
}

.l-one-column--hub-home:last-of-type .m-carousel, .l-one-column--hub-home:last-of-type .m-video, .l-one-column--hub:last-of-type .m-carousel, .l-one-column--hub:last-of-type .m-video, .l-one-column--video:last-of-type .m-carousel, .l-one-column--video:last-of-type .m-video {
   margin: -1.6rem auto 0
}

.l-one-column--article {
   width: 100%;
   padding: 0
}

.l-page-content {
   flex-grow: 1;
   width: 100%;
   -ms-flex-positive: 1
}

.l-page-content, .l-page-wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   -ms-flex-direction: column
}

.l-page-wrapper {
   height: 100%;
   min-height: 100vh
}

.b-image-svg {
   display: -ms-flexbox;
   display: flex
}

.b-video-cloudinary, .b-video-embedded, .b-video-youtube {
   overflow: hidden;
   margin: 0 auto
}

.m-accessibility-bypass .s-accessibility-bypass:not(:focus) {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.m-accessibility-bypass .s-accessibility-bypass:focus {
   position: fixed;
   z-index: 501;
   top: 1rem;
   right: 1rem;
   padding: 1rem 1.5rem;
   color: #000;
   color: var(--text--font-color-black);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

.m-ad .c-ad-embed {
   width: 100%;
   height: 100%
}

   .m-ad .c-ad-embed > div {
      text-align: center
   }

.smartbanner-show {
   margin-top: 0
}

.smartbanner {
   position: fixed
}

.m-article .s-article__container {
   display: -ms-flexbox;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: stretch;
   -ms-flex-direction: row;
   -ms-flex-pack: center;
   -ms-flex-align: stretch
}

.m-article .s-article__content {
   width: 100%
}

.m-article .s-article__aside {
   display: none;
   width: 32.8rem;
   margin: 0 0 0 1.6rem
}

.m-article .s-article__separator {
   width: 100vw;
   height: .1rem;
   margin: 3.2rem 0;
   border: 0;
   background-color: #b0b0b0;
   background-color: var(--border--color-gray)
}

.m-article .s-article__tags {
   padding: 1.6rem 1.6rem 0
}

@media (min-width:768px) {
   .m-article .s-article__content {
      width: 67.2rem
   }

   .m-article .s-article__tags {
      padding: 1.6rem 0 0
   }
}

@media (min-width:1280px) {
   .m-article .s-article__aside {
      display: block
   }
}

.m-carousel .c-carousel .s-carousel .c-slider .s-slider .s-slider-slide__button-icon {
   width: 2.4rem;
   height: 2.4rem
}

.m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider-slide:not(.slide-visible) [class^=c-video-] + .s-slider-slide__image, .m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider-slide:not(.slide-visible) [class^=s-video-] + .s-slider-slide__image {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider-control-bottomcenter {
   top: calc(100vw*0.5625 - 4rem) !important;
   bottom: auto !important
}

.m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider.is-video-playing:not(.is-video-autoplay) .s-slider-button, .m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider.is-video-playing:not(.is-video-autoplay) .s-slider-pagination__items {
   display: none
}

@media (min-width:768px) {
   .m-carousel .c-carousel .s-carousel .c-slider .s-slider {
      position: relative;
      right: 50%;
      left: 50%;
      width: 100vw;
      margin: auto -50vw
   }

      .m-carousel .c-carousel .s-carousel .c-slider .s-slider .s-slider-button {
         margin: 0 4.8rem 8rem 0
      }

      .m-carousel .c-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__items {
         padding: 0 0 2.4rem
      }

      .m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider-control-bottomcenter {
         top: auto !important;
         bottom: 0 !important
      }

      .m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider-control-centerright {
         top: auto !important;
         bottom: 0;
         transform: translateY(0) !important
      }

      .m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider-control-centerleft {
         top: auto !important;
         right: 6.4rem !important;
         bottom: 0;
         left: auto !important;
         transform: translateY(0) !important
      }
}

@media (min-width:1280px) {
   .m-carousel .c-carousel .s-carousel .c-slider .s-slider {
      position: static;
      width: auto;
      margin: auto
   }

      .m-carousel .c-carousel .s-carousel .c-slider .s-slider .s-slider-button {
         margin: 0 0 8rem
      }

      .m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider-control-centerright {
         right: calc(50% - 101.6rem/2 + 8.6rem) !important
      }

      .m-carousel .c-carousel .s-carousel .c-slider .s-slider .slider-control-centerleft {
         right: calc(50% - 101.6rem/2 + 8.6rem + 6.6rem) !important;
         left: auto !important
      }
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide {
   color: #000;
   color: var(--text--font-color-black)
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__media {
   height: 56.25vw
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__image {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   height: 100%
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__image--hidden {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__image--hidden + .s-slider-slide__overlay {
      display: none
   }

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__image > img {
   width: auto;
   min-width: -moz-available;
   min-width: -webkit-fill-available;
   height: 100%;
   object-fit: cover
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__content {
   position: static;
   top: unset;
   margin: 0;
   padding: .8rem 1.6rem;
   transform: none;
   text-align: center
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__title {
   display: -ms-flexbox;
   display: flex;
   justify-content: flex-start;
   align-items: center;
   height: 14rem;
   margin: 0 0 .8rem;
   color: #022150;
   color: var(--brand--secondary-color);
   -ms-flex-pack: start;
   -ms-flex-align: center
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__description {
   margin: 0 0 3.2rem
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__footer {
   width: 100%
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__button {
   margin: 0
}

.m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__button--close {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   box-sizing: border-box;
   width: 5.6rem;
   min-width: unset;
   height: 5.6rem;
   margin: auto 0;
   padding: 1.6rem;
   animation: all 2s ease;
   text-transform: uppercase;
   color: #fff;
   border-radius: .2rem 0 0 .2rem;
   background-color: rgba(0,0,0,.4);
   font-size: 0;
   line-height: 0
}

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__button--close:hover {
      width: auto;
      background-color: #000;
      font: 700 1.1rem/1.272 OpenSans,Arial,sans-serif
   }

.m-carousel .c-carousel .s-carousel .c-slider-slide--hidden-text .s-slider-slide__content {
   width: 100%;
   height: 100%;
   padding: 0
}

.m-carousel .c-carousel .s-carousel .c-slider-slide--hidden-text .s-slider-slide__footer {
   position: absolute;
   top: 0;
   right: 0;
   width: auto;
   height: 5.6rem
}

@media (min-width:768px) {
   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide {
      position: relative;
      right: 50%;
      left: 50%;
      width: 100vw;
      height: 56.25vw;
      margin: auto -50vw
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__media {
      height: 100%
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__content {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      width: auto;
      padding: .8rem 4.8rem 8rem;
      text-align: left
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__title {
      justify-content: flex-start;
      align-items: flex-end;
      max-width: 69.2rem;
      height: auto;
      max-height: 9.6rem;
      margin: 0 0 3.2rem;
      color: #fff;
      color: var(--text--font-color-white);
      -ms-flex-pack: start;
      -ms-flex-align: end
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__description {
      max-width: 69.2rem
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__button {
      margin: 0
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__button--close {
      margin: auto 0
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide--hidden-text .s-slider-slide__footer {
      bottom: 0;
      margin: auto 0
   }
}

@media (min-width:1280px) {
   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide {
      position: relative;
      right: auto;
      left: auto;
      width: auto;
      max-height: 57.2rem;
      margin: unset
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__content {
      right: auto;
      left: 50%;
      width: 101.6rem;
      padding: .8rem 21.2rem 8rem 8.6rem;
      transform: translateX(-50%)
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide .s-slider-slide__description {
      display: block
   }

   .m-carousel .c-carousel .s-carousel .c-slider-slide--hidden-text .s-slider-slide__content {
      width: 100%;
      height: 100%;
      padding: 0
   }
}

.m-carousel .c-carousel .s-carousel [class^=c-video-].is-hidden, .m-carousel .c-carousel .s-carousel [class^=s-video-].is-hidden {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.m-carousel .c-carousel .s-carousel [class^=c-video-] video, .m-carousel .c-carousel .s-carousel [class^=s-video-] video {
   min-width: 100%
}

.m-carousel .c-carousel .s-carousel .c-sponsored-by {
   position: absolute;
   z-index: 2;
   top: 1.6rem;
   left: 1.6rem
}

   .m-carousel .c-carousel .s-carousel .c-sponsored-by .s-sponsored-by {
      align-items: flex-start;
      -ms-flex-align: start
   }

   .m-carousel .c-carousel .s-carousel .c-sponsored-by .s-sponsored-by__label {
      display: none;
      color: #fff;
      color: var(--text--font-color-white)
   }

@media (min-width:768px) {
   .m-carousel .c-carousel .s-carousel .c-sponsored-by {
      position: static;
      z-index: auto;
      top: unset;
      right: unset;
      bottom: unset;
      left: unset;
      display: -ms-flexbox;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      margin: 0 0 3.2rem;
      -ms-flex-direction: row;
      -ms-flex-pack: start;
      -ms-flex-align: center
   }

      .m-carousel .c-carousel .s-carousel .c-sponsored-by .s-sponsored-by {
         align-items: center;
         -ms-flex-align: center
      }

      .m-carousel .c-carousel .s-carousel .c-sponsored-by .s-sponsored-by__label {
         display: block
      }
}

@media (min-width:1280px) {
   .m-carousel .c-carousel .s-carousel {
      width: 101.6rem;
      margin: 0 auto
   }
}

.m-carousel--full-screen .c-carousel .s-carousel .c-slider .s-slider {
   right: unset;
   left: unset;
   width: auto;
   margin: unset
}

   .m-carousel--full-screen .c-carousel .s-carousel .c-slider .s-slider .slider-control-bottomcenter {
      top: auto !important;
      bottom: 0 !important
   }

   .m-carousel--full-screen .c-carousel .s-carousel .c-slider .s-slider .s-slider-pagination__items {
      padding: 0 0 2.4rem
   }

.m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide {
   height: 100vh;
   max-height: 100vh
}

.m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide__media {
   height: 100vh
}

.m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide__image:after {
   content: ""
}

.m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide__image > img {
   width: 100%;
   height: auto
}

.m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide__title {
   justify-content: flex-start;
   align-items: flex-end;
   max-width: 69.2rem;
   height: auto;
   max-height: 9.6rem;
   margin: 0 0 3.2rem;
   color: #fff;
   color: var(--text--font-color-white);
   -ms-flex-pack: start;
   -ms-flex-align: end
}

.m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide__content {
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;
   width: auto;
   padding: .8rem 1.6rem 12.8rem;
   text-align: center
}

.m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide--hidden-text .s-slider-slide__content {
   width: 100%;
   height: 100%;
   padding: 0
}

@media (min-width:768px) {
   .m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide__content {
      padding: .8rem 4.8rem 8rem;
      text-align: left
   }

   .m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide--hidden-text .s-slider-slide__content {
      width: 100%;
      padding: 0
   }
}

@media (min-width:1280px) {
   .m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide__content {
      right: auto;
      left: 50%;
      width: 101.6rem;
      transform: translateX(-50%)
   }

   .m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide--hidden-text .s-slider-slide__content {
      width: 100%;
      padding: 0
   }
}

.m-carousel--full-screen .c-carousel .s-carousel .c-sponsored-by {
   position: static;
   display: -ms-flexbox;
   display: flex;
   flex-direction: row;
   justify-content: flex-start;
   align-items: center;
   margin: 0 0 3.2rem;
   -ms-flex-direction: row;
   -ms-flex-pack: start;
   -ms-flex-align: center
}

   .m-carousel--full-screen .c-carousel .s-carousel .c-sponsored-by .s-sponsored-by {
      align-items: center;
      -ms-flex-align: center
   }

   .m-carousel--full-screen .c-carousel .s-carousel .c-sponsored-by .s-sponsored-by__label {
      display: block
   }

@media (min-width:1280px) {
   .m-carousel--full-screen .c-carousel .s-carousel {
      width: auto
   }
}

.m-carousel.is-server-markup .c-carousel .s-carousel .slider-list {
   width: 100% !important;
   height: 56.25vw !important
}

   .m-carousel.is-server-markup .c-carousel .s-carousel .slider-list .slider-slide {
      opacity: 0
   }

   .m-carousel.is-server-markup .c-carousel .s-carousel .slider-list .slide-visible {
      width: 100% !important;
      opacity: 1
   }

.m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel .c-slider-slide--has-no-title .s-slider-slide__title {
   overflow: hidden;
   height: 0;
   margin: 0 0 5.2rem
}

.m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel .c-slider-slide--has-no-title.c-slider-slide--has-no-action.c-slider-slide--has-no-video .s-slider-slide__content {
   padding: 0
}

.m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel .c-slider-slide--has-no-action.c-slider-slide--has-no-video .s-slider-slide__title {
   margin: 0
}

@media (min-width:1280px) {
   .l-one-column--full-width .m-carousel .m-carousel--full-screen .c-carousel .s-carousel .c-slider .s-slider .slider-control-centerright {
      right: calc(50% - 101.6rem/2) !important
   }

   .l-one-column--full-width .m-carousel .m-carousel--full-screen .c-carousel .s-carousel .c-slider .s-slider .slider-control-centerleft {
      right: calc(50% - 101.6rem/2 + 6.6rem) !important;
      left: auto !important
   }
}

@media (min-width:1280px) {
   .l-one-column--full-width .m-carousel .m-carousel--full-screen .c-carousel .s-carousel {
      margin: 0
   }
}

.l-one-column--full-width .m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel .c-slider .s-slider {
   width: auto;
   margin: unset
}

@media (min-width:1280px) {
   .l-one-column--full-width .m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel .c-slider .s-slider .slider-control-centerright {
      right: calc(50% - 101.6rem/2) !important
   }

   .l-one-column--full-width .m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel .c-slider .s-slider .slider-control-centerleft {
      right: calc(50% - 101.6rem/2 + 6.6rem) !important;
      left: auto !important
   }
}

@media (min-width:1280px) {
   .l-one-column--full-width .m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel .c-slider-slide .s-slider-slide {
      max-height: 56.25vw
   }

   .l-one-column--full-width .m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel .c-slider-slide .s-slider-slide__content {
      padding: .8rem 11.8rem 8rem 0
   }
}

@media (min-width:1280px) {
   .l-one-column--full-width .m-carousel:not(.m-carousel--full-screen) .c-carousel .s-carousel {
      width: auto;
      margin: 0
   }
}

@media (min-width:1280px) {
   .l-one-column:first-of-type .m-carousel--full-screen .c-carousel .s-carousel .c-slider-slide .s-slider-slide {
      height: calc(100vh - 6.8rem);
      max-height: calc(100vh - 6.8rem)
   }

   .l-one-column:first-of-type .m-carousel--full-screen .c-carousel--with-secondary-navigation .s-carousel .c-slider-slide .s-slider-slide {
      height: calc(100vh - 10.8rem);
      max-height: calc(100vh - 10.8rem)
   }
}

.m-cookie-disclaimer .s-cookie-disclaimer {
   position: fixed;
   z-index: 201;
   right: 0;
   bottom: 3.2rem;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   box-sizing: border-box;
   width: calc(100% - 1.6rem);
   margin: 0 auto;
   padding: 2.4rem 1.6rem;
   text-align: center;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background: #f5f5f5;
   background: var(--blocks--background-backplate);
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-cookie-disclaimer .s-cookie-disclaimer__header {
   margin: 0 0 2.4rem
}

.m-cookie-disclaimer .s-cookie-disclaimer__footer {
   display: -ms-flexbox;
   display: flex
}

.m-cookie-disclaimer .s-cookie-disclaimer__text {
   display: block;
   width: 100%;
   margin: 0;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .m-cookie-disclaimer .s-cookie-disclaimer__text {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-cookie-disclaimer .s-cookie-disclaimer__text-link {
   display: inline;
   white-space: nowrap;
   text-decoration: none;
   color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   color: var(--brand--primary-color)
}

.m-cookie-disclaimer .s-cookie-disclaimer__button, .m-cookie-disclaimer .s-cookie-disclaimer__link {
   display: block;
   box-sizing: border-box;
   width: 12.8rem;
   padding: 1.6rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #fff;
   color: var(--button-main--font-color);
   border: 0;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   font: 500 2rem/1 Teko,Arial,sans-serif
}

   .m-cookie-disclaimer .s-cookie-disclaimer__button:hover, .m-cookie-disclaimer .s-cookie-disclaimer__link:hover {
      cursor: pointer
   }

.m-cookie-disclaimer .s-cookie-disclaimer__button {
   margin: 0 2.4rem 0 0;
   background-color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background-color: var(--brand--primary-color)
}

   .m-cookie-disclaimer .s-cookie-disclaimer__button:hover {
      background-color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background-color: var(--brand--primary-color--hover)
   }

.m-cookie-disclaimer .s-cookie-disclaimer__link {
   background-color: hsl(0,var(--button--background-alternative--saturation),var(--button--background-alternative--light));
   background-color: var(--button--background-alternative)
}

   .m-cookie-disclaimer .s-cookie-disclaimer__link:hover {
      background-color: hsl(0,var(--button--background-alternative--saturation),var(--button--background-alternative--light--hover));
      background-color: var(--button--background-alternative--hover)
   }

.m-cookie-disclaimer .s-cookie-disclaimer.is-cookie-disclaimer-hidden {
   display: none
}

@media (min-width:768px) {
   .m-cookie-disclaimer .s-cookie-disclaimer {
      width: 67.2rem
   }

   .m-cookie-disclaimer .s-cookie-disclaimer__button, .m-cookie-disclaimer .s-cookie-disclaimer__link {
      width: 16rem
   }

   .m-cookie-disclaimer .s-cookie-disclaimer__button {
      margin: 0 1.6rem 0 0
   }
}

@media (min-width:1280px) {
   .m-cookie-disclaimer .s-cookie-disclaimer {
      width: 101.6rem
   }

   .m-cookie-disclaimer .s-cookie-disclaimer__header {
      margin: 0 1.6rem 0 0
   }

   .m-cookie-disclaimer .s-cookie-disclaimer__text {
      width: 63.2rem;
      text-align: left
   }
}

.m-error {
   flex-grow: 1;
   -ms-flex-positive: 1
}

   .m-error, .m-error .s-error {
      display: -ms-flexbox;
      display: flex;
      justify-content: center;
      -ms-flex-pack: center
   }

      .m-error .s-error {
         flex-direction: column;
         align-items: center;
         padding: 6.4rem 0;
         -ms-flex-direction: column;
         -ms-flex-align: center
      }

      .m-error .s-error__message {
         margin: 0 0 3.2rem;
         text-align: center;
         color: #000;
         color: var(--text--font-color-black);
         font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
      }

@media (min-width:768px) {
   .m-error .s-error__message {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-error .s-error__status {
   display: block;
   margin: 0 0 3.2rem;
   color: #022150;
   color: var(--text--error-status--font-color);
   font: 700 16rem/1 Teko,Arial,sans-serif
}

.m-error .s-error__button {
   display: inline-block;
   overflow: hidden;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none
}

   .m-error .s-error__button:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .m-error .s-error__button span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

@media (min-width:768px) {
   .m-error .s-error__status {
      font: 700 20rem/.8 Teko,Arial,sans-serif
   }
}

.m-footer .c-strikeout .s-strikeout {
   background-color: #b0b0b0;
   background-color: var(--border--color-gray)
}

.m-footer .s-footer-sponsors {
   width: 100%;
   padding: 8rem 0 2.4rem;
   background-color: #f0f0f0
}

.m-footer .s-footer-sponsors__wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   width: 100%;
   max-width: 3840px;
   margin: 0 auto;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:768px) {
   .m-footer .s-footer-sponsors__wrapper {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .m-footer .s-footer-sponsors__wrapper {
      width: 101.6rem
   }
}

.m-footer .s-footer-sponsors__wrapper--0 {
   margin: 0 auto 2.4rem
}

   .m-footer .s-footer-sponsors__wrapper--0 .s-footer-sponsors__link {
      width: 12rem;
      height: 12rem;
      margin: 0 3.2rem 5.6rem
   }

   .m-footer .s-footer-sponsors__wrapper--0 .s-footer-sponsors__link-image {
      max-width: 12rem;
      max-height: 12rem
   }

.m-footer .s-footer-sponsors__caption {
   display: none;
   width: 100%;
   margin: 0 0 5.6rem;
   text-align: center;
   text-transform: capitalize;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.8rem/1.222 OpenSans,Arial,sans-serif
}

.m-footer .s-footer-sponsors__link {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 7.2rem;
   height: 7.2rem;
   margin: 0 2.4rem 5.6rem;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-footer .s-footer-sponsors__link-image {
   max-width: 7.2rem;
   max-height: 7.2rem;
   vertical-align: top
}

.m-footer .s-primary-sponsors, .m-footer .s-secondary-sponsors {
   width: 100%;
   background-color: #f0f0f0
}

.m-footer .s-primary-sponsors__wrapper, .m-footer .s-secondary-sponsors__wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   width: 100%;
   max-width: 3840px;
   margin: 0 auto;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:768px) {
   .m-footer .s-primary-sponsors__wrapper, .m-footer .s-secondary-sponsors__wrapper {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .m-footer .s-primary-sponsors__wrapper, .m-footer .s-secondary-sponsors__wrapper {
      width: 101.6rem
   }
}

.m-footer .s-primary-sponsors__link, .m-footer .s-secondary-sponsors__link {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0 2.4rem 5.6rem;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-footer .s-primary-sponsors__link-image, .m-footer .s-secondary-sponsors__link-image {
   vertical-align: top
}

.m-footer .s-primary-sponsors {
   padding: 8rem 0 2.4rem;
   border-top: 0
}

.m-footer .s-primary-sponsors__link {
   width: 12rem;
   height: 12rem;
   margin: 0 3.2rem 5.6rem
}

.m-footer .s-primary-sponsors__link-image {
   max-width: 12rem;
   max-height: 12rem
}

.m-footer .s-secondary-sponsors {
   padding: 0 0 2.4rem
}

.m-footer .s-secondary-sponsors__link {
   width: 7.2rem;
   height: 7.2rem;
   margin: 0 2.4rem 5.6rem
}

.m-footer .s-secondary-sponsors__link-image {
   max-width: 7.2rem;
   max-height: 7.2rem;
   vertical-align: top
}

.m-footer .s-footer-top {
   padding: 2.4rem 0;
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

.m-footer .s-footer-top__container {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   width: 100%;
   max-width: 3840px;
   margin: 0 auto;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:768px) {
   .m-footer .s-footer-top__container {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .m-footer .s-footer-top__container {
      width: 101.6rem
   }
}

.m-footer .s-footer-bottom {
   padding: 2.4rem 1.6rem;
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

.m-footer .s-footer-bottom__container {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   width: 100%;
   max-width: 3840px;
   margin: 0 auto;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:768px) {
   .m-footer .s-footer-bottom__container {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .m-footer .s-footer-bottom__container {
      width: 101.6rem
   }
}

.m-footer .s-footer-navigation {
   width: 71.4rem
}

.m-footer .s-footer-navigation__items {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   margin: 0 0 -2.4rem;
   padding: 0 3.4rem;
   list-style-type: none;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center
}

.m-footer .s-footer-navigation__item {
   margin: 0 1.6rem 2.4rem;
   font-size: 0;
   line-height: 0
}

.m-footer .s-footer-navigation__link {
   display: block;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   font: 500 1.6rem/1 Teko,Arial,sans-serif
}

.m-footer .s-footer-navigation + .s-footer-store-links {
   margin: 2.4rem 0 0
}

.m-footer .s-footer-store-links {
   width: 100%
}

.m-footer .s-footer-store-links__items {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   margin: 0;
   padding: 0;
   list-style-type: none;
   -ms-flex-pack: center
}

.m-footer .s-footer-store-links__item {
   width: 12rem;
   height: 4.2rem;
   margin: 0 .8rem 0 0
}

   .m-footer .s-footer-store-links__item:last-child {
      margin: 0
   }

.m-footer .s-footer-store-links__icon {
   width: 12rem;
   height: 4.2rem
}

.m-footer .s-footer-copyright {
   width: 100%;
   text-align: center;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.2rem/1.333 OpenSans,Arial,sans-serif
}

.m-footer .s-footer-social {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0 0 1.6rem;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-footer .s-footer-social__caption {
   display: none;
   margin: 0 1.6rem 0 0;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.2rem/1.25 OpenSans,Arial,sans-serif
}

.m-footer .s-footer-social__items {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   margin: 0;
   padding: 0;
   list-style-type: none;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-footer .s-footer-social__item {
   margin: .4rem 1.6rem .4rem 0;
   font-size: 0;
   line-height: 0
}

   .m-footer .s-footer-social__item:last-child {
      margin: .4rem 0
   }

.m-footer .s-footer-social__link {
   display: inline-block
}

.m-footer .s-footer-social__icon {
   width: 2.4rem;
   height: 2.4rem;
   fill: #000;
   fill: var(--icons--social--fill)
}

@media (min-width:768px) {
   .m-footer .s-footer-sponsors {
      background-color: #f0f0f0
   }

   .m-footer .s-footer-bottom {
      padding: 2.4rem 0
   }

   .m-footer .s-footer-social__caption {
      display: block
   }
}

@media (min-width:1280px) {
   .m-footer .s-footer-top__container {
      min-height: 4.8rem
   }

   .m-footer .s-footer-bottom__container, .m-footer .s-footer-top__container {
      justify-content: space-between;
      -ms-flex-pack: justify
   }

   .m-footer .s-footer-navigation {
      display: block
   }

   .m-footer .s-footer-navigation__items {
      justify-content: flex-start;
      margin: 0 0 -1.6rem;
      padding: 0;
      -ms-flex-pack: start
   }

   .m-footer .s-footer-navigation__item {
      margin: 0 3.2rem 1.6rem 0
   }

      .m-footer .s-footer-navigation__item:last-child {
         margin: 0 0 1.6rem
      }

   .m-footer .s-footer-navigation + .s-footer-store-links {
      margin: 0
   }

   .m-footer .s-footer-store-links__items {
      justify-content: flex-end;
      -ms-flex-pack: end
   }

   .m-footer .s-footer-copyright {
      max-width: 65.6rem;
      margin: 0 auto;
      text-align: center
   }

   .m-footer .s-footer-social {
      order: 1;
      margin: 0;
      -ms-flex-order: 1
   }

   .m-footer .s-footer-social, .m-footer .s-footer-social__items {
      justify-content: flex-end;
      -ms-flex-pack: end
   }

      .m-footer .s-footer-social + .s-footer-copyright {
         margin: 0;
         text-align: left
      }
}

.m-gallery.is-server-markup .c-slider--gallery-head .s-slider .slider-list {
   width: 100% !important;
   padding: 56.25% 0 0 !important
}

   .m-gallery.is-server-markup .c-slider--gallery-head .s-slider .slider-list .slide-visible {
      width: 100% !important
   }

.m-gallery.is-server-markup .c-slider--gallery-thumbs {
   display: none;
   margin: 0
}

.m-interstitials .s-interstitials {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-interstitials .s-interstitials__simplebar {
   max-height: calc(100vh - 17.6rem)
}

.m-interstitials .s-interstitials__container {
   overflow-y: auto;
   width: calc(100vw - 3.2rem);
   max-height: calc(100vh - 17.6rem);
   border: 0;
   background: #fff;
   background: var(--blocks--background-white)
}

.m-interstitials .s-interstitials__header {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: 3.2rem 1.6rem .8rem;
   text-align: center;
   -ms-flex-direction: column;
   -ms-flex-align: center
}

.m-interstitials .s-interstitials__title {
   max-width: 50rem;
   margin: 0 0 3.2rem;
   margin: 0 0 2.4rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2.4rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-interstitials .s-interstitials__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-interstitials .s-interstitials__title {
      font: 400 3.2rem/1.25 Teko,Arial,sans-serif
   }
}

.m-interstitials .s-interstitials__description {
   max-width: 50rem;
   margin: 0 0 2.4rem;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .m-interstitials .s-interstitials__description {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-interstitials .s-interstitials__image {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   -ms-flex-direction: column
}

   .m-interstitials .s-interstitials__image .c-image-cloudinary {
      visibility: hidden;
      transition: visibility 0s,opacity .3s linear;
      opacity: 0
   }

   .m-interstitials .s-interstitials__image .c-image-cloudinary--loaded {
      visibility: visible;
      opacity: 1
   }

.m-interstitials .s-interstitials__image--single .s-interstitials-image {
   width: 100%
}

.m-interstitials .s-interstitials__image--side-by-side .s-interstitials-image {
   margin: 0 0 .8rem
}

.m-interstitials .s-interstitials__footer {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: 3.2rem .8rem .8rem;
   text-align: center;
   -ms-flex-direction: column;
   -ms-flex-align: center
}

.m-interstitials .s-interstitials .s-interstitials-sponsors {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-interstitials .s-interstitials .s-interstitials-sponsors__link {
   width: 12rem;
   height: 12rem;
   margin: 0 1.6rem 2.4rem
}

.m-interstitials .s-interstitials .s-interstitials__footer .s-interstitials-sponsors__link {
   width: 7.2rem;
   height: 7.2rem
}

.m-interstitials .s-interstitials .s-interstitials-image {
   position: relative
}

   .m-interstitials .s-interstitials .s-interstitials-image:before {
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: "";
      background: rgba(0,0,0,.6);
      background: var(--overlay--image--background)
   }

.m-interstitials .s-interstitials .s-interstitials-image__image {
   min-height: 18.4rem
}

.m-interstitials .s-interstitials .s-interstitials-image__content {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   margin: 0 auto;
   -ms-flex-direction: column;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-interstitials .s-interstitials .s-interstitials-image__title {
   margin: 0 0 3.2rem;
   margin: 0;
   text-align: center;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #fff;
   color: var(--text--font-color-white);
   font: 400 2rem/1.2 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-interstitials .s-interstitials .s-interstitials-image__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-interstitials .s-interstitials .s-interstitials-image__title {
      font: 400 2.4rem/1.334 Teko,Arial,sans-serif
   }
}

.m-interstitials .s-interstitials .s-interstitials-image__title + .s-interstitials-image__button {
   margin: 3.2rem 0 0
}

.m-interstitials .s-interstitials .s-interstitials-image__button {
   display: inline-block;
   overflow: hidden;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none
}

   .m-interstitials .s-interstitials .s-interstitials-image__button:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .m-interstitials .s-interstitials .s-interstitials-image__button span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

.m-interstitials .s-interstitials .s-interstitials-links__title {
   max-width: 50rem;
   margin: 0 0 3.2rem;
   margin: 0 auto 2.4rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 1.8rem/1.112 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-interstitials .s-interstitials .s-interstitials-links__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-interstitials .s-interstitials .s-interstitials-links__title {
      font: 400 2rem/1.2 Teko,Arial,sans-serif
   }
}

.m-interstitials .s-interstitials .s-interstitials-links__links {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center
}

.m-interstitials .s-interstitials .s-interstitials-links__link {
   min-width: 6.8rem;
   margin: 0 .8rem 2.4rem;
   padding: .6rem .8rem .3rem;
   text-align: center;
   text-decoration: none;
   color: #fff;
   color: var(--tags--font-color);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: hsl(353,var(--tags--background-saturation),var(--tags--background-light));
   background-color: var(--tags--background);
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

   .m-interstitials .s-interstitials .s-interstitials-links__link:active, .m-interstitials .s-interstitials .s-interstitials-links__link:hover {
      background-color: hsl(353,var(--tags--background-saturation),var(--tags--background-light-hover));
      background-color: var(--tags--background--hover)
   }

@media (min-width:768px) {
   .m-interstitials .s-interstitials__simplebar {
      max-height: calc(100vh - 10.4rem)
   }

   .m-interstitials .s-interstitials__container {
      width: calc(100vw - 26.8rem);
      max-height: calc(100vh - 10.4rem)
   }

   .m-interstitials .s-interstitials .s-interstitials-image__image {
      min-height: 28.2rem
   }

   .m-interstitials .s-interstitials .s-interstitials-sponsors__link {
      margin: 0 2.4rem 2.4rem
   }
}

@media (min-width:1280px) {
   .m-interstitials .s-interstitials__container {
      width: 84.4rem
   }

   .m-interstitials .s-interstitials__image {
      flex-direction: row;
      justify-content: space-between;
      -ms-flex-direction: row;
      -ms-flex-pack: justify
   }

   .m-interstitials .s-interstitials__image--single .s-interstitials-image__image {
      min-height: 37.8rem
   }

   .m-interstitials .s-interstitials__image--side-by-side .s-interstitials-image {
      width: 41.8rem;
      margin: 0 .8rem 0 0
   }

      .m-interstitials .s-interstitials__image--side-by-side .s-interstitials-image:last-child {
         margin: 0
      }

   .m-interstitials .s-interstitials__image--side-by-side .s-interstitials-image__image {
      min-height: 23.6rem
   }
}

.m-media-mix .s-media-mix {
   padding: 0 1.6rem
}

   .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button {
      display: block;
      width: 4.8rem;
      height: 4.8rem;
      margin: 0;
      padding: 0;
      border: 0;
      border-radius: 50%;
      background: transparent;
      -webkit-appearance: none
   }

      .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button:active, .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button:focus {
         background-color: rgba(2,33,80,.5);
         box-shadow: none
      }

         .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button:active .s-slider-button__icon, .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button:focus .s-slider-button__icon {
            opacity: 1;
            color: transparent
         }

   .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button--next {
      margin: 0 0 0 1.6rem
   }

   .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button--prev {
      transform: rotateY(180deg)
   }

   .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button .s-slider-button__icon {
      width: 4.8rem;
      height: 4.8rem;
      color: #022150;
      color: var(--brand--secondary-color);
      fill: #000;
      stroke-opacity: .5
   }

      .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button .s-slider-button__icon:hover {
         cursor: pointer;
         stroke-opacity: 1
      }

   .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button--disabled .s-slider-button__icon {
      opacity: .5;
      stroke-opacity: 1
   }

   .m-media-mix .s-media-mix .c-slider .s-slider .s-slider-button--prev {
      margin: 0 6.4rem 0 0
   }

   .m-media-mix .s-media-mix .c-slider .s-slider .slider {
      padding: 0 0 8rem
   }

   .m-media-mix .s-media-mix .c-slider .s-slider .slider-control-bottomcenter {
      display: none
   }

   .m-media-mix .s-media-mix .c-slider .s-slider .slider-control-bottomleft {
      right: 0;
      left: auto !important
   }

   .m-media-mix .s-media-mix .c-sponsored-by .s-sponsored-by {
      margin: 0 0 2.4rem
   }

@media (min-width:768px) {
   .m-media-mix .s-media-mix .c-sponsored-by .s-sponsored-by {
      margin: 0 0 1.6rem 1.6rem
   }
}

.m-media-mix .s-media-mix .c-tags .s-tags__item {
   min-width: 0;
   margin: 1.6rem 0 0;
   padding: 0;
   text-transform: uppercase;
   color: inherit;
   background-color: transparent;
   font: 500 1.4rem/1.142 Teko,Arial,sans-serif
}

@media (min-width:1280px) {
   .m-media-mix .s-media-mix .c-tags .s-tags__item {
      margin: 0 0 .8rem
   }

      .m-media-mix .s-media-mix .c-tags .s-tags__item:hover {
         position: relative;
         color: inherit
      }

         .m-media-mix .s-media-mix .c-tags .s-tags__item:hover:before {
            position: absolute;
            bottom: -.1rem;
            left: 0;
            display: block;
            width: 100%;
            height: .1rem;
            content: "";
            background-color: currentColor
         }
}

.m-media-mix .s-media-mix__header {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   max-width: 101.6rem;
   margin: 0 auto;
   -ms-flex-direction: column;
   -ms-flex-align: start
}

.m-media-mix .s-media-mix__title {
   flex-grow: 1;
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto;
   -ms-flex-positive: 1
}

   .m-media-mix .s-media-mix__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-media-mix .s-media-mix__title {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.m-media-mix .s-media-mix__link {
   position: absolute;
   z-index: 3;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.m-media-mix .s-media-mix__label {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   box-sizing: border-box;
   min-width: 8.8rem;
   height: 2.4rem;
   min-height: 2.4rem;
   margin: 0;
   padding: .6rem .8rem .2rem;
   text-decoration: none;
   text-transform: uppercase;
   color: #000;
   color: var(--text--font-color-black);
   border: 0;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate);
   font: 500 1.6rem/1 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.m-media-mix .s-media-mix__label-icon {
   width: 1.6rem;
   height: 1.6rem;
   margin: -.4rem .8rem 0 0;
   fill: currentColor
}

.m-media-mix .s-media-mix__slide {
   position: relative
}

.m-media-mix .s-media-mix__media--video .s-media-mix__label {
   display: none
}

.m-media-mix-- .s-media-mix__content {
   position: relative;
   padding: 1.6rem;
   border: .1rem solid #b0b0b0;
   border: .1rem solid var(--border--color-gray);
   border-top: 0
}

.m-media-mix-- .s-media-mix__slide {
   min-width: 32.8rem;
   min-height: calc(100vw - 1.6rem * 2 + 8.9rem)
}

.m-media-mix-- .s-media-mix__media {
   position: relative;
   min-width: 32.8rem;
   min-height: 32.8rem;
   padding: 100% 0 0;
   background-color: #000;
   background-color: var(--blocks--background-black)
}

   .m-media-mix-- .s-media-mix__media:before {
      z-index: 2;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

   .m-media-mix-- .s-media-mix__image, .m-media-mix-- .s-media-mix__media:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0
   }

.m-media-mix-- .s-media-mix__tips {
   position: absolute;
   z-index: 3;
   top: -8.6rem;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-start;
   box-sizing: border-box;
   height: 8.6rem;
   padding: 1.6rem;
   pointer-events: auto;
   color: #fff;
   color: var(--text--font-color-white);
   -ms-flex-direction: column;
   -ms-flex-pack: end;
   -ms-flex-align: start
}

.m-media-mix-- .s-media-mix__slide-title {
   margin: 0;
   text-align: center
}

.m-media-mix-- .s-media-mix__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   height: 5.6rem;
   max-height: 5.6rem;
   text-decoration: none;
   text-overflow: ellipsis;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2.4rem/1.416 Teko,Arial,sans-serif;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.m-media-mix-- .s-media-mix__description {
   display: none;
   text-align: center
}

.m-media-mix--grid .s-media-mix .c-tags .s-tags__item {
   margin: 0
}

.m-media-mix--grid .s-media-mix__container {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   margin: 0 0 -3.2rem;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center
}

.m-media-mix--grid .s-media-mix__slide {
   box-sizing: border-box;
   width: 100%;
   margin: 0 0 3.2rem;
   padding: 0 .8rem
}

.m-media-mix--grid .s-media-mix__media {
   position: relative;
   width: 100%;
   padding: 56.25% 0 0
}

.m-media-mix--grid .s-media-mix__image {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.m-media-mix--grid .s-media-mix__content {
   position: relative;
   padding: 3rem 1.6rem 1.8rem
}

.m-media-mix--grid .s-media-mix__tips {
   position: absolute;
   top: .8rem;
   right: 0;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   margin: 0 auto;
   -ms-flex-pack: center
}

.m-media-mix--grid .s-media-mix__label {
   position: absolute;
   top: -4.8rem;
   left: 1.6rem
}

.m-media-mix--grid .s-media-mix__slide-title {
   margin: 0;
   text-align: center
}

.m-media-mix--grid .s-media-mix__title-link {
   text-decoration: none;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2.4rem/1.416 Teko,Arial,sans-serif
}

.m-media-mix--grid .s-media-mix__description {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.m-media-mix--rectangle .s-media-mix .c-tags .s-tags__item {
   margin: 0 0 .8rem
}

.m-media-mix--rectangle .s-media-mix__slide {
   width: 100%;
   min-width: 32.8rem
}

.m-media-mix--rectangle .s-media-mix__content {
   position: relative;
   padding: 1.6rem .8rem
}

.m-media-mix--rectangle .s-media-mix__media {
   position: relative;
   width: 100%;
   min-width: 32.8rem;
   padding: 56.25% 0 0;
   background-color: #000;
   background-color: var(--blocks--background-black)
}

   .m-media-mix--rectangle .s-media-mix__media:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: "";
      background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
      background: var(--overlay--card-image--background)
   }

.m-media-mix--rectangle .s-media-mix__image {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.m-media-mix--rectangle .s-media-mix__tips {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-start;
   box-sizing: border-box;
   pointer-events: auto;
   -ms-flex-direction: column;
   -ms-flex-pack: end;
   -ms-flex-align: start
}

.m-media-mix--rectangle .s-media-mix__slide-title {
   margin: 0;
   text-align: left
}

.m-media-mix--rectangle .s-media-mix__title-link {
   display: block;
   display: -webkit-box;
   overflow: hidden;
   height: 4.8rem;
   max-height: 4.8rem;
   text-decoration: none;
   text-overflow: ellipsis;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical
}

.m-media-mix--rectangle .s-media-mix__description {
   display: none;
   text-align: left
}

.m-media-mix--rectangle .s-media-mix__label {
   position: absolute;
   z-index: 3;
   top: -4rem;
   left: .8rem
}

.m-media-mix--featured .c-tags .s-tags__item {
   margin: auto 0 0
}

.m-media-mix--featured .s-media-mix {
   margin: 0 0 3.2rem
}

.m-media-mix--featured .s-media-mix__container {
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   margin: 0 0 -3.2rem;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center
}

.m-media-mix--featured .s-media-mix__slides {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   -ms-flex-direction: column
}

.m-media-mix--featured .s-media-mix__content {
   position: relative;
   padding: 2.4rem 1.6rem;
   background-color: #f5f5f5;
   background-color: var(--blocks--background-backplate)
}

.m-media-mix--featured .s-media-mix__slide {
   width: 100%;
   margin: 0 0 .8rem
}

.m-media-mix--featured .s-media-mix__load-more {
   display: inline-block;
   display: -ms-inline-flexbox;
   display: inline-flex;
   overflow: hidden;
   justify-content: center;
   align-items: center;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   margin: 0 auto .8rem;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

   .m-media-mix--featured .s-media-mix__load-more:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .m-media-mix--featured .s-media-mix__load-more span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

.m-media-mix--featured .s-media-mix__slide-title {
   margin: 0;
   text-align: left
}

.m-media-mix--featured .s-media-mix__title-link {
   text-decoration: none;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2rem/1.2 Teko,Arial,sans-serif
}

.m-media-mix--featured .s-media-mix__description {
   display: none;
   text-align: center
}

.m-media-mix--featured .s-media-mix__prime-slide .s-media-mix__media {
   width: 100%;
   height: calc((100vw - 3.2rem)/16*9)
}

.m-media-mix--featured .s-media-mix__prime-slide .s-media-mix__image {
   height: 100%
}

.m-media-mix--featured .s-media-mix__prime-slide .s-media-mix__tips {
   position: absolute;
   z-index: 3;
   top: -8.6rem;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-start;
   box-sizing: border-box;
   height: 8.6rem;
   padding: 1.6rem;
   pointer-events: auto;
   color: #fff;
   color: var(--text--font-color-white);
   -ms-flex-direction: column;
   -ms-flex-pack: end;
   -ms-flex-align: start
}

.m-media-mix--featured .s-media-mix__prime-slide .s-media-mix__label:not(:last-child) {
   margin: 0 0 1.6rem
}

.m-media-mix--featured .s-media-mix__aside-slide {
   box-shadow: 0 0 .2rem #000;
   box-shadow: 0 0 .2rem var(--border--color-black)
}

   .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__slide {
      display: -ms-flexbox;
      display: flex;
      flex-direction: row;
      -ms-flex-direction: row
   }

      .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__slide:last-child {
         margin: 0
      }

   .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__media {
      position: relative;
      width: 9.6rem;
      min-width: 9.6rem;
      height: 9.6rem
   }

      .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__media:before {
         display: none
      }

      .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__media .s-media-mix__label {
         position: absolute;
         bottom: .4rem;
         display: block;
         margin: 0 0 0 50%;
         transform: translateX(-50%)
      }

      .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__media .s-media-mix__label-icon {
         margin: -.2rem .8rem -.4rem 0
      }

   .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__content {
      display: -ms-flexbox;
      display: flex;
      flex: 1 1 auto;
      flex-direction: column-reverse;
      justify-content: flex-end;
      align-items: flex-start;
      padding: 1.6rem 1.6rem .8rem;
      -ms-flex: 1 1 auto;
      -ms-flex-direction: column-reverse;
      -ms-flex-pack: end;
      -ms-flex-align: start
   }

   .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__slide-title {
      margin: 0
   }

   .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__title-link {
      display: block;
      display: -webkit-box;
      overflow: hidden;
      height: 4.8rem;
      max-height: 4.8rem;
      text-overflow: ellipsis;
      font: 700 1.6rem/1.5 Teko,Arial,sans-serif;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical
   }

   .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__tips {
      margin: auto 0 0
   }

   .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__description, .m-media-mix--featured .s-media-mix__aside-slide .s-media-mix__label {
      display: none
   }

@media (min-width:768px) {
   .m-media-mix .s-media-mix {
      padding: 0
   }

   .m-media-mix .s-media-mix__header {
      flex-direction: row-reverse;
      justify-content: space-between;
      max-width: 67.2rem;
      -ms-flex-direction: row-reverse;
      -ms-flex-pack: justify
   }

   .m-media-mix-- .s-media-mix__slide {
      min-height: 41.6rem
   }

   .m-media-mix--grid .s-media-mix__slide {
      width: 50%
   }

   .m-media-mix--featured .s-media-mix__prime-slide .s-media-mix__media {
      height: 37.8rem
   }
}

@media (min-width:1280px) {
   .m-media-mix .s-media-mix__header {
      max-width: 101.6rem
   }

   .m-media-mix-- .s-media-mix__media {
      min-width: 24.2rem;
      min-height: 24.2rem
   }

   .m-media-mix-- .s-media-mix__content {
      position: absolute;
      z-index: 2;
      bottom: 0;
      left: 0;
      overflow: hidden;
      color: #fff;
      color: var(--text--font-color-white);
      border: 0
   }

   .m-media-mix-- .s-media-mix__tips {
      position: static;
      top: unset;
      left: unset;
      height: unset;
      padding: unset
   }

   .m-media-mix-- .s-media-mix__label {
      margin: 0 0 .8rem
   }

   .m-media-mix-- .s-media-mix__slide-title {
      text-align: left
   }

   .m-media-mix-- .s-media-mix__title-link {
      height: 4.8rem;
      color: #fff;
      color: var(--text--font-color-white);
      font: 400 2.2rem/1.182 Teko,Arial,sans-serif
   }

   .m-media-mix-- .s-media-mix__description {
      text-align: left
   }

   .m-media-mix-- .s-media-mix__slide {
      position: relative;
      min-width: 24.2rem;
      min-height: 24.2rem
   }

      .m-media-mix-- .s-media-mix__slide:hover .s-media-mix__content {
         position: absolute;
         z-index: 3;
         top: .8rem;
         left: .8rem;
         display: -ms-flexbox;
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
         box-sizing: border-box;
         width: calc(100% - 16px);
         height: calc(100% - 16px);
         padding: .8rem;
         text-align: center;
         pointer-events: none;
         border: .8rem solid transparent;
         background-color: #fff;
         background-color: var(--blocks--background-white);
         box-shadow: inset 0 0 .1rem #b0b0b0;
         box-shadow: inset 0 0 .1rem var(--border--color-gray);
         -ms-flex-direction: column;
         -ms-flex-pack: center;
         -ms-flex-align: center
      }

      .m-media-mix-- .s-media-mix__slide:hover .s-media-mix__tips {
         align-items: center;
         color: #000;
         color: var(--text--font-color-black);
         -ms-flex-align: center
      }

      .m-media-mix-- .s-media-mix__slide:hover .s-media-mix__slide-title {
         text-align: center
      }

      .m-media-mix-- .s-media-mix__slide:hover .s-media-mix__title-link {
         height: auto;
         max-height: 7.2rem;
         color: #022150;
         color: var(--brand--secondary-color)
      }

      .m-media-mix-- .s-media-mix__slide:hover .s-media-mix__description {
         text-align: center
      }

   .m-media-mix--grid .s-media-mix__slide {
      width: 33.33%
   }

   .m-media-mix--grid .s-media-mix__title-link {
      font: 400 2.4rem/1.416 Teko,Arial,sans-serif
   }

   .m-media-mix--rectangle .s-media-mix__media, .m-media-mix--rectangle .s-media-mix__slide {
      min-width: 24.2rem
   }

   .m-media-mix--rectangle .s-media-mix__content {
      padding: 1.6rem
   }

   .m-media-mix--rectangle .s-media-mix__label {
      left: 1.6rem
   }

   .m-media-mix--featured .s-media-mix__slides {
      flex-direction: row;
      justify-content: space-between;
      -ms-flex-direction: row;
      -ms-flex-pack: justify
   }

   .m-media-mix--featured .s-media-mix__prime-slide {
      width: 67.2rem;
      margin: 0 .8rem 0 0
   }

      .m-media-mix--featured .s-media-mix__prime-slide .s-media-mix__slide {
         margin: 0
      }

      .m-media-mix--featured .s-media-mix__prime-slide .s-media-mix__content {
         box-sizing: border-box;
         height: 13.4rem
      }

      .m-media-mix--featured .s-media-mix__prime-slide .s-media-mix__description {
         display: block;
         margin: .8rem 0 0;
         font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
      }

   .m-media-mix--featured .s-media-mix__aside-slide {
      overflow-y: auto;
      width: 32.8rem;
      max-height: 51.2rem
   }
}

.l-one-column--full-width .m-media-mix-- .s-media-mix__slide {
   width: 100%;
   min-width: 100%
}

.l-one-column--full-width .m-media-mix-- .s-media-mix__media {
   width: 100%;
   min-width: 100%;
   padding: 100% 0 0
}

.l-one-column--full-width .m-media-mix-- .s-media-mix__image {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.m-navigation {
   position: relative;
   display: block !important;
   width: 100%;
   margin-bottom:14px;
}

   .m-navigation .c-sponsored-by .s-sponsored-by__label {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      width: .1rem;
      height: .1rem;
      margin: -.1rem;
      padding: 0;
      border: 0
   }

   .m-navigation .c-sponsored-by .s-sponsored-by__image {
      max-width: 4.8rem;
      max-height: 2.4rem;
      border-right: .1rem solid #022150;
      border-right: .1rem solid var(--brand--secondary-color)
   }

@media (min-width:768px) {
   .m-navigation .c-sponsored-by .s-sponsored-by__image {
      margin: 0 .8rem 0 0;
      padding: 0 .8rem 0 0
   }
}

@media (min-width:1280px) {
   .m-navigation .c-sponsored-by .s-sponsored-by__image {
      margin: initial;
      padding: initial;
      border-right: none
   }
}

.m-navigation .s-navigation-floating-placeholder__panel {
   position: fixed;
   z-index: 500;
   top: 0;
   width: 100%
}

.m-navigation .s-navigation-floating-placeholder--is-hidden {
   display: none
}

.m-navigation:not(.is-on-air) .s-navigation-floating-placeholder--transparent .s-navigation--primary {
   border-bottom: .2rem solid rgba(255,255,255,.45);
   background: hsla(0,0%,100%,.6);
   background: var(--navigation-primary-transparent--background)
}

.m-navigation:not(.is-on-air) .s-navigation-floating-placeholder--transparent .s-navigation--secondary {
   background: hsla(0,0%,100%,.45);
   background: var(--navigation-secondary-transparent--background)
}

.m-navigation .s-navigation__container {
   display: -ms-flexbox;
   display: flex;
   flex-direction: row;
   justify-content: flex-end;
   align-items: center;
   box-sizing: border-box;
   width: 100%;
   max-width: 192rem;
   margin: 0 auto;
   padding: 0 1.6rem 0 2.4rem;
   -ms-flex-direction: row;
   -ms-flex-pack: end;
   -ms-flex-align: center
}

.m-navigation .s-navigation__container--is-burger {
   padding: 0 2.4rem
}

.m-navigation .s-navigation__top-panel {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.m-navigation .s-navigation__menu-list {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   align-content: center;
   margin: 0;
   padding: 0;
   list-style: none;
   -ms-flex-line-pack: center
}

.m-navigation .s-navigation__menu-list--lang-switcher {
   position: relative;
   padding: 0 0 0 1.6rem
}

   .m-navigation .s-navigation__menu-list--lang-switcher:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: .8rem;
      display: block;
      width: .1rem;
      height: 2.4rem;
      margin: auto 0;
      content: "";
      background-color: #b0b0b0;
      background-color: var(--border--color-gray)
   }

   .m-navigation .s-navigation__menu-list--lang-switcher .s-navigation__menu-link {
      padding: .8rem;
      opacity: .5;
      color: #666;
      color: var(--navigation-primary--lang-switcher--font-color)
   }

   .m-navigation .s-navigation__menu-list--lang-switcher .s-navigation__menu-icon {
      fill: currentColor
   }

   .m-navigation .s-navigation__menu-list--lang-switcher .s-navigation__submenu-link {
      text-transform: uppercase
   }

.m-navigation .s-navigation__menu-item {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.m-navigation .s-navigation__menu-item--active .s-navigation__submenu {
   pointer-events: auto;
   opacity: 1
}

.m-navigation .s-navigation__menu-link {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   height: 100%;
   min-height: 4rem;
   padding: 1rem 1.2rem .6rem;
   cursor: pointer;
   transition: background-color .3s;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: transparent;
   -ms-flex-align: center
}

   .m-navigation .s-navigation__menu-link span {
      position: relative
   }

      .m-navigation .s-navigation__menu-link span:before {
         position: absolute;
         width: 0;
         height: .4rem;
         content: "";
         transition: all .3s;
         background-color: #022150;
         background-color: var(--navigation-secondary-menu-link-underline-color)
      }

.m-navigation .s-navigation__menu-icon {
   position: relative;
   top: -.2rem;
   display: block;
   width: 2.4rem;
   height: 2.4rem;
   margin: 0 0 0 .4rem;
   fill: currentColor
}

.m-navigation .s-navigation__submenu {
   position: absolute;
   z-index: 501;
   top: 0;
   left: 0;
   padding: .8rem 0 0;
   transition: opacity .3s;
   pointer-events: none;
   opacity: 0
}

.m-navigation .s-navigation__submenu-arrow {
   position: absolute;
   top: 0;
   width: 0;
   height: 0;
   margin: 0 0 0 .4rem;
   border-right: .8rem solid transparent;
   border-left: .8rem solid transparent
}

.m-navigation .s-navigation__submenu-list {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   overflow: hidden;
   flex-direction: column;
   margin: 0;
   padding: 0;
   list-style: none;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   box-shadow: 0 0 1rem 0 rgba(0,0,0,.2);
   box-shadow: 0 0 1rem 0 var(--navigation--submenu-list--shadow);
   -ms-flex-direction: column
}

.m-navigation .s-navigation__submenu-item {
   display: block;
   text-decoration: none;
   text-transform: uppercase;
   font: 500 2rem/1.2 Teko,Arial,sans-serif
}

.m-navigation .s-navigation__submenu-link {
   display: block;
   min-width: 5.6rem;
   padding: 1rem 1.6rem .6rem;
   transition: background-color .3s;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   word-break: keep-all;
   background-color: transparent
}

   .m-navigation .s-navigation__submenu-link:focus {
      box-shadow: inset 0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
      box-shadow: inset 0 0 0 .4rem var(--brand--primary-color--focus)
   }

.m-navigation .s-navigation__burger {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   color: #022150;
   color: var(--navigation-primary--burger--color);
   border: 0;
   background-color: transparent;
   font: 500 2rem/1.2 Teko,Arial,sans-serif;
   -ms-flex-align: center
}

.m-navigation .s-navigation__burger-icon {
   width: 2.4rem;
   height: 2.4rem;
   margin: 0 0 .6rem .4rem;
   fill: #022150;
   fill: var(--navigation-primary--burger--color)
}

.m-navigation .s-navigation__sponsor {
   padding: 0 .8rem 0 0
}

.m-navigation .s-navigation .s-navigation-socials {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   padding: 0 0 0 1.6rem;
   -ms-flex-align: center
}

   .m-navigation .s-navigation .s-navigation-socials:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: .8rem;
      display: block;
      width: .1rem;
      height: 2.4rem;
      margin: auto 0;
      content: "";
      background-color: #b0b0b0;
      background-color: var(--border--color-gray)
   }

.m-navigation .s-navigation .s-navigation-socials__list {
   margin: 0;
   padding: 0;
   list-style: none
}

.m-navigation .s-navigation .s-navigation-socials__link {
   display: block;
   width: 4rem;
   height: 4rem;
   padding: .8rem;
   transition: background-color .3s;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: transparent
}

.m-navigation .s-navigation .s-navigation-socials__icon {
   display: block;
   width: 2.4rem;
   height: 2.4rem;
   transition: fill .3s;
   opacity: 1
}

.m-navigation .s-navigation .s-navigation-socials__description {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.m-navigation .s-navigation--primary {
   padding: .5rem 0;
   border-bottom: .2rem solid #c40812;
   background: #fff;
   background: var(--navigation-primary--background)
}

   .m-navigation .s-navigation--primary .s-navigation__menu-item--highlighted .s-navigation__menu-link {
      color: #fff;
      color: var(--navigation-primary--menu-item--font-color--highlighted);
      background-color: #f5f5f5;
      background-color: var(--navigation-primary--menu-item--background-color--highlighted)
   }

      .m-navigation .s-navigation--primary .s-navigation__menu-item--highlighted .s-navigation__menu-link:hover {
         color: #fff;
         color: var(--navigation-primary--menu-item--font-color--highlighted);
         background-color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
         background-color: var(--navigation-primary--menu-item--background-color--highlighted-hover)
      }

   .m-navigation .s-navigation--primary .s-navigation__menu-link {
      color: #022150;
      color: var(--navigation-primary--menu-item--font-color);
      font: 500 2rem/1.2 Teko,Arial,sans-serif
   }

@media (min-width:1280px) {
   .m-navigation .s-navigation--primary .s-navigation__menu-link span:before {
      bottom: -1.9rem
   }

   .m-navigation .s-navigation--primary .s-navigation__menu-link:hover span:before {
      width: 100%
   }
}

.m-navigation .s-navigation--primary .s-navigation__menu-link:active, .m-navigation .s-navigation--primary .s-navigation__menu-link:active:hover {
   color: #022150;
   color: var(--navigation-primary--menu-item--font-color--active);
   background-color: #f5f5f5;
   background-color: var(--navigation-primary--menu-item--background-color--active)
}

.m-navigation .s-navigation--primary .s-navigation__submenu-arrow {
   border-bottom: .8rem solid #fff;
   border-bottom: .8rem solid var(--navigation-primary--submenu-list--background)
}

.m-navigation .s-navigation--primary .s-navigation__submenu-list {
   background: #fff;
   background: var(--navigation-primary--submenu-list--background)
}

.m-navigation .s-navigation--primary .s-navigation__submenu-link {
   color: #022150;
   color: var(--navigation-primary--submenu-link--font-color)
}

   .m-navigation .s-navigation--primary .s-navigation__submenu-link:hover {
      color: #022150;
      color: var(--navigation-primary--submenu-link--font-color--hover);
      background-color: #ebebeb;
      background-color: var(--navigation-primary--submenu-link--background-color--hover)
   }

.m-navigation .s-navigation--primary .s-navigation-socials__link:hover {
   background-color: #e6e6e6;
   background-color: var(--navigation-primary--menu-item--background-color--hover)
}

   .m-navigation .s-navigation--primary .s-navigation-socials__link:hover .s-navigation-socials__icon {
      fill: rgba(0,0,0,.5);
      fill: var(--navigation-primary--socials-icon--fill-hover)
   }

.m-navigation .s-navigation--primary .s-navigation-socials__icon {
   fill: rgba(0,0,0,.5);
   fill: var(--navigation-primary--socials-icon--fill)
}

.m-navigation .s-navigation--secondary {
   position: relative;
   padding: 0;
   background: #e6e6e6;
   background: var(--navigation-secondary--background);
   box-shadow: 0 .1rem .2rem 0 rgba(0,0,0,.5)
}

   .m-navigation .s-navigation--secondary:after, .m-navigation .s-navigation--secondary:before {
      position: absolute;
      z-index: 1;
      top: 0;
      bottom: 0;
      display: block;
      width: 2.4rem;
      height: 4rem;
      margin: auto;
      content: ""
   }

   .m-navigation .s-navigation--secondary:before {
      left: -.4rem;
      background-image: linear-gradient(90deg,var(--brand--tertiary-color) 18%,hsla(0,0%,100%,0))
   }

   .m-navigation .s-navigation--secondary:after {
      right: -.4rem;
      background-image: linear-gradient(270deg,var(--brand--tertiary-color) 18%,hsla(0,0%,100%,0))
   }

@media (min-width:1280px) {
   .m-navigation .s-navigation--secondary {
      position: static;
      box-shadow: none
   }

      .m-navigation .s-navigation--secondary:after, .m-navigation .s-navigation--secondary:before {
         display: none
      }
}

.m-navigation .s-navigation--secondary .s-navigation__container {
   overflow-x: scroll;
   justify-content: flex-start;
   padding: 0 1.6rem 0 0;
   -ms-flex-pack: start;
   overflow-scrolling: touch;
   -ms-overflow-style: none;
   scrollbar-width: none
}

   .m-navigation .s-navigation--secondary .s-navigation__container::-webkit-scrollbar {
      display: none
   }

.m-navigation .s-navigation--secondary .s-navigation__container--active {
   overflow-x: visible
}

@media (min-width:1280px) {
   .m-navigation .s-navigation--secondary .s-navigation__container {
      overflow-x: visible;
      justify-content: flex-end;
      padding: 0 1.6rem 0 2.4rem;
      -ms-flex-pack: end
   }
}

.m-navigation .s-navigation--secondary .s-navigation__sponsor {
   padding: 0 0 0 .8rem
}

@media (min-width:1280px) {
   .m-navigation .s-navigation--secondary .s-navigation__sponsor {
      padding: 0 .8rem 0 0
   }
}

.m-navigation .s-navigation--secondary .s-navigation__menu {
   margin: 0 0 0 .8rem
}

.m-navigation .s-navigation--secondary .s-navigation__menu-item--marked .s-navigation__menu-link span:before {
   width: 100%
}

.m-navigation .s-navigation--secondary .s-navigation__menu-item--highlighted .s-navigation__menu-link, .m-navigation .s-navigation--secondary .s-navigation__menu-item--highlighted .s-navigation__menu-link:hover {
   color: #fff;
   color: var(--navigation-secondary--menu-item--font-color--highlighted);
   background-color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background-color: var(--navigation-secondary--menu-item--background-color--highlighted)
}

.m-navigation .s-navigation--secondary .s-navigation__menu-link {
   padding: 1rem .8rem .6rem;
   color: #022150;
   color: var(--navigation-secondary--menu-item--font-color);
   border-radius: 0;
   font: 500 1.4rem/1.333 Teko,Arial,sans-serif
}

   .m-navigation .s-navigation--secondary .s-navigation__menu-link span:before {
      bottom: -.9rem;
      height: .3rem
   }

@media (min-width:1280px) {
   .m-navigation .s-navigation--secondary .s-navigation__menu-link {
      padding: 1rem 1.2rem .6rem;
      font: 500 1.8rem/1.333 Teko,Arial,sans-serif
   }

      .m-navigation .s-navigation--secondary .s-navigation__menu-link span:before {
         bottom: -.5rem;
         height: .4rem
      }

      .m-navigation .s-navigation--secondary .s-navigation__menu-link:active span:before, .m-navigation .s-navigation--secondary .s-navigation__menu-link:hover span:before {
         width: 100%
      }
}

.m-navigation .s-navigation--secondary .s-navigation__submenu-arrow {
   border-bottom: .8rem solid #fff;
   border-bottom: .8rem solid var(--navigation-secondary--submenu-list--background)
}

.m-navigation .s-navigation--secondary .s-navigation__submenu-list {
   background: #fff;
   background: var(--navigation-secondary--submenu-list--background)
}

.m-navigation .s-navigation--secondary .s-navigation__submenu-link {
   color: #022150;
   color: var(--navigation-secondary--submenu-link--font-color);
   font: 500 1.4rem/1.333 Teko,Arial,sans-serif
}

   .m-navigation .s-navigation--secondary .s-navigation__submenu-link:hover {
      color: #022150;
      color: var(--navigation-secondary--submenu-link--font-color--hover);
      background-color: #ebebeb;
      background-color: var(--navigation-secondary--submenu-link--background-color--hover)
   }

@media (min-width:1280px) {
   .m-navigation .s-navigation--secondary .s-navigation__submenu-link {
      font: 500 1.8rem/1.333 Teko,Arial,sans-serif
   }
}

.m-navigation .s-navigation--secondary .s-navigation-socials {
   padding: 0 .8rem 0 0
}

@media (min-width:768px) {
   .m-navigation .s-navigation--secondary .s-navigation-socials {
      margin: 0 0 0 auto
   }
}

@media (min-width:1280px) {
   .m-navigation .s-navigation--secondary .s-navigation-socials {
      margin: initial;
      padding: 0 0 0 1.6rem
   }
}

.m-navigation .s-navigation--secondary .s-navigation-socials:before {
   position: absolute;
   top: 0;
   bottom: 0;
   left: .8rem;
   display: none;
   width: .1rem;
   height: 2.4rem;
   margin: auto 0;
   content: "";
   background-color: #b0b0b0;
   background-color: var(--border--color-gray)
}

@media (min-width:1280px) {
   .m-navigation .s-navigation--secondary .s-navigation-socials:before {
      display: block
   }
}

.m-navigation .s-navigation--secondary .s-navigation-socials__link {
   width: auto;
   padding: .8rem .5rem;
   border-radius: 0
}

@media (min-width:1280px) {
   .m-navigation .s-navigation--secondary .s-navigation-socials__link {
      width: 4rem;
      padding: .8rem
   }
}

.m-navigation .s-navigation--secondary .s-navigation-socials__link:hover {
   background-color: #f5f5f5;
   background-color: var(--navigation-secondary--menu-item--background-color--hover)
}

   .m-navigation .s-navigation--secondary .s-navigation-socials__link:hover .s-navigation-socials__icon {
      fill: rgba(0,0,0,.5);
      fill: var(--navigation-secondary--socials-icon--fill-hover)
   }

.m-navigation .s-navigation--secondary .s-navigation-socials__icon {
   fill: rgba(0,0,0,.5);
   fill: var(--navigation-secondary--socials-icon--fill)
}

.m-navigation .s-navigation--profile {
   padding: 0 0 .8rem;
   background: linear-gradient(180deg,var(--navigation-profile--background) 0,var(--navigation-profile--background) 3.9rem,var(--navigation-primary--background) 4rem,var(--navigation-primary--background))
}

   .m-navigation .s-navigation--profile .s-navigation__top-panel {
      position: relative;
      order: 1;
      justify-content: flex-end;
      width: 100%;
      padding: 0 0 .8rem;
      -ms-flex-order: 1;
      -ms-flex-pack: end
   }

      .m-navigation .s-navigation--profile .s-navigation__top-panel .s-navigation__menu-item {
         color: #666;
         color: var(--navigation-primary--lang-switcher--font-color);
         border-radius: 0
      }

         .m-navigation .s-navigation--profile .s-navigation__top-panel .s-navigation__menu-item--active, .m-navigation .s-navigation--profile .s-navigation__top-panel .s-navigation__menu-item--marked, .m-navigation .s-navigation--profile .s-navigation__top-panel .s-navigation__menu-item:hover {
            background-color: #fff;
            background-color: var(--navigation-profile--elements--background-color--hover)
         }

   .m-navigation .s-navigation--profile .s-navigation__menu {
      order: 2;
      -ms-flex-order: 2
   }

   .m-navigation .s-navigation--profile .s-navigation__slogan {
      margin: 0 auto 0 0
   }

   .m-navigation .s-navigation--profile .s-navigation-logo {
      order: 2;
      -ms-flex-order: 2
   }

   .m-navigation .s-navigation--profile .s-navigation-socials__link {
      border-radius: 0
   }

      .m-navigation .s-navigation--profile .s-navigation-socials__link:hover {
         background-color: #fff;
         background-color: var(--navigation-profile--elements--background-color--hover)
      }

         .m-navigation .s-navigation--profile .s-navigation-socials__link:hover .s-navigation-socials__icon {
            fill: rgba(0,0,0,.5);
            fill: var(--navigation-primary--socials-icon--fill-hover)
         }

   .m-navigation .s-navigation--profile .s-navigation-socials__icon {
      fill: rgba(0,0,0,.5);
      fill: var(--navigation-primary--socials-icon--fill)
   }

.m-navigation .s-navigation-logo {
   flex-grow: 1;
   -ms-flex-positive: 1
}

.m-navigation .s-navigation-logo__link {
   position: relative;
   display: block;
   width: 11rem;
   height: 5.6rem
}

.m-navigation .s-navigation-logo__image {
   height: 100%
}

.m-navigation .s-navigation-logo__image--alt {
   display: none
}

@media (min-width:1280px) {
   .m-navigation .s-navigation-logo__link {
      width: 20rem
   }

   .m-navigation .s-navigation-logo__image {
      position: absolute;
      top: 0;
      left: 0;
      width: 20rem;
      height: 9.4rem
   }
      .m-navigation .s-navigation-logo__image.c-image-cloudinary img {
         max-width: 100%;
      }
}

.m-navigation .s-navigation-mobile {
   position: fixed;
   z-index: 501;
   top: 0;
   left: 0;
   overflow-x: hidden;
   box-sizing: border-box;
   width: 100%;
   height: 100%;
   padding: .8rem 0;
   background: rgba(0,0,0,.9);
   background: var(--overlay--dialog--background)
}

.m-navigation .s-navigation-mobile__container {
   position: relative;
   box-sizing: border-box;
   max-width: 76.8rem;
   margin: 0 auto;
   padding: 0
}

.m-navigation .s-navigation-mobile__close {
   position: absolute;
   top: 1.6rem;
   right: 2.4rem;
   margin: 0;
   padding: 0;
   border: none;
   background-color: transparent
}

.m-navigation .s-navigation-mobile__close-icon {
   width: 2.4rem;
   height: 2.4rem;
   fill: #fff;
   fill: var(--navigation-mobile--close-icon--fill)
}

.m-navigation .s-navigation-mobile__menu {
   box-sizing: border-box;
   height: calc(100vh - 7.2rem);
   padding: 0;
   -webkit-tap-highlight-color: transparent
}

   .m-navigation .s-navigation-mobile__menu:active, .m-navigation .s-navigation-mobile__menu:focus {
      outline: none
   }

.m-navigation .s-navigation-mobile__simplebar-container {
   padding: 2.4rem 3rem 9.6rem
}

@media (min-width:1280px) {
   .m-navigation .s-navigation-mobile__simplebar-container {
      padding: 6.4rem 3rem 9.6rem
   }
}

.m-navigation .s-navigation-mobile__menu-list {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   margin: 0 1rem;
   padding: 0;
   list-style: none;
   -ms-flex-direction: column
}

   .m-navigation .s-navigation-mobile__menu-list:nth-of-type(n+2) {
      padding: 1.2rem 0 0;
      border-top: .1rem solid #fff;
      border-top: .1rem solid var(--navigation-mobile--menu-list--border)
   }

.m-navigation .s-navigation-mobile__menu-list--submenu {
   padding: 0 0 0 3rem
}

.m-navigation .s-navigation-mobile__menu-item {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   margin: 0 0 .4rem;
   padding: 0;
   color: #fff;
   color: var(--navigation-mobile--menu-item--font-color);
   -ms-flex-align: center
}

   .m-navigation .s-navigation-mobile__menu-item:last-child {
      margin: 0
   }

.m-navigation .s-navigation-mobile__menu-item--submenu {
   padding: 0;
   cursor: pointer;
   opacity: .5;
   color: #fff;
   color: var(--navigation-mobile--menu-item-submenu--font-color)
}

.m-navigation .s-navigation-mobile__menu-link {
   display: -ms-flexbox;
   display: flex;
   justify-content: space-between;
   align-items: center;
   box-sizing: border-box;
   width: 100%;
   padding: 1.4rem 0;
   text-decoration: none;
   text-transform: uppercase;
   color: inherit;
   font: 500 1.8rem/1.333 Teko,Arial,sans-serif;
   -ms-flex-pack: justify;
   -ms-flex-align: center
}

   .m-navigation .s-navigation-mobile__menu-link:active, .m-navigation .s-navigation-mobile__menu-link:focus {
      box-shadow: none
   }

.m-navigation .s-navigation-mobile__menu-icon {
   display: block;
   box-sizing: content-box;
   width: 2.4rem;
   height: 2.4rem;
   padding: 0 0 0 .4rem;
   fill: currentColor
}

.m-navigation .s-navigation-mobile__menu-icon--submenu {
   transform: rotate(180deg)
}

.m-navigation .s-navigation-mobile__sponsor {
   margin: 1.2rem 0;
   padding: 1.2rem;
   border-radius: 0.4rem;
   border-radius: var(--border-radius--4);
   background-color: #fff;
   background-color: var(--navigation-mobile--sponsor--background)
}

.m-navigation .s-navigation-mobile .s-navigation-logo {
   padding: 0 2.4rem
}

.m-navigation .s-navigation-mobile .s-navigation-logo__image--main {
   display: none
}

.m-navigation .s-navigation-mobile .s-navigation-logo__image--alt {
   display: -ms-flexbox;
   display: flex
}

.m-navigation .s-navigation-mobile .s-navigation-search {
   padding: 1rem 0
}

   .m-navigation .s-navigation-mobile .s-navigation-search:hover {
      background-color: transparent
   }

.m-navigation .s-navigation-mobile .s-navigation-search__icon {
   fill: #fff;
   fill: var(--navigation-mobile--search-icon--fill)
}

.m-navigation .s-navigation-mobile .s-navigation-socials {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   width: 100%;
   margin: 1.2rem 0 0;
   padding: 2.4rem 0;
   border-top: .1rem solid #fff;
   border-top: .1rem solid var(--navigation-mobile--menu-list--border);
   -ms-flex-wrap: wrap;
   -ms-flex-align: center
}

.m-navigation .s-navigation-mobile .s-navigation-socials__link {
   display: block;
   margin: 0 2.4rem 0 0;
   padding: .8rem 0
}

   .m-navigation .s-navigation-mobile .s-navigation-socials__link:last-child {
      margin: 0
   }

.m-navigation .s-navigation-mobile .s-navigation-socials__icon {
   display: block;
   width: 2.4rem;
   height: 2.4rem;
   fill: #fff;
   fill: var(--navigation-mobile--socials-icon--fill)
}

.m-navigation .s-navigation-mobile .s-navigation-socials__description {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.m-navigation .s-navigation-mobile .simplebar-mask {
   z-index: 1
}

.m-navigation .s-navigation-mobile .simplebar-track.simplebar-vertical {
   right: 3rem
}

.m-navigation.is-server-markup .s-navigation-floating-placeholder:not(.s-navigation-floating-placeholder--transparent) .s-navigation-floating-placeholder__panel {
   position: static
}

.s-navigation-search {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   margin: 0;
   padding: .8rem;
   border: 0;
   background-color: transparent
}

.s-navigation-search__icon {
   width: 2.4rem;
   height: 2.4rem;
   fill: #fff;
   fill: var(--navigation-mobile--search-icon--fill)
}

@media (min-width:768px) {
   .s-navigation-search {
      cursor: pointer;
      border-radius: .4rem
   }

      .s-navigation-search:hover {
         background-color: #f5f5f5;
         background-color: var(--navigation-primary--menu-item--background-color--hover)
      }

   .s-navigation-search__icon {
      fill: #000;
      fill: var(--navigation-primary--search-icon--fill)
   }
}

.s-navigation-search-modal {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   -ms-flex-direction: column;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.s-navigation-search-modal__label {
   position: relative
}

.s-navigation-search-modal__input {
   display: block;
   box-sizing: border-box;
   width: calc(100vw - 8rem);
   height: 5.6rem;
   padding: 1.6rem 1.6rem 1.6rem 4.8rem;
   color: #fff;
   color: var(--search-modal-input--font-color);
   border: .1rem solid #404040;
   border: .1rem solid var(--search-modal-input--border);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #262626;
   background-color: var(--search-modal-input--background);
   font: 400 1.6rem OpenSans,Arial,sans-serif;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

   .s-navigation-search-modal__input::-webkit-input-placeholder {
      color: #666;
      color: var(--text--font-color-gray)
   }

   .s-navigation-search-modal__input::-moz-placeholder {
      opacity: 1;
      color: #666;
      color: var(--text--font-color-gray)
   }

   .s-navigation-search-modal__input:-ms-input-placeholder {
      color: #666;
      color: var(--text--font-color-gray)
   }

.s-navigation-search-modal__input--error {
   border: .1rem solid #ed1d23;
   border: .1rem solid var(--input--color--error)
}

.s-navigation-search-modal__input:-webkit-autofill {
   -webkit-animation-name: b;
   -webkit-animation-fill-mode: both
}

@-webkit-keyframes b {
   to {
      color: #fff;
      color: var(--search-modal-input--font-color);
      background: #262626;
      background: var(--search-modal-input--background)
   }
}

.s-navigation-search-modal__icon {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 1.6rem;
   width: 2.4rem;
   height: 2.4rem;
   margin: auto 0;
   fill: #fff;
   fill: var(--search-modal-icon--fill)
}

.s-navigation-search-modal__message {
   width: 100%;
   margin: .8rem 0 0;
   color: #ed1d23;
   color: var(--input--color--error);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .s-navigation-search-modal__message {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

.s-navigation-search-modal__button {
   display: inline-block;
   display: none;
   overflow: hidden;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   margin: 3.2rem 0 0;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none
}

   .s-navigation-search-modal__button:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .s-navigation-search-modal__button span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

@media (min-width:768px) {
   .s-navigation-search-modal__input {
      width: 67.2rem
   }

   .s-navigation-search-modal__button {
      display: block
   }
}

.m-newsletter .c-sponsored-by {
   margin: 0 0 2.4rem
}

   .m-newsletter .c-sponsored-by .s-sponsored-by__label {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      width: .1rem;
      height: .1rem;
      margin: -.1rem;
      padding: 0;
      color: #fff;
      color: var(--text--font-color-white);
      border: 0
   }

@media (min-width:768px) {
   .m-newsletter .c-sponsored-by .s-sponsored-by__label {
      position: static;
      overflow: initial;
      clip: unset;
      width: unset;
      height: unset;
      margin: unset;
      margin: 0 0 .8rem
   }
}

.m-newsletter .s-newsletter {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   overflow: hidden;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   min-height: 56.8rem;
   text-align: center;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-newsletter .s-newsletter__image {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   height: 100%;
   margin: 0 auto
}

   .m-newsletter .s-newsletter__image img {
      width: 100%;
      height: 100%;
      object-fit: cover
   }

.m-newsletter .s-newsletter__shadow {
   position: absolute;
   top: 50%;
   right: 0;
   left: 0;
   height: 100%;
   transform: translateY(-50%);
   background: rgba(0,0,0,.6);
   background: var(--overlay--image--background)
}

.m-newsletter .s-newsletter__content {
   position: relative;
   box-sizing: border-box;
   width: 100%;
   padding: 2.4rem;
   background-color: transparent
}

.m-newsletter .s-newsletter__title {
   margin: 0 0 3.2rem;
   margin: 0 0 1.6rem;
   text-transform: uppercase;
   text-transform: unset;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #fff;
   color: var(--text--font-color-white);
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-newsletter .s-newsletter__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-newsletter .s-newsletter__title {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.m-newsletter .s-newsletter__description {
   margin: 0 0 3.2rem;
   color: #fff;
   color: var(--text--font-color-white);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .m-newsletter .s-newsletter__description {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-newsletter .s-newsletter__form[action*=salesforce]:not([class*=c-form]) {
   padding: 0
}

.m-newsletter .s-newsletter__form-row {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: center;
   margin: 0 0 3.2rem;
   -ms-flex-direction: column;
   -ms-flex-align: center
}

.m-newsletter .s-newsletter__input {
   display: block;
   box-sizing: border-box;
   width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   margin: 0 0 3.2rem;
   padding: 1.6rem;
   color: #000;
   color: var(--input--font-color);
   border: .1rem solid #ccc;
   border: .1rem solid var(--input--border);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #fff;
   background-color: var(--blocks--background-white);
   font: 400 1.6rem OpenSans,Arial,sans-serif;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

   .m-newsletter .s-newsletter__input::-webkit-input-placeholder {
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .m-newsletter .s-newsletter__input::-moz-placeholder {
      opacity: 1;
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .m-newsletter .s-newsletter__input:-ms-input-placeholder {
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .m-newsletter .s-newsletter__input:hover {
      box-shadow: inset 0 0 0 .3rem #f5f5f5;
      box-shadow: inset 0 0 0 .3rem var(--input--box-shadow--hover)
   }

   .m-newsletter .s-newsletter__input:focus:hover {
      box-shadow: inset 0 0 0 .3rem #f5f5f5,0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
      box-shadow: inset 0 0 0 .3rem var(--input--box-shadow--hover),0 0 0 .4rem var(--brand--primary-color--focus)
   }

   .m-newsletter .s-newsletter__input:disabled {
      color: #666;
      color: var(--text--font-color-gray);
      background-color: hsla(0,0%,96%,.5);
      background-color: var(--input--background--disabled)
   }

      .m-newsletter .s-newsletter__input:disabled:focus, .m-newsletter .s-newsletter__input:disabled:hover {
         box-shadow: none
      }

   .m-newsletter .s-newsletter__input:-webkit-autofill {
      -webkit-animation-name: c;
      -webkit-animation-fill-mode: both
   }

   .m-newsletter .s-newsletter__input:-moz-focusring, .m-newsletter .s-newsletter__input::-moz-focus-inner {
      color: transparent !important;
      text-shadow: 0 0 0 #000 !important;
      text-shadow: 0 0 0 var(--input--font-color) !important
   }

   .m-newsletter .s-newsletter__input.is-error {
      border: .1rem solid #ed1d23;
      border: .1rem solid var(--input--color--error)
   }

.m-newsletter .s-newsletter__button {
   display: inline-block;
   overflow: hidden;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none
}

   .m-newsletter .s-newsletter__button:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .m-newsletter .s-newsletter__button span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

.m-newsletter .s-newsletter__validation-message {
   margin: 1.6rem 0 0;
   color: #fff;
   color: var(--text--font-color-white);
   font: 700 1.4rem/1.43 OpenSans,Arial,sans-serif
}

.m-newsletter .s-newsletter__text {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   color: #fff;
   color: var(--text--font-color-white);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif;
   -ms-flex-pack: center
}

@media (min-width:768px) {
   .m-newsletter .s-newsletter__text {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

.m-newsletter .s-newsletter__link {
   position: relative;
   text-decoration: none
}

   .m-newsletter .s-newsletter__link:before {
      position: absolute;
      bottom: -.1rem;
      left: 0;
      display: block;
      width: 100%;
      height: .1rem;
      content: "";
      background-color: currentColor
   }

.m-newsletter .s-newsletter__checkbox-label {
   position: relative;
   display: block;
   padding: 0 0 0 2.4rem;
   text-align: left
}

.m-newsletter .s-newsletter__checkbox-input {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

   .m-newsletter .s-newsletter__checkbox-input:checked + .s-newsletter__checkbox-icon {
      color: #fff;
      color: var(--icons--fill-white);
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      background: var(--brand--primary-color)
   }

   .m-newsletter .s-newsletter__checkbox-input:focus + .s-newsletter__checkbox-icon {
      box-shadow: 0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
      box-shadow: 0 0 0 .2rem var(--brand--primary-color--focus)
   }

   .m-newsletter .s-newsletter__checkbox-input.is-error + .s-newsletter__checkbox-icon {
      border: .1rem solid #ed1d23;
      border: .1rem solid var(--input--color--error)
   }

.m-newsletter .s-newsletter__checkbox-description {
   display: block
}

.m-newsletter .s-newsletter__checkbox-icon {
   position: absolute;
   top: 0;
   left: 0;
   width: 1.6rem;
   height: 1.6rem;
   transition: all .2s;
   color: #f5f5f5;
   color: var(--blocks--background-backplate);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: #f5f5f5;
   background: var(--blocks--background-backplate)
}

.m-newsletter .s-newsletter__link {
   color: #fff;
   color: var(--text--font-color-white);
   font: 400 1.1rem/1.455 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .m-newsletter .s-newsletter__link {
      font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif
   }
}

@media (min-width:768px) {
   .m-newsletter .s-newsletter__content {
      position: relative;
      width: 63.2rem;
      padding: 2.4rem 0
   }

   .m-newsletter .s-newsletter__form-row {
      flex-direction: row;
      justify-content: center;
      -ms-flex-direction: row;
      -ms-flex-pack: center
   }

   .m-newsletter .s-newsletter__input {
      width: 40rem;
      margin: 0 1.6rem 0 0
   }

   .m-newsletter .s-newsletter__button {
      width: 21.6rem
   }

   .m-newsletter .s-newsletter__validation-message {
      font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif
   }

   .m-newsletter .s-newsletter__text {
      padding: 0
   }
}

@media (min-width:1280px) {
   .m-newsletter .s-newsletter__content {
      width: 63.2rem
   }
}

.m-promo .s-promo {
   position: relative;
   display: -ms-flexbox;
   display: flex
}

   .m-promo .s-promo .c-sponsored-by .s-sponsored-by__label {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      width: .1rem;
      height: .1rem;
      margin: -.1rem;
      padding: 0;
      color: inherit;
      border: 0
   }

@media (min-width:768px) {
   .m-promo .s-promo .c-sponsored-by .s-sponsored-by__label {
      position: static;
      overflow: initial;
      clip: unset;
      width: unset;
      height: unset;
      margin: unset;
      margin: 0 0 .8rem
   }
}

.m-promo .s-promo .c-call-to-action .s-call-to-action {
   justify-content: center;
   -ms-flex-pack: center
}

.m-promo .s-promo__wrapper {
   z-index: 2;
   justify-content: center;
   -ms-flex-pack: center
}

.m-promo .s-promo__content, .m-promo .s-promo__wrapper {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   width: 100%
}

.m-promo .s-promo__content {
   flex-direction: column;
   box-sizing: border-box;
   color: #fff;
   color: var(--text--font-color-white);
   -ms-flex-direction: column
}

.m-promo .s-promo__sponsor {
   left: 50%;
   transform: translateX(-50%)
}

   .m-promo .s-promo__sponsor ~ .s-promo__button {
      align-self: center;
      margin: 3.2rem 0 6.4rem;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center
   }

.m-promo .s-promo__image {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   height: 100%;
   margin: 0 auto
}

   .m-promo .s-promo__image img {
      width: 100%;
      height: 100%;
      object-fit: cover
   }

.m-promo .s-promo__title {
   width: 100%;
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   text-transform: unset;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-promo .s-promo__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-promo .s-promo__title {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.m-promo .s-promo__description {
   width: 100%;
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .m-promo .s-promo__description {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-promo--default .s-promo__media {
   min-height: 56.8rem
}

.m-promo--default .s-promo__wrapper {
   justify-content: center;
   align-items: center;
   min-height: 56.8rem;
   background: rgba(0,0,0,.6);
   background: var(--overlay--image--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-promo--default .s-promo__content {
   align-items: center;
   padding: 2.4rem;
   text-align: center;
   -ms-flex-align: center
}

.m-promo--default .s-promo__title {
   color: #fff;
   color: var(--text--font-color-white)
}

.m-promo--default .s-promo__description {
   margin: 3.2rem 0 0;
   color: #fff;
   color: var(--text--font-color-white)
}

.m-promo--default .s-promo__button {
   margin: 0 0 3.2rem
}

.m-promo--default .s-promo__sponsor {
   margin: 0 0 2.4rem;
   transform: none;
   color: #fff;
   color: var(--text--font-color-white)
}

.m-promo--image-left .s-promo, .m-promo--image-right .s-promo {
   flex-direction: column;
   flex-wrap: wrap;
   align-content: flex-start;
   -ms-flex-direction: column;
   -ms-flex-wrap: wrap;
   -ms-flex-line-pack: start
}

.m-promo--image-left .s-promo__media, .m-promo--image-right .s-promo__media {
   position: relative;
   min-height: 36rem
}

.m-promo--image-left .s-promo__wrapper, .m-promo--image-right .s-promo__wrapper {
   justify-content: flex-start;
   align-items: initial;
   min-height: 24rem;
   background: #f5f5f5;
   background: var(--blocks--background-backplate);
   -ms-flex-pack: start;
   -ms-flex-align: initial
}

.m-promo--image-left .s-promo__content, .m-promo--image-right .s-promo__content {
   align-items: flex-start;
   padding: 3.2rem 1.6rem;
   text-align: left;
   -ms-flex-align: start
}

.m-promo--image-left .s-promo__title, .m-promo--image-right .s-promo__title {
   color: #022150;
   color: var(--brand--secondary-color)
}

.m-promo--image-left .s-promo__description, .m-promo--image-right .s-promo__description {
   margin: 3.2rem 0 0;
   color: #000;
   color: var(--text--font-color-black)
}

.m-promo--image-left .s-promo__button, .m-promo--image-right .s-promo__button {
   margin: 3.2rem 0 0
}

.m-promo--image-left .s-promo__sponsor, .m-promo--image-right .s-promo__sponsor {
   position: absolute;
   right: 3.2rem;
   bottom: 3.2rem;
   margin: 0;
   color: #000;
   color: var(--text--font-color-black)
}

@media (min-width:768px) {
   .m-promo--image-left .s-promo__sponsor, .m-promo--image-right .s-promo__sponsor {
      bottom: 7.2rem
   }
}

@media (min-width:1280px) {
   .m-promo--image-left .s-promo__sponsor, .m-promo--image-right .s-promo__sponsor {
      bottom: 3.2rem
   }
}

.m-promo--narrow .s-promo__media {
   min-height: 16.8rem
}

.m-promo--narrow .s-promo__wrapper {
   justify-content: center;
   align-items: center;
   min-height: 16.8rem;
   background: rgba(0,0,0,.6);
   background: var(--overlay--image--background);
   -ms-flex-pack: center;
   -ms-flex-align: center
}

.m-promo--narrow .s-promo__content {
   align-items: center;
   max-width: 63.2rem;
   padding: 3.2rem;
   text-align: center;
   -ms-flex-align: center
}

.m-promo--narrow .s-promo__sponsor, .m-promo--narrow .s-promo__title {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.m-promo--narrow .s-promo__description {
   margin: 0 0 1.6rem;
   color: #fff;
   color: var(--text--font-color-white);
   font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif
}

.m-promo--narrow-image-left .s-promo, .m-promo--narrow-image-right .s-promo {
   flex-direction: column;
   flex-wrap: wrap;
   align-content: flex-start;
   -ms-flex-direction: column;
   -ms-flex-wrap: wrap;
   -ms-flex-line-pack: start
}

.m-promo--narrow-image-left .s-promo__media, .m-promo--narrow-image-right .s-promo__media {
   position: relative;
   min-height: 16.8rem
}

.m-promo--narrow-image-left .s-promo__wrapper, .m-promo--narrow-image-right .s-promo__wrapper {
   justify-content: flex-start;
   align-items: initial;
   background: #f5f5f5;
   background: var(--blocks--background-backplate);
   -ms-flex-pack: start;
   -ms-flex-align: initial
}

.m-promo--narrow-image-left .s-promo__content, .m-promo--narrow-image-right .s-promo__content {
   align-items: flex-start;
   padding: 2.4rem 3.2rem;
   text-align: left;
   -ms-flex-align: start
}

.m-promo--narrow-image-left .s-promo__sponsor, .m-promo--narrow-image-left .s-promo__title, .m-promo--narrow-image-right .s-promo__sponsor, .m-promo--narrow-image-right .s-promo__title {
   position: absolute;
   overflow: hidden;
   clip: rect(0 0 0 0);
   width: .1rem;
   height: .1rem;
   margin: -.1rem;
   padding: 0;
   border: 0
}

.m-promo--narrow-image-left .s-promo__description, .m-promo--narrow-image-right .s-promo__description {
   margin: 0 0 1.6rem;
   color: #000;
   color: var(--text--font-color-black);
   font: 700 1.6rem/1.5 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .m-promo .s-promo__sponsor {
      left: unset;
      transform: unset
   }

      .m-promo .s-promo__sponsor ~ .s-promo__button {
         align-self: unset;
         margin: 0 0 3.2rem;
         -ms-flex-item-align: unset;
         -ms-grid-row-align: unset
      }

   .m-promo--default .s-promo__content {
      max-width: 63.2rem;
      padding: 2.4rem 0
   }

   .m-promo--image-left .s-promo__media, .m-promo--image-right .s-promo__media {
      min-height: 67.2rem
   }

   .m-promo--image-left .s-promo__content, .m-promo--image-right .s-promo__content {
      max-width: 67.2rem;
      margin: 0 auto;
      padding: 3.2rem
   }

   .m-promo--narrow .s-promo__content {
      padding: 2.4rem 0
   }

   .m-promo--narrow .s-promo__descriprition {
      margin: 0 0 2.4rem
   }

   .m-promo--narrow-image-left .s-promo, .m-promo--narrow-image-right .s-promo {
      flex-direction: row;
      -ms-flex-direction: row
   }

   .m-promo--narrow-image-left .s-promo__media, .m-promo--narrow-image-left .s-promo__wrapper, .m-promo--narrow-image-right .s-promo__media, .m-promo--narrow-image-right .s-promo__wrapper {
      width: 50%
   }

   .m-promo--narrow-image-left .s-promo__wrapper, .m-promo--narrow-image-right .s-promo__wrapper {
      justify-content: flex-start;
      min-height: 16.8rem;
      -ms-flex-pack: start
   }

   .m-promo--narrow-image-left .s-promo__content, .m-promo--narrow-image-right .s-promo__content {
      justify-content: center;
      max-width: 44.4rem;
      margin: 0;
      padding: 1.2rem 3.2rem;
      -ms-flex-pack: center
   }

   .m-promo--narrow-image-right .s-promo {
      flex-direction: row-reverse;
      -ms-flex-direction: row-reverse
   }

   .m-promo--narrow-image-right .s-promo__wrapper {
      justify-content: flex-end;
      -ms-flex-pack: end
   }
}

@media (min-width:1280px) {
   .m-promo .s-promo__sponsor ~ .s-promo__button {
      margin: auto 0 0
   }

   .m-promo--image-left .s-promo, .m-promo--image-right .s-promo {
      flex-direction: row;
      -ms-flex-direction: row
   }

   .m-promo--image-left .s-promo__media, .m-promo--image-left .s-promo__wrapper, .m-promo--image-right .s-promo__media, .m-promo--image-right .s-promo__wrapper {
      width: 50%
   }

   .m-promo--image-left .s-promo__wrapper, .m-promo--image-right .s-promo__wrapper {
      justify-content: flex-start;
      min-height: 50.8rem;
      -ms-flex-pack: start
   }

   .m-promo--image-left .s-promo__media, .m-promo--image-right .s-promo__media {
      min-height: 50.8rem
   }

   .m-promo--image-left .s-promo__content, .m-promo--image-right .s-promo__content {
      max-width: 50.8rem;
      margin: 0;
      padding: 6.4rem 3.2rem 3.2rem
   }

   .m-promo--image-left .s-promo__button, .m-promo--image-right .s-promo__button {
      margin: auto 0 0
   }

   .m-promo--image-right .s-promo {
      flex-direction: row-reverse;
      -ms-flex-direction: row-reverse
   }

   .m-promo--image-right .s-promo__wrapper {
      justify-content: flex-end;
      -ms-flex-pack: end
   }
}

.m-embed-code {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   box-sizing: border-box;
   width: 100%;
   padding: 0 1.6rem;
   -ms-flex-pack: center;
   -ms-flex-align: start
}

   .m-embed-code > div {
      width: 100%
   }

   .m-embed-code .c-embed-code-center {
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      -ms-flex-pack: center;
      -ms-flex-wrap: wrap
   }

   .m-embed-code iframe {
      display: block;
      max-width: 100%;
      margin: 0 auto
   }

@media (min-width:768px) {
   .m-embed-code {
      padding: 0
   }
}

.m-site-search-results .s-search-results {
   width: 100%;
   margin: 0 auto;
   padding: 3.2rem 1.6rem 0
}

.m-site-search-results .s-search-results__form {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.m-site-search-results .s-search-results__input {
   display: block;
   flex-grow: 1;
   box-sizing: border-box;
   height: 5.6rem;
   margin: 0;
   padding: 1.6rem;
   padding: 1.6rem 1.6rem 1.6rem 4.8rem;
   color: #000;
   color: var(--input--font-color);
   border: .1rem solid #ccc;
   border: .1rem solid var(--input--border);
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background-color: #fff;
   background-color: var(--blocks--background-white);
   font: 400 1.6rem OpenSans,Arial,sans-serif;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   -ms-flex-positive: 1
}

   .m-site-search-results .s-search-results__input::-webkit-input-placeholder {
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .m-site-search-results .s-search-results__input::-moz-placeholder {
      opacity: 1;
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .m-site-search-results .s-search-results__input:-ms-input-placeholder {
      color: #b0b0b0;
      color: var(--input--placeholder--font-color)
   }

   .m-site-search-results .s-search-results__input:hover {
      box-shadow: inset 0 0 0 .3rem #f5f5f5;
      box-shadow: inset 0 0 0 .3rem var(--input--box-shadow--hover)
   }

   .m-site-search-results .s-search-results__input:focus:hover {
      box-shadow: inset 0 0 0 .3rem #f5f5f5,0 0 0 .4rem hsla(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover),0.5);
      box-shadow: inset 0 0 0 .3rem var(--input--box-shadow--hover),0 0 0 .4rem var(--brand--primary-color--focus)
   }

   .m-site-search-results .s-search-results__input:disabled {
      color: #666;
      color: var(--text--font-color-gray);
      background-color: hsla(0,0%,96%,.5);
      background-color: var(--input--background--disabled)
   }

      .m-site-search-results .s-search-results__input:disabled:focus, .m-site-search-results .s-search-results__input:disabled:hover {
         box-shadow: none
      }

   .m-site-search-results .s-search-results__input:-webkit-autofill {
      -webkit-animation-name: c;
      -webkit-animation-fill-mode: both
   }

   .m-site-search-results .s-search-results__input:-moz-focusring, .m-site-search-results .s-search-results__input::-moz-focus-inner {
      color: transparent !important;
      text-shadow: 0 0 0 #000 !important;
      text-shadow: 0 0 0 var(--input--font-color) !important
   }

@-webkit-keyframes c {
   to {
      color: #000;
      color: var(--input--font-color);
      background-color: #fff;
      background-color: var(--blocks--background-white)
   }
}

.m-site-search-results .s-search-results__button {
   display: inline-block;
   display: none;
   overflow: hidden;
   box-sizing: border-box;
   min-width: 21.6rem;
   max-width: 32.8rem;
   height: 5.6rem;
   margin: 0;
   margin: 0 0 0 1.6rem;
   padding: 1.6rem 1.6rem 1rem;
   text-align: center;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   text-overflow: ellipsis;
   color: #fff;
   color: var(--button-main--font-color);
   border: none;
   border-radius: 0.2rem;
   border-radius: var(--border-radius--2);
   background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background: var(--brand--primary-color);
   font: 500 2rem/3rem Teko,Arial,sans-serif;
   -webkit-appearance: none
}

   .m-site-search-results .s-search-results__button:hover {
      cursor: pointer;
      background: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light-hover));
      background: var(--brand--primary-color--hover)
   }

   .m-site-search-results .s-search-results__button span {
      overflow: hidden;
      box-sizing: border-box;
      white-space: nowrap;
      text-overflow: ellipsis
   }

.m-site-search-results .s-search-results__icon {
   position: absolute;
   top: 1.6rem;
   left: 1.6rem;
   display: block;
   width: 2.4rem;
   height: 2.4rem;
   fill: #000;
   fill: var(--icons--fill-black)
}

.m-site-search-results .s-search-results__close {
   display: none
}

.m-site-search-results .s-search-results__quantity {
   display: block;
   margin: .8rem 0 0;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .m-site-search-results .s-search-results__quantity {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-site-search-results .s-search-results__item {
   padding: 3.2rem 0 1.6rem;
   border-bottom: .1rem solid #b0b0b0;
   border-bottom: .1rem solid var(--border--color-gray)
}

.m-site-search-results .s-search-results__title {
   display: block;
   margin: 0 0 3.2rem;
   margin: 0 0 1.6rem;
   text-decoration: none;
   text-transform: uppercase;
   text-transform: unset;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 2.4rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-site-search-results .s-search-results__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-site-search-results .s-search-results__title {
      font: 400 3.2rem/1.25 Teko,Arial,sans-serif
   }
}

.m-site-search-results .s-search-results__description {
   margin: 0;
   color: #666;
   color: var(--text--font-color-gray);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif
}

@media (min-width:768px) {
   .m-site-search-results .s-search-results__description {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-site-search-results .s-search-results__pagination {
   display: -ms-flexbox;
   display: flex;
   justify-content: space-around;
   padding: 3.2rem 0 0;
   -ms-flex-pack: distribute
}

.m-site-search-results .s-search-results__pagination-items {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   margin: 0;
   padding: 0;
   list-style-type: none;
   -ms-flex-align: center
}

.m-site-search-results .s-search-results__pagination-item {
   margin: 0 1.6rem 0 0
}

   .m-site-search-results .s-search-results__pagination-item:last-child {
      margin: 0
   }

.m-site-search-results .s-search-results__pagination-link {
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 3.2rem;
   height: 3.2rem;
   text-decoration: none;
   color: #666;
   color: var(--text--font-color-gray);
   border-radius: 50%;
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif;
   -ms-flex-pack: center;
   -ms-flex-align: center
}

@media (min-width:768px) {
   .m-site-search-results .s-search-results__pagination-link {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-site-search-results .s-search-results__pagination-link--active, .m-site-search-results .s-search-results__pagination-link:active, .m-site-search-results .s-search-results__pagination-link:hover {
   color: #fff;
   color: var(--text--font-color-white);
   background-color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
   background-color: var(--brand--primary-color)
}

.m-site-search-results .s-search-results__pagination-link:focus {
   color: #666;
   color: var(--text--font-color-gray);
   background-color: transparent
}

.m-site-search-results .s-search-results__pagination-link--left, .m-site-search-results .s-search-results__pagination-link--right {
   width: 4.8rem;
   height: 4.8rem;
   margin: 0;
   padding: 0;
   border: 0;
   border-radius: 50%;
   background: transparent;
   -webkit-appearance: none
}

   .m-site-search-results .s-search-results__pagination-link--left:active, .m-site-search-results .s-search-results__pagination-link--left:focus, .m-site-search-results .s-search-results__pagination-link--right:active, .m-site-search-results .s-search-results__pagination-link--right:focus {
      background-color: rgba(2,33,80,.5);
      box-shadow: none
   }

      .m-site-search-results .s-search-results__pagination-link--left:active .s-search-results__pagination-icon, .m-site-search-results .s-search-results__pagination-link--left:focus .s-search-results__pagination-icon, .m-site-search-results .s-search-results__pagination-link--right:active .s-search-results__pagination-icon, .m-site-search-results .s-search-results__pagination-link--right:focus .s-search-results__pagination-icon {
         opacity: 1;
         color: transparent
      }

.m-site-search-results .s-search-results__pagination-link--left--next, .m-site-search-results .s-search-results__pagination-link--right--next {
   margin: 0 0 0 1.6rem
}

.m-site-search-results .s-search-results__pagination-link--left--prev, .m-site-search-results .s-search-results__pagination-link--right--prev {
   transform: rotateY(180deg)
}

.m-site-search-results .s-search-results__pagination-link--left .s-search-results__pagination-icon, .m-site-search-results .s-search-results__pagination-link--right .s-search-results__pagination-icon {
   width: 4.8rem;
   height: 4.8rem;
   color: #022150;
   color: var(--brand--secondary-color);
   fill: #000;
   stroke-opacity: .5
}

   .m-site-search-results .s-search-results__pagination-link--left .s-search-results__pagination-icon:hover, .m-site-search-results .s-search-results__pagination-link--right .s-search-results__pagination-icon:hover {
      cursor: pointer;
      stroke-opacity: 1
   }

.m-site-search-results .s-search-results__pagination-link--left--disabled .s-search-results__pagination-icon, .m-site-search-results .s-search-results__pagination-link--right--disabled .s-search-results__pagination-icon {
   opacity: .5;
   stroke-opacity: 1
}

.m-site-search-results .s-search-results__pagination-link--left:active, .m-site-search-results .s-search-results__pagination-link--left:hover, .m-site-search-results .s-search-results__pagination-link--right:active, .m-site-search-results .s-search-results__pagination-link--right:hover {
   background-color: transparent
}

.m-site-search-results .s-search-results__pagination-link--left:focus, .m-site-search-results .s-search-results__pagination-link--right:focus {
   color: #022150;
   color: var(--brand--secondary-color);
   background-color: rgba(2,33,80,.5);
   box-shadow: none
}

.m-site-search-results .s-search-results__pagination-link--left {
   transform: rotate(180deg)
}

.m-site-search-results .s-search-results__empty, .m-site-search-results .s-search-results__loading {
   margin: 0 0 3.2rem;
   margin: 3.2rem 0 0;
   text-align: center;
   text-transform: uppercase;
   text-transform: unset;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #666;
   font: 400 2.4rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-site-search-results .s-search-results__empty strong[class$=__title-highlight], .m-site-search-results .s-search-results__loading strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-site-search-results .s-search-results__empty, .m-site-search-results .s-search-results__loading {
      font: 400 3.2rem/1.25 Teko,Arial,sans-serif
   }
}

@media (min-width:768px) {
   .m-site-search-results .s-search-results {
      width: 67.2rem;
      padding: 3.2rem 0 0
   }

   .m-site-search-results .s-search-results__input {
      padding: 1.6rem
   }

   .m-site-search-results .s-search-results__button {
      display: block
   }

   .m-site-search-results .s-search-results__icon {
      display: none
   }
}

.m-static-content .s-static-content {
   box-sizing: border-box;
   width: 100%;
   max-width: 67.2rem;
   margin: 0 auto;
   padding: 3.2rem 0 0
}

.m-static-content .s-static-content__breadcrumbs {
   padding: 0 1.6rem
}

@media (min-width:768px) {
   .m-static-content .s-static-content__breadcrumbs {
      padding: 0
   }
}

.m-tag-search-results .s-tag-search-results {
   padding: 0 1.6rem
}

.m-tag-search-results .s-tag-search-results__title {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3.4rem/1.412 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-tag-search-results .s-tag-search-results__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-tag-search-results .s-tag-search-results__title {
      font: 400 5rem/1.28 Teko,Arial,sans-serif
   }
}

.m-tag-search-results .s-tag-search-results__accent {
   color: inherit;
   font: inherit
}

@meadia (min-width:768px) {
   padding: 0
}

.m-title .s-title__heading {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3.4rem/1.412 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-title .s-title__heading strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-title .s-title__heading {
      font: 400 5rem/1.28 Teko,Arial,sans-serif
   }
}

.m-video .s-video {
   position: relative;
   overflow: hidden
}

   .m-video .s-video .c-tags .s-tags {
      margin: 0 1.6rem 0 0
   }

   .m-video .s-video .c-video-corebine {
      margin: 0 auto
   }

@media (min-width:1280px) {
   .m-video .s-video .c-video-corebine {
      max-width: 101.6rem
   }
}

.m-video .s-video__media {
   overflow: hidden;
   margin: 0 -999rem 1.6rem;
   padding: 0 999rem;
   text-align: center;
   background: #000;
   background: var(--blocks--background-black);
   font-size: 0;
   line-height: 0
}

.m-video .s-video__wrapper {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   width: 100%;
   max-width: 3840px;
   margin: 0 auto;
   margin: 0 auto 1.6rem;
   padding: 1.6rem;
   -ms-flex-direction: column;
   -ms-flex-align: start
}

@media (min-width:768px) {
   .m-video .s-video__wrapper {
      width: 67.2rem
   }
}

@media (min-width:1280px) {
   .m-video .s-video__wrapper {
      width: 101.6rem
   }
}

.m-video .s-video__header {
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   -ms-flex-direction: column;
   -ms-flex-align: start
}

.m-video .s-video__sponsor {
   margin: 0 0 2.4rem
}

.m-video .s-video__title {
   width: 100%;
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   color: #022150;
   color: var(--brand--secondary-color);
   font: 400 3.4rem/1.412 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-video .s-video__title strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-video .s-video__title {
      font: 400 5rem/1.28 Teko,Arial,sans-serif
   }
}

.m-video .s-video__byline {
   width: 100%;
   margin: 0 0 3.2rem;
   padding: 3.2rem 0 0;
   border-top: .1rem solid #b0b0b0;
   border-top: .1rem solid var(--border--color-gray)
}

.m-video .s-video__byline, .m-video .s-video__tips {
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-align: center
}

.m-video .s-video__tips {
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   margin: 0 auto 0 0;
   font: 400 1.2rem/1.334 OpenSans,Arial,sans-serif;
   -ms-flex-direction: row;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: start
}

.m-video .s-video__date {
   padding: .6rem .8rem .3rem;
   color: #000;
   color: var(--text--font-color-black);
   font: normal 500 1.4rem/1.142 Teko,Arial,sans-serif
}

.m-video .s-video__text {
   max-width: 67.2rem;
   margin: 0 auto;
   margin: 0 0 3.2rem;
   color: #000;
   color: var(--text--font-color-black);
   font: 400 1.4rem/1.43 OpenSans,Arial,sans-serif;
   -webkit-text-size-adjust: none
}

@media (min-width:768px) {
   .m-video .s-video__text {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

.m-video .s-video__text h1, .m-video .s-video__text h2, .m-video .s-video__text h3, .m-video .s-video__text h4, .m-video .s-video__text h5, .m-video .s-video__text h6 {
   color: #022150;
   color: var(--brand--secondary-color)
}

   .m-video .s-video__text h1:last-child, .m-video .s-video__text h2:last-child, .m-video .s-video__text h3:last-child, .m-video .s-video__text h4:last-child, .m-video .s-video__text h5:last-child, .m-video .s-video__text h6:last-child {
      margin: 0
   }

.m-video .s-video__text h1 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 3.4rem/1.412 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-video .s-video__text h1 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-video .s-video__text h1 {
      font: 400 5rem/1.28 Teko,Arial,sans-serif
   }
}

.m-video .s-video__text h2 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 3rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-video .s-video__text h2 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-video .s-video__text h2 {
      font: 400 4rem/1.2 Teko,Arial,sans-serif
   }
}

.m-video .s-video__text h3 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 2.4rem/1.334 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-video .s-video__text h3 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-video .s-video__text h3 {
      font: 400 3.2rem/1.25 Teko,Arial,sans-serif
   }
}

.m-video .s-video__text h4 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 2.2rem/1.455 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-video .s-video__text h4 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-video .s-video__text h4 {
      font: 400 2.8rem/1.43 Teko,Arial,sans-serif
   }
}

.m-video .s-video__text h5 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 2rem/1.2 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-video .s-video__text h5 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-video .s-video__text h5 {
      font: 400 2.4rem/1.334 Teko,Arial,sans-serif
   }
}

.m-video .s-video__text h6 {
   margin: 0 0 3.2rem;
   text-transform: uppercase;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   hyphens: auto;
   font: 400 1.8rem/1.112 Teko,Arial,sans-serif;
   -ms-hyphens: auto
}

   .m-video .s-video__text h6 strong[class$=__title-highlight] {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color);
      font-weight: inherit
   }

@media (min-width:768px) {
   .m-video .s-video__text h6 {
      font: 400 2rem/1.2 Teko,Arial,sans-serif
   }
}

.m-video .s-video__text ul {
   margin: 0;
   padding: 0
}

   .m-video .s-video__text ul:not(:last-child) {
      margin: 0 0 3.2rem
   }

   .m-video .s-video__text ul li {
      position: relative;
      margin: 0 0 1.6rem;
      padding: 0 0 0 2.4rem;
      list-style: none
   }

      .m-video .s-video__text ul li:before {
         position: absolute;
         top: 1rem;
         left: 1rem;
         display: block;
         width: .4rem;
         height: .4rem;
         content: "";
         border-radius: 50%;
         background-color: #666;
         background-color: var(--text--font-color-gray)
      }

      .m-video .s-video__text ul li:last-child {
         margin: 0
      }

.m-video .s-video__text ol {
   margin: 0;
   padding: 0;
   list-style-type: decimal;
   counter-reset: a
}

   .m-video .s-video__text ol:not(:last-child) {
      margin: 0 0 3.2rem
   }

   .m-video .s-video__text ol li {
      position: relative;
      margin: 0 0 1.6rem;
      padding: 0 0 0 2.4rem;
      list-style: none
   }

      .m-video .s-video__text ol li:before {
         position: absolute;
         top: 0;
         left: 0;
         display: block;
         width: 2.4rem;
         height: 2rem;
         content: counter(a) ". ";
         counter-increment: a;
         text-align: center;
         color: #666;
         color: var(--text--font-color-gray);
         font-weight: 700;
         line-height: 2rem
      }

      .m-video .s-video__text ol li:last-child, .m-video .s-video__text p {
         margin: 0
      }

         .m-video .s-video__text p:not(:last-child) {
            margin: 0 0 3.2rem
         }

.m-video .s-video__text em {
   font-style: italic
}

.m-video .s-video__text b, .m-video .s-video__text strong {
   color: #000;
   color: var(--text--font-color-black);
   font-weight: 700
}

.m-video .s-video__text s {
   text-decoration: line-through
}

.m-video .s-video__text u {
   text-decoration: underline
}

.m-video .s-video__text a {
   text-decoration: underline
}

   .m-video .s-video__text .marker, .m-video .s-video__text a, .m-video .s-video__text a:active, .m-video .s-video__text a:hover, .m-video .s-video__text a:visited {
      color: hsl(353,var(--brand--primary-color-saturation),var(--brand--primary-color-light));
      color: var(--brand--primary-color)
   }

.m-video .s-video__text table {
   width: 100%;
   border-collapse: collapse
}

   .m-video .s-video__text table thead th {
      padding: 1.6rem;
      text-align: left;
      text-transform: uppercase;
      color: #666;
      color: var(--text--font-color-gray);
      border-top: .1rem solid #b0b0b0;
      border-top: .1rem solid var(--border--color-gray);
      border-bottom: .1rem solid #b0b0b0;
      border-bottom: .1rem solid var(--border--color-gray);
      background: #fff;
      background: var(--blocks--background-white);
      font: 700 1rem/1.4 OpenSans,Arial,sans-serif
   }

   .m-video .s-video__text table tbody tr {
      border: none
   }

      .m-video .s-video__text table tbody tr td {
         padding: 2.8rem 1.6rem;
         text-align: left;
         border-bottom: 0;
         font: 400 1.4rem/1.428 OpenSans,Arial,sans-serif
      }

         .m-video .s-video__text table tbody tr td a {
            text-decoration: underline;
            color: #4b91e2;
            color: var(--link--table--font-color)
         }

            .m-video .s-video__text table tbody tr td a:active, .m-video .s-video__text table tbody tr td a:hover, .m-video .s-video__text table tbody tr td a:visited {
               color: #4b91e2;
               color: var(--link--table--font-color)
            }

      .m-video .s-video__text table tbody tr:nth-child(2n) {
         background-color: #f5f5f5;
         background-color: var(--blocks--background-backplate)
      }

      .m-video .s-video__text table tbody tr:nth-child(odd) {
         background-color: #fff;
         background-color: var(--blocks--background-white)
      }

      .m-video .s-video__text table tbody tr:hover {
         background-color: #e6e6e6;
         background-color: var(--blocks--background-backplate--hover)
      }

@media (min-width:768px) {
   .m-video .s-video__text ol li:before {
      height: 2.4rem;
      line-height: 2.4rem
   }

   .m-video .s-video__text table thead th {
      font: 700 1.1rem/1.272 OpenSans,Arial,sans-serif
   }

   .m-video .s-video__text table tbody tr td {
      font: 400 1.6rem/1.5 OpenSans,Arial,sans-serif
   }
}

@media (min-width:768px) {
   .m-video .s-video__header {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap;
      -ms-flex-pack: justify
   }

   .m-video .s-video__sponsor {
      order: 2;
      margin: 0;
      -ms-flex-order: 2
   }

   .m-video .s-video__title {
      order: 1;
      width: 56rem;
      -ms-flex-order: 1
   }

   .m-video .s-video__byline {
      order: 3;
      -ms-flex-order: 3
   }
}

@media (min-width:1280px) {
   .m-video .s-video__title {
      width: 88.4rem
   }
}

.m-navigation-tool {
   display: none
}
/*#  */
#teamNav .s-navigation__submenu-link {
   font: 500 1.4rem/1.333 Teko,Arial,sans-serif;
   display: block;
   min-width: 5.6rem;
   padding: 1rem 1.6rem .6rem;
   transition: background-color .3s;
   white-space: nowrap;
   text-decoration: none;
   text-transform: uppercase;
   word-break: keep-all;
   background-color: transparent;
}
@media only screen and (min-width: 1280px) {
   #teamNav .s-navigation__submenu-link {
      font: 500 1.8rem/1.333 Teko,Arial,sans-serif;
   }
}
