html, body, div, span, applet, object, iframe, h1, .custom-layout .layout-wrapper .text-wrapper .headline, h2, .custom-layout .layout-wrapper .text-wrapper .tagline, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

h1, .custom-layout .layout-wrapper .text-wrapper .headline { font-size: 40px; }

/* Legal Disclaimer all EF Group websites It is strictly forbidden to download or use these fonts on any other website domain or media. While the @font-face statements below may be modified by the client, this disclaimer may not be removed. Lineto.com, 2018 */
/* INSTRUCTIONS Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file. The fonts folder(s) should be placed relative to the regular CSS file. */
@font-face { font-family: "EFCircularWeb Black Web"; src: url("assets/fonts/EFCircularWeb-Black.eot"); src: url("assets/fonts/EFCircularWeb-Black.woff") format("woff"), url("assets/fonts/EFCircularWeb-Black.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Black Italic Web"; src: url("assets/fonts/EFCircularWeb-BlackItalic.eot"); src: url("assets/fonts/EFCircularWeb-BlackItalic.woff") format("woff"), url("assets/fonts/EFCircularWeb-BlackItalic.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Bold Web"; src: url("assets/fonts/EFCircularWeb-Bold.eot"); src: url("assets/fonts/EFCircularWeb-Bold.woff") format("woff"), url("assets/fonts/EFCircularWeb-Bold.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Bold Italic Web"; src: url("assets/fonts/EFCircularWeb-BoldItalic.eot"); src: url("assets/fonts/EFCircularWeb-BoldItalic.woff") format("woff"), url("assets/fonts/EFCircularWeb-BoldItalic.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Book Web"; src: url("assets/fonts/EFCircularWeb-Book.eot"); src: url("assets/fonts/EFCircularWeb-Book.woff") format("woff"), url("assets/fonts/EFCircularWeb-Book.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Book Italic Web"; src: url("assets/fonts/EFCircularWeb-BookItalic.eot"); src: url("assets/fonts/EFCircularWeb-BookItalic.woff") format("woff"), url("assets/fonts/EFCircularWeb-BookItalic.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Light Web"; src: url("assets/fonts/EFCircularWeb-Light.eot"); src: url("assets/fonts/EFCircularWeb-Light.woff") format("woff"), url("assets/fonts/EFCircularWeb-Light.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Light Italic Web"; src: url("assets/fonts/EFCircularWeb-LightItalic.eot"); src: url("assets/fonts/EFCircularWeb-LightItalic.woff") format("woff"), url("assets/fonts/EFCircularWeb-LightItalic.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Medium Web"; src: url("assets/fonts/EFCircularWeb-Medium.eot"); src: url("assets/fonts/EFCircularWeb-Medium.woff") format("woff"), url("assets/fonts/EFCircularWeb-Medium.woff2") format("woff2"); }

@font-face { font-family: "EFCircularWeb Medium Italic Web"; src: url("assets/fonts/EFCircularWeb-MediumItalic.eot"); src: url("assets/fonts/EFCircularWeb-MediumItalic.woff") format("woff"), url("assets/fonts/EFCircularWeb-MediumItalic.woff2") format("woff2"); }

*, *:before, *:after { box-sizing: border-box; }

.wrapper { width: 1200px; max-width: 100%; margin: auto; display: -ms-grid; display: grid; grid-gap: 24px; -ms-grid-columns: (1fr)[12]; grid-template-columns: repeat(12, 1fr); position: relative; }

.double-gap { grid-gap: 48px; }

.category-feed { display: -ms-grid; display: grid; grid-gap: 24px; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }

.header, .full { margin-left: 5px; margin-right: 5px; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; grid-column: 1 / -1; }

.half { -ms-grid-column-span: 6; grid-column-end: span 6; }

.two { -ms-grid-column-span: 2; grid-column-end: span 2; }

.three { -ms-grid-column-span: 3; grid-column-end: span 3; }

.four { -ms-grid-column-span: 4; grid-column-end: span 4; }

.five { -ms-grid-column-span: 5; grid-column-end: span 5; }

.seven { -ms-grid-column-span: 7; grid-column-end: span 7; }

.eight { -ms-grid-column-span: 8; grid-column-end: span 8; }

.nine { -ms-grid-column-span: 9; grid-column-end: span 9; }

.ten { -ms-grid-column-span: 10; grid-column-end: span 10; }

.skyscraper { -ms-grid-column: 10; grid-column: 10; -ms-grid-row-span: 5; -ms-grid-row: 1; grid-row: 1 / span 5; }

.skyscraper.short { -ms-grid-row-span: 3; -ms-grid-row: 1; grid-row: 1 / span 3; }

.skyscraper.three { -ms-grid-column-span: 3; grid-column-end: span 3; }

.tall { -ms-grid-row-span: 2; grid-row-end: span 2; }

.panel.half.tall { -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.sponsor.panel a { display: block; width: 100%; height: 100%; }

.row1 { -ms-grid-row-span: 1; grid-row-end: span 1; }

.row2 { -ms-grid-row-span: 2; grid-row-end: span 2; }

.row3 { -ms-grid-row-span: 3; grid-row-end: span 3; }

.row4 { -ms-grid-row-span: 4; grid-row-end: span 4; }

.wrapper > * { color: inherit; margin-bottom: 10px; }

.video { background-color: #000; color: #fff; padding: 32px; }

.section-header { font-size: 24px; text-transform: uppercase; }

.featured-video { -ms-grid-row-span: 3; grid-row-end: span 3; }

.list-video { -ms-grid-column-span: 6; grid-column-end: span 6; }

.banner { background-color: magenta; text-align: center; height: 100px; }

.g-center { place-self: center; }

.grid-gap-left { margin-left: 24px; }

.grid-gap-right { margin-right: 24px; }

.grid-gap-top { margin-top: 24px; }

.grid-gap-bottom { margin-bottom: 24px; }

@media only screen and (max-width: 600px) { .wrapper { grid-gap: 16px; -ms-grid-columns: 1 1fr; grid-template-columns: 1 1fr; }
  .category-feed { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .panel, .half, .skyscraper { grid-column: 1/-1; }
  .skyscraper { -ms-grid-row: 4; grid-row: 4; } }

@media only screen and (max-width: 768px) { .hidden-mobile { display: none; }
  .side-spacing-mobile { padding-left: 16px; padding-right: 16px; }
  .side-spacing-mobile .panel { grid-column: 1/-1; } }

/* We need to set the margin used on flex items to 0 as we have gaps in grid.  */
@supports (display: grid) { .wrapper > * { margin: 0; } }

.country-ad { background-image: url("assets/img/countries/ad.svg"); }

.country-ae { background-image: url("assets/img/countries/ae.svg"); }

.country-af { background-image: url("assets/img/countries/af.svg"); }

.country-ag { background-image: url("assets/img/countries/ag.svg"); }

.country-ai { background-image: url("assets/img/countries/ai.svg"); }

.country-al { background-image: url("assets/img/countries/al.svg"); }

.country-am { background-image: url("assets/img/countries/am.svg"); }

.country-an { background-image: url("assets/img/countries/an.svg"); }

.country-ao { background-image: url("assets/img/countries/ao.svg"); }

.country-aq { background-image: url("assets/img/countries/aq.svg"); }

.country-ar { background-image: url("assets/img/countries/ar.svg"); }

.country-as { background-image: url("assets/img/countries/as.svg"); }

.country-at { background-image: url("assets/img/countries/at.svg"); }

.country-au { background-image: url("assets/img/countries/au.svg"); }

.country-aw { background-image: url("assets/img/countries/aw.svg"); }

.country-ax { background-image: url("assets/img/countries/ax.svg"); }

.country-az { background-image: url("assets/img/countries/az.svg"); }

.country-ba { background-image: url("assets/img/countries/ba.svg"); }

.country-bb { background-image: url("assets/img/countries/bb.svg"); }

.country-bd { background-image: url("assets/img/countries/bd.svg"); }

.country-be { background-image: url("assets/img/countries/be.svg"); }

.country-bf { background-image: url("assets/img/countries/bf.svg"); }

.country-bg { background-image: url("assets/img/countries/bg.svg"); }

.country-bh { background-image: url("assets/img/countries/bh.svg"); }

.country-bi { background-image: url("assets/img/countries/bi.svg"); }

.country-bj { background-image: url("assets/img/countries/bj.svg"); }

.country-bl { background-image: url("assets/img/countries/bl.svg"); }

.country-bm { background-image: url("assets/img/countries/bm.svg"); }

.country-bn { background-image: url("assets/img/countries/bn.svg"); }

.country-bo { background-image: url("assets/img/countries/bo.svg"); }

.country-bq { background-image: url("assets/img/countries/bq.svg"); }

.country-br { background-image: url("assets/img/countries/br.svg"); }

.country-bs { background-image: url("assets/img/countries/bs.svg"); }

.country-bt { background-image: url("assets/img/countries/bt.svg"); }

.country-bv { background-image: url("assets/img/countries/bv.svg"); }

.country-bw { background-image: url("assets/img/countries/bw.svg"); }

.country-by { background-image: url("assets/img/countries/by.svg"); }

.country-bz { background-image: url("assets/img/countries/bz.svg"); }

.country-ca { background-image: url("assets/img/countries/ca.svg"); }

.country-cc { background-image: url("assets/img/countries/cc.svg"); }

.country-cd { background-image: url("assets/img/countries/cd.svg"); }

.country-cf { background-image: url("assets/img/countries/cf.svg"); }

.country-cg { background-image: url("assets/img/countries/cg.svg"); }

.country-ch { background-image: url("assets/img/countries/ch.svg"); }

.country-ci { background-image: url("assets/img/countries/ci.svg"); }

.country-ck { background-image: url("assets/img/countries/ck.svg"); }

.country-cl { background-image: url("assets/img/countries/cl.svg"); }

.country-cm { background-image: url("assets/img/countries/cm.svg"); }

.country-cn { background-image: url("assets/img/countries/cn.svg"); }

.country-co { background-image: url("assets/img/countries/co.svg"); }

.country-cr { background-image: url("assets/img/countries/cr.svg"); }

.country-cu { background-image: url("assets/img/countries/cu.svg"); }

.country-cv { background-image: url("assets/img/countries/cv.svg"); }

.country-cw { background-image: url("assets/img/countries/cw.svg"); }

.country-cx { background-image: url("assets/img/countries/cx.svg"); }

.country-cy { background-image: url("assets/img/countries/cy.svg"); }

.country-cz { background-image: url("assets/img/countries/cz.svg"); }

.country-de { background-image: url("assets/img/countries/de.svg"); }

.country-dj { background-image: url("assets/img/countries/dj.svg"); }

.country-dk { background-image: url("assets/img/countries/dk.svg"); }

.country-dm { background-image: url("assets/img/countries/dm.svg"); }

.country-do { background-image: url("assets/img/countries/do.svg"); }

.country-dz { background-image: url("assets/img/countries/dz.svg"); }

.country-ec { background-image: url("assets/img/countries/ec.svg"); }

.country-ee { background-image: url("assets/img/countries/ee.svg"); }

.country-eg { background-image: url("assets/img/countries/eg.svg"); }

.country-eh { background-image: url("assets/img/countries/eh.svg"); }

.country-er { background-image: url("assets/img/countries/er.svg"); }

.country-es { background-image: url("assets/img/countries/es.svg"); }

.country-et { background-image: url("assets/img/countries/et.svg"); }

.country-eu { background-image: url("assets/img/countries/eu.svg"); }

.country-fi { background-image: url("assets/img/countries/fi.svg"); }

.country-fj { background-image: url("assets/img/countries/fj.svg"); }

.country-fk { background-image: url("assets/img/countries/fk.svg"); }

.country-fm { background-image: url("assets/img/countries/fm.svg"); }

.country-fo { background-image: url("assets/img/countries/fo.svg"); }

.country-fr { background-image: url("assets/img/countries/fr.svg"); }

.country-ga { background-image: url("assets/img/countries/ga.svg"); }

.country-gb { background-image: url("assets/img/countries/gb.svg"); }

.country-gb { background-image: url("assets/img/countries/gb.svg"); }

.country-gb { background-image: url("assets/img/countries/gb.svg"); }

.country-gb { background-image: url("assets/img/countries/gb.svg"); }

.country-gb { background-image: url("assets/img/countries/gb.svg"); }

.country-gd { background-image: url("assets/img/countries/gd.svg"); }

.country-ge { background-image: url("assets/img/countries/ge.svg"); }

.country-gf { background-image: url("assets/img/countries/gf.svg"); }

.country-gg { background-image: url("assets/img/countries/gg.svg"); }

.country-gh { background-image: url("assets/img/countries/gh.svg"); }

.country-gi { background-image: url("assets/img/countries/gi.svg"); }

.country-gl { background-image: url("assets/img/countries/gl.svg"); }

.country-gm { background-image: url("assets/img/countries/gm.svg"); }

.country-gn { background-image: url("assets/img/countries/gn.svg"); }

.country-gp { background-image: url("assets/img/countries/gp.svg"); }

.country-gq { background-image: url("assets/img/countries/gq.svg"); }

.country-gr { background-image: url("assets/img/countries/gr.svg"); }

.country-gs { background-image: url("assets/img/countries/gs.svg"); }

.country-gt { background-image: url("assets/img/countries/gt.svg"); }

.country-gu { background-image: url("assets/img/countries/gu.svg"); }

.country-gw { background-image: url("assets/img/countries/gw.svg"); }

.country-gy { background-image: url("assets/img/countries/gy.svg"); }

.country-hk { background-image: url("assets/img/countries/hk.svg"); }

.country-hm { background-image: url("assets/img/countries/hm.svg"); }

.country-hn { background-image: url("assets/img/countries/hn.svg"); }

.country-hr { background-image: url("assets/img/countries/hr.svg"); }

.country-ht { background-image: url("assets/img/countries/ht.svg"); }

.country-hu { background-image: url("assets/img/countries/hu.svg"); }

.country-id { background-image: url("assets/img/countries/id.svg"); }

.country-ie { background-image: url("assets/img/countries/ie.svg"); }

.country-il { background-image: url("assets/img/countries/il.svg"); }

.country-im { background-image: url("assets/img/countries/im.svg"); }

.country-in { background-image: url("assets/img/countries/in.svg"); }

.country-io { background-image: url("assets/img/countries/io.svg"); }

.country-iq { background-image: url("assets/img/countries/iq.svg"); }

.country-ir { background-image: url("assets/img/countries/ir.svg"); }

.country-is { background-image: url("assets/img/countries/is.svg"); }

.country-it { background-image: url("assets/img/countries/it.svg"); }

.country-je { background-image: url("assets/img/countries/je.svg"); }

.country-jm { background-image: url("assets/img/countries/jm.svg"); }

.country-jo { background-image: url("assets/img/countries/jo.svg"); }

.country-jp { background-image: url("assets/img/countries/jp.svg"); }

.country-ke { background-image: url("assets/img/countries/ke.svg"); }

.country-kg { background-image: url("assets/img/countries/kg.svg"); }

.country-kh { background-image: url("assets/img/countries/kh.svg"); }

.country-ki { background-image: url("assets/img/countries/ki.svg"); }

.country-km { background-image: url("assets/img/countries/km.svg"); }

.country-kn { background-image: url("assets/img/countries/kn.svg"); }

.country-kp { background-image: url("assets/img/countries/kp.svg"); }

.country-kr { background-image: url("assets/img/countries/kr.svg"); }

.country-kw { background-image: url("assets/img/countries/kw.svg"); }

.country-ky { background-image: url("assets/img/countries/ky.svg"); }

.country-kz { background-image: url("assets/img/countries/kz.svg"); }

.country-la { background-image: url("assets/img/countries/la.svg"); }

.country-lb { background-image: url("assets/img/countries/lb.svg"); }

.country-lc { background-image: url("assets/img/countries/lc.svg"); }

.country-li { background-image: url("assets/img/countries/li.svg"); }

.country-lk { background-image: url("assets/img/countries/lk.svg"); }

.country-lr { background-image: url("assets/img/countries/lr.svg"); }

.country-ls { background-image: url("assets/img/countries/ls.svg"); }

.country-lt { background-image: url("assets/img/countries/lt.svg"); }

.country-lu { background-image: url("assets/img/countries/lu.svg"); }

.country-lv { background-image: url("assets/img/countries/lv.svg"); }

.country-ly { background-image: url("assets/img/countries/ly.svg"); }

.country-ma { background-image: url("assets/img/countries/ma.svg"); }

.country-mc { background-image: url("assets/img/countries/mc.svg"); }

.country-md { background-image: url("assets/img/countries/md.svg"); }

.country-me { background-image: url("assets/img/countries/me.svg"); }

.country-mf { background-image: url("assets/img/countries/mf.svg"); }

.country-mg { background-image: url("assets/img/countries/mg.svg"); }

.country-mh { background-image: url("assets/img/countries/mh.svg"); }

.country-mk { background-image: url("assets/img/countries/mk.svg"); }

.country-ml { background-image: url("assets/img/countries/ml.svg"); }

.country-mm { background-image: url("assets/img/countries/mm.svg"); }

.country-mn { background-image: url("assets/img/countries/mn.svg"); }

.country-mo { background-image: url("assets/img/countries/mo.svg"); }

.country-mp { background-image: url("assets/img/countries/mp.svg"); }

.country-mq { background-image: url("assets/img/countries/mq.svg"); }

.country-mr { background-image: url("assets/img/countries/mr.svg"); }

.country-ms { background-image: url("assets/img/countries/ms.svg"); }

.country-mt { background-image: url("assets/img/countries/mt.svg"); }

.country-mu { background-image: url("assets/img/countries/mu.svg"); }

.country-mv { background-image: url("assets/img/countries/mv.svg"); }

.country-mw { background-image: url("assets/img/countries/mw.svg"); }

.country-mx { background-image: url("assets/img/countries/mx.svg"); }

.country-my { background-image: url("assets/img/countries/my.svg"); }

.country-mz { background-image: url("assets/img/countries/mz.svg"); }

.country-na { background-image: url("assets/img/countries/na.svg"); }

.country-nc { background-image: url("assets/img/countries/nc.svg"); }

.country-ne { background-image: url("assets/img/countries/ne.svg"); }

.country-nf { background-image: url("assets/img/countries/nf.svg"); }

.country-ng { background-image: url("assets/img/countries/ng.svg"); }

.country-ni { background-image: url("assets/img/countries/ni.svg"); }

.country-nl { background-image: url("assets/img/countries/nl.svg"); }

.country-no { background-image: url("assets/img/countries/no.svg"); }

.country-np { background-image: url("assets/img/countries/np.svg"); }

.country-nr { background-image: url("assets/img/countries/nr.svg"); }

.country-nu { background-image: url("assets/img/countries/nu.svg"); }

.country-nz { background-image: url("assets/img/countries/nz.svg"); }

.country-om { background-image: url("assets/img/countries/om.svg"); }

.country-pa { background-image: url("assets/img/countries/pa.svg"); }

.country-pe { background-image: url("assets/img/countries/pe.svg"); }

.country-pf { background-image: url("assets/img/countries/pf.svg"); }

.country-pg { background-image: url("assets/img/countries/pg.svg"); }

.country-ph { background-image: url("assets/img/countries/ph.svg"); }

.country-pk { background-image: url("assets/img/countries/pk.svg"); }

.country-pl { background-image: url("assets/img/countries/pl.svg"); }

.country-pm { background-image: url("assets/img/countries/pm.svg"); }

.country-pn { background-image: url("assets/img/countries/pn.svg"); }

.country-pr { background-image: url("assets/img/countries/pr.svg"); }

.country-ps { background-image: url("assets/img/countries/ps.svg"); }

.country-pt { background-image: url("assets/img/countries/pt.svg"); }

.country-pw { background-image: url("assets/img/countries/pw.svg"); }

.country-py { background-image: url("assets/img/countries/py.svg"); }

.country-qa { background-image: url("assets/img/countries/qa.svg"); }

.country-re { background-image: url("assets/img/countries/re.svg"); }

.country-ro { background-image: url("assets/img/countries/ro.svg"); }

.country-rs { background-image: url("assets/img/countries/rs.svg"); }

.country-ru { background-image: url("assets/img/countries/ru.svg"); }

.country-rw { background-image: url("assets/img/countries/rw.svg"); }

.country-sa { background-image: url("assets/img/countries/sa.svg"); }

.country-sb { background-image: url("assets/img/countries/sb.svg"); }

.country-sc { background-image: url("assets/img/countries/sc.svg"); }

.country-sd { background-image: url("assets/img/countries/sd.svg"); }

.country-se { background-image: url("assets/img/countries/se.svg"); }

.country-sg { background-image: url("assets/img/countries/sg.svg"); }

.country-sh { background-image: url("assets/img/countries/sh.svg"); }

.country-si { background-image: url("assets/img/countries/si.svg"); }

.country-sj { background-image: url("assets/img/countries/sj.svg"); }

.country-sk { background-image: url("assets/img/countries/sk.svg"); }

.country-sl { background-image: url("assets/img/countries/sl.svg"); }

.country-sm { background-image: url("assets/img/countries/sm.svg"); }

.country-sn { background-image: url("assets/img/countries/sn.svg"); }

.country-so { background-image: url("assets/img/countries/so.svg"); }

.country-sr { background-image: url("assets/img/countries/sr.svg"); }

.country-ss { background-image: url("assets/img/countries/ss.svg"); }

.country-st { background-image: url("assets/img/countries/st.svg"); }

.country-sv { background-image: url("assets/img/countries/sv.svg"); }

.country-sx { background-image: url("assets/img/countries/sx.svg"); }

.country-sy { background-image: url("assets/img/countries/sy.svg"); }

.country-sz { background-image: url("assets/img/countries/sz.svg"); }

.country-tc { background-image: url("assets/img/countries/tc.svg"); }

.country-td { background-image: url("assets/img/countries/td.svg"); }

.country-tf { background-image: url("assets/img/countries/tf.svg"); }

.country-tg { background-image: url("assets/img/countries/tg.svg"); }

.country-th { background-image: url("assets/img/countries/th.svg"); }

.country-tj { background-image: url("assets/img/countries/tj.svg"); }

.country-tk { background-image: url("assets/img/countries/tk.svg"); }

.country-tl { background-image: url("assets/img/countries/tl.svg"); }

.country-tm { background-image: url("assets/img/countries/tm.svg"); }

.country-tn { background-image: url("assets/img/countries/tn.svg"); }

.country-to { background-image: url("assets/img/countries/to.svg"); }

.country-tr { background-image: url("assets/img/countries/tr.svg"); }

.country-tt { background-image: url("assets/img/countries/tt.svg"); }

.country-tv { background-image: url("assets/img/countries/tv.svg"); }

.country-tw { background-image: url("assets/img/countries/tw.svg"); }

.country-tz { background-image: url("assets/img/countries/tz.svg"); }

.country-ua { background-image: url("assets/img/countries/ua.svg"); }

.country-ug { background-image: url("assets/img/countries/ug.svg"); }

.country-um { background-image: url("assets/img/countries/um.svg"); }

.country-us { background-image: url("assets/img/countries/us.svg"); }

.country-uy { background-image: url("assets/img/countries/uy.svg"); }

.country-uz { background-image: url("assets/img/countries/uz.svg"); }

.country-va { background-image: url("assets/img/countries/va.svg"); }

.country-vc { background-image: url("assets/img/countries/vc.svg"); }

.country-ve { background-image: url("assets/img/countries/ve.svg"); }

.country-vg { background-image: url("assets/img/countries/vg.svg"); }

.country-vi { background-image: url("assets/img/countries/vi.svg"); }

.country-vn { background-image: url("assets/img/countries/vn.svg"); }

.country-vu { background-image: url("assets/img/countries/vu.svg"); }

.country-wf { background-image: url("assets/img/countries/wf.svg"); }

.country-xk { background-image: url("assets/img/countries/xk.svg"); }

.country-ws { background-image: url("assets/img/countries/ws.svg"); }

.country-ye { background-image: url("assets/img/countries/ye.svg"); }

.country-yt { background-image: url("assets/img/countries/yt.svg"); }

.country-za { background-image: url("assets/img/countries/za.svg"); }

.country-zm { background-image: url("assets/img/countries/zm.svg"); }

.country-zw { background-image: url("assets/img/countries/zw.svg"); }

header { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fff; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); color: #000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 1200px; top: 0; position: absolute; height: auto; z-index: 15; }

header a { text-decoration: none; }

header .wrapper { grid-gap: 8px; padding: 16px 32px 0 32px; }

@media only screen and (max-width: 768px) { header .wrapper { padding: 16px 16px 0 16px; } }

body header { max-height: 0px; -webkit-transition: max-height 0.25s, color 0.25s; transition: max-height 0.25s, color 0.25s; }

body.menu-open header { color: #000; max-height: 150px; }

@media only screen and (max-width: 768px) { body.menu-open header { max-height: 0; } }

.header__float { position: absolute; z-index: 5; }

.header__menu__text { padding-left: 40px; }

@media only screen and (max-width: 768px) { .header__menu__text { padding-left: 1rem; } }

.header__logo { height: 55px; width: 270px; }

@media only screen and (max-width: 768px) { .header__logo { height: auto; width: auto; } }

.header__ef { text-align: right; }

.header__shadow { background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.color__white header a { color: #fff; }

.color__black header a { color: #000; }

@media only screen and (max-width: 768px) { .header__menu { -ms-grid-column-span: 3; grid-column-end: span 3; z-index: 20; } }

@media only screen and (max-width: 768px) { .header__menu span { display: none; } }

.header__menu i { display: inline-block; width: 16px; height: 16px; background: url("assets/img/menu.svg") no-repeat center center; background-size: contain; vertical-align: middle; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.menu-open .header__menu i { background-image: url("assets/img/closemenu.svg"); }

@media only screen and (max-width: 768px) { .header__logo { -ms-grid-column-span: 6; grid-column-end: span 6; } }

@media only screen and (max-width: 768px) { .header__ef { -ms-grid-column-span: 3; grid-column-end: span 3; } }

.header__menu i, .header__menu span { cursor: pointer; }

@media only screen and (max-width: 768px) { .header__menu i.fa-times { color: #000; } }

.header__menu span, .header__ef { font-family: "EFCircularWeb Light Web"; }

.mobile__home { display: none; }

@media only screen and (max-width: 768px) { .mobile__home { display: block; margin: 70px 1rem 1rem; } }

.menu__wrapper { -ms-grid-column-span: 12; -ms-grid-column: 1; grid-column: 1 / span 12; overflow: hidden; max-height: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; opacity: 0; -webkit-transition: max-height 0.125s ease-in-out, opacity 0.125s ease-in-out, -webkit-transform 0.25s ease-in-out; transition: max-height 0.125s ease-in-out, opacity 0.125s ease-in-out, -webkit-transform 0.25s ease-in-out; transition: max-height 0.125s ease-in-out, opacity 0.125s ease-in-out, transform 0.25s ease-in-out; transition: max-height 0.125s ease-in-out, opacity 0.125s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

@media only screen and (max-width: 768px) { .menu__wrapper { color: #000; max-height: 1000px; position: fixed; background: #fff; height: 100%; z-index: 10; top: 0; left: 0; width: 50%; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; } }

.menu-open .menu__wrapper { max-height: 56px; opacity: 1; }

@media only screen and (max-width: 768px) { .menu-open .menu__wrapper { max-height: 100%; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } }

.menu__wrapper ul:nth-child(2) { margin-left: 0; }

.menu__wrapper ul:last-child { margin-right: 0; }

@media only screen and (max-width: 768px) { .menu__wrapper ul:last-child { font-family: "EFCircularWeb Light Web"; } }

.menu__wrapper .menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0 0 1rem 0; margin: 0 15px; }

@media only screen and (max-width: 768px) { .menu__wrapper .menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; padding: 0 15px; margin: 0; } }

.menu__wrapper .menu-item { margin: 0 15px; }

@media only screen and (max-width: 768px) { .menu__wrapper .menu-item { margin: 15px 0; } }

.menu__wrapper .menu-item:first-child { margin-left: 0; }

.menu__wrapper .menu-item:last-child { margin-right: 0; }

.menu__wrapper .menu-item a { -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.menu__wrapper .menu-item a:hover { opacity: 0.65; text-decoration: underline; }

.menu__wrapper .menu-item a:active { opacity: 1; text-decoration: none; font-family: "EFCircularWeb Black Web"; }

.mobile__menu__extras { display: none; max-height: 1000px; position: fixed; height: 100%; z-index: 10; top: 0; right: 0; width: 50%; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: max-height 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: max-height 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out; transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

@media only screen and (max-width: 768px) { .mobile__menu__extras { display: block; } }

.menu-open .mobile__menu__extras { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }

.mobile__menu__extras .top__box { background-repeat: no-repeat; background-size: cover; background-position: center center; position: absolute; top: 0; left: 0; height: 50%; width: 100%; }

.mobile__menu__extras .bottom__box { background-repeat: no-repeat; background-size: cover; background-position: center center; position: absolute; top: 50%; left: 0; height: 50%; width: 100%; }

.mobile__menu__extras .content__wrapper { position: absolute; bottom: 1rem; left: 1rem; color: #fff; width: 80%; font-size: 0.85rem; }

.mobile__menu__extras .content__wrapper img { max-width: 50%; }

.mobile__menu__extras .content__wrapper .subheadline { width: 75%; }

/* https://codepen.io/jonprod4ever/pen/zyRdzR */
* { background-position: center center; background-repeat: no-repeat; background-size: cover; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "EFCircularWeb Bold Web"; /* default font size */ font-size: 16px; line-height: 24px; }

img { width: 100%; height: auto; }

a { color: inherit; cursor: pointer; text-decoration: none; }

a.text { background: transparent; border-bottom: 3px solid #ffd5ea; color: inherit; text-decoration: none; -webkit-transition: border-bottom 0.25s; transition: border-bottom 0.25s; }

a.text:hover, a.text:focus { border-bottom: 3px solid #ff33A0; }

a.text:active { background: #E4F7FF; }

p a { background: transparent; border-bottom: 3px solid #ffd5ea; color: inherit; text-decoration: none; -webkit-transition: border-bottom 0.25s; transition: border-bottom 0.25s; }

p a:hover, p a:focus { border-bottom: 3px solid #ff33A0; }

p a:active { background: #E4F7FF; }

.button { background-color: #231F20; border-radius: 500px; color: #fff; cursor: pointer; font-family: "EFCircularWeb Book Web"; font-size: 14px; line-height: 22px; min-height: 32px; padding: 5px 16px; text-decoration: none; -webkit-transition: background-color 0.5s ease-in-out; transition: background-color 0.5s ease-in-out; }

.button:hover { background-color: #423b3e; }

.button.button__primary { min-height: 40px; padding: 10px 24px; }

.button__color__gradient { background-image: -webkit-linear-gradient(left, #ff33A0 0px, #F92B3F 30%, #0237AD); background-image: linear-gradient(90deg, #ff33A0 0px, #F92B3F 30%, #0237AD); }

.button__color__gradient:hover { background: #ff33A0; }

button { outline: 0; }

blockquote { border-left: 6px solid #ccc; padding: 0.5rem 1rem; margin: 1rem 0; font-size: 2rem; font-family: "EFCircularWeb Bold Web"; line-height: 1.2; margin: 1rem 0; }

blockquote:before { content: open-quote; }

blockquote:after { content: close-quote; }

blockquote p { font-family: "EFCircularWeb Bold Web"; font-size: 34px; line-height: 39px; width: 50%; }

h1, .custom-layout .layout-wrapper .text-wrapper .headline { font-family: "EFCircularWeb Bold Web"; font-size: 80px; line-height: 80px; }

h2, .custom-layout .layout-wrapper .text-wrapper .tagline { font-family: "EFCircularWeb Bold Web"; font-size: 60px; line-height: 62px; }

h3 { font-family: "EFCircularWeb Bold Web"; font-size: 40px; line-height: 44px; }

h4 { font-family: "EFCircularWeb Bold Web"; font-size: 28px; line-height: 34px; }

h5 { font-family: "EFCircularWeb Bold Web"; font-size: 20px; line-height: 26px; }

h6 { font-family: "EFCircularWeb Bold Web"; font-size: 16px; line-height: 24px; }

p { font-family: "EFCircularWeb Light Web"; font-size: 16px; line-height: 24px; }

.section__header { font-family: "EFCircularWeb Black Web"; font-size: 36px; line-height: 44px; }

.subtitle { font-family: "EFCircularWeb Book Web"; font-size: 26px; line-height: 32px; }

.body { font-family: "EFCircularWeb Light Web"; font-size: 16px; line-height: 24px; }

.body-book { font-family: "EFCircularWeb Book Web"; font-size: 16px; line-height: 24px; }

.paragraph { font-family: "EFCircularWeb Light Web"; font-size: 14px; line-height: 22px; }

.paragraph-book { font-family: "EFCircularWeb Book Web"; font-size: 14px; line-height: 22px; }

.caption { font-family: "EFCircularWeb Book Web"; font-size: 12px; line-height: 20px; }

.brow { font-family: "EFCircularWeb Black Web"; font-size: 12px; letter-spacing: 2px; line-height: 14px; text-transform: uppercase; margin-bottom: 8px; }

/* Surfaces */
.surface-shadow { border-radius: 10px; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); overflow: hidden; -webkit-transition: box-shadow 0.25s; transition: box-shadow 0.25s; }

.surface-shadow:hover { box-shadow: 0 2px 16px 0 rgba(25, 25, 25, 0.1); }

/* Spacing */
.spacing__top__xxs { margin-top: 4px; }

.spacing__top__xs { margin-top: 8px; }

.spacing__top__s { margin-top: 16px; }

.spacing__top__m { margin-top: 24px; }

.spacing__top__l { margin-top: 32px; }

.spacing__top__xl { margin-top: 48px; }

.spacing__top__xxl { margin-top: 64px; }

.spacing__bottom__xxs { margin-bottom: 4px; }

.spacing__bottom__xs { margin-bottom: 8px; }

.spacing__bottom__s { margin-bottom: 16px; }

.spacing__bottom__m { margin-bottom: 24px; }

.spacing__bottom__l { margin-bottom: 32px; }

.spacing__bottom__xl { margin-bottom: 48px; }

.spacing__bottom__xxl { margin-bottom: 64px; }

.spacing__right__xxs { margin-right: 4px; }

.spacing__right__xs { margin-right: 8px; }

.spacing__right__s { margin-right: 16px; }

.spacing__right__m { margin-right: 24px; }

.spacing__right__l { margin-right: 32px; }

.spacing__right__xl { margin-right: 48px; }

.spacing__right__xxl { margin-right: 64px; }

.spacing__left__xxs { margin-left: 4px; }

.spacing__left__xs { margin-left: 8px; }

.spacing__left__s { margin-left: 16px; }

.spacing__left__m { margin-left: 24px; }

.spacing__left__l { margin-left: 32px; }

.spacing__left__xl { margin-left: 48px; }

.spacing__left__xxl { margin-left: 64px; }

/* spacing padding */
.spacing__top__s--padding { padding-top: 16px; }

.border__gray__bottom { padding-bottom: 5px; display: inline-block; border-bottom: 5px solid #cccccc; }

/* Misc */
.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.share__title { display: inline-block; border-bottom: 5px solid #cccccc; margin-bottom: 15px; padding-bottom: 5px; }

.social__share ul li a { display: inline-block; font-size: 24px; padding: 8px 0; }

.body__seperator { border-top: 1px solid #cccccc; width: 100%; }

.color__white { color: #fff; }

.color__white header a { color: #fff; }

.color__black { color: #000; }

.color__black header a { color: #000; }

.full__width { max-width: 100%; width: 100%; }

.thumb-16-9 { padding: 56.25% 0 0 0; }

.thumb-half { height: 100%; }

@media only screen and (max-width: 440px) { .thumb-half { padding: 56.25% 0 0 0; } }

.reveal__text { overflow: hidden; max-height: 0; -webkit-transition: max-height 0.3s ease-in-out; transition: max-height 0.3s ease-in-out; position: relative; }

.open-reveal .reveal__text { max-height: 9999px; }

.reveal__text .reveal-trigger { position: absolute; top: -5px; right: 0; font-size: 1.0rem; }

.number-panel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; line-height: 1; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.number-panel .number { font-size: 5.5rem; font-family: "EFCircularWeb Black Web"; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 440px) { .number-panel .number { font-size: 3.5rem; } }

.number-panel .number::after { content: ''; height: 5.5rem; width: 1.5rem; background: url("assets/img/gradient-slash.svg") no-repeat center center; background-size: contain; display: block; margin: 0 1rem; }

@media only screen and (max-width: 440px) { .number-panel .number::after { height: 3.5rem; } }

.number-panel .descriptor { font-size: 1.25rem; font-family: "EFCircularWeb Bold Web"; }

@media only screen and (max-width: 440px) { .number-panel .descriptor { font-size: 1rem; } }

.view__gallery { border-radius: 500px; display: inline-block; color: #fff; padding: 0.5rem 1rem; border: 0; background-color: #202020; cursor: pointer; background-image: url("assets/img/PlayArrow.svg"); background-repeat: no-repeat; background-position: 0.85rem center; background-size: 0.85rem; padding: 0.5rem; padding-left: 2.375rem; font-size: 0.85rem; }

.view__gallery:hover { color: #ff33A0; }

.view__gallery:before { content: '| View Gallery'; margin-right: 0.5rem; }

.view__gallery:hover { background-image: url("assets/img/PlayArrow-Active.svg"); }

.post__not-loaded { display: none; }

.load__more { font-size: 1rem; }

.load__more-wrapper { grid-column: 1 / -1; text-align: center; }

.back__to__top { position: fixed; bottom: 2rem; right: 2rem; background-color: #fff; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); -webkit-transition: box-shadow 0.25s; transition: box-shadow 0.25s; border-radius: 50%; width: 52px; height: 52px; cursor: pointer; z-index: 100; display: none; border: 0; background-image: url("assets/img/TopArrow.svg"); background-repeat: no-repeat; background-size: 21px; background-position: center center; }

.back__to__top:hover { box-shadow: 0 2px 16px 0 rgba(25, 25, 25, 0.1); }

.desktop { display: inherit; }

.desktop__grid { display: -ms-grid; display: grid; }

.mobile { display: none; }

@media only screen and (max-width: 600px) { .desktop { display: none; }
  .mobile { display: inherit; }
  .desktop__grid { display: none; }
  section { padding: 0 16px; } }

@media only screen and (max-width: 440px) { h1, .custom-layout .layout-wrapper .text-wrapper .headline { font-family: "EFCircularWeb Bold Web"; font-size: 40px; line-height: 44px; }
  h2, .custom-layout .layout-wrapper .text-wrapper .tagline { font-family: "EFCircularWeb Bold Web"; font-size: 28px; line-height: 34px; }
  h3 { font-family: "EFCircularWeb Bold Web"; font-size: 24px; line-height: 28px; }
  h4 { font-family: "EFCircularWeb Bold Web"; font-size: 20px; line-height: 26px; }
  h5 { font-family: "EFCircularWeb Bold Web"; font-size: 16px; line-height: 24px; }
  h6 { font-family: "EFCircularWeb Bold Web"; font-size: 14px; line-height: 22px; }
  .subtitle { font-family: "EFCircularWeb Book Web"; font-size: 18px; line-height: 26px; }
  .body { font-family: "EFCircularWeb Light Web"; font-size: 16px; line-height: 24px; }
  .body-book { font-family: "EFCircularWeb Book Web"; font-size: 16px; line-height: 24px; }
  .paragraph { font-family: "EFCircularWeb Light Web"; font-size: 14px; line-height: 22px; }
  .paragraph-book { font-family: "EFCircularWeb Book Web"; font-size: 14px; line-height: 22px; }
  .caption { font-family: "EFCircularWeb Book Web"; font-size: 12px; line-height: 20px; }
  .social__share ul li { display: inline-block; margin-right: 15px; }
  .back__to__top { bottom: 1rem; right: 1rem; } }

.modal { display: none; }

footer { color: #000; max-width: 1200px; margin: 0 auto; }

@media only screen and (max-width: 768px) { footer { margin-bottom: 80px; } }

footer .footer__menu .spacing__top__m { margin-top: 24px; }

.footer__logo { display: inline-block; width: 54px; }

.footer__top__right { float: right; }

.footer__email__signup { display: inline; margin-right: 24px; }

.footer__email__signup .cta { background-color: #fff; border: 1px solid #000; color: #000; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.footer__email__signup .cta:hover { background-color: #ff33A0; color: #fff; }

.footer__email__signup.mobile { display: none; }

.footer__social { display: inline-block; }

.footer__social ul li { display: inline; margin: 0 10px; }

.footer__social ul li a { border: none; }

.footer__social ul li:last-child { margin: 0; }

.footer__title { border-bottom: 1px solid black; padding-bottom: 24px; }

.footer__menu { display: inline-block; padding-top: 16px; vertical-align: top; width: 224px; }

.footer__inline { margin-right: 40px; padding-bottom: 16px; text-align: right; }

.footer__inline:last-child { margin-right: 0; }

.footer__bottom { text-align: right; }

.footer__copyright { text-align: right; }

.email__lightbox { background: rgba(0, 0, 0, 0.8); color: #fff; display: none; height: 100vh; position: fixed; top: 0; width: 100vw; z-index: 999; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 40px; }

.email__lightbox .lightbox__content .email { display: block; }

.email__lightbox .lightbox__content #mc_embed_signup label { padding-bottom: 30px; }

.email__lightbox .lightbox__content #mc-embedded-subscribe-form { margin: 0 auto; text-align: left; }

.email__lightbox .lightbox__content #mc_embed_signup label { font-size: 22px; }

.email__lightbox .lightbox__content #mc_embed_signup input.email { display: block; }

.email__lightbox .lightbox__content #mc-embedded-subscribe.button { background-color: #ff33A0; border-radius: 100px; height: 40px; margin: 10px 0; min-width: 100px; }

.email__lightbox .lightbox__content #mc-embedded-subscribe.button:focus { outline: 0; }

.email__lightbox .lightbox__content #mc-embedded-subscribe.button:hover { background-color: #E4F7FF; }

.email__lightbox .lightbox__content .cancel__button { display: inline-block; cursor: pointer; margin-left: 50px; }

.footer__cookies { background-color: #fff; border-top: 1px solid #000; bottom: 0; padding: 32px; position: fixed; width: 100%; -webkit-transition: bottom .5s; transition: bottom .5s; }

.footer__cookies .footer__cookies__button { text-align: right; }

@media only screen and (max-width: 400px) { .footer__cookies .footer__cookies__button { margin-top: 10px; } }

.footer__cookies .footer__cookies__allow { background-color: #fff; border: 1px solid #000; color: #000; margin-top: 24px; }

.footer__cookies.footer__cookies__out { display: none; }

.footer__cookies.footer__cookies__hide { display: none; }

.lightbox__slideshow { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(0, 0, 0, 0.85); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100vh; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: fixed; right: 0; top: 0; width: 100vw; }

.lightbox__slideshow .lightbox__slideshow__wrapper { height: 80%; width: 80%; }

.lightbox__slideshow .swiper-container { height: 100%; overflow: visible; }

.lightbox__slideshow .swiper-height { height: 100%; width: 100%; }

.lightbox__slideshow .swiper-slide-image { height: 100%; }

.lightbox__slideshow .swiper-pagination-bullet { background: #fff; }

.lightbox__slideshow .swiper-button-next, .lightbox__slideshow .swiper-button-prev { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; border-radius: 200px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 50px; width: 50px; }

.lightbox__slideshow .swiper-button-next:focus, .lightbox__slideshow .swiper-button-prev:focus { outline: 0; }

.lightbox__slideshow button.close-modal { color: #fff; font-size: 2rem; position: absolute; top: 30px; right: 30px; cursor: pointer; border: 0; box-shadow: none; outline: none; background: transparent; }

.lightbox__slideshow--hide { visibility: hidden; }

.lightbox__slideshow--show { visibility: visible; }

@media only screen and (max-width: 600px) { footer { padding: 0 16px; }
  .mobile.footer__email__signup { border-bottom: 1px solid #000; display: block; margin-bottom: 32px; padding-bottom: 32px; width: 100%; }
  .desktop.footer__email__signup { display: none; }
  .footer__menu { display: block; width: 100%; }
  .footer__bottom { padding-top: 24px; }
  .lightbox__slideshow .swiper-container { overflow: hidden; } }

.btn-gradient { border-radius: 500px; display: inline-block; color: #fff; padding: 0.5rem 1rem; border: 0; background-color: #202020; cursor: pointer; background-color: #ff33A0; background: -webkit-linear-gradient(left, #ff33A0 0%, #F62F45 17%, #093CAA 100%); background: linear-gradient(to right, #ff33A0 0%, #F62F45 17%, #093CAA 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC3AA0', endColorstr='#093CAA',GradientType=1 ); padding: 0.5rem 2rem; text-decoration: none; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.btn-gradient:hover { color: #ff33A0; }

.btn-gradient:hover { background: #ff33A0; color: #fff; }

@media only screen and (max-width: 768px) { .btn-gradient { padding: 0.5rem 1rem; } }

.btn-play { border-radius: 500px; display: inline-block; color: #fff; padding: 0.5rem 1rem; border: 0; background-color: #202020; cursor: pointer; background-image: url("assets/img/PlayArrow.svg"); background-repeat: no-repeat; background-position: 0.85rem center; background-size: 0.85rem; padding: 0.5rem; padding-left: 2.375rem; font-size: 0.85rem; -webkit-transition: background-image 0.5s ease-in-out; transition: background-image 0.5s ease-in-out; }

.btn-play:hover { color: #ff33A0; }

.btn-play:before { content: '|'; margin-right: 0.5rem; }

.btn-play:hover { background-image: url("assets/img/PlayArrow-Active.svg"); }

.btn-pill { border-radius: 500px; display: inline-block; color: #fff; padding: 0.5rem 1rem; border: 0; background-color: #202020; cursor: pointer; }

.btn-pill:hover { color: #ff33A0; }

@media only screen and (max-width: 768px) { .btn-pill { background: transparent; text-decoration: none; padding: 0; } }

.btn-gallery { border-radius: 500px; display: inline-block; color: #fff; padding: 0.5rem 1rem; border: 0; background-color: #202020; cursor: pointer; background-repeat: no-repeat; background-position: 0.85rem center; background-size: 0.85rem; background-color: #ff33A0; background: -webkit-linear-gradient(left, #ff33A0 0%, #F62F45 17%, #093CAA 100%); background: linear-gradient(to right, #ff33A0 0%, #F62F45 17%, #093CAA 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC3AA0', endColorstr='#093CAA',GradientType=1 ); bottom: 30px; font-size: 0.85rem; left: 30px; position: absolute; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.btn-gallery:hover { color: #ff33A0; }

.btn-gallery:hover { background: #ff33A0; color: #fff; }

.btn-gallery .btn-gallery-text { font-family: "EFCircularWeb Light Web"; font-weight: 600; padding-left: 30px; background-image: url("assets/img/gallery-icon.svg"); background-repeat: no-repeat; background-position: left center; background-size: contain; }

.hero { height: 839px; position: relative; width: 100%; }

.hero__text__wrapper { bottom: 0; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; height: 375px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 32px; position: absolute; width: 100%; }

.home .hero__text__wrapper { bottom: 48px; }

.hero__text__wrapper h1, .hero__text__wrapper .custom-layout .layout-wrapper .text-wrapper .headline, .custom-layout .layout-wrapper .text-wrapper .hero__text__wrapper .headline { width: 500px; }

.hero__text__wrapper h4 { font-family: "EFCircularWeb Book Web"; }

.hero__spacer-top { margin-top: 80px; }

@media only screen and (max-width: 640px) { .hero__text__wrapper { bottom: 32px; height: auto; }
  .hero__text__wrapper h1, .hero__text__wrapper .custom-layout .layout-wrapper .text-wrapper .headline, .custom-layout .layout-wrapper .text-wrapper .hero__text__wrapper .headline { width: 250px; }
  .hero__text__wrapper.spacing__left__xxl { margin-left: 16px; }
  .hero { height: 70vh; } }

/*.splash { color: $color-black; font-family: "EFCircularWeb Bold Web"; .circle { position: absolute; width: 250px; height: 250px; top: 50%; left: 50%; margin: -50px 0 0 -50px; background-color: transparent; background-image: radial-gradient(circle, $color-pink, $color-black); border-radius: 80%; backface-visibility: hidden; transform: translate(-50%, -50%); z-index: 0; transform: translate3d(); backface-visibility: hidden; } .circle__size { color: $color-white; position: absolute; } .content { margin: 0 auto; max-width: $max-width; position: relative; text-align: center; width: 100%; z-index: 999; min-height: 100vh; min-width: 100vw; .hero { margin: 0 auto; max-width: 344px; img { padding: 45px 0px 18px; } } .hero__subhead { font-size: 24px; letter-spacing: .12em } .countdown { font-size: 110dppx; margin: 110px 0 80px; z-index: 1; .countdown-row { display: flex; flex-flow: row nowrap; justify-content: center; } .countdown-section { width: 250px; } .countdown-amount { font-size: 110px; margin: 0 50px; } .countdown-period { display: block; font-size: 18px; margin-top: 40px; text-transform: uppercase; } } .cta { background: $color-pink; border: none; border-radius: 100px; color: $color-black; cursor: pointer; display: inline-block; font-size: 18px; padding: 15px 50px; } .cta:hover { background: $color-hover; } .sponsors { margin: 60px auto 0; max-width: 550px; .sponsors__mobile { display: none; } } .social img { height: 36px; } .bottom { position: fixed; bottom: 20px; width: 100%; a { color: $color-pink; } a:hover { color: $color-hover; } div { display: inline; } } .legal { float: left; font-size: 12px; margin-left: 40px; ul { margin-top: 6px; } li { padding: 0 6px; } } .social {  float: right; font-size: 18px; margin-right: 40px; li { padding: 0 15px; } i:hover { color: $color-hover; } } ul li { display: inline; } } .lightbox { background: rgba(0, 0, 0, 0.8); color: $color-white; display: none; height: 100vh; position: fixed; top: 0; width: 100vw; z-index: 999; flex-flow: row nowrap; align-items: center; justify-content: center; margin-bottom: 40px; .lightbox__content { .email { display: block; } #mc_embed_signup label { padding-bottom: 30px; } #mc-embedded-subscribe-form { margin: 0 auto; text-align: left; } #mc_embed_signup label { font-size: 22px; } #mc_embed_signup input.email { display: block; } #mc-embedded-subscribe.button { background-color: $color-pink; border-radius: 100px; height: 40px; margin: 10px 0; min-width: 100px; &:focus {outline:0;} &:hover { background-color: $color-hover; } } .cancel__button { display: inline-block; cursor: pointer; margin-left: 50px; } } } } @media only screen and (min-width: $width-medium) { .splash .circle { filter: blur(100px); } } @media only screen and (max-width: $width-large) { .splash .content .sponsors { .sponsors__desktop { display: none; } .sponsors__mobile { display: block; } } } @media only screen and (max-width: $width-medium) { .splash .content .countdown { .countdown-section { width: 150px; } .countdown-amount { font-size: 68px; margin: 0; } } .splash .content .social img { height: 24px; } } @media only screen and (max-width: $width-medium) and (orientation: landscape) { .splash { .logo, .countdown, .sponsors { user-select: none; } //.circle { filter: blur(10px); } .content { .hero { max-width: 250px; img { padding: 10px 0 0px; } } .countdown { margin: 10px 0 10px; .countdown-row .countdown-amount { font-size: 40px; margin: 0 50px; } .countdown-period { margin-top: 0px; } } .sponsors { margin: 0 auto; max-width: 350px; } } } } @media only screen and (max-width: $width-small) { .splash { .content { position: fixed; .logo, .countdown, .sponsors { user-select: none; } .countdown { .countdown-section { width: 100px; } .countdown-amount { font-size: 48px; } font-size: 48px; margin: 30px 0 30px; .countdown-period { font-size: 10px; margin-top: 20px; } } .cta { font-size: 16px; margin: 10px 0 0px; padding: 20px 30px; text-transform: uppercase; } .sponsors { margin: 30px 0 30px; } .bottom { font-size: 12px; li { padding: 0 10px; } .legal { margin-left: 5px;  ul { margin-top: 2px; } li { padding: 0 7px; } } .social { margin-right: 5px; } } } } .lightbox { .lightbox__content { #mc-embedded-subscribe.button { -webkit-appearance: none; width: 100px; } } } }*/
/* .splash__slideshow { color: $color-white; font-family: "EFCircularWeb Bold Web"; .swiper-container { color: $color-white; height: 100%; left: 0; width: 100%; position: fixed; top: 0; } .swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100vw; height: 100vh; } .swiper-slide-image { height: 100%; width: 100%; } .content { margin: 0 auto; max-width: $max-width; position: relative; text-align: center; width: 100%; z-index: 999; min-height: 100vh; min-width: 100vw; .hero { margin: 0 auto; max-width: 344px; } .hero__subhead { font-size: 24px; letter-spacing: .12em; opacity: .6; } .countdown { font-size: 110dppx; margin: 110px 0 80px; opacity: .6; overflow-x: hidden; z-index: 1; .countdown-row { display: flex; flex-flow: row nowrap; justify-content: center; } .countdown-section { width: 250px; } .countdown-amount { font-size: 110px; margin: 0 50px; } .countdown-period { display: block; font-size: 18px; margin-top: 40px; text-transform: uppercase; } } .cta { background: $color-pink; border: none; border-radius: 100px; color: $color-black; cursor: pointer; display: inline-block; font-size: 18px; padding: 15px 50px; } .cta:hover { background: $color-hover; } .sponsors { margin: 60px auto 0; max-width: 550px; padding-bottom: 50px; opacity: .6; padding-bottom: 50px; .sponsors__mobile { display: none; } } .social img { height: 36px; } .bottom { position: fixed; bottom: 20px; width: 100%; a { color: $color-pink; } a:hover { color: $color-hover; } div { display: inline; } } .legal { float: left; font-size: 12px; margin-left: 40px; ul { margin-top: 6px; } li { padding: 0 6px; } } .social {  float: right; font-size: 18px; margin-right: 40px; li { padding: 0 15px; } i:hover { color: $color-hover; } } ul li { display: inline; } } .lightbox { background: rgba(0, 0, 0, 0.8); color: $color-white; display: none; height: 100vh; position: fixed; top: 0; width: 100vw; z-index: 999; flex-flow: row nowrap; align-items: center; justify-content: center; margin-bottom: 40px; .lightbox__content { .email { display: block; } #mc_embed_signup label { padding-bottom: 30px; } #mc-embedded-subscribe-form { margin: 0 auto; text-align: left; } #mc_embed_signup label { font-size: 22px; } #mc_embed_signup input.email { display: block; } #mc-embedded-subscribe.button { background-color: $color-pink; border-radius: 100px; height: 40px; margin: 10px 0; min-width: 100px; &:focus {outline:0;} &:hover { background-color: $color-hover; } } .cancel__button { display: inline-block; cursor: pointer; margin-left: 50px; } } } } @media only screen and (max-width: $width-large) { .splash__slideshow.content .sponsors { .sponsors__desktop { display: none; } .sponsors__mobile { display: block; } } } @media only screen and (max-width: $width-large) and (orientation: landscape) { .splash__slideshow .content .countdown .countdown-amount { font-size: 60px; } } @media only screen and (max-width: $width-medium) { .splash__slideshow .content .countdown { .countdown-section {  width: 150px;  .countdown-amount { font-size: 68px; margin: 0; } } } .splash__slideshow.content .social img { height: 24px; } } @media only screen and (max-width: $width-medium) and (orientation: landscape) { .splash__slideshow{ .logo, .countdown, .sponsors { user-select: none; } .circle { filter: blur(10px); } .content { .hero { max-width: 250px; img { padding: 10px 0 0px; } } .countdown { margin: 10px 0 10px; .countdown-row .countdown-amount { font-size: 40px; margin: 0 50px; } .countdown-period { margin-top: 0px; } } .sponsors { margin: 0 auto; max-width: 350px; } } } } @media only screen and (max-width: $width-small) { .splash__slideshow{ .circle { filter: blur(10px); } .content { position: fixed; .logo, .countdown, .sponsors { user-select: none; } .countdown { .countdown-section { width: 100px; } .countdown-amount { font-size: 48px; } font-size: 48px; margin: 0px 0 30px; .countdown-period { font-size: 10px; margin-top: 0px; } } .cta { font-size: 16px; margin: 10px 0 0px; padding: 20px 30px; text-transform: uppercase; } .sponsors { margin: 30px 0 30px; padding-bottom: 0; } .bottom { font-size: 12px; li { padding: 0 10px; } .legal { margin-left: 5px;  ul { margin-top: 2px; } li { padding: 0 7px; } } .social { margin-right: 5px; } } } } .lightbox { .lightbox__content { #mc-embedded-subscribe.button { -webkit-appearance: none; width: 100px; } } } }*/
.videos { background: #000; color: #fff; }

.category .videos { padding: 2rem 1rem; }

@media only screen and (max-width: 768px) { .videos .wrapper { padding: 0; } }

.videos section { margin: 0 auto; }

.videos h2, .videos .custom-layout .layout-wrapper .text-wrapper .tagline, .custom-layout .layout-wrapper .text-wrapper .videos .tagline { text-transform: uppercase; font-family: 'EFCircularWeb Bold Web'; margin-right: 2rem; font-size: 2rem; }

@media only screen and (max-width: 768px) { .videos h2, .videos .custom-layout .layout-wrapper .text-wrapper .tagline, .custom-layout .layout-wrapper .text-wrapper .videos .tagline { font-size: 1.65rem; } }

.videos .intro { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }

.videos .feature .info-wrapper { position: relative; }

.videos .feature .info-wrapper img { max-width: 100%; }

.videos .feature .info-wrapper:after { content: ''; background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }

.videos .feature .overlay-content { position: absolute; bottom: 3rem; z-index: 2; left: 3rem; }

.videos .feature .overlay-content h3 { font-size: 3.75rem; }

@media only screen and (max-width: 768px) { .videos .feature .overlay-content { bottom: 1rem; left: 1rem; }
  .videos .feature .overlay-content h3, .videos .feature .overlay-content h4 { display: none; } }

.videos .feature .mobile-only { display: none; border-bottom: 1px solid #ccc; padding: 1rem 0 1.5rem; }

.videos .feature .mobile-only h3 { font-size: 3rem; line-height: 1; }

@media only screen and (max-width: 768px) { .videos .feature .mobile-only { display: block; } }

.videos .outro { text-align: center; }

.videos .outro p { margin: 1rem 0; }

.videos .video-category { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; position: relative; }

.videos .video-category h3 { font-size: 2.25rem; margin-right: auto; }

.videos .video-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 1rem; }

@media only screen and (max-width: 768px) { .videos .video-list { overflow-x: auto; overflow-y: hidden; width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; } }

.videos .video-list::-webkit-scrollbar { width: 0; /* remove scrollbar space */ background: transparent; /* optional: just make scrollbar invisible */ }

.videos .video-list .video-container { -webkit-box-flex: 1; -webkit-flex: 1 1 25%; -ms-flex: 1 1 25%; flex: 1 1 25%; margin: 0 15px; }

@media only screen and (max-width: 768px) { .videos .video-list .video-container { width: calc(50% - 30px); -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } }

.videos .video-list .video-container:first-child { margin-left: 0; }

.videos .video-list .video-container:last-child { margin-right: 0; }

.videos .video-list .video-container h4 { font-size: 1.25rem; cursor: pointer; }

@media only screen and (max-width: 768px) { .videos .video-list .video-container h4 { font-size: 1rem; } }

.videos .video-list .video-wrapper { position: relative; position: relative; padding-bottom: 56.25%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

@media only screen and (max-width: 768px) { .videos .video-list .video-wrapper { padding-bottom: 136.61%; background-size: auto 133%; } }

.videos .video-list .video-wrapper .play-video { position: absolute; left: 1rem; bottom: 1rem; }

@media only screen and (max-width: 768px) { .videos .video-list .video-wrapper .play-video { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }

aside { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.79); visibility: hidden; opacity: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 9999; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

aside button.close-modal { color: transparent; font-size: 1rem; position: absolute; top: 30px; right: 30px; cursor: pointer; border: 0; box-shadow: none; outline: none; background: url("assets/img/closebox.svg") no-repeat center center; background-size: contain; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

aside button.close-modal:hover { opacity: 0.75; }

.modal-open aside { visibility: visible; opacity: 1; }

aside .modal-wrapper { width: 75%; margin: 0 auto; }

.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }

.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.calendar-holder, .list-holder { font-size: inherit; display: none; }

.calendar-holder.active, .list-holder.active { display: block; }

@media only screen and (max-width: 768px) { .calendar-holder, .calendar-holder.active { display: none; } }

@media only screen and (max-width: 768px) { .list-holder, .list-holder.active { display: block; } }

.calendar .calendar-header { display: -ms-grid; display: grid; -ms-grid-columns: (calc((100%/7) - 0.5rem))[7]; grid-template-columns: repeat(7, calc((100%/7) - 0.5rem)); -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; }

.calendar .calendar-header .calendar-header-day { margin: 0.5rem; }

.calendar .calendar-week { display: -ms-grid; display: grid; -ms-grid-columns: (calc((100%/7) - 0.5rem))[7]; grid-template-columns: repeat(7, calc((100%/7) - 0.5rem)); -ms-grid-rows: calc(25px + 1rem) 1fr; grid-template-rows: calc(25px + 1rem) 1fr; -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 140px; }

.calendar .calendar-week .calendar-day { border-top: 1px solid #777; margin: 0.5rem; }

.calendar .calendar-week .calendar-day.not-in-month .day-number { color: #7f7f7f; }

.calendar .calendar-week .calendar-day .day-number { display: block; margin-bottom: 0.5rem; color: #262626; }

.calendar .calendar-week .calendar-events { display: -ms-grid; display: grid; -ms-grid-column: 1; grid-column-start: 1; grid-column-end: 8; -ms-grid-columns: (calc((100%/7) - 0.5rem))[7]; grid-template-columns: repeat(7, calc((100%/7) - 0.5rem)); -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.calendar .calendar-week .cal-event { position: relative; padding: 0.5rem 1rem; border-radius: 16px; color: #000; background-color: #CBF0FF; margin: 0.25rem 0; cursor: pointer; -ms-grid-column-span: 1; -ms-grid-column: 1; grid-column: 1/span 1; }

.calendar .calendar-week .cal-event[data-days='2'] { -ms-grid-column-span: 2; -ms-grid-column: 1; grid-column: 1/span 2; }

.calendar .calendar-week .cal-event[data-days='3'] { -ms-grid-column-span: 3; -ms-grid-column: 1; grid-column: 1/span 3; }

.calendar .calendar-week .cal-event[data-days='4'] { -ms-grid-column-span: 4; -ms-grid-column: 1; grid-column: 1/span 4; }

.calendar .calendar-week .cal-event[data-days='5'] { -ms-grid-column-span: 5; -ms-grid-column: 1; grid-column: 1/span 5; }

.calendar .calendar-week .cal-event[data-days='6'] { -ms-grid-column-span: 6; -ms-grid-column: 1; grid-column: 1/span 6; }

.calendar .calendar-week .cal-event[data-days='7'] { -ms-grid-column-span: 7; -ms-grid-column: 1; grid-column: 1/span 7; }

.calendar .calendar-week .cal-event.not-end { border-radius: 16px 0 0 16px; }

.calendar .calendar-week .cal-event.not-start { border-radius: 0 16px 16px 0; }

.calendar .calendar-week .cal-event.extended { border-radius: 0; }

.calendar .calendar-week .cal-event[data-offset='1'] { -ms-grid-column-span: 1; -ms-grid-column: 2; grid-column: 2/span 1; }

.calendar .calendar-week .cal-event[data-offset='1'][data-days='2'] { -ms-grid-column-span: 2; -ms-grid-column: 2; grid-column: 2/span 2; }

.calendar .calendar-week .cal-event[data-offset='1'][data-days='3'] { -ms-grid-column-span: 3; -ms-grid-column: 2; grid-column: 2/span 3; }

.calendar .calendar-week .cal-event[data-offset='1'][data-days='4'] { -ms-grid-column-span: 4; -ms-grid-column: 2; grid-column: 2/span 4; }

.calendar .calendar-week .cal-event[data-offset='1'][data-days='5'] { -ms-grid-column-span: 5; -ms-grid-column: 2; grid-column: 2/span 5; }

.calendar .calendar-week .cal-event[data-offset='1'][data-days='6'] { -ms-grid-column-span: 6; -ms-grid-column: 2; grid-column: 2/span 6; }

.calendar .calendar-week .cal-event[data-offset='1'][data-days='7'] { -ms-grid-column-span: 7; -ms-grid-column: 2; grid-column: 2/span 7; }

.calendar .calendar-week .cal-event[data-offset='2'] { -ms-grid-column-span: 1; -ms-grid-column: 3; grid-column: 3/span 1; }

.calendar .calendar-week .cal-event[data-offset='2'][data-days='2'] { -ms-grid-column-span: 2; -ms-grid-column: 3; grid-column: 3/span 2; }

.calendar .calendar-week .cal-event[data-offset='2'][data-days='3'] { -ms-grid-column-span: 3; -ms-grid-column: 3; grid-column: 3/span 3; }

.calendar .calendar-week .cal-event[data-offset='2'][data-days='4'] { -ms-grid-column-span: 4; -ms-grid-column: 3; grid-column: 3/span 4; }

.calendar .calendar-week .cal-event[data-offset='2'][data-days='5'] { -ms-grid-column-span: 5; -ms-grid-column: 3; grid-column: 3/span 5; }

.calendar .calendar-week .cal-event[data-offset='2'][data-days='6'] { -ms-grid-column-span: 6; -ms-grid-column: 3; grid-column: 3/span 6; }

.calendar .calendar-week .cal-event[data-offset='2'][data-days='7'] { -ms-grid-column-span: 7; -ms-grid-column: 3; grid-column: 3/span 7; }

.calendar .calendar-week .cal-event[data-offset='3'] { -ms-grid-column-span: 1; -ms-grid-column: 4; grid-column: 4/span 1; }

.calendar .calendar-week .cal-event[data-offset='3'][data-days='2'] { -ms-grid-column-span: 2; -ms-grid-column: 4; grid-column: 4/span 2; }

.calendar .calendar-week .cal-event[data-offset='3'][data-days='3'] { -ms-grid-column-span: 3; -ms-grid-column: 4; grid-column: 4/span 3; }

.calendar .calendar-week .cal-event[data-offset='3'][data-days='4'] { -ms-grid-column-span: 4; -ms-grid-column: 4; grid-column: 4/span 4; }

.calendar .calendar-week .cal-event[data-offset='3'][data-days='5'] { -ms-grid-column-span: 5; -ms-grid-column: 4; grid-column: 4/span 5; }

.calendar .calendar-week .cal-event[data-offset='3'][data-days='6'] { -ms-grid-column-span: 6; -ms-grid-column: 4; grid-column: 4/span 6; }

.calendar .calendar-week .cal-event[data-offset='3'][data-days='7'] { -ms-grid-column-span: 7; -ms-grid-column: 4; grid-column: 4/span 7; }

.calendar .calendar-week .cal-event[data-offset='4'] { -ms-grid-column-span: 1; -ms-grid-column: 5; grid-column: 5/span 1; }

.calendar .calendar-week .cal-event[data-offset='4'][data-days='2'] { -ms-grid-column-span: 2; -ms-grid-column: 5; grid-column: 5/span 2; }

.calendar .calendar-week .cal-event[data-offset='4'][data-days='3'] { -ms-grid-column-span: 3; -ms-grid-column: 5; grid-column: 5/span 3; }

.calendar .calendar-week .cal-event[data-offset='4'][data-days='4'] { -ms-grid-column-span: 4; -ms-grid-column: 5; grid-column: 5/span 4; }

.calendar .calendar-week .cal-event[data-offset='4'][data-days='5'] { -ms-grid-column-span: 5; -ms-grid-column: 5; grid-column: 5/span 5; }

.calendar .calendar-week .cal-event[data-offset='4'][data-days='6'] { -ms-grid-column-span: 6; -ms-grid-column: 5; grid-column: 5/span 6; }

.calendar .calendar-week .cal-event[data-offset='4'][data-days='7'] { -ms-grid-column-span: 7; -ms-grid-column: 5; grid-column: 5/span 7; }

.calendar .calendar-week .cal-event[data-offset='5'] { -ms-grid-column-span: 1; -ms-grid-column: 6; grid-column: 6/span 1; }

.calendar .calendar-week .cal-event[data-offset='5'][data-days='2'] { -ms-grid-column-span: 2; -ms-grid-column: 6; grid-column: 6/span 2; }

.calendar .calendar-week .cal-event[data-offset='5'][data-days='3'] { -ms-grid-column-span: 3; -ms-grid-column: 6; grid-column: 6/span 3; }

.calendar .calendar-week .cal-event[data-offset='5'][data-days='4'] { -ms-grid-column-span: 4; -ms-grid-column: 6; grid-column: 6/span 4; }

.calendar .calendar-week .cal-event[data-offset='5'][data-days='5'] { -ms-grid-column-span: 5; -ms-grid-column: 6; grid-column: 6/span 5; }

.calendar .calendar-week .cal-event[data-offset='5'][data-days='6'] { -ms-grid-column-span: 6; -ms-grid-column: 6; grid-column: 6/span 6; }

.calendar .calendar-week .cal-event[data-offset='5'][data-days='7'] { -ms-grid-column-span: 7; -ms-grid-column: 6; grid-column: 6/span 7; }

.calendar .calendar-week .cal-event[data-offset='6'] { -ms-grid-column-span: 1; -ms-grid-column: 7; grid-column: 7/span 1; }

.calendar .calendar-week .cal-event[data-offset='6'][data-days='2'] { -ms-grid-column-span: 2; -ms-grid-column: 7; grid-column: 7/span 2; }

.calendar .calendar-week .cal-event[data-offset='6'][data-days='3'] { -ms-grid-column-span: 3; -ms-grid-column: 7; grid-column: 7/span 3; }

.calendar .calendar-week .cal-event[data-offset='6'][data-days='4'] { -ms-grid-column-span: 4; -ms-grid-column: 7; grid-column: 7/span 4; }

.calendar .calendar-week .cal-event[data-offset='6'][data-days='5'] { -ms-grid-column-span: 5; -ms-grid-column: 7; grid-column: 7/span 5; }

.calendar .calendar-week .cal-event[data-offset='6'][data-days='6'] { -ms-grid-column-span: 6; -ms-grid-column: 7; grid-column: 7/span 6; }

.calendar .calendar-week .cal-event[data-offset='6'][data-days='7'] { -ms-grid-column-span: 7; -ms-grid-column: 7; grid-column: 7/span 7; }

.calendar .calendar-week .cal-event .country { display: inline-block; width: 25px; height: 14px; background-size: contain; background-repeat: no-repeat; background-position: center center; vertical-align: middle; margin-left: 8px; }

.calendar .calendar-week .cal-event .country- { display: none; }

.calendar .calendar-week .cal-event .event__alternative { background-image: url("assets/img/mountain.svg"); display: inline-block; height: 25px; width: 25px; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center; margin-left: 8px; }

.calendar .calendar-week .cal-event .sponsor { max-width: 70px; max-height: 45px; }

.calendar .calendar-week .cal-event .rapha-link { display: inline-block; width: 21px; height: 24px; background: url("assets/img/goneracing.svg") no-repeat; background-size: contain; background-position: center center; margin: 0 8px; }

.calendar .calendar-week .cal-event .article-link { display: inline-block; width: 24px; height: 20px; background: url("assets/img/Article.svg") no-repeat; background-size: contain; background-position: center center; margin: 0 8px; }

.calendar .calendar-week .cal-event .video-link { display: inline-block; width: 20px; height: 20px; background: url("assets/img/Youtube-Play.svg") no-repeat; background-size: contain; background-position: center center; margin: 0 8px; }

.calendar .calendar-cap { display: -ms-grid; display: grid; -ms-grid-columns: (calc((100%/7) - 0.5rem))[7]; grid-template-columns: repeat(7, calc((100%/7) - 0.5rem)); -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.calendar .calendar-cap .calendar-cap-item { margin: 0.5rem; border-top: 1px solid #777; }

.schedule .intro { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.schedule .dropdown { margin-right: auto; position: relative; background: url("assets/img/DownArrow.svg"); background-repeat: no-repeat; background-position: right center; background-size: 2rem; padding-right: 3rem; cursor: pointer; }

@media only screen and (max-width: 768px) { .schedule .dropdown { background-size: 1rem; padding-right: 1.5rem; } }

.schedule .dropdown.open .month-selection { max-height: 1000px; }

.schedule .month-selection { overflow: hidden; max-height: 0; position: absolute; background: #fff; width: 100%; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); z-index: 10; cursor: default; }

.schedule .month-selection li { padding: 15px; }

.schedule .view-selection { list-style: none; }

@media only screen and (max-width: 768px) { .schedule .view-selection { display: none; } }

.schedule .view-selection li { display: inline-block; }

.schedule .view-selection li a { background-color: #fff; background-repeat: no-repeat; background-position: center center; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); cursor: pointer; height: 40px; width: 32px; border-radius: 5px; display: inline-block; margin: 0 4px; }

.schedule .view-selection li a:hover { box-shadow: 0 2px 16px 0 rgba(25, 25, 25, 0.1); }

.schedule .view-selection li.calendar a { background-image: url("assets/img/Calendar.svg"); background-size: 75%; }

.schedule .view-selection li.list a { background-image: url("assets/img/List.svg"); background-size: 50%; }

.schedule .view-selection li.grid a { background-image: url("assets/img/grid.svg"); background-size: 75%; }

@media only screen and (max-width: 1200px) { .schedule.site-main { padding: 0 16px; } }

@media only screen and (max-width: 600px) { .schedule.site-main { padding: 0; } }

.event__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 2rem 0; border-bottom: 1px solid #000; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 768px) { .event__row { padding: 1rem 0; -webkit-box-align: inherit; -webkit-align-items: inherit; -ms-flex-align: inherit; align-items: inherit; } }

.event__row.event__alternative .event__icon { background-image: url("assets/img/mountain.svg"); }

.event__row .event__details__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: auto; width: 80%; }

@media only screen and (max-width: 768px) { .event__row .event__details__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.event__row .event__title { width: 50%; font-size: 1.25rem; }

@media only screen and (max-width: 768px) { .event__row .event__title { width: 100%; margin-bottom: 0.5rem; } }

.event__row .event__icon { display: inline-block; height: 30px; width: 30px; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center; margin-left: 1rem; }

.event__row .event__date { width: 25%; font-family: "EFCircularWeb Light Web"; }

@media only screen and (max-width: 768px) { .event__row .event__date { width: 100%; } }

.event__row .event__country { font-family: "EFCircularWeb Light Web"; }

@media only screen and (max-width: 768px) { .event__row .event__country { width: 100%; } }

.event__row .event__actions { width: auto; min-width: 20%; text-align: right; }

@media only screen and (max-width: 768px) { .event__row .event__actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } }

.event__row .event__actions .sponsor { max-width: 70px; max-height: 45px; vertical-align: middle; }

@media only screen and (max-width: 768px) { .event__row .event__actions .sponsor { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.event__row .event__actions .rapha-link { display: inline-block; width: 21px; height: 24px; background: url("assets/img/goneracing.svg") no-repeat; background-size: contain; background-position: center center; margin: 0 8px; vertical-align: middle; }

@media only screen and (max-width: 768px) { .event__row .event__actions .rapha-link { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.event__row .event__actions .article-link { display: none; width: 24px; height: 20px; background: url("assets/img/Article.svg") no-repeat; background-size: contain; background-position: center center; margin: 0 8px; vertical-align: middle; }

@media only screen and (max-width: 768px) { .event__row .event__actions .article-link { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.event__row .event__actions .video-link { display: inline-block; width: 20px; height: 20px; background: url("assets/img/Youtube-Play.svg") no-repeat; background-size: contain; background-position: center center; margin: 0 8px; vertical-align: middle; }

@media only screen and (max-width: 768px) { .event__row .event__actions .video-link { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.event__row .event__actions .open-event { display: none; width: 20px; height: 20px; background: url("assets/img/Plus.svg") no-repeat; background-size: contain; background-position: center center; margin: 0 8px; vertical-align: middle; }

@media only screen and (max-width: 768px) { .event__row .event__actions .open-event { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; width: 100%; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; background-position: right center; } }

.event__row .country { display: inline-block; width: 25px; height: 14px; background-size: contain; background-repeat: no-repeat; background-position: center center; vertical-align: middle; margin-right: 8px; }

.event__row .country- { display: none; }

#event-modal .modal-wrapper { max-width: 750px; background: #202020; color: #fff; position: relative; }

#event-modal .inner-wrapper { padding: 1.5rem; }

#event-modal .inner-wrapper .event-title { font-size: 1.5rem; font-family: "EFCircularWeb Bold Web"; margin-right: auto; }

#event-modal .inner-wrapper .date-country { font-size: 1rem; font-family: "EFCircularWeb Light Web"; }

#event-modal .inner-wrapper .event-excerpt { font-size: 1rem; font-family: "EFCircularWeb Light Web"; }

#event-modal .inner-wrapper .event-link { font-size: 1rem; font-family: "EFCircularWeb Bold Web"; color: #fff; text-decoration: none; }

#event-modal .inner-wrapper .view-all { font-size: 1rem; font-family: "EFCircularWeb Bold Web"; color: #fff; text-decoration: none; }

#event-modal .inner-wrapper .event__calendar { width: 28px; height: 28px; display: inline-block; background: url("assets/img/Calendar-Light.svg") no-repeat; background-size: contain; background-position: center center; }

#event-modal .calendar-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

#event-modal .roster { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: calc(100% + 3rem); margin: 1.5rem -1.5rem; padding: 1.5rem; overflow: hidden; }

#event-modal .roster h4 { margin-bottom: 15px; }

#event-modal .roster .roster-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow-x: auto; }

#event-modal .roster .roster-list li { margin: 0 15px; }

#event-modal .roster .roster-list li:first-child { margin-left: 0; }

#event-modal .roster .roster-list li:last-child { margin-right: 0; }

#event-modal .roster .roster-list li a { display: inline-block; text-align: center; }

#event-modal .roster .rider__name { width: 80px; }

#event-modal .roster .rider__avatar { width: 80px; height: 80px; border: 5px solid #fff; border-radius: 50%; background-size: cover; background-repeat: no-repeat; background-position: center top; margin: 0 auto; }

.home .hero { margin: 0; padding: 0; }

.home__info__panel__left { position: relative; }

.home__info__panel__left__text__wrapper { bottom: 0; color: #fff; position: absolute; max-width: 350px; }

.home__info__panel__right { padding: 0; }

.home__info__panel--right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

.home__info__panel--right img { width: 50%; }

.home__info__panel__video video { display: block; width: 100%; }

.video__widget { background-color: #000; color: #fff; }

.video__widget__more { float: right; }

.video__widget__image { position: relative; }

.video__wrapper { position: relative; }

.video__wrapper button { position: absolute; bottom: 16px; left: 16px; }

.post__previews .category-feed { padding: 0; }

.category__header { position: relative; }

.category__button { position: absolute; right: 0; top: 0; }

.category__preview__image { min-height: 165px; }

.category__preview__title { box-sizing: border-box; min-height: 84px; padding: 16px; }

.instagram__posts { background-size: cover; }

.horizontal__banner__image { margin: 0 auto; width: 1600px; margin-bottom: 64px; text-align: center; max-width: 100%; }

@media only screen and (max-width: 1200px) { .video__widget { padding: 0; }
  .video__widget .desktop__grid { padding: 0 16px; } }

@media only screen and (max-width: 768px) { .home__info__panel__left__text__wrapper.spacing__left__m { margin-left: 8px; }
  .home__info__panel__right .brow { margin: 0 16px; }
  .home__info__panel__right h5 { font-size: 24px; margin: 8px 16px 16px; }
  .home .spacing__bottom__xl { margin-bottom: 8px; }
  .home .spacing__bottom__m { margin-bottom: 8px; }
  .home .spacing__top__m { margin-top: 8px; }
  .video__widget { position: relative; }
  .video__widget h3 { margin: 8px; }
  .video__widget h4 { font-size: 32px; margin: 8px; padding-top: 24px; }
  .video__widget h5 { margin: 8px; }
  .video__widget .brow { margin: 8px; }
  .video__widget .spacing__bottom__xl { margin-bottom: 48px; }
  .video__widget .video__widget__more { bottom: 8px; left: 8px; position: absolute; }
  .video__widget .panel.full.spacing__bottom__xl { margin-bottom: 8px; }
  .video__widget .mobile.wrapper { position: static; }
  .video__wrapper button { left: 8px; }
  .video__wrapper h5 { font-size: 16px; line-height: 18px; }
  .category__button.spacing__top__xs { margin-top: 16px; } }

@media only screen and (max-width: 600px) { .hero__text .brow.spacing__bottom__s { margin-bottom: 8px; }
  .hero__text h1.spacing__bottom__m, .hero__text .custom-layout .layout-wrapper .text-wrapper .spacing__bottom__m.headline, .custom-layout .layout-wrapper .text-wrapper .hero__text .spacing__bottom__m.headline { margin-bottom: 32px; }
  .video__widget { padding: 0; }
  .instagram__posts { display: none; }
  .body__seperator.nine { -ms-grid-column-span: 12; grid-column-end: span 12; }
  .video__widget__more { margin-right: 8px; }
  .video__widget .mobile { margin-top: 40px; }
  .video__widget .mobile .spacing__bottom__xl { margin-bottom: 0; }
  .video__widget .mobile h4.spacing__bottom__xl { margin-bottom: 0; }
  .video__widget .mobile h4 { padding-top: 32px; padding-left: 8px; }
  .video__widget .mobile h3 { margin: 8px 0; }
  .video__widget .mobile .featured-video.video__wrapper { padding: 0 16px; }
  .video__widget .mobile .brow { margin: 0; }
  .mobile h5 { white-space: normal; }
  .mobile.video__mobile__secondary { white-space: nowrap; padding-left: 8px; padding-bottom: 80px; overflow-y: hidden; }
  .mobile.video__mobile__secondary h5 { margin: 0; }
  .mobile .video__secondary.video__wrapper { width: 135px; display: inline-block; margin: 0 8px; vertical-align: top; }
  .mobile .video__wrapper button { bottom: 40px; }
  .mobile .video__widget__image { height: 250px; }
  .mobile .video__widget__more { bottom: 24px; left: 16px; }
  .mobile.post__previews { padding: 40px 0 0 8px; }
  .mobile.post__previews .section__header { font-size: 24px; }
  .mobile.post__previews .category__header a.spacing__top__s { margin-top: 8px; }
  .mobile.post__previews .category__button { background-color: transparent; color: #000; font-size: 16px; }
  .mobile.post__previews .category-feed { display: inline-block; overflow-y: hidden; white-space: nowrap; width: 100%; }
  .mobile.post__previews .category__posts { overflow-y: scroll; }
  .mobile.post__previews .category__post { width: 135px; display: inline-block; margin: 0 8px 8px; vertical-align: top; white-space: nowrap; }
  .mobile.post__previews .category__post .category__preview__image { height: 200px; }
  .mobile.post__previews .category__post .category__preview__title { padding: 8px 0; white-space: normal; } }

.single strong { font-family: "EFCircularWeb Bold Web"; }

.single blockquote { border-left: 6px solid #ccc; padding: 0.5rem 1rem; margin: 1rem 0; }

.single blockquote p { font-family: "EFCircularWeb Bold Web"; font-size: 34px; line-height: 39px; width: 50%; }

.single div p b { font-family: "EFCircularWeb Bold Web"; }

.single__hero { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100vh; position: relative; width: auto; border-radius: 0; }

.single__hero--left--top { background-position: left top; }

.single__hero--left--center { background-position: left center; }

.single__hero--left--bottom { background-position: left bottom; }

.single__hero--right--top { background-position: right top; }

.single__hero--right--center { background-position: right center; }

.single__hero--right--bottom { background-position: right bottom; }

.single__hero--center--top { background-position: center top; }

.single__hero--center--center { background-position: center center; }

.single__hero--center--bottom { background-position: center bottom; }

.single__hero__column { background-position: center center; background-repeat: no-repeat; background-size: cover; margin: 80px auto 0; max-width: 1200px; min-height: 700px; position: relative; border-radius: 10px; }

.single__hero__column .single__hero__text__wrapper { bottom: 100px; left: 50px; }

.single__hero img { height: auto; position: relative; width: 100%; }

.single__hero__info { margin: 0 auto; max-width: 1200px; }

.single__hero__info.single__hero__info--noimage { margin-top: 144px; }

.single__hero__info.single__hero__info--noimage .single__hero__text__wrapper { color: #000; position: inherit; width: auto; }

.single__hero__text__wrapper { bottom: 100px; color: #fff; position: absolute; width: 600px; max-width: 100%; }

.single__subhead { font-family: "EFCircularWeb Book Web"; font-size: 28px; font-weight: 600; }

.navigation__anchors { position: absolute; top: 64px; z-index: 3; }

.navigation__anchors.elem-visible { z-index: 1; }

.navigation__anchors:hover > li > a { visibility: visible; opacity: 1; }

.navigation__anchors li { font-family: "EFCircularWeb Book Web"; color: #797980; margin-bottom: 10px; }

.navigation__anchors li:before { content: ''; width: 4px; height: 4px; border-radius: 50%; display: inline-block; margin-right: 10px; margin-left: 3px; background-image: -webkit-linear-gradient(left, #ff33A0 0px, #F92B3F 30%, #0237AD); background-image: linear-gradient(90deg, #ff33A0 0px, #F92B3F 30%, #0237AD); background-attachment: fixed; }

.navigation__anchors li a { -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; opacity: 0; visibility: hidden; }

.navigation__anchors li.active { color: #000; }

.navigation__anchors li.active:before { width: 10px; height: 10px; margin-right: 6px; margin-left: 0px; }

.navigation__anchors li.active a { visibility: visible; opacity: 1; }

.navigation__anchors li.share { margin-right: 16px; }

.navigation__anchors li.share:before { width: 10px; height: 13px; margin-right: 6px; margin-left: 0px; background-image: url("assets/img/share.svg"); background-repeat: no-repeat; background-position: center center; background-size: 100%; background-attachment: inherit; }

.navigation__anchors li.share:hover li { max-height: 1000px; margin-bottom: 0px; text-align: center; }

.navigation__anchors li.share:hover li:before { display: none; }

.navigation__anchors li.share li { overflow: hidden; max-height: 0; }

.navigation__anchors li.share a { visibility: visible; opacity: 1; }

.location-box { background: #C3D1DA; border-radius: 10px; -webkit-transition: background 0.5s linear; transition: background 0.5s linear; }

.location-box:hover { background: #ff33A0; }

.location-box.location-full { border-radius: 0; position: relative; z-index: 2; }

.location-box.location-full a { margin: 0 auto; max-width: 33%; }

@media only screen and (max-width: 1024px) { .location-box.location-full a { max-width: 100%; } }

.location-box.location-full .location-data { width: 25%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; border-left: 1px solid #000; padding-left: 1rem; }

.location-box.location-full .country-icon { width: 25%; -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.location-box.location-full .location-label { width: 50%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; text-align: center; }

.location-box.location-full .location-label p { font-family: "EFCircularWeb Bold Web"; }

.location-box a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 1rem; }

.location-box .location-data { width: 50%; font-size: 0.75rem; }

.location-box .location-data > div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.location-box .location-data span { font-family: "EFCircularWeb Light Web"; display: inline-block; margin-left: auto; margin-right: 10px; }

.location-box .country-icon { width: 50%; background-size: contain; background-repeat: no-repeat; background-position: center center; }

.location-box .location-label { width: 100%; }

.rp4wp-related-posts { display: none; }

.related__posts .wrapper { padding: 0; }

.related__posts .rp4wp-related-posts { display: block; margin-left: 5px; margin-right: 5px; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; grid-column: 1 / -1; }

.related__posts .rp4wp-related-posts h3 { font-size: 32px; line-height: 43px; padding-bottom: 40px; }

.related__posts .rp4wp-related-posts ul { width: 1200px; max-width: 100%; margin: auto; display: -ms-grid; display: grid; grid-gap: 24px; -ms-grid-columns: (1fr)[12]; grid-template-columns: repeat(12, 1fr); }

.related__posts .rp4wp-related-posts ul li { box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); -ms-grid-column-span: 4; grid-column-end: span 4; -webkit-transition: box-shadow 0.25s; transition: box-shadow 0.25s; }

.related__posts .rp4wp-related-posts ul li:hover { box-shadow: 0 2px 16px 0 rgba(25, 25, 25, 0.1); }

.related__posts .rp4wp-related-posts .rp4wp-related-post-image { float: none; height: 250px; overflow: hidden; padding: 13px; width: auto; }

.related__posts .rp4wp-related-posts .rp4wp-related-post-image a img { width: 100%; height: auto; }

.related__posts .rp4wp-related-posts .rp4wp-related-post-content { padding: 13px; }

.strip { max-height: 600px; }

.strip .single__hero__text__wrapper { bottom: 48px; left: 48px; margin-bottom: 48px; }

.loading-fix { background-color: #eee; }

.hero-wrapper.parallax { position: relative; }

.hero-wrapper.parallax.elem-visible { z-index: 1; }

.hero-wrapper.parallax.elem-visible .single__hero { position: fixed; top: 0; left: 0; width: 100%; z-index: 1; overflow: hidden; }

.hero-wrapper.parallax .single__hero { position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; }

.hero-wrapper.fullscreen-video.parallax { padding-bottom: 56.25%; }

.hero-wrapper.fullscreen-video .single__hero { height: auto; }

.hero-wrapper.fullscreen-video video { width: 100%; height: 100%; }

.hero-wrapper.fullscreen-image .single__hero { max-height: calc(100vh - 75px); }

.custom-layout { position: relative; z-index: 2; background: #fff; }

.custom-layout > div { position: relative; z-index: 2; background: #fff; }

.custom-layout .paragraph-wrapper { padding: 64px 0; overflow-x: hidden; }

.custom-layout .image-row-wrapper { padding: 12px 0; }

.custom-layout .layout-wrapper { position: realtive; }

.custom-layout .layout-wrapper .text-wrapper { bottom: 200px; color: #fff; position: absolute; width: 1200px; max-width: 100%; margin: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.custom-layout .parallax { position: relative; }

.custom-layout .parallax.elem-visible { z-index: 1; }

.custom-layout .parallax.elem-visible .layout-wrapper { position: fixed; top: 0; left: 0; width: 100%; z-index: 1; overflow: hidden; }

.custom-layout .parallax .layout-wrapper { position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; }

.custom-layout .fullscreen-image img { max-width: 100%; height: auto; }

.custom-layout .fullscreen-image .layout-wrapper { max-height: calc(100vh - 75px); }

.custom-layout .fullscreen-video.parallax { padding-bottom: 56.25%; }

.custom-layout .fullscreen-video video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.custom-layout .pullquote .wrapper { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.custom-layout .pullquote .wrapper .four blockquote p { width: 100%; }

.custom-layout .image-layout-wrapper, .custom-layout .pullquote, .custom-layout .fullscreen-video, .custom-layout .fullscreen-image, .custom-layout .image-row-wrapper { z-index: 3; }

.related-wrapper { position: relative; z-index: 2; background: #fff; }

.sidebar__link-highlight { position: absolute; left: calc(83.33333333% + 24px); border-left: 3px solid #cccccc; padding-left: 0.5rem; font-family: "EFCircularWeb Bold Web"; font-size: 0.85rem; visibility: hidden; }

.loaded .sidebar__link-highlight { visibility: visible; }

.sidebar__link-highlight img { width: 40px; height: auto; border-radius: 50%; display: inline-block; margin-right: 10px; vertical-align: middle; }

#post-modal .modal-wrapper { max-width: 750px; background: #202020; color: #fff; position: relative; }

#post-modal h5 { text-transform: uppercase; font-size: 1rem; }

#post-modal .image_padding { background: #fff; padding: 1.5rem; }

#post-modal .inner-wrapper { padding: 1.5rem; }

#post-modal .inner-wrapper .post-title { font-size: 1.25rem; font-family: "EFCircularWeb Bold Web"; margin-right: auto; }

#post-modal .inner-wrapper .post-country { display: inline-block; width: 25px; height: 14px; background-size: contain; background-repeat: no-repeat; background-position: center center; vertical-align: middle; margin-left: 8px; }

#post-modal .inner-wrapper .post-country- { display: none; }

#post-modal .inner-wrapper .next_race { margin-bottom: 1.125rem; }

#post-modal .inner-wrapper .next_race div { font-size: 0.85rem; font-family: "EFCircularWeb Light Web"; }

#post-modal .inner-wrapper .post-excerpt { font-size: 0.85rem; font-family: "EFCircularWeb Light Web"; margin-bottom: 1.125rem; }

#post-modal .inner-wrapper .post-link { font-size: 1rem; font-family: "EFCircularWeb Bold Web"; color: #fff; text-decoration: none; }

#post-modal .post-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 1.125rem; }

.gallery { cursor: pointer; }

.gallery:hover .btn-gallery { background: #ff33A0; color: #fff; }

.post__navigation { height: 100%; }

.post__navigation a { display: block; padding: 1rem 3.5rem; position: relative; height: 100%; border-radius: 10px; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); overflow: hidden; -webkit-transition: box-shadow 0.25s; transition: box-shadow 0.25s; }

.post__navigation a:hover { box-shadow: 0 2px 16px 0 rgba(25, 25, 25, 0.1); }

.post__navigation a::before { text-transform: uppercase; display: block; font-size: 0.85rem; }

.post__navigation a::after { content: ''; display: inline-block; width: 24px; height: 24px; background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; top: 50%; margin-top: -12px; }

.post__navigation.previous__post a { padding-right: 1rem; }

.post__navigation.previous__post a::before { content: 'Previous'; }

.post__navigation.previous__post a::after { background-image: url("assets/img/LeftArrow.svg"); left: 1rem; }

.post__navigation.next__post a { padding-left: 1rem; }

.post__navigation.next__post a::before { content: 'Next'; }

.post__navigation.next__post a::after { background-image: url("assets/img/RightArrow.svg"); right: 1rem; }

.wq-results .wq_shareCtr { display: none; }

@media only screen and (max-width: 1200px) { .wrap .wrapper { padding: 0 16px; }
  .single__hero__text__wrapper { padding-left: 16px; } }

@media only screen and (max-width: 768px) { .about .strip .single__hero__text__wrapper { left: auto; margin-bottom: 0; }
  .sidebar__link-highlight, .navigation__anchors { display: none; } }

@media only screen and (max-width: 600px) { .single__hero__column .single__hero__text__wrapper { left: 0; }
  .single__hero__text__wrapper { padding-left: 16px; }
  .single blockquote p { width: 100%; }
  .related__posts .rp4wp-related-posts ul li { grid-column: 1/-1; } }

@media only screen and (width: 440px) { .single__hero__text__wrapper { width: 100%; }
  .single__hero__info.single__hero__info--noimage { margin-top: 80px; } }

.video__hero { min-height: 600px; position: relative; width: 100%; }

.video__hero .video__bg__wrapper { min-height: 600px; }

.video__hero .video__bg__wrapper video { -o-object-fit: cover; object-fit: cover; }

.video__hero .video__bg__wrapper .text__wrapper { color: #fff; position: absolute; bottom: 1rem; left: 50%; -webkit-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); z-index: 5; width: 1200px; max-width: 100%; overflow-x: hidden; }

@media only screen and (max-width: 768px) { .video__hero .video__bg__wrapper .text__wrapper { margin: 0 30px; } }

.video__hero .video__bg__wrapper .text__wrapper .video__control { position: relative; bottom: auto; left: auto; }

.video__hero .video__overlay { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.rider__hero { background-position: top center; height: 80vh; overflow: hidden; }

.rider__hero .brow { z-index: 9; }

.rider__hero > .wrapper { position: initial; }

.rider__text__wrapper { color: #000; }

.riders__sort__wrapper { color: #797980; max-width: 1200px; position: relative; text-align: right; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.riders__sort__menu { border: 1px solid #797980; border-radius: 4px; cursor: pointer; padding: 8px 64px 8px 8px; position: absolute; right: 0; text-align: left; width: 200px; }

.riders__sort__menu i { color: #000; position: absolute; right: 12px; top: 12px; }

.riders__sort__menu .riders__sort__header { text-align: inherit; }

.riders__sort { cursor: pointer; display: none; font-size: 12px; padding-left: 12px; text-align: left; }

.riders__sort:focus { outline: 0; }

.riders__country--hide { display: none; }

.riders__name--hide { display: none; }

.rider-list-item { position: relative; }

.rider-list-item .brow { letter-spacing: 1px; }

@media only screen and (max-width: 600px) { .rider-list-item { border-bottom: 1px solid #ccc; padding-bottom: 0.5rem; } }

@media only screen and (max-width: 600px) { .rider-list-item a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media only screen and (max-width: 600px) { .rider-list-item h5 { font-size: 1.5rem; margin-right: auto; } }

@media only screen and (max-width: 600px) { .rider-list-item .rider_avatar_mobile { margin-right: 1rem; } }

.rider-list-item .flag { width: 25px; height: 14px; background-size: contain; background-repeat: no-repeat; background-position: center center; }

@media only screen and (max-width: 600px) { .rider-list-item .flag { justify-self: flex-end; } }

.rider-list-overlay { position: absolute; height: 100%; width: 100%; opacity: .1; pointer-events: none; }

@media only screen and (max-width: 1100px) { .about .panel h3 { font-size: 30px; line-height: 34px; } }

@media only screen and (max-width: 768px) { .about .panel h3 { font-size: 22px; line-height: 26px; } }

@media only screen and (max-width: 600px) { .about .panel h3 { margin: 2rem 0; } }

.rider__stats { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 1rem 0; overflow-x: auto; max-width: 1200px; margin: 0 auto; }

@media only screen and (max-width: 768px) { .rider__stats { width: 100%; padding: 0 30px; margin: 1rem -30px 0; } }

.rider__stats::-webkit-scrollbar { height: 4px; }

.rider__stats::-webkit-scrollbar-track { background: #fff; height: 4px; }

.rider__stats::-webkit-scrollbar-thumb { background-color: #ccc; }

.rider__stats > div { padding: 0 15px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; font-size: 1rem; font-family: "EFCircularWeb Light Web"; border-right: 1px solid #cccccc; }

.rider__stats > div:first-child { padding-left: 0; }

.rider__stats > div:last-child { padding-right: 0; border-right: 0; }

.rider__stats .brow { font-family: "EFCircularWeb Book Web"; text-transform: none; letter-spacing: 0; }

.rider__stats .country { display: inline-block; width: 25px; height: 14px; background-size: contain; background-repeat: no-repeat; background-position: center center; vertical-align: middle; margin-left: 8px; }

.rider__stats .rider__stats__avatar { width: 80px; height: 80px; border: 5px solid #fff; border-radius: 50%; background-size: cover; background-repeat: no-repeat; background-position: center top; }

.rider__stats .next__race { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; cursor: pointer; }

.rider__stats .next__race .date { background-image: -webkit-linear-gradient(315deg, #ff33A0 0px, #F92B3F 30%, #0237AD); background-image: linear-gradient(135deg, #ff33A0 0px, #F92B3F 30%, #0237AD); border-radius: 10px; color: #fff; padding: 12px 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 10px; }

.rider__stats .next__race .date .month { font-family: "EFCircularWeb Book Web"; }

.rider__stats .next__race .date .day { font-size: 32px; font-family: "EFCircularWeb Bold Web"; }

.rider__stats .next__race .race { line-height: 1.2; margin-top: 10px; }

.rider__stats .next__race .race .brow { margin-bottom: 5px; }

.rider__border { height: 1px; background: #ff33A0; background-image: -webkit-linear-gradient(left, #ff33A0 0px, #F92B3F 30%, #0237AD); background-image: linear-gradient(90deg, #ff33A0 0px, #F92B3F 30%, #0237AD); }

.rider__quote { font-size: 2rem; font-family: "EFCircularWeb Bold Web"; line-height: 1.2; margin: 1rem 0; }

.rider__quote:before { content: open-quote; }

.rider__quote:after { content: close-quote; }

.factoid { border-left: 6px solid #ccc; padding: 0.5rem 1rem; margin: 1rem 0; }

.factoid .question { font-size: 1.25rem; font-family: "EFCircularWeb Book Web"; margin-bottom: 0.5rem; }

.factoid .answer { font-size: 2rem; font-family: "EFCircularWeb Bold Web"; line-height: 1.2; }

.factoid .answer:before { content: open-quote; }

.factoid .answer:after { content: close-quote; }

.gallery { height: 500px; position: relative; }

@media only screen and (max-width: 600px) { .rider_avatar_mobile { height: 60px; width: 60px; border-radius: 60px; }
  .rider_avatar_full { display: none; } }

.sponsor__xl { height: 100px; }

.sponsor__l { height: 100px; }

.sponsor__m { height: 64px; }

.wpcf7 { -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea { border-radius: 6px; border: 2px solid #cccccc; padding: 0.5rem; font-size: 0.85rem; margin: 0.5rem 0; width: 100%; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); }

.wpcf7 input[type="text"].wpcf7-not-valid, .wpcf7 input[type="email"].wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid { border-color: #F92B3F; margin-bottom: 0; }

.wpcf7 input[type="submit"] { width: 100%; }

.wpcf7 select { display: block; font-size: 0.85rem; line-height: 1.3; padding: 0.5rem; width: 100%; max-width: 100%; box-sizing: border-box; margin: 0; border: 2px solid #cccccc; border-radius: 6px; margin: 0.5rem 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%); background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #ffffff 100%); background-repeat: no-repeat, repeat; background-position: right .7em top 50%, 0 0; background-size: .65em auto, 100%; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); }

.wpcf7 select.wpcf7-not-valid { border-color: #F92B3F; margin-bottom: 0; }

.wpcf7 select::-ms-expand { display: none; }

.wpcf7 select:focus { outline: none; }

.wpcf7 select option { font-weight: normal; }

.wpcf7 .wpcf7-not-valid-tip { font-size: 0.65rem; margin-bottom: 0.5rem; }

.club-level { border-radius: 10px; box-shadow: 0 2px 8px 0px rgba(25, 25, 25, 0.16); padding: 24px 16px 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 24px 0; }

.club-level:first-child { margin-top: 0; }

.club-level:last-child { margin-bottom: 0; }

.club-level h2, .club-level .custom-layout .layout-wrapper .text-wrapper .tagline, .custom-layout .layout-wrapper .text-wrapper .club-level .tagline { font-size: 24px; width: 50%; margin-right: auto; margin-top: 0; margin-bottom: 0; line-height: 1; }

.club-level .available { width: 100%; text-align: right; }

.club-level h4 { width: 100%; font-size: 14px; color: #797980; text-transform: uppercase; line-height: 1; margin: 8px 0; }

.club-level ul { list-style: none; padding: 0; margin: 0 0 24px; }

.club-level ul li { font-size: 14px; font-family: "EFCircularWeb Light Web"; }

.club-level ul li::before { width: 12px; height: 14px; content: ''; display: inline-block; margin-right: 4px; background: url("assets/img/checkmark.svg") no-repeat center center; background-size: contain; opacity: 0.5; vertical-align: middle; }

.club-level form { width: 100%; }

.club-level img { width: 1px; height: 1px; }

.club-level input[type="submit"] { display: block; background: #000; color: #fff; padding: 16px; width: 100%; font-size: 14px; font-family: "EFCircularWeb Medium Web"; cursor: pointer; -webkit-transition: background 0.5s linear; transition: background 0.5s linear; border: 0; }

.club-level input[type="submit"]:hover, .club-level input[type="submit"]:active { background: #ff33A0; }

.country-icon.country-af { background-image: url("assets/img/country-icons/af/vector.svg"); }

.country-icon.country-ax { background-image: url("assets/img/country-icons/ax/vector.svg"); }

.country-icon.country-al { background-image: url("assets/img/country-icons/al/vector.svg"); }

.country-icon.country-dz { background-image: url("assets/img/country-icons/dz/vector.svg"); }

.country-icon.country-as { background-image: url("assets/img/country-icons/as/vector.svg"); }

.country-icon.country-ad { background-image: url("assets/img/country-icons/ad/vector.svg"); }

.country-icon.country-ao { background-image: url("assets/img/country-icons/ao/vector.svg"); }

.country-icon.country-ai { background-image: url("assets/img/country-icons/ai/vector.svg"); }

.country-icon.country-aq { background-image: url("assets/img/country-icons/aq/vector.svg"); }

.country-icon.country-ag { background-image: url("assets/img/country-icons/ag/vector.svg"); }

.country-icon.country-ar { background-image: url("assets/img/country-icons/ar/vector.svg"); }

.country-icon.country-am { background-image: url("assets/img/country-icons/am/vector.svg"); }

.country-icon.country-aw { background-image: url("assets/img/country-icons/aw/vector.svg"); }

.country-icon.country-au { background-image: url("assets/img/country-icons/au/vector.svg"); }

.country-icon.country-at { background-image: url("assets/img/country-icons/at/vector.svg"); }

.country-icon.country-az { background-image: url("assets/img/country-icons/az/vector.svg"); }

.country-icon.country-bh { background-image: url("assets/img/country-icons/bh/vector.svg"); }

.country-icon.country-bs { background-image: url("assets/img/country-icons/bs/vector.svg"); }

.country-icon.country-bd { background-image: url("assets/img/country-icons/bd/vector.svg"); }

.country-icon.country-bb { background-image: url("assets/img/country-icons/bb/vector.svg"); }

.country-icon.country-by { background-image: url("assets/img/country-icons/by/vector.svg"); }

.country-icon.country-be { background-image: url("assets/img/country-icons/be/vector.svg"); }

.country-icon.country-bz { background-image: url("assets/img/country-icons/bz/vector.svg"); }

.country-icon.country-bj { background-image: url("assets/img/country-icons/bj/vector.svg"); }

.country-icon.country-bm { background-image: url("assets/img/country-icons/bm/vector.svg"); }

.country-icon.country-bt { background-image: url("assets/img/country-icons/bt/vector.svg"); }

.country-icon.country-bo { background-image: url("assets/img/country-icons/bo/vector.svg"); }

.country-icon.country-bq { background-image: url("assets/img/country-icons/bq/vector.svg"); }

.country-icon.country-ba { background-image: url("assets/img/country-icons/ba/vector.svg"); }

.country-icon.country-bw { background-image: url("assets/img/country-icons/bw/vector.svg"); }

.country-icon.country-bv { background-image: url("assets/img/country-icons/bv/vector.svg"); }

.country-icon.country-br { background-image: url("assets/img/country-icons/br/vector.svg"); }

.country-icon.country-io { background-image: url("assets/img/country-icons/io/vector.svg"); }

.country-icon.country-bn { background-image: url("assets/img/country-icons/bn/vector.svg"); }

.country-icon.country-bg { background-image: url("assets/img/country-icons/bg/vector.svg"); }

.country-icon.country-bf { background-image: url("assets/img/country-icons/bf/vector.svg"); }

.country-icon.country-bi { background-image: url("assets/img/country-icons/bi/vector.svg"); }

.country-icon.country-kh { background-image: url("assets/img/country-icons/kh/vector.svg"); }

.country-icon.country-cm { background-image: url("assets/img/country-icons/cm/vector.svg"); }

.country-icon.country-ca { background-image: url("assets/img/country-icons/ca/vector.svg"); }

.country-icon.country-cv { background-image: url("assets/img/country-icons/cv/vector.svg"); }

.country-icon.country-ky { background-image: url("assets/img/country-icons/ky/vector.svg"); }

.country-icon.country-cf { background-image: url("assets/img/country-icons/cf/vector.svg"); }

.country-icon.country-td { background-image: url("assets/img/country-icons/td/vector.svg"); }

.country-icon.country-cl { background-image: url("assets/img/country-icons/cl/vector.svg"); }

.country-icon.country-cn { background-image: url("assets/img/country-icons/cn/vector.svg"); }

.country-icon.country-cx { background-image: url("assets/img/country-icons/cx/vector.svg"); }

.country-icon.country-cc { background-image: url("assets/img/country-icons/cc/vector.svg"); }

.country-icon.country-co { background-image: url("assets/img/country-icons/co/vector.svg"); }

.country-icon.country-km { background-image: url("assets/img/country-icons/km/vector.svg"); }

.country-icon.country-cg { background-image: url("assets/img/country-icons/cg/vector.svg"); }

.country-icon.country-cd { background-image: url("assets/img/country-icons/cd/vector.svg"); }

.country-icon.country-ck { background-image: url("assets/img/country-icons/ck/vector.svg"); }

.country-icon.country-cr { background-image: url("assets/img/country-icons/cr/vector.svg"); }

.country-icon.country-ci { background-image: url("assets/img/country-icons/ci/vector.svg"); }

.country-icon.country-hr { background-image: url("assets/img/country-icons/hr/vector.svg"); }

.country-icon.country-cu { background-image: url("assets/img/country-icons/cu/vector.svg"); }

.country-icon.country-cw { background-image: url("assets/img/country-icons/cw/vector.svg"); }

.country-icon.country-cy { background-image: url("assets/img/country-icons/cy/vector.svg"); }

.country-icon.country-cz { background-image: url("assets/img/country-icons/cz/vector.svg"); }

.country-icon.country-dk { background-image: url("assets/img/country-icons/dk/vector.svg"); }

.country-icon.country-dj { background-image: url("assets/img/country-icons/dj/vector.svg"); }

.country-icon.country-dm { background-image: url("assets/img/country-icons/dm/vector.svg"); }

.country-icon.country-do { background-image: url("assets/img/country-icons/do/vector.svg"); }

.country-icon.country-ec { background-image: url("assets/img/country-icons/ec/vector.svg"); }

.country-icon.country-eg { background-image: url("assets/img/country-icons/eg/vector.svg"); }

.country-icon.country-sv { background-image: url("assets/img/country-icons/sv/vector.svg"); }

.country-icon.country-gq { background-image: url("assets/img/country-icons/gq/vector.svg"); }

.country-icon.country-er { background-image: url("assets/img/country-icons/er/vector.svg"); }

.country-icon.country-ee { background-image: url("assets/img/country-icons/ee/vector.svg"); }

.country-icon.country-et { background-image: url("assets/img/country-icons/et/vector.svg"); }

.country-icon.country-fk { background-image: url("assets/img/country-icons/fk/vector.svg"); }

.country-icon.country-fo { background-image: url("assets/img/country-icons/fo/vector.svg"); }

.country-icon.country-fj { background-image: url("assets/img/country-icons/fj/vector.svg"); }

.country-icon.country-fi { background-image: url("assets/img/country-icons/fi/vector.svg"); }

.country-icon.country-fr { background-image: url("assets/img/country-icons/fr/vector.svg"); }

.country-icon.country-gf { background-image: url("assets/img/country-icons/gf/vector.svg"); }

.country-icon.country-pf { background-image: url("assets/img/country-icons/pf/vector.svg"); }

.country-icon.country-tf { background-image: url("assets/img/country-icons/tf/vector.svg"); }

.country-icon.country-ga { background-image: url("assets/img/country-icons/ga/vector.svg"); }

.country-icon.country-gm { background-image: url("assets/img/country-icons/gm/vector.svg"); }

.country-icon.country-ge { background-image: url("assets/img/country-icons/ge/vector.svg"); }

.country-icon.country-de { background-image: url("assets/img/country-icons/de/vector.svg"); }

.country-icon.country-gh { background-image: url("assets/img/country-icons/gh/vector.svg"); }

.country-icon.country-gi { background-image: url("assets/img/country-icons/gi/vector.svg"); }

.country-icon.country-gr { background-image: url("assets/img/country-icons/gr/vector.svg"); }

.country-icon.country-gl { background-image: url("assets/img/country-icons/gl/vector.svg"); }

.country-icon.country-gd { background-image: url("assets/img/country-icons/gd/vector.svg"); }

.country-icon.country-gp { background-image: url("assets/img/country-icons/gp/vector.svg"); }

.country-icon.country-gu { background-image: url("assets/img/country-icons/gu/vector.svg"); }

.country-icon.country-gt { background-image: url("assets/img/country-icons/gt/vector.svg"); }

.country-icon.country-gg { background-image: url("assets/img/country-icons/gg/vector.svg"); }

.country-icon.country-gn { background-image: url("assets/img/country-icons/gn/vector.svg"); }

.country-icon.country-gw { background-image: url("assets/img/country-icons/gw/vector.svg"); }

.country-icon.country-gy { background-image: url("assets/img/country-icons/gy/vector.svg"); }

.country-icon.country-ht { background-image: url("assets/img/country-icons/ht/vector.svg"); }

.country-icon.country-hm { background-image: url("assets/img/country-icons/hm/vector.svg"); }

.country-icon.country-va { background-image: url("assets/img/country-icons/va/vector.svg"); }

.country-icon.country-hn { background-image: url("assets/img/country-icons/hn/vector.svg"); }

.country-icon.country-hk { background-image: url("assets/img/country-icons/hk/vector.svg"); }

.country-icon.country-hu { background-image: url("assets/img/country-icons/hu/vector.svg"); }

.country-icon.country-is { background-image: url("assets/img/country-icons/is/vector.svg"); }

.country-icon.country-in { background-image: url("assets/img/country-icons/in/vector.svg"); }

.country-icon.country-id { background-image: url("assets/img/country-icons/id/vector.svg"); }

.country-icon.country-ir { background-image: url("assets/img/country-icons/ir/vector.svg"); }

.country-icon.country-iq { background-image: url("assets/img/country-icons/iq/vector.svg"); }

.country-icon.country-ie { background-image: url("assets/img/country-icons/ie/vector.svg"); }

.country-icon.country-im { background-image: url("assets/img/country-icons/im/vector.svg"); }

.country-icon.country-il { background-image: url("assets/img/country-icons/il/vector.svg"); }

.country-icon.country-it { background-image: url("assets/img/country-icons/it/vector.svg"); }

.country-icon.country-jm { background-image: url("assets/img/country-icons/jm/vector.svg"); }

.country-icon.country-jp { background-image: url("assets/img/country-icons/jp/vector.svg"); }

.country-icon.country-je { background-image: url("assets/img/country-icons/je/vector.svg"); }

.country-icon.country-jo { background-image: url("assets/img/country-icons/jo/vector.svg"); }

.country-icon.country-kz { background-image: url("assets/img/country-icons/kz/vector.svg"); }

.country-icon.country-ke { background-image: url("assets/img/country-icons/ke/vector.svg"); }

.country-icon.country-ki { background-image: url("assets/img/country-icons/ki/vector.svg"); }

.country-icon.country-kp { background-image: url("assets/img/country-icons/kp/vector.svg"); }

.country-icon.country-kr { background-image: url("assets/img/country-icons/kr/vector.svg"); }

.country-icon.country-kw { background-image: url("assets/img/country-icons/kw/vector.svg"); }

.country-icon.country-kg { background-image: url("assets/img/country-icons/kg/vector.svg"); }

.country-icon.country-la { background-image: url("assets/img/country-icons/la/vector.svg"); }

.country-icon.country-lv { background-image: url("assets/img/country-icons/lv/vector.svg"); }

.country-icon.country-lb { background-image: url("assets/img/country-icons/lb/vector.svg"); }

.country-icon.country-ls { background-image: url("assets/img/country-icons/ls/vector.svg"); }

.country-icon.country-lr { background-image: url("assets/img/country-icons/lr/vector.svg"); }

.country-icon.country-ly { background-image: url("assets/img/country-icons/ly/vector.svg"); }

.country-icon.country-li { background-image: url("assets/img/country-icons/li/vector.svg"); }

.country-icon.country-lt { background-image: url("assets/img/country-icons/lt/vector.svg"); }

.country-icon.country-lu { background-image: url("assets/img/country-icons/lu/vector.svg"); }

.country-icon.country-mo { background-image: url("assets/img/country-icons/mo/vector.svg"); }

.country-icon.country-mk { background-image: url("assets/img/country-icons/mk/vector.svg"); }

.country-icon.country-mg { background-image: url("assets/img/country-icons/mg/vector.svg"); }

.country-icon.country-mw { background-image: url("assets/img/country-icons/mw/vector.svg"); }

.country-icon.country-my { background-image: url("assets/img/country-icons/my/vector.svg"); }

.country-icon.country-mv { background-image: url("assets/img/country-icons/mv/vector.svg"); }

.country-icon.country-ml { background-image: url("assets/img/country-icons/ml/vector.svg"); }

.country-icon.country-mt { background-image: url("assets/img/country-icons/mt/vector.svg"); }

.country-icon.country-mh { background-image: url("assets/img/country-icons/mh/vector.svg"); }

.country-icon.country-mq { background-image: url("assets/img/country-icons/mq/vector.svg"); }

.country-icon.country-mr { background-image: url("assets/img/country-icons/mr/vector.svg"); }

.country-icon.country-mu { background-image: url("assets/img/country-icons/mu/vector.svg"); }

.country-icon.country-yt { background-image: url("assets/img/country-icons/yt/vector.svg"); }

.country-icon.country-mx { background-image: url("assets/img/country-icons/mx/vector.svg"); }

.country-icon.country-fm { background-image: url("assets/img/country-icons/fm/vector.svg"); }

.country-icon.country-md { background-image: url("assets/img/country-icons/md/vector.svg"); }

.country-icon.country-mc { background-image: url("assets/img/country-icons/mc/vector.svg"); }

.country-icon.country-mn { background-image: url("assets/img/country-icons/mn/vector.svg"); }

.country-icon.country-me { background-image: url("assets/img/country-icons/me/vector.svg"); }

.country-icon.country-ms { background-image: url("assets/img/country-icons/ms/vector.svg"); }

.country-icon.country-ma { background-image: url("assets/img/country-icons/ma/vector.svg"); }

.country-icon.country-mz { background-image: url("assets/img/country-icons/mz/vector.svg"); }

.country-icon.country-mm { background-image: url("assets/img/country-icons/mm/vector.svg"); }

.country-icon.country-na { background-image: url("assets/img/country-icons/na/vector.svg"); }

.country-icon.country-nr { background-image: url("assets/img/country-icons/nr/vector.svg"); }

.country-icon.country-np { background-image: url("assets/img/country-icons/np/vector.svg"); }

.country-icon.country-nl { background-image: url("assets/img/country-icons/nl/vector.svg"); }

.country-icon.country-nc { background-image: url("assets/img/country-icons/nc/vector.svg"); }

.country-icon.country-nz { background-image: url("assets/img/country-icons/nz/vector.svg"); }

.country-icon.country-ni { background-image: url("assets/img/country-icons/ni/vector.svg"); }

.country-icon.country-ne { background-image: url("assets/img/country-icons/ne/vector.svg"); }

.country-icon.country-ng { background-image: url("assets/img/country-icons/ng/vector.svg"); }

.country-icon.country-nu { background-image: url("assets/img/country-icons/nu/vector.svg"); }

.country-icon.country-nf { background-image: url("assets/img/country-icons/nf/vector.svg"); }

.country-icon.country-mp { background-image: url("assets/img/country-icons/mp/vector.svg"); }

.country-icon.country-no { background-image: url("assets/img/country-icons/no/vector.svg"); }

.country-icon.country-om { background-image: url("assets/img/country-icons/om/vector.svg"); }

.country-icon.country-pk { background-image: url("assets/img/country-icons/pk/vector.svg"); }

.country-icon.country-pw { background-image: url("assets/img/country-icons/pw/vector.svg"); }

.country-icon.country-ps { background-image: url("assets/img/country-icons/ps/vector.svg"); }

.country-icon.country-pa { background-image: url("assets/img/country-icons/pa/vector.svg"); }

.country-icon.country-pg { background-image: url("assets/img/country-icons/pg/vector.svg"); }

.country-icon.country-py { background-image: url("assets/img/country-icons/py/vector.svg"); }

.country-icon.country-pe { background-image: url("assets/img/country-icons/pe/vector.svg"); }

.country-icon.country-ph { background-image: url("assets/img/country-icons/ph/vector.svg"); }

.country-icon.country-pn { background-image: url("assets/img/country-icons/pn/vector.svg"); }

.country-icon.country-pl { background-image: url("assets/img/country-icons/pl/vector.svg"); }

.country-icon.country-pt { background-image: url("assets/img/country-icons/pt/vector.svg"); }

.country-icon.country-pr { background-image: url("assets/img/country-icons/pr/vector.svg"); }

.country-icon.country-qa { background-image: url("assets/img/country-icons/qa/vector.svg"); }

.country-icon.country-re { background-image: url("assets/img/country-icons/re/vector.svg"); }

.country-icon.country-ro { background-image: url("assets/img/country-icons/ro/vector.svg"); }

.country-icon.country-ru { background-image: url("assets/img/country-icons/ru/vector.svg"); }

.country-icon.country-rw { background-image: url("assets/img/country-icons/rw/vector.svg"); }

.country-icon.country-bl { background-image: url("assets/img/country-icons/bl/vector.svg"); }

.country-icon.country-sh { background-image: url("assets/img/country-icons/sh/vector.svg"); }

.country-icon.country-kn { background-image: url("assets/img/country-icons/kn/vector.svg"); }

.country-icon.country-lc { background-image: url("assets/img/country-icons/lc/vector.svg"); }

.country-icon.country-mf { background-image: url("assets/img/country-icons/mf/vector.svg"); }

.country-icon.country-pm { background-image: url("assets/img/country-icons/pm/vector.svg"); }

.country-icon.country-vc { background-image: url("assets/img/country-icons/vc/vector.svg"); }

.country-icon.country-ws { background-image: url("assets/img/country-icons/ws/vector.svg"); }

.country-icon.country-sm { background-image: url("assets/img/country-icons/sm/vector.svg"); }

.country-icon.country-st { background-image: url("assets/img/country-icons/st/vector.svg"); }

.country-icon.country-sa { background-image: url("assets/img/country-icons/sa/vector.svg"); }

.country-icon.country-sn { background-image: url("assets/img/country-icons/sn/vector.svg"); }

.country-icon.country-rs { background-image: url("assets/img/country-icons/rs/vector.svg"); }

.country-icon.country-sc { background-image: url("assets/img/country-icons/sc/vector.svg"); }

.country-icon.country-sl { background-image: url("assets/img/country-icons/sl/vector.svg"); }

.country-icon.country-sg { background-image: url("assets/img/country-icons/sg/vector.svg"); }

.country-icon.country-sx { background-image: url("assets/img/country-icons/sx/vector.svg"); }

.country-icon.country-sk { background-image: url("assets/img/country-icons/sk/vector.svg"); }

.country-icon.country-si { background-image: url("assets/img/country-icons/si/vector.svg"); }

.country-icon.country-sb { background-image: url("assets/img/country-icons/sb/vector.svg"); }

.country-icon.country-so { background-image: url("assets/img/country-icons/so/vector.svg"); }

.country-icon.country-za { background-image: url("assets/img/country-icons/za/vector.svg"); }

.country-icon.country-gs { background-image: url("assets/img/country-icons/gs/vector.svg"); }

.country-icon.country-ss { background-image: url("assets/img/country-icons/ss/vector.svg"); }

.country-icon.country-es { background-image: url("assets/img/country-icons/es/vector.svg"); }

.country-icon.country-lk { background-image: url("assets/img/country-icons/lk/vector.svg"); }

.country-icon.country-sd { background-image: url("assets/img/country-icons/sd/vector.svg"); }

.country-icon.country-sr { background-image: url("assets/img/country-icons/sr/vector.svg"); }

.country-icon.country-sj { background-image: url("assets/img/country-icons/sj/vector.svg"); }

.country-icon.country-sz { background-image: url("assets/img/country-icons/sz/vector.svg"); }

.country-icon.country-se { background-image: url("assets/img/country-icons/se/vector.svg"); }

.country-icon.country-ch { background-image: url("assets/img/country-icons/ch/vector.svg"); }

.country-icon.country-sy { background-image: url("assets/img/country-icons/sy/vector.svg"); }

.country-icon.country-tw { background-image: url("assets/img/country-icons/tw/vector.svg"); }

.country-icon.country-tj { background-image: url("assets/img/country-icons/tj/vector.svg"); }

.country-icon.country-tz { background-image: url("assets/img/country-icons/tz/vector.svg"); }

.country-icon.country-th { background-image: url("assets/img/country-icons/th/vector.svg"); }

.country-icon.country-tl { background-image: url("assets/img/country-icons/tl/vector.svg"); }

.country-icon.country-tg { background-image: url("assets/img/country-icons/tg/vector.svg"); }

.country-icon.country-tk { background-image: url("assets/img/country-icons/tk/vector.svg"); }

.country-icon.country-to { background-image: url("assets/img/country-icons/to/vector.svg"); }

.country-icon.country-tt { background-image: url("assets/img/country-icons/tt/vector.svg"); }

.country-icon.country-tn { background-image: url("assets/img/country-icons/tn/vector.svg"); }

.country-icon.country-tr { background-image: url("assets/img/country-icons/tr/vector.svg"); }

.country-icon.country-tm { background-image: url("assets/img/country-icons/tm/vector.svg"); }

.country-icon.country-tc { background-image: url("assets/img/country-icons/tc/vector.svg"); }

.country-icon.country-tv { background-image: url("assets/img/country-icons/tv/vector.svg"); }

.country-icon.country-ug { background-image: url("assets/img/country-icons/ug/vector.svg"); }

.country-icon.country-ua { background-image: url("assets/img/country-icons/ua/vector.svg"); }

.country-icon.country-ae { background-image: url("assets/img/country-icons/ae/vector.svg"); }

.country-icon.country-gb { background-image: url("assets/img/country-icons/gb/vector.svg"); }

.country-icon.country-us { background-image: url("assets/img/country-icons/us/vector.svg"); }

.country-icon.country-um { background-image: url("assets/img/country-icons/um/vector.svg"); }

.country-icon.country-uy { background-image: url("assets/img/country-icons/uy/vector.svg"); }

.country-icon.country-uz { background-image: url("assets/img/country-icons/uz/vector.svg"); }

.country-icon.country-vu { background-image: url("assets/img/country-icons/vu/vector.svg"); }

.country-icon.country-ve { background-image: url("assets/img/country-icons/ve/vector.svg"); }

.country-icon.country-vn { background-image: url("assets/img/country-icons/vn/vector.svg"); }

.country-icon.country-vg { background-image: url("assets/img/country-icons/vg/vector.svg"); }

.country-icon.country-vi { background-image: url("assets/img/country-icons/vi/vector.svg"); }

.country-icon.country-wf { background-image: url("assets/img/country-icons/wf/vector.svg"); }

.country-icon.country-eh { background-image: url("assets/img/country-icons/eh/vector.svg"); }

.country-icon.country-ye { background-image: url("assets/img/country-icons/ye/vector.svg"); }

.country-icon.country-zm { background-image: url("assets/img/country-icons/zm/vector.svg"); }

.country-icon.country-zw { background-image: url("assets/img/country-icons/zw/vector.svg"); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJyZXNldC5zY3NzIiwiZm9udHMuc2NzcyIsIm1peGlucy5zY3NzIiwicmVzcG9uc2l2ZS5zY3NzIiwiZ3JpZC5zY3NzIiwiZmxhZ3Muc2NzcyIsImhlYWRlci5zY3NzIiwiYm9keS5zY3NzIiwiZm9vdGVyLnNjc3MiLCJidXR0b25zLnNjc3MiLCJoZXJvLnNjc3MiLCJzcGxhc2guc2NzcyIsInNwbGFzaC1zbGlkZXNob3cuc2NzcyIsInZpZGVvcy5zY3NzIiwiZXZlbnRzLnNjc3MiLCJob21lLnNjc3MiLCJzaW5nbGUuc2NzcyIsInJpZGVycy5zY3NzIiwic3BvbnNvci5zY3NzIiwiZm9ybXMuc2NzcyIsImNsdWIuc2NzcyIsIm1hcHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQSxBQUFBLElBQUksRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFDN0MsRUFBRSxFZ0JnYkYsY0FBYyxDQW9CYixlQUFlLENBR2QsYUFBYSxDQWNULFNBQVMsRWhCcmRYLEVBQUUsRWdCZ2JOLGNBQWMsQ0FvQmIsZUFBZSxDQUdkLGFBQWEsQ0FVVCxRQUFRLEVoQmpkTixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQzFDLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUksRUFDMUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQ3ZDLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFDeEMs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QWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUVELEFBQUEsV0FBVyxDQUFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQUZELEFBQUEsV0FBVyxDQUlBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQU5ELEFBQUEsV0FBVyxDQVFBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQVZELEFBQUEsV0FBVyxDQVlBLEVBQ1AsZ0JBQWdCLEVBQUUsa0NBQWtDLEdBQ3ZEOztBQWRELEFBQUEsV0FBVyxDQWdCQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFrQyxHQUN2RDs7QUFFRCxBQUFBLFdBQVcsQ0FBQSxFQUNQLGdCQUFnQixFQUFFLGtDQUFr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VyxFQUFFLHdCQUF3QixFQUNyQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0YsV0FBVyxFQUFFLHdCQUF3QixFQUNyQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0YsV0FBVyxFQUFFLHdCQUF3QixFQUNyQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0YsV0FBVyxFQUFFLHdCQUF3QixFQUNyQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0YsV0FBVyxFQUFFLHdCQUF3QixFQUNyQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsQ0FBQyxDQUFDLEVBQ0QsV0FBVyxFQUFFLHlCQUF5QixFQUN0QyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLENBQUMsRUFDaEIsV0FBVyxFQUFFLHlCQUF5QixFQUN0QyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxDQUFDLEVBQ1QsV0FBVyxFQUFFLHdCQUF3QixFQUNyQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsS0FBSyxDQUFDLEVBQ0wsV0FBVyxFQUFFLHlCQUF5QixFQUN0QyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxDQUFDLEVBQ1YsV0FBVyxFQUFFLHdCQUF3QixFQUNyQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsVUFBVSxDQUFDLEVBQ1Ys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 */

/*# sourceMappingURL=style.css.map */
