@charset "UTF-8";
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 13, 2015 */
@font-face { font-family: 'work_sans'; src: url("../assets/fonts/worksans-light.woff2") format("woff2"), url("../assets/fonts/worksans-light.woff") format("woff"), url("../assets/fonts/worksans-light.ttf") format("truetype"); font-weight: 300; }

@font-face { font-family: 'work_sans'; src: url("../assets/fonts/worksans-medium.woff2") format("woff2"), url("../assets/fonts/worksans-medium.woff") format("woff"), url("../assets/fonts/worksans-medium.ttf") format("truetype"); font-weight: 500; }

@font-face { font-family: 'work_sans'; src: url("../assets/fonts/worksans-regular.woff2") format("woff2"), url("../assets/fonts/worksans-regular.woff") format("woff"), url("../assets/fonts/worksans-regular.ttf") format("truetype"); font-weight: 400; }

@font-face { font-family: 'work_sans'; src: url("../assets/fonts/worksans-semibold.woff2") format("woff2"), url("../assets/fonts/worksans-semibold.woff") format("woff"), url("../assets/fonts/worksans-semibold.ttf") format("truetype"); font-weight: 600; }

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

html { font-size: 62.5%; }

html, body { border: 0; font-family: sans-serif; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

div, span, object, iframe, img, table, caption, thead, tbody, tfoot, tr, tr, td, article, aside, canvas, details, figure, hgroup, menu, nav, footer, header, section, summary, mark, audio, video { border: 0; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cit, code, del, dfn, em, ins, q, samp, small, strong, sub, sup, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, legend, label { border: 0; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; }

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

table caption, table th, table td { text-align: left; vertical-align: middle; }

ul, li { list-style: none; }

img { display: block; }

a img { border: 0; }

a { text-decoration: none; }

:focus { outline: 0; }

.no-select { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.clear:after { content: ''; clear: both; display: block; }

html { -webkit-tap-highlight-color: transparent; }

.border-box-reset { box-sizing: content-box; }

.h1, h1 { font-size: 70px; font-size: 7rem; }

.h2, h2 { font-size: 15px; font-size: 1.5rem; }

.h3, .slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:after, h3 { font-size: 35px; font-size: 3.5rem; }

.h4, h4 { font-size: 20px; font-size: 2rem; }

.h5, h5 { font-size: 17px; font-size: 1.7rem; }

.h6, label.error, h6 { font-size: 12px; font-size: 1.2rem; }

@media (max-width: 1440px) { .xl-h1, h1 { font-size: 7rem; }
  .xl-h2, h2 { font-size: 1.5rem; }
  .xl-h3, h3 { font-size: 3.5rem; }
  .xl-h4, h4 { font-size: 2rem; }
  .xl-h5, h5 { font-size: 1.7rem; }
  .xl-h6, h6 { font-size: 1.2rem; } }

@media (max-width: 1024px) { .lg-h1, h1 { font-size: 7rem; }
  .lg-h2, h2 { font-size: 1.5rem; }
  .lg-h3, h3 { font-size: 3.5rem; }
  .lg-h4, h4 { font-size: 2rem; }
  .lg-h5, h5 { font-size: 1.7rem; }
  .lg-h6, h6 { font-size: 1.2rem; } }

@media (max-width: 768px) { .md-h1, h1 { font-size: 7rem; }
  .md-h2, h2 { font-size: 1.5rem; }
  .md-h3, h3 { font-size: 3.5rem; }
  .md-h4, h4 { font-size: 2rem; }
  .md-h5, h5 { font-size: 1.7rem; }
  .md-h6, h6 { font-size: 1.2rem; } }

@media (max-width: 667px) { .sm-h1, h1 { font-size: 7rem; }
  .sm-h2, h2 { font-size: 1.5rem; }
  .sm-h3, h3 { font-size: 3.5rem; }
  .sm-h4, h4 { font-size: 2rem; }
  .sm-h5, h5 { font-size: 1.7rem; }
  .sm-h6, h6 { font-size: 1.2rem; } }

.m0 { margin: 0; }

.mt0 { margin-top: 0; }

.mr0 { margin-right: 0; }

.mb0 { margin-bottom: 0; }

.ml0 { margin-left: 0; }

.mx0 { margin-right: 0; margin-left: 0; }

.my0 { margin-top: 0; margin-bottom: 0; }

.mh { margin: 3px; margin: 0.3rem; }

.mth { margin-top: 3px; margin-top: 0.3rem; }

.mrh { margin-right: 3px; margin-right: 0.3rem; }

.mbh { margin-bottom: 3px; margin-bottom: 0.3rem; }

.mlh { margin-left: 3px; margin-left: 0.3rem; }

.mxh { margin-left: 3px; margin-left: 0.3rem; margin-right: 3px; margin-right: 0.3rem; }

.myh { margin-top: 3px; margin-top: 0.3rem; margin-bottom: 3px; margin-bottom: 0.3rem; }

.m1 { margin: 10px; margin: 1rem; }

.mt1 { margin-top: 10px; margin-top: 1rem; }

.mr1 { margin-right: 10px; margin-right: 1rem; }

.mb1 { margin-bottom: 10px; margin-bottom: 1rem; }

.ml1 { margin-left: 10px; margin-left: 1rem; }

.mx1 { margin-left: 10px; margin-left: 1rem; margin-right: 10px; margin-right: 1rem; }

.my1 { margin-top: 10px; margin-top: 1rem; margin-bottom: 10px; margin-bottom: 1rem; }

.m2 { margin: 15px; margin: 1.5rem; }

.mt2 { margin-top: 15px; margin-top: 1.5rem; }

.mr2 { margin-right: 15px; margin-right: 1.5rem; }

.mb2 { margin-bottom: 15px; margin-bottom: 1.5rem; }

.ml2 { margin-left: 15px; margin-left: 1.5rem; }

.mx2 { margin-left: 15px; margin-left: 1.5rem; margin-right: 15px; margin-right: 1.5rem; }

.my2 { margin-top: 15px; margin-top: 1.5rem; margin-bottom: 15px; margin-bottom: 1.5rem; }

.m3 { margin: 24px; margin: 2.4rem; }

.mt3 { margin-top: 24px; margin-top: 2.4rem; }

.mr3 { margin-right: 24px; margin-right: 2.4rem; }

.mb3 { margin-bottom: 24px; margin-bottom: 2.4rem; }

.ml3 { margin-left: 24px; margin-left: 2.4rem; }

.mx3 { margin-left: 24px; margin-left: 2.4rem; margin-right: 24px; margin-right: 2.4rem; }

.my3 { margin-top: 24px; margin-top: 2.4rem; margin-bottom: 24px; margin-bottom: 2.4rem; }

.m4 { margin: 30px; margin: 3rem; }

.mt4 { margin-top: 30px; margin-top: 3rem; }

.mr4 { margin-right: 30px; margin-right: 3rem; }

.mb4 { margin-bottom: 30px; margin-bottom: 3rem; }

.ml4 { margin-left: 30px; margin-left: 3rem; }

.mx4 { margin-left: 30px; margin-left: 3rem; margin-right: 30px; margin-right: 3rem; }

.my4 { margin-top: 30px; margin-top: 3rem; margin-bottom: 30px; margin-bottom: 3rem; }

.m5 { margin: 36px; margin: 3.6rem; }

.mt5 { margin-top: 36px; margin-top: 3.6rem; }

.mr5 { margin-right: 36px; margin-right: 3.6rem; }

.mb5 { margin-bottom: 36px; margin-bottom: 3.6rem; }

.ml5 { margin-left: 36px; margin-left: 3.6rem; }

.mx5 { margin-left: 36px; margin-left: 3.6rem; margin-right: 36px; margin-right: 3.6rem; }

.my5 { margin-top: 36px; margin-top: 3.6rem; margin-bottom: 36px; margin-bottom: 3.6rem; }

.m6 { margin: 42px; margin: 4.2rem; }

.mt6 { margin-top: 42px; margin-top: 4.2rem; }

.mr6 { margin-right: 42px; margin-right: 4.2rem; }

.mb6 { margin-bottom: 42px; margin-bottom: 4.2rem; }

.ml6 { margin-left: 42px; margin-left: 4.2rem; }

.mx6 { margin-left: 42px; margin-left: 4.2rem; margin-right: 42px; margin-right: 4.2rem; }

.my6 { margin-top: 42px; margin-top: 4.2rem; margin-bottom: 42px; margin-bottom: 4.2rem; }

.m7 { margin: 57px; margin: 5.7rem; }

.mt7 { margin-top: 57px; margin-top: 5.7rem; }

.mr7 { margin-right: 57px; margin-right: 5.7rem; }

.mb7 { margin-bottom: 57px; margin-bottom: 5.7rem; }

.ml7 { margin-left: 57px; margin-left: 5.7rem; }

.mx7 { margin-left: 57px; margin-left: 5.7rem; margin-right: 57px; margin-right: 5.7rem; }

.my7 { margin-top: 57px; margin-top: 5.7rem; margin-bottom: 57px; margin-bottom: 5.7rem; }

.m8 { margin: 78px; margin: 7.8rem; }

.mt8 { margin-top: 78px; margin-top: 7.8rem; }

.mr8 { margin-right: 78px; margin-right: 7.8rem; }

.mb8 { margin-bottom: 78px; margin-bottom: 7.8rem; }

.ml8 { margin-left: 78px; margin-left: 7.8rem; }

.mx8 { margin-left: 78px; margin-left: 7.8rem; margin-right: 78px; margin-right: 7.8rem; }

.my8 { margin-top: 78px; margin-top: 7.8rem; margin-bottom: 78px; margin-bottom: 7.8rem; }

@media (max-width: 1440px) { .xl-m0 { margin: 0; }
  .xl-mt0 { margin-top: 0; }
  .xl-mr0 { margin-right: 0; }
  .xl-mb0 { margin-bottom: 0; }
  .xl-ml0 { margin-left: 0; }
  .xl-mx0 { margin-right: 0; margin-left: 0; }
  .xl-my0 { margin-top: 0; margin-bottom: 0; }
  .xl-mh { margin: 0.3rem; }
  .xl-mth { margin-top: 0.3rem; }
  .xl-mrh { margin-right: 0.3rem; }
  .xl-mbh { margin-bottom: 0.3rem; }
  .xl-mlh { margin-left: 0.3rem; }
  .xl-mxh { margin-left: 0.3rem; margin-right: 0.3rem; }
  .xl-myh { margin-top: 0.3rem; margin-bottom: 0.3rem; }
  .xl-m1 { margin: 1rem; }
  .xl-mt1 { margin-top: 1rem; }
  .xl-mr1 { margin-right: 1rem; }
  .xl-mb1 { margin-bottom: 1rem; }
  .xl-ml1 { margin-left: 1rem; }
  .xl-mx1 { margin-left: 1rem; margin-right: 1rem; }
  .xl-my1 { margin-top: 1rem; margin-bottom: 1rem; }
  .xl-m2 { margin: 1.5rem; }
  .xl-mt2 { margin-top: 1.5rem; }
  .xl-mr2 { margin-right: 1.5rem; }
  .xl-mb2 { margin-bottom: 1.5rem; }
  .xl-ml2 { margin-left: 1.5rem; }
  .xl-mx2 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .xl-my2 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .xl-m3 { margin: 2.4rem; }
  .xl-mt3 { margin-top: 2.4rem; }
  .xl-mr3 { margin-right: 2.4rem; }
  .xl-mb3 { margin-bottom: 2.4rem; }
  .xl-ml3 { margin-left: 2.4rem; }
  .xl-mx3 { margin-left: 2.4rem; margin-right: 2.4rem; }
  .xl-my3 { margin-top: 2.4rem; margin-bottom: 2.4rem; }
  .xl-m4 { margin: 3rem; }
  .xl-mt4 { margin-top: 3rem; }
  .xl-mr4 { margin-right: 3rem; }
  .xl-mb4 { margin-bottom: 3rem; }
  .xl-ml4 { margin-left: 3rem; }
  .xl-mx4 { margin-left: 3rem; margin-right: 3rem; }
  .xl-my4 { margin-top: 3rem; margin-bottom: 3rem; }
  .xl-m5 { margin: 3.6rem; }
  .xl-mt5 { margin-top: 3.6rem; }
  .xl-mr5 { margin-right: 3.6rem; }
  .xl-mb5 { margin-bottom: 3.6rem; }
  .xl-ml5 { margin-left: 3.6rem; }
  .xl-mx5 { margin-left: 3.6rem; margin-right: 3.6rem; }
  .xl-my5 { margin-top: 3.6rem; margin-bottom: 3.6rem; }
  .xl-m6 { margin: 4.2rem; }
  .xl-mt6 { margin-top: 4.2rem; }
  .xl-mr6 { margin-right: 4.2rem; }
  .xl-mb6 { margin-bottom: 4.2rem; }
  .xl-ml6 { margin-left: 4.2rem; }
  .xl-mx6 { margin-left: 4.2rem; margin-right: 4.2rem; }
  .xl-my6 { margin-top: 4.2rem; margin-bottom: 4.2rem; }
  .xl-m7 { margin: 5.7rem; }
  .xl-mt7 { margin-top: 5.7rem; }
  .xl-mr7 { margin-right: 5.7rem; }
  .xl-mb7 { margin-bottom: 5.7rem; }
  .xl-ml7 { margin-left: 5.7rem; }
  .xl-mx7 { margin-left: 5.7rem; margin-right: 5.7rem; }
  .xl-my7 { margin-top: 5.7rem; margin-bottom: 5.7rem; }
  .xl-m8 { margin: 7.8rem; }
  .xl-mt8 { margin-top: 7.8rem; }
  .xl-mr8 { margin-right: 7.8rem; }
  .xl-mb8 { margin-bottom: 7.8rem; }
  .xl-ml8 { margin-left: 7.8rem; }
  .xl-mx8 { margin-left: 7.8rem; margin-right: 7.8rem; }
  .xl-my8 { margin-top: 7.8rem; margin-bottom: 7.8rem; } }

@media (max-width: 1024px) { .lg-m0 { margin: 0; }
  .lg-mt0 { margin-top: 0; }
  .lg-mr0 { margin-right: 0; }
  .lg-mb0 { margin-bottom: 0; }
  .lg-ml0 { margin-left: 0; }
  .lg-mx0 { margin-right: 0; margin-left: 0; }
  .lg-my0 { margin-top: 0; margin-bottom: 0; }
  .lg-mh { margin: 0.3rem; }
  .lg-mth { margin-top: 0.3rem; }
  .lg-mrh { margin-right: 0.3rem; }
  .lg-mbh { margin-bottom: 0.3rem; }
  .lg-mlh { margin-left: 0.3rem; }
  .lg-mxh { margin-left: 0.3rem; margin-right: 0.3rem; }
  .lg-myh { margin-top: 0.3rem; margin-bottom: 0.3rem; }
  .lg-m1 { margin: 1rem; }
  .lg-mt1 { margin-top: 1rem; }
  .lg-mr1 { margin-right: 1rem; }
  .lg-mb1 { margin-bottom: 1rem; }
  .lg-ml1 { margin-left: 1rem; }
  .lg-mx1 { margin-left: 1rem; margin-right: 1rem; }
  .lg-my1 { margin-top: 1rem; margin-bottom: 1rem; }
  .lg-m2 { margin: 1.5rem; }
  .lg-mt2 { margin-top: 1.5rem; }
  .lg-mr2 { margin-right: 1.5rem; }
  .lg-mb2 { margin-bottom: 1.5rem; }
  .lg-ml2 { margin-left: 1.5rem; }
  .lg-mx2 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .lg-my2 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .lg-m3 { margin: 2.4rem; }
  .lg-mt3 { margin-top: 2.4rem; }
  .lg-mr3 { margin-right: 2.4rem; }
  .lg-mb3 { margin-bottom: 2.4rem; }
  .lg-ml3 { margin-left: 2.4rem; }
  .lg-mx3 { margin-left: 2.4rem; margin-right: 2.4rem; }
  .lg-my3 { margin-top: 2.4rem; margin-bottom: 2.4rem; }
  .lg-m4 { margin: 3rem; }
  .lg-mt4 { margin-top: 3rem; }
  .lg-mr4 { margin-right: 3rem; }
  .lg-mb4 { margin-bottom: 3rem; }
  .lg-ml4 { margin-left: 3rem; }
  .lg-mx4 { margin-left: 3rem; margin-right: 3rem; }
  .lg-my4 { margin-top: 3rem; margin-bottom: 3rem; }
  .lg-m5 { margin: 3.6rem; }
  .lg-mt5 { margin-top: 3.6rem; }
  .lg-mr5 { margin-right: 3.6rem; }
  .lg-mb5 { margin-bottom: 3.6rem; }
  .lg-ml5 { margin-left: 3.6rem; }
  .lg-mx5 { margin-left: 3.6rem; margin-right: 3.6rem; }
  .lg-my5 { margin-top: 3.6rem; margin-bottom: 3.6rem; }
  .lg-m6 { margin: 4.2rem; }
  .lg-mt6 { margin-top: 4.2rem; }
  .lg-mr6 { margin-right: 4.2rem; }
  .lg-mb6 { margin-bottom: 4.2rem; }
  .lg-ml6 { margin-left: 4.2rem; }
  .lg-mx6 { margin-left: 4.2rem; margin-right: 4.2rem; }
  .lg-my6 { margin-top: 4.2rem; margin-bottom: 4.2rem; }
  .lg-m7 { margin: 5.7rem; }
  .lg-mt7 { margin-top: 5.7rem; }
  .lg-mr7 { margin-right: 5.7rem; }
  .lg-mb7 { margin-bottom: 5.7rem; }
  .lg-ml7 { margin-left: 5.7rem; }
  .lg-mx7 { margin-left: 5.7rem; margin-right: 5.7rem; }
  .lg-my7 { margin-top: 5.7rem; margin-bottom: 5.7rem; }
  .lg-m8 { margin: 7.8rem; }
  .lg-mt8 { margin-top: 7.8rem; }
  .lg-mr8 { margin-right: 7.8rem; }
  .lg-mb8 { margin-bottom: 7.8rem; }
  .lg-ml8 { margin-left: 7.8rem; }
  .lg-mx8 { margin-left: 7.8rem; margin-right: 7.8rem; }
  .lg-my8 { margin-top: 7.8rem; margin-bottom: 7.8rem; } }

@media (max-width: 768px) { .md-m0 { margin: 0; }
  .md-mt0 { margin-top: 0; }
  .md-mr0 { margin-right: 0; }
  .md-mb0 { margin-bottom: 0; }
  .md-ml0 { margin-left: 0; }
  .md-mx0 { margin-right: 0; margin-left: 0; }
  .md-my0 { margin-top: 0; margin-bottom: 0; }
  .md-mh { margin: 0.3rem; }
  .md-mth { margin-top: 0.3rem; }
  .md-mrh { margin-right: 0.3rem; }
  .md-mbh { margin-bottom: 0.3rem; }
  .md-mlh { margin-left: 0.3rem; }
  .md-mxh { margin-left: 0.3rem; margin-right: 0.3rem; }
  .md-myh { margin-top: 0.3rem; margin-bottom: 0.3rem; }
  .md-m1 { margin: 1rem; }
  .md-mt1 { margin-top: 1rem; }
  .md-mr1 { margin-right: 1rem; }
  .md-mb1 { margin-bottom: 1rem; }
  .md-ml1 { margin-left: 1rem; }
  .md-mx1 { margin-left: 1rem; margin-right: 1rem; }
  .md-my1 { margin-top: 1rem; margin-bottom: 1rem; }
  .md-m2 { margin: 1.5rem; }
  .md-mt2 { margin-top: 1.5rem; }
  .md-mr2 { margin-right: 1.5rem; }
  .md-mb2 { margin-bottom: 1.5rem; }
  .md-ml2 { margin-left: 1.5rem; }
  .md-mx2 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .md-my2 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .md-m3 { margin: 2.4rem; }
  .md-mt3 { margin-top: 2.4rem; }
  .md-mr3 { margin-right: 2.4rem; }
  .md-mb3 { margin-bottom: 2.4rem; }
  .md-ml3 { margin-left: 2.4rem; }
  .md-mx3 { margin-left: 2.4rem; margin-right: 2.4rem; }
  .md-my3 { margin-top: 2.4rem; margin-bottom: 2.4rem; }
  .md-m4 { margin: 3rem; }
  .md-mt4 { margin-top: 3rem; }
  .md-mr4 { margin-right: 3rem; }
  .md-mb4 { margin-bottom: 3rem; }
  .md-ml4 { margin-left: 3rem; }
  .md-mx4 { margin-left: 3rem; margin-right: 3rem; }
  .md-my4 { margin-top: 3rem; margin-bottom: 3rem; }
  .md-m5 { margin: 3.6rem; }
  .md-mt5 { margin-top: 3.6rem; }
  .md-mr5 { margin-right: 3.6rem; }
  .md-mb5 { margin-bottom: 3.6rem; }
  .md-ml5 { margin-left: 3.6rem; }
  .md-mx5 { margin-left: 3.6rem; margin-right: 3.6rem; }
  .md-my5 { margin-top: 3.6rem; margin-bottom: 3.6rem; }
  .md-m6 { margin: 4.2rem; }
  .md-mt6 { margin-top: 4.2rem; }
  .md-mr6 { margin-right: 4.2rem; }
  .md-mb6 { margin-bottom: 4.2rem; }
  .md-ml6 { margin-left: 4.2rem; }
  .md-mx6 { margin-left: 4.2rem; margin-right: 4.2rem; }
  .md-my6 { margin-top: 4.2rem; margin-bottom: 4.2rem; }
  .md-m7 { margin: 5.7rem; }
  .md-mt7 { margin-top: 5.7rem; }
  .md-mr7 { margin-right: 5.7rem; }
  .md-mb7 { margin-bottom: 5.7rem; }
  .md-ml7 { margin-left: 5.7rem; }
  .md-mx7 { margin-left: 5.7rem; margin-right: 5.7rem; }
  .md-my7 { margin-top: 5.7rem; margin-bottom: 5.7rem; }
  .md-m8 { margin: 7.8rem; }
  .md-mt8 { margin-top: 7.8rem; }
  .md-mr8 { margin-right: 7.8rem; }
  .md-mb8 { margin-bottom: 7.8rem; }
  .md-ml8 { margin-left: 7.8rem; }
  .md-mx8 { margin-left: 7.8rem; margin-right: 7.8rem; }
  .md-my8 { margin-top: 7.8rem; margin-bottom: 7.8rem; } }

@media (max-width: 667px) { .sm-m0 { margin: 0; }
  .sm-mt0 { margin-top: 0; }
  .sm-mr0 { margin-right: 0; }
  .sm-mb0 { margin-bottom: 0; }
  .sm-ml0 { margin-left: 0; }
  .sm-mx0 { margin-right: 0; margin-left: 0; }
  .sm-my0 { margin-top: 0; margin-bottom: 0; }
  .sm-mh { margin: 0.3rem; }
  .sm-mth { margin-top: 0.3rem; }
  .sm-mrh { margin-right: 0.3rem; }
  .sm-mbh { margin-bottom: 0.3rem; }
  .sm-mlh { margin-left: 0.3rem; }
  .sm-mxh { margin-left: 0.3rem; margin-right: 0.3rem; }
  .sm-myh { margin-top: 0.3rem; margin-bottom: 0.3rem; }
  .sm-m1 { margin: 1rem; }
  .sm-mt1 { margin-top: 1rem; }
  .sm-mr1 { margin-right: 1rem; }
  .sm-mb1 { margin-bottom: 1rem; }
  .sm-ml1 { margin-left: 1rem; }
  .sm-mx1 { margin-left: 1rem; margin-right: 1rem; }
  .sm-my1 { margin-top: 1rem; margin-bottom: 1rem; }
  .sm-m2 { margin: 1.5rem; }
  .sm-mt2 { margin-top: 1.5rem; }
  .sm-mr2 { margin-right: 1.5rem; }
  .sm-mb2 { margin-bottom: 1.5rem; }
  .sm-ml2 { margin-left: 1.5rem; }
  .sm-mx2 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .sm-my2 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .sm-m3 { margin: 2.4rem; }
  .sm-mt3 { margin-top: 2.4rem; }
  .sm-mr3 { margin-right: 2.4rem; }
  .sm-mb3 { margin-bottom: 2.4rem; }
  .sm-ml3 { margin-left: 2.4rem; }
  .sm-mx3 { margin-left: 2.4rem; margin-right: 2.4rem; }
  .sm-my3 { margin-top: 2.4rem; margin-bottom: 2.4rem; }
  .sm-m4 { margin: 3rem; }
  .sm-mt4 { margin-top: 3rem; }
  .sm-mr4 { margin-right: 3rem; }
  .sm-mb4 { margin-bottom: 3rem; }
  .sm-ml4 { margin-left: 3rem; }
  .sm-mx4 { margin-left: 3rem; margin-right: 3rem; }
  .sm-my4 { margin-top: 3rem; margin-bottom: 3rem; }
  .sm-m5 { margin: 3.6rem; }
  .sm-mt5 { margin-top: 3.6rem; }
  .sm-mr5 { margin-right: 3.6rem; }
  .sm-mb5 { margin-bottom: 3.6rem; }
  .sm-ml5 { margin-left: 3.6rem; }
  .sm-mx5 { margin-left: 3.6rem; margin-right: 3.6rem; }
  .sm-my5 { margin-top: 3.6rem; margin-bottom: 3.6rem; }
  .sm-m6 { margin: 4.2rem; }
  .sm-mt6 { margin-top: 4.2rem; }
  .sm-mr6 { margin-right: 4.2rem; }
  .sm-mb6 { margin-bottom: 4.2rem; }
  .sm-ml6 { margin-left: 4.2rem; }
  .sm-mx6 { margin-left: 4.2rem; margin-right: 4.2rem; }
  .sm-my6 { margin-top: 4.2rem; margin-bottom: 4.2rem; }
  .sm-m7 { margin: 5.7rem; }
  .sm-mt7 { margin-top: 5.7rem; }
  .sm-mr7 { margin-right: 5.7rem; }
  .sm-mb7 { margin-bottom: 5.7rem; }
  .sm-ml7 { margin-left: 5.7rem; }
  .sm-mx7 { margin-left: 5.7rem; margin-right: 5.7rem; }
  .sm-my7 { margin-top: 5.7rem; margin-bottom: 5.7rem; }
  .sm-m8 { margin: 7.8rem; }
  .sm-mt8 { margin-top: 7.8rem; }
  .sm-mr8 { margin-right: 7.8rem; }
  .sm-mb8 { margin-bottom: 7.8rem; }
  .sm-ml8 { margin-left: 7.8rem; }
  .sm-mx8 { margin-left: 7.8rem; margin-right: 7.8rem; }
  .sm-my8 { margin-top: 7.8rem; margin-bottom: 7.8rem; } }

.fl { float: left; }

.fr { float: right; }

.fn { float: none; }

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

.cf::after { clear: both; }

.c-5 { box-sizing: border-box; width: 4.16667%; float: left; }

.c1-5 { box-sizing: border-box; width: 12.5%; float: left; }

.c1 { box-sizing: border-box; width: 8.33333%; float: left; }

.c2 { box-sizing: border-box; width: 16.66667%; float: left; }

.c3 { box-sizing: border-box; width: 25%; float: left; }

.c4 { box-sizing: border-box; width: 33.33333%; float: left; }

.c5 { box-sizing: border-box; width: 41.66667%; float: left; }

.c6 { box-sizing: border-box; width: 50%; float: left; }

.c7 { box-sizing: border-box; width: 58.33333%; float: left; }

.c8 { box-sizing: border-box; width: 66.66667%; float: left; }

.c9 { box-sizing: border-box; width: 75%; float: left; }

.c10 { box-sizing: border-box; width: 83.33333%; float: left; }

.c11 { box-sizing: border-box; width: 91.66667%; float: left; }

.c12 { box-sizing: border-box; width: 100%; float: left; }

.c12 .c12 { box-sizing: border-box; width: 100%; float: left; }

.c12 .c11 { box-sizing: border-box; width: 91.66667%; float: left; }

.c12 .c10 { box-sizing: border-box; width: 83.33333%; float: left; }

.c12 .c9 { box-sizing: border-box; width: 75%; float: left; }

.c12 .c8 { box-sizing: border-box; width: 66.66667%; float: left; }

.c12 .c7 { box-sizing: border-box; width: 58.33333%; float: left; }

.c12 .c6 { box-sizing: border-box; width: 50%; float: left; }

.c12 .c5 { box-sizing: border-box; width: 41.66667%; float: left; }

.c12 .c4 { box-sizing: border-box; width: 33.33333%; float: left; }

.c12 .c3 { box-sizing: border-box; width: 25%; float: left; }

.c12 .c2 { box-sizing: border-box; width: 16.66667%; float: left; }

.c12 .c1 { box-sizing: border-box; width: 8.33333%; float: left; }

.c12 .c-5 { box-sizing: border-box; width: 4.16667%; float: left; }

.c12 .c1-5 { box-sizing: border-box; width: 12.5%; float: left; }

.c11 .c11 { box-sizing: border-box; width: 100%; float: left; }

.c11 .c10 { box-sizing: border-box; width: 90.90909%; float: left; }

.c11 .c9 { box-sizing: border-box; width: 81.81818%; float: left; }

.c11 .c8 { box-sizing: border-box; width: 72.72727%; float: left; }

.c11 .c7 { box-sizing: border-box; width: 63.63636%; float: left; }

.c11 .c6 { box-sizing: border-box; width: 54.54545%; float: left; }

.c11 .c5 { box-sizing: border-box; width: 45.45455%; float: left; }

.c11 .c4 { box-sizing: border-box; width: 36.36364%; float: left; }

.c11 .c3 { box-sizing: border-box; width: 27.27273%; float: left; }

.c11 .c2 { box-sizing: border-box; width: 18.18182%; float: left; }

.c11 .c1 { box-sizing: border-box; width: 9.09091%; float: left; }

.c11 .c-5 { box-sizing: border-box; width: 4.54545%; float: left; }

.c11 .c1-5 { box-sizing: border-box; width: 13.63636%; float: left; }

.c10 .c10 { box-sizing: border-box; width: 100%; float: left; }

.c10 .c9 { box-sizing: border-box; width: 90%; float: left; }

.c10 .c8 { box-sizing: border-box; width: 80%; float: left; }

.c10 .c7 { box-sizing: border-box; width: 70%; float: left; }

.c10 .c6 { box-sizing: border-box; width: 60%; float: left; }

.c10 .c5 { box-sizing: border-box; width: 50%; float: left; }

.c10 .c4 { box-sizing: border-box; width: 40%; float: left; }

.c10 .c3 { box-sizing: border-box; width: 30%; float: left; }

.c10 .c2 { box-sizing: border-box; width: 20%; float: left; }

.c10 .c1 { box-sizing: border-box; width: 10%; float: left; }

.c10 .c-5 { box-sizing: border-box; width: 5%; float: left; }

.c10 .c1-5 { box-sizing: border-box; width: 15%; float: left; }

.c9 .c9 { box-sizing: border-box; width: 100%; float: left; }

.c9 .c8 { box-sizing: border-box; width: 88.88889%; float: left; }

.c9 .c7 { box-sizing: border-box; width: 77.77778%; float: left; }

.c9 .c6 { box-sizing: border-box; width: 66.66667%; float: left; }

.c9 .c5 { box-sizing: border-box; width: 55.55556%; float: left; }

.c9 .c4 { box-sizing: border-box; width: 44.44444%; float: left; }

.c9 .c3 { box-sizing: border-box; width: 33.33333%; float: left; }

.c9 .c2 { box-sizing: border-box; width: 22.22222%; float: left; }

.c9 .c1 { box-sizing: border-box; width: 11.11111%; float: left; }

.c9 .c-5 { box-sizing: border-box; width: 5.55556%; float: left; }

.c9 .c1-5 { box-sizing: border-box; width: 16.66667%; float: left; }

.c8 .c8 { box-sizing: border-box; width: 100%; float: left; }

.c8 .c7 { box-sizing: border-box; width: 87.5%; float: left; }

.c8 .c6 { box-sizing: border-box; width: 75%; float: left; }

.c8 .c5 { box-sizing: border-box; width: 62.5%; float: left; }

.c8 .c4 { box-sizing: border-box; width: 50%; float: left; }

.c8 .c3 { box-sizing: border-box; width: 37.5%; float: left; }

.c8 .c2 { box-sizing: border-box; width: 25%; float: left; }

.c8 .c1 { box-sizing: border-box; width: 12.5%; float: left; }

.c8 .c-5 { box-sizing: border-box; width: 6.25%; float: left; }

.c8 .c1-5 { box-sizing: border-box; width: 18.75%; float: left; }

.c7 .c7 { box-sizing: border-box; width: 100%; float: left; }

.c7 .c6 { box-sizing: border-box; width: 85.71429%; float: left; }

.c7 .c5 { box-sizing: border-box; width: 71.42857%; float: left; }

.c7 .c4 { box-sizing: border-box; width: 57.14286%; float: left; }

.c7 .c3 { box-sizing: border-box; width: 42.85714%; float: left; }

.c7 .c2 { box-sizing: border-box; width: 28.57143%; float: left; }

.c7 .c1 { box-sizing: border-box; width: 14.28571%; float: left; }

.c7 .c-5 { box-sizing: border-box; width: 7.14286%; float: left; }

.c7 .c1-5 { box-sizing: border-box; width: 21.42857%; float: left; }

.c6 .c6 { box-sizing: border-box; width: 100%; float: left; }

.c6 .c5 { box-sizing: border-box; width: 83.33333%; float: left; }

.c6 .c4 { box-sizing: border-box; width: 66.66667%; float: left; }

.c6 .c3 { box-sizing: border-box; width: 50%; float: left; }

.c6 .c2 { box-sizing: border-box; width: 33.33333%; float: left; }

.c6 .c1 { box-sizing: border-box; width: 16.66667%; float: left; }

.c6 .c-5 { box-sizing: border-box; width: 8.33333%; float: left; }

.c6 .c1-5 { box-sizing: border-box; width: 25%; float: left; }

.c5 .c5 { box-sizing: border-box; width: 100%; float: left; }

.c5 .c4 { box-sizing: border-box; width: 80%; float: left; }

.c5 .c3 { box-sizing: border-box; width: 60%; float: left; }

.c5 .c2 { box-sizing: border-box; width: 40%; float: left; }

.c5 .c1 { box-sizing: border-box; width: 20%; float: left; }

.c5 .c-5 { box-sizing: border-box; width: 10%; float: left; }

.c5 .c1-5 { box-sizing: border-box; width: 30%; float: left; }

.c4 .c4 { box-sizing: border-box; width: 100%; float: left; }

.c4 .c3 { box-sizing: border-box; width: 75%; float: left; }

.c4 .c2 { box-sizing: border-box; width: 50%; float: left; }

.c4 .c1 { box-sizing: border-box; width: 25%; float: left; }

.c4 .c-5 { box-sizing: border-box; width: 12.5%; float: left; }

.c4 .c1-5 { box-sizing: border-box; width: 37.5%; float: left; }

.c3 .c3 { box-sizing: border-box; width: 100%; float: left; }

.c3 .c2 { box-sizing: border-box; width: 66.66667%; float: left; }

.c3 .c1 { box-sizing: border-box; width: 33.33333%; float: left; }

.c3 .c-5 { box-sizing: border-box; width: 16.66667%; float: left; }

.c3 .c1-5 { box-sizing: border-box; width: 50%; float: left; }

.c2 .c2 { box-sizing: border-box; width: 100%; float: left; }

.c2 .c1 { box-sizing: border-box; width: 50%; float: left; }

.c2 .c-5 { box-sizing: border-box; width: 25%; float: left; }

.c2 .c1-5 { box-sizing: border-box; width: 75%; float: left; }

.c1 .c1 { box-sizing: border-box; width: 100%; float: left; }

.c1 .c-5 { box-sizing: border-box; width: 50%; float: left; }

.c1 .c1-5 { box-sizing: border-box; width: 150%; float: left; }

@media (max-width: 1440px) { .xl-c-5 { box-sizing: border-box; width: 4.16667%; float: left; }
  .xl-c1-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .xl-c1 { box-sizing: border-box; width: 8.33333%; float: left; }
  .xl-c2 { box-sizing: border-box; width: 16.66667%; float: left; }
  .xl-c3 { box-sizing: border-box; width: 25%; float: left; }
  .xl-c4 { box-sizing: border-box; width: 33.33333%; float: left; }
  .xl-c5 { box-sizing: border-box; width: 41.66667%; float: left; }
  .xl-c6 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c7 { box-sizing: border-box; width: 58.33333%; float: left; }
  .xl-c8 { box-sizing: border-box; width: 66.66667%; float: left; }
  .xl-c9 { box-sizing: border-box; width: 75%; float: left; }
  .xl-c10 { box-sizing: border-box; width: 83.33333%; float: left; }
  .xl-c11 { box-sizing: border-box; width: 91.66667%; float: left; }
  .xl-c12 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c12 .xl-c12 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c12 .xl-c11 { box-sizing: border-box; width: 91.66667%; float: left; }
  .xl-c12 .xl-c10 { box-sizing: border-box; width: 83.33333%; float: left; }
  .xl-c12 .xl-c9 { box-sizing: border-box; width: 75%; float: left; }
  .xl-c12 .xl-c8 { box-sizing: border-box; width: 66.66667%; float: left; }
  .xl-c12 .xl-c7 { box-sizing: border-box; width: 58.33333%; float: left; }
  .xl-c12 .xl-c6 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c12 .xl-c5 { box-sizing: border-box; width: 41.66667%; float: left; }
  .xl-c12 .xl-c4 { box-sizing: border-box; width: 33.33333%; float: left; }
  .xl-c12 .xl-c3 { box-sizing: border-box; width: 25%; float: left; }
  .xl-c12 .xl-c2 { box-sizing: border-box; width: 16.66667%; float: left; }
  .xl-c12 .xl-c1 { box-sizing: border-box; width: 8.33333%; float: left; }
  .xl-c12 .xl-c-5 { box-sizing: border-box; width: 4.16667%; float: left; }
  .xl-c12 .xl-c1-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .xl-c11 .xl-c11 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c11 .xl-c10 { box-sizing: border-box; width: 90.90909%; float: left; }
  .xl-c11 .xl-c9 { box-sizing: border-box; width: 81.81818%; float: left; }
  .xl-c11 .xl-c8 { box-sizing: border-box; width: 72.72727%; float: left; }
  .xl-c11 .xl-c7 { box-sizing: border-box; width: 63.63636%; float: left; }
  .xl-c11 .xl-c6 { box-sizing: border-box; width: 54.54545%; float: left; }
  .xl-c11 .xl-c5 { box-sizing: border-box; width: 45.45455%; float: left; }
  .xl-c11 .xl-c4 { box-sizing: border-box; width: 36.36364%; float: left; }
  .xl-c11 .xl-c3 { box-sizing: border-box; width: 27.27273%; float: left; }
  .xl-c11 .xl-c2 { box-sizing: border-box; width: 18.18182%; float: left; }
  .xl-c11 .xl-c1 { box-sizing: border-box; width: 9.09091%; float: left; }
  .xl-c11 .xl-c-5 { box-sizing: border-box; width: 4.54545%; float: left; }
  .xl-c11 .xl-c1-5 { box-sizing: border-box; width: 13.63636%; float: left; }
  .xl-c10 .xl-c10 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c10 .xl-c9 { box-sizing: border-box; width: 90%; float: left; }
  .xl-c10 .xl-c8 { box-sizing: border-box; width: 80%; float: left; }
  .xl-c10 .xl-c7 { box-sizing: border-box; width: 70%; float: left; }
  .xl-c10 .xl-c6 { box-sizing: border-box; width: 60%; float: left; }
  .xl-c10 .xl-c5 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c10 .xl-c4 { box-sizing: border-box; width: 40%; float: left; }
  .xl-c10 .xl-c3 { box-sizing: border-box; width: 30%; float: left; }
  .xl-c10 .xl-c2 { box-sizing: border-box; width: 20%; float: left; }
  .xl-c10 .xl-c1 { box-sizing: border-box; width: 10%; float: left; }
  .xl-c10 .xl-c-5 { box-sizing: border-box; width: 5%; float: left; }
  .xl-c10 .xl-c1-5 { box-sizing: border-box; width: 15%; float: left; }
  .xl-c9 .xl-c9 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c9 .xl-c8 { box-sizing: border-box; width: 88.88889%; float: left; }
  .xl-c9 .xl-c7 { box-sizing: border-box; width: 77.77778%; float: left; }
  .xl-c9 .xl-c6 { box-sizing: border-box; width: 66.66667%; float: left; }
  .xl-c9 .xl-c5 { box-sizing: border-box; width: 55.55556%; float: left; }
  .xl-c9 .xl-c4 { box-sizing: border-box; width: 44.44444%; float: left; }
  .xl-c9 .xl-c3 { box-sizing: border-box; width: 33.33333%; float: left; }
  .xl-c9 .xl-c2 { box-sizing: border-box; width: 22.22222%; float: left; }
  .xl-c9 .xl-c1 { box-sizing: border-box; width: 11.11111%; float: left; }
  .xl-c9 .xl-c-5 { box-sizing: border-box; width: 5.55556%; float: left; }
  .xl-c9 .xl-c1-5 { box-sizing: border-box; width: 16.66667%; float: left; }
  .xl-c8 .xl-c8 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c8 .xl-c7 { box-sizing: border-box; width: 87.5%; float: left; }
  .xl-c8 .xl-c6 { box-sizing: border-box; width: 75%; float: left; }
  .xl-c8 .xl-c5 { box-sizing: border-box; width: 62.5%; float: left; }
  .xl-c8 .xl-c4 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c8 .xl-c3 { box-sizing: border-box; width: 37.5%; float: left; }
  .xl-c8 .xl-c2 { box-sizing: border-box; width: 25%; float: left; }
  .xl-c8 .xl-c1 { box-sizing: border-box; width: 12.5%; float: left; }
  .xl-c8 .xl-c-5 { box-sizing: border-box; width: 6.25%; float: left; }
  .xl-c8 .xl-c1-5 { box-sizing: border-box; width: 18.75%; float: left; }
  .xl-c7 .xl-c7 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c7 .xl-c6 { box-sizing: border-box; width: 85.71429%; float: left; }
  .xl-c7 .xl-c5 { box-sizing: border-box; width: 71.42857%; float: left; }
  .xl-c7 .xl-c4 { box-sizing: border-box; width: 57.14286%; float: left; }
  .xl-c7 .xl-c3 { box-sizing: border-box; width: 42.85714%; float: left; }
  .xl-c7 .xl-c2 { box-sizing: border-box; width: 28.57143%; float: left; }
  .xl-c7 .xl-c1 { box-sizing: border-box; width: 14.28571%; float: left; }
  .xl-c7 .xl-c-5 { box-sizing: border-box; width: 7.14286%; float: left; }
  .xl-c7 .xl-c1-5 { box-sizing: border-box; width: 21.42857%; float: left; }
  .xl-c6 .xl-c6 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c6 .xl-c5 { box-sizing: border-box; width: 83.33333%; float: left; }
  .xl-c6 .xl-c4 { box-sizing: border-box; width: 66.66667%; float: left; }
  .xl-c6 .xl-c3 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c6 .xl-c2 { box-sizing: border-box; width: 33.33333%; float: left; }
  .xl-c6 .xl-c1 { box-sizing: border-box; width: 16.66667%; float: left; }
  .xl-c6 .xl-c-5 { box-sizing: border-box; width: 8.33333%; float: left; }
  .xl-c6 .xl-c1-5 { box-sizing: border-box; width: 25%; float: left; }
  .xl-c5 .xl-c5 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c5 .xl-c4 { box-sizing: border-box; width: 80%; float: left; }
  .xl-c5 .xl-c3 { box-sizing: border-box; width: 60%; float: left; }
  .xl-c5 .xl-c2 { box-sizing: border-box; width: 40%; float: left; }
  .xl-c5 .xl-c1 { box-sizing: border-box; width: 20%; float: left; }
  .xl-c5 .xl-c-5 { box-sizing: border-box; width: 10%; float: left; }
  .xl-c5 .xl-c1-5 { box-sizing: border-box; width: 30%; float: left; }
  .xl-c4 .xl-c4 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c4 .xl-c3 { box-sizing: border-box; width: 75%; float: left; }
  .xl-c4 .xl-c2 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c4 .xl-c1 { box-sizing: border-box; width: 25%; float: left; }
  .xl-c4 .xl-c-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .xl-c4 .xl-c1-5 { box-sizing: border-box; width: 37.5%; float: left; }
  .xl-c3 .xl-c3 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c3 .xl-c2 { box-sizing: border-box; width: 66.66667%; float: left; }
  .xl-c3 .xl-c1 { box-sizing: border-box; width: 33.33333%; float: left; }
  .xl-c3 .xl-c-5 { box-sizing: border-box; width: 16.66667%; float: left; }
  .xl-c3 .xl-c1-5 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c2 .xl-c2 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c2 .xl-c1 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c2 .xl-c-5 { box-sizing: border-box; width: 25%; float: left; }
  .xl-c2 .xl-c1-5 { box-sizing: border-box; width: 75%; float: left; }
  .xl-c1 .xl-c1 { box-sizing: border-box; width: 100%; float: left; }
  .xl-c1 .xl-c-5 { box-sizing: border-box; width: 50%; float: left; }
  .xl-c1 .xl-c1-5 { box-sizing: border-box; width: 150%; float: left; } }

@media (max-width: 1024px) { .lg-c-5 { box-sizing: border-box; width: 4.16667%; float: left; }
  .lg-c1-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .lg-c1 { box-sizing: border-box; width: 8.33333%; float: left; }
  .lg-c2 { box-sizing: border-box; width: 16.66667%; float: left; }
  .lg-c3 { box-sizing: border-box; width: 25%; float: left; }
  .lg-c4 { box-sizing: border-box; width: 33.33333%; float: left; }
  .lg-c5 { box-sizing: border-box; width: 41.66667%; float: left; }
  .lg-c6 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c7 { box-sizing: border-box; width: 58.33333%; float: left; }
  .lg-c8 { box-sizing: border-box; width: 66.66667%; float: left; }
  .lg-c9 { box-sizing: border-box; width: 75%; float: left; }
  .lg-c10 { box-sizing: border-box; width: 83.33333%; float: left; }
  .lg-c11 { box-sizing: border-box; width: 91.66667%; float: left; }
  .lg-c12 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c12 .lg-c12 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c12 .lg-c11 { box-sizing: border-box; width: 91.66667%; float: left; }
  .lg-c12 .lg-c10 { box-sizing: border-box; width: 83.33333%; float: left; }
  .lg-c12 .lg-c9 { box-sizing: border-box; width: 75%; float: left; }
  .lg-c12 .lg-c8 { box-sizing: border-box; width: 66.66667%; float: left; }
  .lg-c12 .lg-c7 { box-sizing: border-box; width: 58.33333%; float: left; }
  .lg-c12 .lg-c6 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c12 .lg-c5 { box-sizing: border-box; width: 41.66667%; float: left; }
  .lg-c12 .lg-c4 { box-sizing: border-box; width: 33.33333%; float: left; }
  .lg-c12 .lg-c3 { box-sizing: border-box; width: 25%; float: left; }
  .lg-c12 .lg-c2 { box-sizing: border-box; width: 16.66667%; float: left; }
  .lg-c12 .lg-c1 { box-sizing: border-box; width: 8.33333%; float: left; }
  .lg-c12 .lg-c-5 { box-sizing: border-box; width: 4.16667%; float: left; }
  .lg-c12 .lg-c1-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .lg-c11 .lg-c11 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c11 .lg-c10 { box-sizing: border-box; width: 90.90909%; float: left; }
  .lg-c11 .lg-c9 { box-sizing: border-box; width: 81.81818%; float: left; }
  .lg-c11 .lg-c8 { box-sizing: border-box; width: 72.72727%; float: left; }
  .lg-c11 .lg-c7 { box-sizing: border-box; width: 63.63636%; float: left; }
  .lg-c11 .lg-c6 { box-sizing: border-box; width: 54.54545%; float: left; }
  .lg-c11 .lg-c5 { box-sizing: border-box; width: 45.45455%; float: left; }
  .lg-c11 .lg-c4 { box-sizing: border-box; width: 36.36364%; float: left; }
  .lg-c11 .lg-c3 { box-sizing: border-box; width: 27.27273%; float: left; }
  .lg-c11 .lg-c2 { box-sizing: border-box; width: 18.18182%; float: left; }
  .lg-c11 .lg-c1 { box-sizing: border-box; width: 9.09091%; float: left; }
  .lg-c11 .lg-c-5 { box-sizing: border-box; width: 4.54545%; float: left; }
  .lg-c11 .lg-c1-5 { box-sizing: border-box; width: 13.63636%; float: left; }
  .lg-c10 .lg-c10 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c10 .lg-c9 { box-sizing: border-box; width: 90%; float: left; }
  .lg-c10 .lg-c8 { box-sizing: border-box; width: 80%; float: left; }
  .lg-c10 .lg-c7 { box-sizing: border-box; width: 70%; float: left; }
  .lg-c10 .lg-c6 { box-sizing: border-box; width: 60%; float: left; }
  .lg-c10 .lg-c5 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c10 .lg-c4 { box-sizing: border-box; width: 40%; float: left; }
  .lg-c10 .lg-c3 { box-sizing: border-box; width: 30%; float: left; }
  .lg-c10 .lg-c2 { box-sizing: border-box; width: 20%; float: left; }
  .lg-c10 .lg-c1 { box-sizing: border-box; width: 10%; float: left; }
  .lg-c10 .lg-c-5 { box-sizing: border-box; width: 5%; float: left; }
  .lg-c10 .lg-c1-5 { box-sizing: border-box; width: 15%; float: left; }
  .lg-c9 .lg-c9 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c9 .lg-c8 { box-sizing: border-box; width: 88.88889%; float: left; }
  .lg-c9 .lg-c7 { box-sizing: border-box; width: 77.77778%; float: left; }
  .lg-c9 .lg-c6 { box-sizing: border-box; width: 66.66667%; float: left; }
  .lg-c9 .lg-c5 { box-sizing: border-box; width: 55.55556%; float: left; }
  .lg-c9 .lg-c4 { box-sizing: border-box; width: 44.44444%; float: left; }
  .lg-c9 .lg-c3 { box-sizing: border-box; width: 33.33333%; float: left; }
  .lg-c9 .lg-c2 { box-sizing: border-box; width: 22.22222%; float: left; }
  .lg-c9 .lg-c1 { box-sizing: border-box; width: 11.11111%; float: left; }
  .lg-c9 .lg-c-5 { box-sizing: border-box; width: 5.55556%; float: left; }
  .lg-c9 .lg-c1-5 { box-sizing: border-box; width: 16.66667%; float: left; }
  .lg-c8 .lg-c8 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c8 .lg-c7 { box-sizing: border-box; width: 87.5%; float: left; }
  .lg-c8 .lg-c6 { box-sizing: border-box; width: 75%; float: left; }
  .lg-c8 .lg-c5 { box-sizing: border-box; width: 62.5%; float: left; }
  .lg-c8 .lg-c4 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c8 .lg-c3 { box-sizing: border-box; width: 37.5%; float: left; }
  .lg-c8 .lg-c2 { box-sizing: border-box; width: 25%; float: left; }
  .lg-c8 .lg-c1 { box-sizing: border-box; width: 12.5%; float: left; }
  .lg-c8 .lg-c-5 { box-sizing: border-box; width: 6.25%; float: left; }
  .lg-c8 .lg-c1-5 { box-sizing: border-box; width: 18.75%; float: left; }
  .lg-c7 .lg-c7 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c7 .lg-c6 { box-sizing: border-box; width: 85.71429%; float: left; }
  .lg-c7 .lg-c5 { box-sizing: border-box; width: 71.42857%; float: left; }
  .lg-c7 .lg-c4 { box-sizing: border-box; width: 57.14286%; float: left; }
  .lg-c7 .lg-c3 { box-sizing: border-box; width: 42.85714%; float: left; }
  .lg-c7 .lg-c2 { box-sizing: border-box; width: 28.57143%; float: left; }
  .lg-c7 .lg-c1 { box-sizing: border-box; width: 14.28571%; float: left; }
  .lg-c7 .lg-c-5 { box-sizing: border-box; width: 7.14286%; float: left; }
  .lg-c7 .lg-c1-5 { box-sizing: border-box; width: 21.42857%; float: left; }
  .lg-c6 .lg-c6 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c6 .lg-c5 { box-sizing: border-box; width: 83.33333%; float: left; }
  .lg-c6 .lg-c4 { box-sizing: border-box; width: 66.66667%; float: left; }
  .lg-c6 .lg-c3 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c6 .lg-c2 { box-sizing: border-box; width: 33.33333%; float: left; }
  .lg-c6 .lg-c1 { box-sizing: border-box; width: 16.66667%; float: left; }
  .lg-c6 .lg-c-5 { box-sizing: border-box; width: 8.33333%; float: left; }
  .lg-c6 .lg-c1-5 { box-sizing: border-box; width: 25%; float: left; }
  .lg-c5 .lg-c5 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c5 .lg-c4 { box-sizing: border-box; width: 80%; float: left; }
  .lg-c5 .lg-c3 { box-sizing: border-box; width: 60%; float: left; }
  .lg-c5 .lg-c2 { box-sizing: border-box; width: 40%; float: left; }
  .lg-c5 .lg-c1 { box-sizing: border-box; width: 20%; float: left; }
  .lg-c5 .lg-c-5 { box-sizing: border-box; width: 10%; float: left; }
  .lg-c5 .lg-c1-5 { box-sizing: border-box; width: 30%; float: left; }
  .lg-c4 .lg-c4 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c4 .lg-c3 { box-sizing: border-box; width: 75%; float: left; }
  .lg-c4 .lg-c2 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c4 .lg-c1 { box-sizing: border-box; width: 25%; float: left; }
  .lg-c4 .lg-c-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .lg-c4 .lg-c1-5 { box-sizing: border-box; width: 37.5%; float: left; }
  .lg-c3 .lg-c3 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c3 .lg-c2 { box-sizing: border-box; width: 66.66667%; float: left; }
  .lg-c3 .lg-c1 { box-sizing: border-box; width: 33.33333%; float: left; }
  .lg-c3 .lg-c-5 { box-sizing: border-box; width: 16.66667%; float: left; }
  .lg-c3 .lg-c1-5 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c2 .lg-c2 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c2 .lg-c1 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c2 .lg-c-5 { box-sizing: border-box; width: 25%; float: left; }
  .lg-c2 .lg-c1-5 { box-sizing: border-box; width: 75%; float: left; }
  .lg-c1 .lg-c1 { box-sizing: border-box; width: 100%; float: left; }
  .lg-c1 .lg-c-5 { box-sizing: border-box; width: 50%; float: left; }
  .lg-c1 .lg-c1-5 { box-sizing: border-box; width: 150%; float: left; } }

@media (max-width: 768px) { .md-c-5 { box-sizing: border-box; width: 4.16667%; float: left; }
  .md-c1-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .md-c1 { box-sizing: border-box; width: 8.33333%; float: left; }
  .md-c2 { box-sizing: border-box; width: 16.66667%; float: left; }
  .md-c3 { box-sizing: border-box; width: 25%; float: left; }
  .md-c4 { box-sizing: border-box; width: 33.33333%; float: left; }
  .md-c5 { box-sizing: border-box; width: 41.66667%; float: left; }
  .md-c6 { box-sizing: border-box; width: 50%; float: left; }
  .md-c7 { box-sizing: border-box; width: 58.33333%; float: left; }
  .md-c8 { box-sizing: border-box; width: 66.66667%; float: left; }
  .md-c9 { box-sizing: border-box; width: 75%; float: left; }
  .md-c10 { box-sizing: border-box; width: 83.33333%; float: left; }
  .md-c11 { box-sizing: border-box; width: 91.66667%; float: left; }
  .md-c12 { box-sizing: border-box; width: 100%; float: left; }
  .md-c12 .md-c12 { box-sizing: border-box; width: 100%; float: left; }
  .md-c12 .md-c11 { box-sizing: border-box; width: 91.66667%; float: left; }
  .md-c12 .md-c10 { box-sizing: border-box; width: 83.33333%; float: left; }
  .md-c12 .md-c9 { box-sizing: border-box; width: 75%; float: left; }
  .md-c12 .md-c8 { box-sizing: border-box; width: 66.66667%; float: left; }
  .md-c12 .md-c7 { box-sizing: border-box; width: 58.33333%; float: left; }
  .md-c12 .md-c6 { box-sizing: border-box; width: 50%; float: left; }
  .md-c12 .md-c5 { box-sizing: border-box; width: 41.66667%; float: left; }
  .md-c12 .md-c4 { box-sizing: border-box; width: 33.33333%; float: left; }
  .md-c12 .md-c3 { box-sizing: border-box; width: 25%; float: left; }
  .md-c12 .md-c2 { box-sizing: border-box; width: 16.66667%; float: left; }
  .md-c12 .md-c1 { box-sizing: border-box; width: 8.33333%; float: left; }
  .md-c12 .md-c-5 { box-sizing: border-box; width: 4.16667%; float: left; }
  .md-c12 .md-c1-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .md-c11 .md-c11 { box-sizing: border-box; width: 100%; float: left; }
  .md-c11 .md-c10 { box-sizing: border-box; width: 90.90909%; float: left; }
  .md-c11 .md-c9 { box-sizing: border-box; width: 81.81818%; float: left; }
  .md-c11 .md-c8 { box-sizing: border-box; width: 72.72727%; float: left; }
  .md-c11 .md-c7 { box-sizing: border-box; width: 63.63636%; float: left; }
  .md-c11 .md-c6 { box-sizing: border-box; width: 54.54545%; float: left; }
  .md-c11 .md-c5 { box-sizing: border-box; width: 45.45455%; float: left; }
  .md-c11 .md-c4 { box-sizing: border-box; width: 36.36364%; float: left; }
  .md-c11 .md-c3 { box-sizing: border-box; width: 27.27273%; float: left; }
  .md-c11 .md-c2 { box-sizing: border-box; width: 18.18182%; float: left; }
  .md-c11 .md-c1 { box-sizing: border-box; width: 9.09091%; float: left; }
  .md-c11 .md-c-5 { box-sizing: border-box; width: 4.54545%; float: left; }
  .md-c11 .md-c1-5 { box-sizing: border-box; width: 13.63636%; float: left; }
  .md-c10 .md-c10 { box-sizing: border-box; width: 100%; float: left; }
  .md-c10 .md-c9 { box-sizing: border-box; width: 90%; float: left; }
  .md-c10 .md-c8 { box-sizing: border-box; width: 80%; float: left; }
  .md-c10 .md-c7 { box-sizing: border-box; width: 70%; float: left; }
  .md-c10 .md-c6 { box-sizing: border-box; width: 60%; float: left; }
  .md-c10 .md-c5 { box-sizing: border-box; width: 50%; float: left; }
  .md-c10 .md-c4 { box-sizing: border-box; width: 40%; float: left; }
  .md-c10 .md-c3 { box-sizing: border-box; width: 30%; float: left; }
  .md-c10 .md-c2 { box-sizing: border-box; width: 20%; float: left; }
  .md-c10 .md-c1 { box-sizing: border-box; width: 10%; float: left; }
  .md-c10 .md-c-5 { box-sizing: border-box; width: 5%; float: left; }
  .md-c10 .md-c1-5 { box-sizing: border-box; width: 15%; float: left; }
  .md-c9 .md-c9 { box-sizing: border-box; width: 100%; float: left; }
  .md-c9 .md-c8 { box-sizing: border-box; width: 88.88889%; float: left; }
  .md-c9 .md-c7 { box-sizing: border-box; width: 77.77778%; float: left; }
  .md-c9 .md-c6 { box-sizing: border-box; width: 66.66667%; float: left; }
  .md-c9 .md-c5 { box-sizing: border-box; width: 55.55556%; float: left; }
  .md-c9 .md-c4 { box-sizing: border-box; width: 44.44444%; float: left; }
  .md-c9 .md-c3 { box-sizing: border-box; width: 33.33333%; float: left; }
  .md-c9 .md-c2 { box-sizing: border-box; width: 22.22222%; float: left; }
  .md-c9 .md-c1 { box-sizing: border-box; width: 11.11111%; float: left; }
  .md-c9 .md-c-5 { box-sizing: border-box; width: 5.55556%; float: left; }
  .md-c9 .md-c1-5 { box-sizing: border-box; width: 16.66667%; float: left; }
  .md-c8 .md-c8 { box-sizing: border-box; width: 100%; float: left; }
  .md-c8 .md-c7 { box-sizing: border-box; width: 87.5%; float: left; }
  .md-c8 .md-c6 { box-sizing: border-box; width: 75%; float: left; }
  .md-c8 .md-c5 { box-sizing: border-box; width: 62.5%; float: left; }
  .md-c8 .md-c4 { box-sizing: border-box; width: 50%; float: left; }
  .md-c8 .md-c3 { box-sizing: border-box; width: 37.5%; float: left; }
  .md-c8 .md-c2 { box-sizing: border-box; width: 25%; float: left; }
  .md-c8 .md-c1 { box-sizing: border-box; width: 12.5%; float: left; }
  .md-c8 .md-c-5 { box-sizing: border-box; width: 6.25%; float: left; }
  .md-c8 .md-c1-5 { box-sizing: border-box; width: 18.75%; float: left; }
  .md-c7 .md-c7 { box-sizing: border-box; width: 100%; float: left; }
  .md-c7 .md-c6 { box-sizing: border-box; width: 85.71429%; float: left; }
  .md-c7 .md-c5 { box-sizing: border-box; width: 71.42857%; float: left; }
  .md-c7 .md-c4 { box-sizing: border-box; width: 57.14286%; float: left; }
  .md-c7 .md-c3 { box-sizing: border-box; width: 42.85714%; float: left; }
  .md-c7 .md-c2 { box-sizing: border-box; width: 28.57143%; float: left; }
  .md-c7 .md-c1 { box-sizing: border-box; width: 14.28571%; float: left; }
  .md-c7 .md-c-5 { box-sizing: border-box; width: 7.14286%; float: left; }
  .md-c7 .md-c1-5 { box-sizing: border-box; width: 21.42857%; float: left; }
  .md-c6 .md-c6 { box-sizing: border-box; width: 100%; float: left; }
  .md-c6 .md-c5 { box-sizing: border-box; width: 83.33333%; float: left; }
  .md-c6 .md-c4 { box-sizing: border-box; width: 66.66667%; float: left; }
  .md-c6 .md-c3 { box-sizing: border-box; width: 50%; float: left; }
  .md-c6 .md-c2 { box-sizing: border-box; width: 33.33333%; float: left; }
  .md-c6 .md-c1 { box-sizing: border-box; width: 16.66667%; float: left; }
  .md-c6 .md-c-5 { box-sizing: border-box; width: 8.33333%; float: left; }
  .md-c6 .md-c1-5 { box-sizing: border-box; width: 25%; float: left; }
  .md-c5 .md-c5 { box-sizing: border-box; width: 100%; float: left; }
  .md-c5 .md-c4 { box-sizing: border-box; width: 80%; float: left; }
  .md-c5 .md-c3 { box-sizing: border-box; width: 60%; float: left; }
  .md-c5 .md-c2 { box-sizing: border-box; width: 40%; float: left; }
  .md-c5 .md-c1 { box-sizing: border-box; width: 20%; float: left; }
  .md-c5 .md-c-5 { box-sizing: border-box; width: 10%; float: left; }
  .md-c5 .md-c1-5 { box-sizing: border-box; width: 30%; float: left; }
  .md-c4 .md-c4 { box-sizing: border-box; width: 100%; float: left; }
  .md-c4 .md-c3 { box-sizing: border-box; width: 75%; float: left; }
  .md-c4 .md-c2 { box-sizing: border-box; width: 50%; float: left; }
  .md-c4 .md-c1 { box-sizing: border-box; width: 25%; float: left; }
  .md-c4 .md-c-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .md-c4 .md-c1-5 { box-sizing: border-box; width: 37.5%; float: left; }
  .md-c3 .md-c3 { box-sizing: border-box; width: 100%; float: left; }
  .md-c3 .md-c2 { box-sizing: border-box; width: 66.66667%; float: left; }
  .md-c3 .md-c1 { box-sizing: border-box; width: 33.33333%; float: left; }
  .md-c3 .md-c-5 { box-sizing: border-box; width: 16.66667%; float: left; }
  .md-c3 .md-c1-5 { box-sizing: border-box; width: 50%; float: left; }
  .md-c2 .md-c2 { box-sizing: border-box; width: 100%; float: left; }
  .md-c2 .md-c1 { box-sizing: border-box; width: 50%; float: left; }
  .md-c2 .md-c-5 { box-sizing: border-box; width: 25%; float: left; }
  .md-c2 .md-c1-5 { box-sizing: border-box; width: 75%; float: left; }
  .md-c1 .md-c1 { box-sizing: border-box; width: 100%; float: left; }
  .md-c1 .md-c-5 { box-sizing: border-box; width: 50%; float: left; }
  .md-c1 .md-c1-5 { box-sizing: border-box; width: 150%; float: left; } }

@media (max-width: 667px) { .sm-c-5 { box-sizing: border-box; width: 4.16667%; float: left; }
  .sm-c1-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .sm-c1 { box-sizing: border-box; width: 8.33333%; float: left; }
  .sm-c2 { box-sizing: border-box; width: 16.66667%; float: left; }
  .sm-c3 { box-sizing: border-box; width: 25%; float: left; }
  .sm-c4 { box-sizing: border-box; width: 33.33333%; float: left; }
  .sm-c5 { box-sizing: border-box; width: 41.66667%; float: left; }
  .sm-c6 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c7 { box-sizing: border-box; width: 58.33333%; float: left; }
  .sm-c8 { box-sizing: border-box; width: 66.66667%; float: left; }
  .sm-c9 { box-sizing: border-box; width: 75%; float: left; }
  .sm-c10 { box-sizing: border-box; width: 83.33333%; float: left; }
  .sm-c11 { box-sizing: border-box; width: 91.66667%; float: left; }
  .sm-c12 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c12 .sm-c12 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c12 .sm-c11 { box-sizing: border-box; width: 91.66667%; float: left; }
  .sm-c12 .sm-c10 { box-sizing: border-box; width: 83.33333%; float: left; }
  .sm-c12 .sm-c9 { box-sizing: border-box; width: 75%; float: left; }
  .sm-c12 .sm-c8 { box-sizing: border-box; width: 66.66667%; float: left; }
  .sm-c12 .sm-c7 { box-sizing: border-box; width: 58.33333%; float: left; }
  .sm-c12 .sm-c6 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c12 .sm-c5 { box-sizing: border-box; width: 41.66667%; float: left; }
  .sm-c12 .sm-c4 { box-sizing: border-box; width: 33.33333%; float: left; }
  .sm-c12 .sm-c3 { box-sizing: border-box; width: 25%; float: left; }
  .sm-c12 .sm-c2 { box-sizing: border-box; width: 16.66667%; float: left; }
  .sm-c12 .sm-c1 { box-sizing: border-box; width: 8.33333%; float: left; }
  .sm-c12 .sm-c-5 { box-sizing: border-box; width: 4.16667%; float: left; }
  .sm-c12 .sm-c1-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .sm-c11 .sm-c11 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c11 .sm-c10 { box-sizing: border-box; width: 90.90909%; float: left; }
  .sm-c11 .sm-c9 { box-sizing: border-box; width: 81.81818%; float: left; }
  .sm-c11 .sm-c8 { box-sizing: border-box; width: 72.72727%; float: left; }
  .sm-c11 .sm-c7 { box-sizing: border-box; width: 63.63636%; float: left; }
  .sm-c11 .sm-c6 { box-sizing: border-box; width: 54.54545%; float: left; }
  .sm-c11 .sm-c5 { box-sizing: border-box; width: 45.45455%; float: left; }
  .sm-c11 .sm-c4 { box-sizing: border-box; width: 36.36364%; float: left; }
  .sm-c11 .sm-c3 { box-sizing: border-box; width: 27.27273%; float: left; }
  .sm-c11 .sm-c2 { box-sizing: border-box; width: 18.18182%; float: left; }
  .sm-c11 .sm-c1 { box-sizing: border-box; width: 9.09091%; float: left; }
  .sm-c11 .sm-c-5 { box-sizing: border-box; width: 4.54545%; float: left; }
  .sm-c11 .sm-c1-5 { box-sizing: border-box; width: 13.63636%; float: left; }
  .sm-c10 .sm-c10 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c10 .sm-c9 { box-sizing: border-box; width: 90%; float: left; }
  .sm-c10 .sm-c8 { box-sizing: border-box; width: 80%; float: left; }
  .sm-c10 .sm-c7 { box-sizing: border-box; width: 70%; float: left; }
  .sm-c10 .sm-c6 { box-sizing: border-box; width: 60%; float: left; }
  .sm-c10 .sm-c5 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c10 .sm-c4 { box-sizing: border-box; width: 40%; float: left; }
  .sm-c10 .sm-c3 { box-sizing: border-box; width: 30%; float: left; }
  .sm-c10 .sm-c2 { box-sizing: border-box; width: 20%; float: left; }
  .sm-c10 .sm-c1 { box-sizing: border-box; width: 10%; float: left; }
  .sm-c10 .sm-c-5 { box-sizing: border-box; width: 5%; float: left; }
  .sm-c10 .sm-c1-5 { box-sizing: border-box; width: 15%; float: left; }
  .sm-c9 .sm-c9 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c9 .sm-c8 { box-sizing: border-box; width: 88.88889%; float: left; }
  .sm-c9 .sm-c7 { box-sizing: border-box; width: 77.77778%; float: left; }
  .sm-c9 .sm-c6 { box-sizing: border-box; width: 66.66667%; float: left; }
  .sm-c9 .sm-c5 { box-sizing: border-box; width: 55.55556%; float: left; }
  .sm-c9 .sm-c4 { box-sizing: border-box; width: 44.44444%; float: left; }
  .sm-c9 .sm-c3 { box-sizing: border-box; width: 33.33333%; float: left; }
  .sm-c9 .sm-c2 { box-sizing: border-box; width: 22.22222%; float: left; }
  .sm-c9 .sm-c1 { box-sizing: border-box; width: 11.11111%; float: left; }
  .sm-c9 .sm-c-5 { box-sizing: border-box; width: 5.55556%; float: left; }
  .sm-c9 .sm-c1-5 { box-sizing: border-box; width: 16.66667%; float: left; }
  .sm-c8 .sm-c8 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c8 .sm-c7 { box-sizing: border-box; width: 87.5%; float: left; }
  .sm-c8 .sm-c6 { box-sizing: border-box; width: 75%; float: left; }
  .sm-c8 .sm-c5 { box-sizing: border-box; width: 62.5%; float: left; }
  .sm-c8 .sm-c4 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c8 .sm-c3 { box-sizing: border-box; width: 37.5%; float: left; }
  .sm-c8 .sm-c2 { box-sizing: border-box; width: 25%; float: left; }
  .sm-c8 .sm-c1 { box-sizing: border-box; width: 12.5%; float: left; }
  .sm-c8 .sm-c-5 { box-sizing: border-box; width: 6.25%; float: left; }
  .sm-c8 .sm-c1-5 { box-sizing: border-box; width: 18.75%; float: left; }
  .sm-c7 .sm-c7 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c7 .sm-c6 { box-sizing: border-box; width: 85.71429%; float: left; }
  .sm-c7 .sm-c5 { box-sizing: border-box; width: 71.42857%; float: left; }
  .sm-c7 .sm-c4 { box-sizing: border-box; width: 57.14286%; float: left; }
  .sm-c7 .sm-c3 { box-sizing: border-box; width: 42.85714%; float: left; }
  .sm-c7 .sm-c2 { box-sizing: border-box; width: 28.57143%; float: left; }
  .sm-c7 .sm-c1 { box-sizing: border-box; width: 14.28571%; float: left; }
  .sm-c7 .sm-c-5 { box-sizing: border-box; width: 7.14286%; float: left; }
  .sm-c7 .sm-c1-5 { box-sizing: border-box; width: 21.42857%; float: left; }
  .sm-c6 .sm-c6 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c6 .sm-c5 { box-sizing: border-box; width: 83.33333%; float: left; }
  .sm-c6 .sm-c4 { box-sizing: border-box; width: 66.66667%; float: left; }
  .sm-c6 .sm-c3 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c6 .sm-c2 { box-sizing: border-box; width: 33.33333%; float: left; }
  .sm-c6 .sm-c1 { box-sizing: border-box; width: 16.66667%; float: left; }
  .sm-c6 .sm-c-5 { box-sizing: border-box; width: 8.33333%; float: left; }
  .sm-c6 .sm-c1-5 { box-sizing: border-box; width: 25%; float: left; }
  .sm-c5 .sm-c5 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c5 .sm-c4 { box-sizing: border-box; width: 80%; float: left; }
  .sm-c5 .sm-c3 { box-sizing: border-box; width: 60%; float: left; }
  .sm-c5 .sm-c2 { box-sizing: border-box; width: 40%; float: left; }
  .sm-c5 .sm-c1 { box-sizing: border-box; width: 20%; float: left; }
  .sm-c5 .sm-c-5 { box-sizing: border-box; width: 10%; float: left; }
  .sm-c5 .sm-c1-5 { box-sizing: border-box; width: 30%; float: left; }
  .sm-c4 .sm-c4 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c4 .sm-c3 { box-sizing: border-box; width: 75%; float: left; }
  .sm-c4 .sm-c2 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c4 .sm-c1 { box-sizing: border-box; width: 25%; float: left; }
  .sm-c4 .sm-c-5 { box-sizing: border-box; width: 12.5%; float: left; }
  .sm-c4 .sm-c1-5 { box-sizing: border-box; width: 37.5%; float: left; }
  .sm-c3 .sm-c3 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c3 .sm-c2 { box-sizing: border-box; width: 66.66667%; float: left; }
  .sm-c3 .sm-c1 { box-sizing: border-box; width: 33.33333%; float: left; }
  .sm-c3 .sm-c-5 { box-sizing: border-box; width: 16.66667%; float: left; }
  .sm-c3 .sm-c1-5 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c2 .sm-c2 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c2 .sm-c1 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c2 .sm-c-5 { box-sizing: border-box; width: 25%; float: left; }
  .sm-c2 .sm-c1-5 { box-sizing: border-box; width: 75%; float: left; }
  .sm-c1 .sm-c1 { box-sizing: border-box; width: 100%; float: left; }
  .sm-c1 .sm-c-5 { box-sizing: border-box; width: 50%; float: left; }
  .sm-c1 .sm-c1-5 { box-sizing: border-box; width: 150%; float: left; } }

.co1 { margin-left: 8.33333%; }

.co2 { margin-left: 16.66667%; }

.co3 { margin-left: 25%; }

.co4 { margin-left: 33.33333%; }

.co5 { margin-left: 41.66667%; }

.co6 { margin-left: 50%; }

.co7 { margin-left: 58.33333%; }

.co8 { margin-left: 66.66667%; }

.co9 { margin-left: 75%; }

.co10 { margin-left: 83.33333%; }

.co11 { margin-left: 91.66667%; }

.co12 { margin-left: 100%; }

.co-5 { margin-left: 4.16667%; }

.co0 { margin-left: 0; }

.c11 .co11 { margin-left: 100%; }

.c11 .co10 { margin-left: 90.90909%; }

.c11 .co9 { margin-left: 81.81818%; }

.c11 .co8 { margin-left: 72.72727%; }

.c11 .co7 { margin-left: 63.63636%; }

.c11 .co6 { margin-left: 54.54545%; }

.c11 .co5 { margin-left: 45.45455%; }

.c11 .co4 { margin-left: 36.36364%; }

.c11 .co3 { margin-left: 27.27273%; }

.c11 .co2 { margin-left: 18.18182%; }

.c11 .co1 { margin-left: 9.09091%; }

.c11 .co-5 { margin-left: 4.54545%; }

.c11 .co0 { margin-left: 0; }

.c10 .co10 { margin-left: 100%; }

.c10 .co9 { margin-left: 90%; }

.c10 .co8 { margin-left: 80%; }

.c10 .co7 { margin-left: 70%; }

.c10 .co6 { margin-left: 60%; }

.c10 .co5 { margin-left: 50%; }

.c10 .co4 { margin-left: 40%; }

.c10 .co3 { margin-left: 30%; }

.c10 .co2 { margin-left: 20%; }

.c10 .co1 { margin-left: 10%; }

.c10 .co-5 { margin-left: 5%; }

.c10 .co0 { margin-left: 0; }

.c9 .co9 { margin-left: 100%; }

.c9 .co8 { margin-left: 88.88889%; }

.c9 .co7 { margin-left: 77.77778%; }

.c9 .co6 { margin-left: 66.66667%; }

.c9 .co5 { margin-left: 55.55556%; }

.c9 .co4 { margin-left: 44.44444%; }

.c9 .co3 { margin-left: 33.33333%; }

.c9 .co2 { margin-left: 22.22222%; }

.c9 .co1 { margin-left: 11.11111%; }

.c9 .co-5 { margin-left: 5.55556%; }

.c9 .co0 { margin-left: 0; }

.c8 .co8 { margin-left: 100%; }

.c8 .co7 { margin-left: 87.5%; }

.c8 .co6 { margin-left: 75%; }

.c8 .co5 { margin-left: 62.5%; }

.c8 .co4 { margin-left: 50%; }

.c8 .co3 { margin-left: 37.5%; }

.c8 .co2 { margin-left: 25%; }

.c8 .co1 { margin-left: 12.5%; }

.c8 .co-5 { margin-left: 6.25%; }

.c8 .co0 { margin-left: 0; }

.c7 .co7 { margin-left: 100%; }

.c7 .co6 { margin-left: 85.71429%; }

.c7 .co5 { margin-left: 71.42857%; }

.c7 .co4 { margin-left: 57.14286%; }

.c7 .co3 { margin-left: 42.85714%; }

.c7 .co2 { margin-left: 28.57143%; }

.c7 .co1 { margin-left: 14.28571%; }

.c7 .co-5 { margin-left: 7.14286%; }

.c7 .co0 { margin-left: 0; }

.c6 .co6 { margin-left: 100%; }

.c6 .co5 { margin-left: 83.33333%; }

.c6 .co4 { margin-left: 66.66667%; }

.c6 .co3 { margin-left: 50%; }

.c6 .co2 { margin-left: 33.33333%; }

.c6 .co1 { margin-left: 16.66667%; }

.c6 .co-5 { margin-left: 8.33333%; }

.c6 .co0 { margin-left: 0; }

.c5 .co5 { margin-left: 100%; }

.c5 .co4 { margin-left: 80%; }

.c5 .co3 { margin-left: 60%; }

.c5 .co2 { margin-left: 40%; }

.c5 .co1 { margin-left: 20%; }

.c5 .co-5 { margin-left: 10%; }

.c5 .co0 { margin-left: 0; }

.c4 .co4 { margin-left: 100%; }

.c4 .co3 { margin-left: 75%; }

.c4 .co2 { margin-left: 50%; }

.c4 .co1 { margin-left: 25%; }

.c4 .co-5 { margin-left: 12.5%; }

.c4 .co0 { margin-left: 0; }

.c3 .co3 { margin-left: 100%; }

.c3 .co2 { margin-left: 66.66667%; }

.c3 .co1 { margin-left: 33.33333%; }

.c3 .co-5 { margin-left: 16.66667%; }

.c3 .co0 { margin-left: 0; }

.c2 .co2 { margin-left: 100%; }

.c2 .co1 { margin-left: 50%; }

.c2 .co-5 { margin-left: 25%; }

.c2 .co0 { margin-left: 0; }

.c1 .co1 { margin-left: 100%; }

.c1 .co-5 { margin-left: 50%; }

.c1 .co0 { margin-left: 0; }

@media (max-width: 1440px) { .xl-co0 { margin-left: 0; }
  .xl-co-5 { margin-left: 4.16667%; }
  .xl-co1 { margin-left: 8.33333%; }
  .xl-co2 { margin-left: 16.66667%; }
  .xl-co3 { margin-left: 25%; }
  .xl-co4 { margin-left: 33.33333%; }
  .xl-co5 { margin-left: 41.66667%; }
  .xl-co6 { margin-left: 50%; }
  .xl-co7 { margin-left: 58.33333%; }
  .xl-co8 { margin-left: 66.66667%; }
  .xl-co9 { margin-left: 75%; }
  .xl-co10 { margin-left: 83.33333%; }
  .xl-co11 { margin-left: 91.66667%; }
  .xl-co12 { margin-left: 100%; }
  .xl-c12 .xl-co12 { margin-left: 100%; }
  .xl-c12 .xl-co11 { margin-left: 91.66667%; }
  .xl-c12 .xl-co10 { margin-left: 83.33333%; }
  .xl-c12 .xl-co9 { margin-left: 75%; }
  .xl-c12 .xl-co8 { margin-left: 66.66667%; }
  .xl-c12 .xl-co7 { margin-left: 58.33333%; }
  .xl-c12 .xl-co6 { margin-left: 50%; }
  .xl-c12 .xl-co5 { margin-left: 41.66667%; }
  .xl-c12 .xl-co4 { margin-left: 33.33333%; }
  .xl-c12 .xl-co3 { margin-left: 25%; }
  .xl-c12 .xl-co2 { margin-left: 16.66667%; }
  .xl-c12 .xl-co1 { margin-left: 8.33333%; }
  .xl-c12 .xl-co-5 { margin-left: 4.16667%; }
  .xl-c12 .xl-co0 { margin-left: 0; }
  .xl-c11 .xl-co11 { margin-left: 100%; }
  .xl-c11 .xl-co10 { margin-left: 90.90909%; }
  .xl-c11 .xl-co9 { margin-left: 81.81818%; }
  .xl-c11 .xl-co8 { margin-left: 72.72727%; }
  .xl-c11 .xl-co7 { margin-left: 63.63636%; }
  .xl-c11 .xl-co6 { margin-left: 54.54545%; }
  .xl-c11 .xl-co5 { margin-left: 45.45455%; }
  .xl-c11 .xl-co4 { margin-left: 36.36364%; }
  .xl-c11 .xl-co3 { margin-left: 27.27273%; }
  .xl-c11 .xl-co2 { margin-left: 18.18182%; }
  .xl-c11 .xl-co1 { margin-left: 9.09091%; }
  .xl-c11 .xl-co-5 { margin-left: 4.54545%; }
  .xl-c11 .xl-co0 { margin-left: 0; }
  .xl-c10 .xl-co10 { margin-left: 100%; }
  .xl-c10 .xl-co9 { margin-left: 90%; }
  .xl-c10 .xl-co8 { margin-left: 80%; }
  .xl-c10 .xl-co7 { margin-left: 70%; }
  .xl-c10 .xl-co6 { margin-left: 60%; }
  .xl-c10 .xl-co5 { margin-left: 50%; }
  .xl-c10 .xl-co4 { margin-left: 40%; }
  .xl-c10 .xl-co3 { margin-left: 30%; }
  .xl-c10 .xl-co2 { margin-left: 20%; }
  .xl-c10 .xl-co1 { margin-left: 10%; }
  .xl-c10 .xl-co-5 { margin-left: 5%; }
  .xl-c10 .xl-co0 { margin-left: 0; }
  .xl-c9 .xl-co9 { margin-left: 100%; }
  .xl-c9 .xl-co8 { margin-left: 88.88889%; }
  .xl-c9 .xl-co7 { margin-left: 77.77778%; }
  .xl-c9 .xl-co6 { margin-left: 66.66667%; }
  .xl-c9 .xl-co5 { margin-left: 55.55556%; }
  .xl-c9 .xl-co4 { margin-left: 44.44444%; }
  .xl-c9 .xl-co3 { margin-left: 33.33333%; }
  .xl-c9 .xl-co2 { margin-left: 22.22222%; }
  .xl-c9 .xl-co1 { margin-left: 11.11111%; }
  .xl-c9 .xl-co-5 { margin-left: 5.55556%; }
  .xl-c9 .xl-co0 { margin-left: 0; }
  .xl-c8 .xl-co8 { margin-left: 100%; }
  .xl-c8 .xl-co7 { margin-left: 87.5%; }
  .xl-c8 .xl-co6 { margin-left: 75%; }
  .xl-c8 .xl-co5 { margin-left: 62.5%; }
  .xl-c8 .xl-co4 { margin-left: 50%; }
  .xl-c8 .xl-co3 { margin-left: 37.5%; }
  .xl-c8 .xl-co2 { margin-left: 25%; }
  .xl-c8 .xl-co1 { margin-left: 12.5%; }
  .xl-c8 .xl-co-5 { margin-left: 6.25%; }
  .xl-c8 .xl-co0 { margin-left: 0; }
  .xl-c7 .xl-co7 { margin-left: 100%; }
  .xl-c7 .xl-co6 { margin-left: 85.71429%; }
  .xl-c7 .xl-co5 { margin-left: 71.42857%; }
  .xl-c7 .xl-co4 { margin-left: 57.14286%; }
  .xl-c7 .xl-co3 { margin-left: 42.85714%; }
  .xl-c7 .xl-co2 { margin-left: 28.57143%; }
  .xl-c7 .xl-co1 { margin-left: 14.28571%; }
  .xl-c7 .xl-co-5 { margin-left: 7.14286%; }
  .xl-c7 .xl-co0 { margin-left: 0; }
  .xl-c6 .xl-co6 { margin-left: 100%; }
  .xl-c6 .xl-co5 { margin-left: 83.33333%; }
  .xl-c6 .xl-co4 { margin-left: 66.66667%; }
  .xl-c6 .xl-co3 { margin-left: 50%; }
  .xl-c6 .xl-co2 { margin-left: 33.33333%; }
  .xl-c6 .xl-co1 { margin-left: 16.66667%; }
  .xl-c6 .xl-co-5 { margin-left: 8.33333%; }
  .xl-c6 .xl-co0 { margin-left: 0; }
  .xl-c5 .xl-co5 { margin-left: 100%; }
  .xl-c5 .xl-co4 { margin-left: 80%; }
  .xl-c5 .xl-co3 { margin-left: 60%; }
  .xl-c5 .xl-co2 { margin-left: 40%; }
  .xl-c5 .xl-co1 { margin-left: 20%; }
  .xl-c5 .xl-co-5 { margin-left: 10%; }
  .xl-c5 .xl-co0 { margin-left: 0; }
  .xl-c4 .xl-co4 { margin-left: 100%; }
  .xl-c4 .xl-co3 { margin-left: 75%; }
  .xl-c4 .xl-co2 { margin-left: 50%; }
  .xl-c4 .xl-co1 { margin-left: 25%; }
  .xl-c4 .xl-co-5 { margin-left: 12.5%; }
  .xl-c4 .xl-co0 { margin-left: 0; }
  .xl-c3 .xl-co3 { margin-left: 100%; }
  .xl-c3 .xl-co2 { margin-left: 66.66667%; }
  .xl-c3 .xl-co1 { margin-left: 33.33333%; }
  .xl-c3 .xl-co-5 { margin-left: 16.66667%; }
  .xl-c3 .xl-co0 { margin-left: 0; }
  .xl-c2 .xl-co2 { margin-left: 100%; }
  .xl-c2 .xl-co1 { margin-left: 50%; }
  .xl-c2 .xl-co-5 { margin-left: 25%; }
  .xl-c2 .xl-co0 { margin-left: 0; }
  .xl-c1 .xl-co1 { margin-left: 100%; }
  .xl-c1 .xl-co-5 { margin-left: 50%; }
  .xl-c1 .xl-co0 { margin-left: 0; } }

@media (max-width: 1024px) { .lg-co0 { margin-left: 0; }
  .lg-co-5 { margin-left: 4.16667%; }
  .lg-co1 { margin-left: 8.33333%; }
  .lg-co2 { margin-left: 16.66667%; }
  .lg-co3 { margin-left: 25%; }
  .lg-co4 { margin-left: 33.33333%; }
  .lg-co5 { margin-left: 41.66667%; }
  .lg-co6 { margin-left: 50%; }
  .lg-co7 { margin-left: 58.33333%; }
  .lg-co8 { margin-left: 66.66667%; }
  .lg-co9 { margin-left: 75%; }
  .lg-co10 { margin-left: 83.33333%; }
  .lg-co11 { margin-left: 91.66667%; }
  .lg-co12 { margin-left: 100%; }
  .lg-c12 .lg-co12 { margin-left: 100%; }
  .lg-c12 .lg-co11 { margin-left: 91.66667%; }
  .lg-c12 .lg-co10 { margin-left: 83.33333%; }
  .lg-c12 .lg-co9 { margin-left: 75%; }
  .lg-c12 .lg-co8 { margin-left: 66.66667%; }
  .lg-c12 .lg-co7 { margin-left: 58.33333%; }
  .lg-c12 .lg-co6 { margin-left: 50%; }
  .lg-c12 .lg-co5 { margin-left: 41.66667%; }
  .lg-c12 .lg-co4 { margin-left: 33.33333%; }
  .lg-c12 .lg-co3 { margin-left: 25%; }
  .lg-c12 .lg-co2 { margin-left: 16.66667%; }
  .lg-c12 .lg-co1 { margin-left: 8.33333%; }
  .lg-c12 .lg-co-5 { margin-left: 4.16667%; }
  .lg-c12 .lg-co0 { margin-left: 0; }
  .lg-c11 .lg-co11 { margin-left: 100%; }
  .lg-c11 .lg-co10 { margin-left: 90.90909%; }
  .lg-c11 .lg-co9 { margin-left: 81.81818%; }
  .lg-c11 .lg-co8 { margin-left: 72.72727%; }
  .lg-c11 .lg-co7 { margin-left: 63.63636%; }
  .lg-c11 .lg-co6 { margin-left: 54.54545%; }
  .lg-c11 .lg-co5 { margin-left: 45.45455%; }
  .lg-c11 .lg-co4 { margin-left: 36.36364%; }
  .lg-c11 .lg-co3 { margin-left: 27.27273%; }
  .lg-c11 .lg-co2 { margin-left: 18.18182%; }
  .lg-c11 .lg-co1 { margin-left: 9.09091%; }
  .lg-c11 .lg-co-5 { margin-left: 4.54545%; }
  .lg-c11 .lg-co0 { margin-left: 0; }
  .lg-c10 .lg-co10 { margin-left: 100%; }
  .lg-c10 .lg-co9 { margin-left: 90%; }
  .lg-c10 .lg-co8 { margin-left: 80%; }
  .lg-c10 .lg-co7 { margin-left: 70%; }
  .lg-c10 .lg-co6 { margin-left: 60%; }
  .lg-c10 .lg-co5 { margin-left: 50%; }
  .lg-c10 .lg-co4 { margin-left: 40%; }
  .lg-c10 .lg-co3 { margin-left: 30%; }
  .lg-c10 .lg-co2 { margin-left: 20%; }
  .lg-c10 .lg-co1 { margin-left: 10%; }
  .lg-c10 .lg-co-5 { margin-left: 5%; }
  .lg-c10 .lg-co0 { margin-left: 0; }
  .lg-c9 .lg-co9 { margin-left: 100%; }
  .lg-c9 .lg-co8 { margin-left: 88.88889%; }
  .lg-c9 .lg-co7 { margin-left: 77.77778%; }
  .lg-c9 .lg-co6 { margin-left: 66.66667%; }
  .lg-c9 .lg-co5 { margin-left: 55.55556%; }
  .lg-c9 .lg-co4 { margin-left: 44.44444%; }
  .lg-c9 .lg-co3 { margin-left: 33.33333%; }
  .lg-c9 .lg-co2 { margin-left: 22.22222%; }
  .lg-c9 .lg-co1 { margin-left: 11.11111%; }
  .lg-c9 .lg-co-5 { margin-left: 5.55556%; }
  .lg-c9 .lg-co0 { margin-left: 0; }
  .lg-c8 .lg-co8 { margin-left: 100%; }
  .lg-c8 .lg-co7 { margin-left: 87.5%; }
  .lg-c8 .lg-co6 { margin-left: 75%; }
  .lg-c8 .lg-co5 { margin-left: 62.5%; }
  .lg-c8 .lg-co4 { margin-left: 50%; }
  .lg-c8 .lg-co3 { margin-left: 37.5%; }
  .lg-c8 .lg-co2 { margin-left: 25%; }
  .lg-c8 .lg-co1 { margin-left: 12.5%; }
  .lg-c8 .lg-co-5 { margin-left: 6.25%; }
  .lg-c8 .lg-co0 { margin-left: 0; }
  .lg-c7 .lg-co7 { margin-left: 100%; }
  .lg-c7 .lg-co6 { margin-left: 85.71429%; }
  .lg-c7 .lg-co5 { margin-left: 71.42857%; }
  .lg-c7 .lg-co4 { margin-left: 57.14286%; }
  .lg-c7 .lg-co3 { margin-left: 42.85714%; }
  .lg-c7 .lg-co2 { margin-left: 28.57143%; }
  .lg-c7 .lg-co1 { margin-left: 14.28571%; }
  .lg-c7 .lg-co-5 { margin-left: 7.14286%; }
  .lg-c7 .lg-co0 { margin-left: 0; }
  .lg-c6 .lg-co6 { margin-left: 100%; }
  .lg-c6 .lg-co5 { margin-left: 83.33333%; }
  .lg-c6 .lg-co4 { margin-left: 66.66667%; }
  .lg-c6 .lg-co3 { margin-left: 50%; }
  .lg-c6 .lg-co2 { margin-left: 33.33333%; }
  .lg-c6 .lg-co1 { margin-left: 16.66667%; }
  .lg-c6 .lg-co-5 { margin-left: 8.33333%; }
  .lg-c6 .lg-co0 { margin-left: 0; }
  .lg-c5 .lg-co5 { margin-left: 100%; }
  .lg-c5 .lg-co4 { margin-left: 80%; }
  .lg-c5 .lg-co3 { margin-left: 60%; }
  .lg-c5 .lg-co2 { margin-left: 40%; }
  .lg-c5 .lg-co1 { margin-left: 20%; }
  .lg-c5 .lg-co-5 { margin-left: 10%; }
  .lg-c5 .lg-co0 { margin-left: 0; }
  .lg-c4 .lg-co4 { margin-left: 100%; }
  .lg-c4 .lg-co3 { margin-left: 75%; }
  .lg-c4 .lg-co2 { margin-left: 50%; }
  .lg-c4 .lg-co1 { margin-left: 25%; }
  .lg-c4 .lg-co-5 { margin-left: 12.5%; }
  .lg-c4 .lg-co0 { margin-left: 0; }
  .lg-c3 .lg-co3 { margin-left: 100%; }
  .lg-c3 .lg-co2 { margin-left: 66.66667%; }
  .lg-c3 .lg-co1 { margin-left: 33.33333%; }
  .lg-c3 .lg-co-5 { margin-left: 16.66667%; }
  .lg-c3 .lg-co0 { margin-left: 0; }
  .lg-c2 .lg-co2 { margin-left: 100%; }
  .lg-c2 .lg-co1 { margin-left: 50%; }
  .lg-c2 .lg-co-5 { margin-left: 25%; }
  .lg-c2 .lg-co0 { margin-left: 0; }
  .lg-c1 .lg-co1 { margin-left: 100%; }
  .lg-c1 .lg-co-5 { margin-left: 50%; }
  .lg-c1 .lg-co0 { margin-left: 0; } }

@media (max-width: 768px) { .md-co0 { margin-left: 0; }
  .md-co-5 { margin-left: 4.16667%; }
  .md-co1 { margin-left: 8.33333%; }
  .md-co2 { margin-left: 16.66667%; }
  .md-co3 { margin-left: 25%; }
  .md-co4 { margin-left: 33.33333%; }
  .md-co5 { margin-left: 41.66667%; }
  .md-co6 { margin-left: 50%; }
  .md-co7 { margin-left: 58.33333%; }
  .md-co8 { margin-left: 66.66667%; }
  .md-co9 { margin-left: 75%; }
  .md-co10 { margin-left: 83.33333%; }
  .md-co11 { margin-left: 91.66667%; }
  .md-co12 { margin-left: 100%; }
  .md-c12 .md-co12 { margin-left: 100%; }
  .md-c12 .md-co11 { margin-left: 91.66667%; }
  .md-c12 .md-co10 { margin-left: 83.33333%; }
  .md-c12 .md-co9 { margin-left: 75%; }
  .md-c12 .md-co8 { margin-left: 66.66667%; }
  .md-c12 .md-co7 { margin-left: 58.33333%; }
  .md-c12 .md-co6 { margin-left: 50%; }
  .md-c12 .md-co5 { margin-left: 41.66667%; }
  .md-c12 .md-co4 { margin-left: 33.33333%; }
  .md-c12 .md-co3 { margin-left: 25%; }
  .md-c12 .md-co2 { margin-left: 16.66667%; }
  .md-c12 .md-co1 { margin-left: 8.33333%; }
  .md-c12 .md-co-5 { margin-left: 4.16667%; }
  .md-c12 .md-co0 { margin-left: 0; }
  .md-c11 .md-co11 { margin-left: 100%; }
  .md-c11 .md-co10 { margin-left: 90.90909%; }
  .md-c11 .md-co9 { margin-left: 81.81818%; }
  .md-c11 .md-co8 { margin-left: 72.72727%; }
  .md-c11 .md-co7 { margin-left: 63.63636%; }
  .md-c11 .md-co6 { margin-left: 54.54545%; }
  .md-c11 .md-co5 { margin-left: 45.45455%; }
  .md-c11 .md-co4 { margin-left: 36.36364%; }
  .md-c11 .md-co3 { margin-left: 27.27273%; }
  .md-c11 .md-co2 { margin-left: 18.18182%; }
  .md-c11 .md-co1 { margin-left: 9.09091%; }
  .md-c11 .md-co-5 { margin-left: 4.54545%; }
  .md-c11 .md-co0 { margin-left: 0; }
  .md-c10 .md-co10 { margin-left: 100%; }
  .md-c10 .md-co9 { margin-left: 90%; }
  .md-c10 .md-co8 { margin-left: 80%; }
  .md-c10 .md-co7 { margin-left: 70%; }
  .md-c10 .md-co6 { margin-left: 60%; }
  .md-c10 .md-co5 { margin-left: 50%; }
  .md-c10 .md-co4 { margin-left: 40%; }
  .md-c10 .md-co3 { margin-left: 30%; }
  .md-c10 .md-co2 { margin-left: 20%; }
  .md-c10 .md-co1 { margin-left: 10%; }
  .md-c10 .md-co-5 { margin-left: 5%; }
  .md-c10 .md-co0 { margin-left: 0; }
  .md-c9 .md-co9 { margin-left: 100%; }
  .md-c9 .md-co8 { margin-left: 88.88889%; }
  .md-c9 .md-co7 { margin-left: 77.77778%; }
  .md-c9 .md-co6 { margin-left: 66.66667%; }
  .md-c9 .md-co5 { margin-left: 55.55556%; }
  .md-c9 .md-co4 { margin-left: 44.44444%; }
  .md-c9 .md-co3 { margin-left: 33.33333%; }
  .md-c9 .md-co2 { margin-left: 22.22222%; }
  .md-c9 .md-co1 { margin-left: 11.11111%; }
  .md-c9 .md-co-5 { margin-left: 5.55556%; }
  .md-c9 .md-co0 { margin-left: 0; }
  .md-c8 .md-co8 { margin-left: 100%; }
  .md-c8 .md-co7 { margin-left: 87.5%; }
  .md-c8 .md-co6 { margin-left: 75%; }
  .md-c8 .md-co5 { margin-left: 62.5%; }
  .md-c8 .md-co4 { margin-left: 50%; }
  .md-c8 .md-co3 { margin-left: 37.5%; }
  .md-c8 .md-co2 { margin-left: 25%; }
  .md-c8 .md-co1 { margin-left: 12.5%; }
  .md-c8 .md-co-5 { margin-left: 6.25%; }
  .md-c8 .md-co0 { margin-left: 0; }
  .md-c7 .md-co7 { margin-left: 100%; }
  .md-c7 .md-co6 { margin-left: 85.71429%; }
  .md-c7 .md-co5 { margin-left: 71.42857%; }
  .md-c7 .md-co4 { margin-left: 57.14286%; }
  .md-c7 .md-co3 { margin-left: 42.85714%; }
  .md-c7 .md-co2 { margin-left: 28.57143%; }
  .md-c7 .md-co1 { margin-left: 14.28571%; }
  .md-c7 .md-co-5 { margin-left: 7.14286%; }
  .md-c7 .md-co0 { margin-left: 0; }
  .md-c6 .md-co6 { margin-left: 100%; }
  .md-c6 .md-co5 { margin-left: 83.33333%; }
  .md-c6 .md-co4 { margin-left: 66.66667%; }
  .md-c6 .md-co3 { margin-left: 50%; }
  .md-c6 .md-co2 { margin-left: 33.33333%; }
  .md-c6 .md-co1 { margin-left: 16.66667%; }
  .md-c6 .md-co-5 { margin-left: 8.33333%; }
  .md-c6 .md-co0 { margin-left: 0; }
  .md-c5 .md-co5 { margin-left: 100%; }
  .md-c5 .md-co4 { margin-left: 80%; }
  .md-c5 .md-co3 { margin-left: 60%; }
  .md-c5 .md-co2 { margin-left: 40%; }
  .md-c5 .md-co1 { margin-left: 20%; }
  .md-c5 .md-co-5 { margin-left: 10%; }
  .md-c5 .md-co0 { margin-left: 0; }
  .md-c4 .md-co4 { margin-left: 100%; }
  .md-c4 .md-co3 { margin-left: 75%; }
  .md-c4 .md-co2 { margin-left: 50%; }
  .md-c4 .md-co1 { margin-left: 25%; }
  .md-c4 .md-co-5 { margin-left: 12.5%; }
  .md-c4 .md-co0 { margin-left: 0; }
  .md-c3 .md-co3 { margin-left: 100%; }
  .md-c3 .md-co2 { margin-left: 66.66667%; }
  .md-c3 .md-co1 { margin-left: 33.33333%; }
  .md-c3 .md-co-5 { margin-left: 16.66667%; }
  .md-c3 .md-co0 { margin-left: 0; }
  .md-c2 .md-co2 { margin-left: 100%; }
  .md-c2 .md-co1 { margin-left: 50%; }
  .md-c2 .md-co-5 { margin-left: 25%; }
  .md-c2 .md-co0 { margin-left: 0; }
  .md-c1 .md-co1 { margin-left: 100%; }
  .md-c1 .md-co-5 { margin-left: 50%; }
  .md-c1 .md-co0 { margin-left: 0; } }

@media (max-width: 667px) { .sm-co0 { margin-left: 0; }
  .sm-co-5 { margin-left: 4.16667%; }
  .sm-co1 { margin-left: 8.33333%; }
  .sm-co2 { margin-left: 16.66667%; }
  .sm-co3 { margin-left: 25%; }
  .sm-co4 { margin-left: 33.33333%; }
  .sm-co5 { margin-left: 41.66667%; }
  .sm-co6 { margin-left: 50%; }
  .sm-co7 { margin-left: 58.33333%; }
  .sm-co8 { margin-left: 66.66667%; }
  .sm-co9 { margin-left: 75%; }
  .sm-co10 { margin-left: 83.33333%; }
  .sm-co11 { margin-left: 91.66667%; }
  .sm-co12 { margin-left: 100%; }
  .sm-c12 .sm-co12 { margin-left: 100%; }
  .sm-c12 .sm-co11 { margin-left: 91.66667%; }
  .sm-c12 .sm-co10 { margin-left: 83.33333%; }
  .sm-c12 .sm-co9 { margin-left: 75%; }
  .sm-c12 .sm-co8 { margin-left: 66.66667%; }
  .sm-c12 .sm-co7 { margin-left: 58.33333%; }
  .sm-c12 .sm-co6 { margin-left: 50%; }
  .sm-c12 .sm-co5 { margin-left: 41.66667%; }
  .sm-c12 .sm-co4 { margin-left: 33.33333%; }
  .sm-c12 .sm-co3 { margin-left: 25%; }
  .sm-c12 .sm-co2 { margin-left: 16.66667%; }
  .sm-c12 .sm-co1 { margin-left: 8.33333%; }
  .sm-c12 .sm-co-5 { margin-left: 4.16667%; }
  .sm-c12 .sm-co0 { margin-left: 0; }
  .sm-c11 .sm-co11 { margin-left: 100%; }
  .sm-c11 .sm-co10 { margin-left: 90.90909%; }
  .sm-c11 .sm-co9 { margin-left: 81.81818%; }
  .sm-c11 .sm-co8 { margin-left: 72.72727%; }
  .sm-c11 .sm-co7 { margin-left: 63.63636%; }
  .sm-c11 .sm-co6 { margin-left: 54.54545%; }
  .sm-c11 .sm-co5 { margin-left: 45.45455%; }
  .sm-c11 .sm-co4 { margin-left: 36.36364%; }
  .sm-c11 .sm-co3 { margin-left: 27.27273%; }
  .sm-c11 .sm-co2 { margin-left: 18.18182%; }
  .sm-c11 .sm-co1 { margin-left: 9.09091%; }
  .sm-c11 .sm-co-5 { margin-left: 4.54545%; }
  .sm-c11 .sm-co0 { margin-left: 0; }
  .sm-c10 .sm-co10 { margin-left: 100%; }
  .sm-c10 .sm-co9 { margin-left: 90%; }
  .sm-c10 .sm-co8 { margin-left: 80%; }
  .sm-c10 .sm-co7 { margin-left: 70%; }
  .sm-c10 .sm-co6 { margin-left: 60%; }
  .sm-c10 .sm-co5 { margin-left: 50%; }
  .sm-c10 .sm-co4 { margin-left: 40%; }
  .sm-c10 .sm-co3 { margin-left: 30%; }
  .sm-c10 .sm-co2 { margin-left: 20%; }
  .sm-c10 .sm-co1 { margin-left: 10%; }
  .sm-c10 .sm-co-5 { margin-left: 5%; }
  .sm-c10 .sm-co0 { margin-left: 0; }
  .sm-c9 .sm-co9 { margin-left: 100%; }
  .sm-c9 .sm-co8 { margin-left: 88.88889%; }
  .sm-c9 .sm-co7 { margin-left: 77.77778%; }
  .sm-c9 .sm-co6 { margin-left: 66.66667%; }
  .sm-c9 .sm-co5 { margin-left: 55.55556%; }
  .sm-c9 .sm-co4 { margin-left: 44.44444%; }
  .sm-c9 .sm-co3 { margin-left: 33.33333%; }
  .sm-c9 .sm-co2 { margin-left: 22.22222%; }
  .sm-c9 .sm-co1 { margin-left: 11.11111%; }
  .sm-c9 .sm-co-5 { margin-left: 5.55556%; }
  .sm-c9 .sm-co0 { margin-left: 0; }
  .sm-c8 .sm-co8 { margin-left: 100%; }
  .sm-c8 .sm-co7 { margin-left: 87.5%; }
  .sm-c8 .sm-co6 { margin-left: 75%; }
  .sm-c8 .sm-co5 { margin-left: 62.5%; }
  .sm-c8 .sm-co4 { margin-left: 50%; }
  .sm-c8 .sm-co3 { margin-left: 37.5%; }
  .sm-c8 .sm-co2 { margin-left: 25%; }
  .sm-c8 .sm-co1 { margin-left: 12.5%; }
  .sm-c8 .sm-co-5 { margin-left: 6.25%; }
  .sm-c8 .sm-co0 { margin-left: 0; }
  .sm-c7 .sm-co7 { margin-left: 100%; }
  .sm-c7 .sm-co6 { margin-left: 85.71429%; }
  .sm-c7 .sm-co5 { margin-left: 71.42857%; }
  .sm-c7 .sm-co4 { margin-left: 57.14286%; }
  .sm-c7 .sm-co3 { margin-left: 42.85714%; }
  .sm-c7 .sm-co2 { margin-left: 28.57143%; }
  .sm-c7 .sm-co1 { margin-left: 14.28571%; }
  .sm-c7 .sm-co-5 { margin-left: 7.14286%; }
  .sm-c7 .sm-co0 { margin-left: 0; }
  .sm-c6 .sm-co6 { margin-left: 100%; }
  .sm-c6 .sm-co5 { margin-left: 83.33333%; }
  .sm-c6 .sm-co4 { margin-left: 66.66667%; }
  .sm-c6 .sm-co3 { margin-left: 50%; }
  .sm-c6 .sm-co2 { margin-left: 33.33333%; }
  .sm-c6 .sm-co1 { margin-left: 16.66667%; }
  .sm-c6 .sm-co-5 { margin-left: 8.33333%; }
  .sm-c6 .sm-co0 { margin-left: 0; }
  .sm-c5 .sm-co5 { margin-left: 100%; }
  .sm-c5 .sm-co4 { margin-left: 80%; }
  .sm-c5 .sm-co3 { margin-left: 60%; }
  .sm-c5 .sm-co2 { margin-left: 40%; }
  .sm-c5 .sm-co1 { margin-left: 20%; }
  .sm-c5 .sm-co-5 { margin-left: 10%; }
  .sm-c5 .sm-co0 { margin-left: 0; }
  .sm-c4 .sm-co4 { margin-left: 100%; }
  .sm-c4 .sm-co3 { margin-left: 75%; }
  .sm-c4 .sm-co2 { margin-left: 50%; }
  .sm-c4 .sm-co1 { margin-left: 25%; }
  .sm-c4 .sm-co-5 { margin-left: 12.5%; }
  .sm-c4 .sm-co0 { margin-left: 0; }
  .sm-c3 .sm-co3 { margin-left: 100%; }
  .sm-c3 .sm-co2 { margin-left: 66.66667%; }
  .sm-c3 .sm-co1 { margin-left: 33.33333%; }
  .sm-c3 .sm-co-5 { margin-left: 16.66667%; }
  .sm-c3 .sm-co0 { margin-left: 0; }
  .sm-c2 .sm-co2 { margin-left: 100%; }
  .sm-c2 .sm-co1 { margin-left: 50%; }
  .sm-c2 .sm-co-5 { margin-left: 25%; }
  .sm-c2 .sm-co0 { margin-left: 0; }
  .sm-c1 .sm-co1 { margin-left: 100%; }
  .sm-c1 .sm-co-5 { margin-left: 50%; }
  .sm-c1 .sm-co0 { margin-left: 0; } }

.g { padding: 18px; padding: 1.8rem; }

.g0 { padding: 0; }

.gt { padding-top: 18px; padding-top: 1.8rem; }

.gr { padding-right: 18px; padding-right: 1.8rem; }

.gb { padding-bottom: 18px; padding-bottom: 1.8rem; }

.gl { padding-left: 18px; padding-left: 1.8rem; }

.gx { padding-left: 18px; padding-left: 1.8rem; padding-right: 18px; padding-right: 1.8rem; }

.gy { padding-top: 18px; padding-top: 1.8rem; padding-bottom: 18px; padding-bottom: 1.8rem; }

@media (max-width: 1440px) { .xl-g { padding: 1.8rem; }
  .xl-g0 { padding: 0; }
  .xl-gt { padding-top: 1.8rem; }
  .xl-gr { padding-right: 1.8rem; }
  .xl-gb { padding-bottom: 1.8rem; }
  .xl-gl { padding-left: 1.8rem; }
  .xl-gx { padding-left: 1.8rem; padding-right: 1.8rem; }
  .xl-gy { padding-top: 1.8rem; padding-bottom: 1.8rem; } }

@media (max-width: 1024px) { .lg-g { padding: 1.8rem; }
  .lg-g0 { padding: 0; }
  .lg-gt { padding-top: 1.8rem; }
  .lg-gr { padding-right: 1.8rem; }
  .lg-gb { padding-bottom: 1.8rem; }
  .lg-gl { padding-left: 1.8rem; }
  .lg-gx { padding-left: 1.8rem; padding-right: 1.8rem; }
  .lg-gy { padding-top: 1.8rem; padding-bottom: 1.8rem; } }

@media (max-width: 768px) { .md-g { padding: 1.8rem; }
  .md-g0 { padding: 0; }
  .md-gt { padding-top: 1.8rem; }
  .md-gr { padding-right: 1.8rem; }
  .md-gb { padding-bottom: 1.8rem; }
  .md-gl { padding-left: 1.8rem; }
  .md-gx { padding-left: 1.8rem; padding-right: 1.8rem; }
  .md-gy { padding-top: 1.8rem; padding-bottom: 1.8rem; } }

@media (max-width: 667px) { .sm-g { padding: 1.8rem; }
  .sm-g0 { padding: 0; }
  .sm-gt { padding-top: 1.8rem; }
  .sm-gr { padding-right: 1.8rem; }
  .sm-gb { padding-bottom: 1.8rem; }
  .sm-gl { padding-left: 1.8rem; }
  .sm-gx { padding-left: 1.8rem; padding-right: 1.8rem; }
  .sm-gy { padding-top: 1.8rem; padding-bottom: 1.8rem; } }

/** Grid Extension */
@media (max-width: 667px) { .g { padding: 0.4rem; }
  .g0 { padding: 0; }
  .gt { padding-top: 0.4rem; }
  .gr { padding-right: 0.4rem; }
  .gb { padding-bottom: 0.4rem; }
  .gl { padding-left: 0.4rem; }
  .gx { padding-left: 0.4rem; padding-right: 0.4rem; }
  .gy { padding-top: 0.4rem; padding-bottom: 0.4rem; }
  .sm-g { padding: 0.4rem; }
  .sm-g0 { padding: 0; }
  .sm-gt { padding-top: 0.4rem; }
  .sm-gr { padding-right: 0.4rem; }
  .sm-gb { padding-bottom: 0.4rem; }
  .sm-gl { padding-left: 0.4rem; }
  .sm-gx { padding-left: 0.4rem; padding-right: 0.4rem; }
  .sm-gy { padding-top: 0.4rem; padding-bottom: 0.4rem; } }

.p0 { padding: 0; }

.pt0 { padding-top: 0; }

.pr0 { padding-right: 0; }

.pb0 { padding-bottom: 0; }

.pl0 { padding-left: 0; }

.px0 { padding-right: 0; padding-left: 0; }

.py0 { padding-top: 0; padding-bottom: 0; }

.ph { padding: 3px; padding: 0.3rem; }

.pth { padding-top: 3px; padding-top: 0.3rem; }

.prh { padding-right: 3px; padding-right: 0.3rem; }

.pbh { padding-bottom: 3px; padding-bottom: 0.3rem; }

.plh { padding-left: 3px; padding-left: 0.3rem; }

.pxh { padding-left: 3px; padding-left: 0.3rem; padding-right: 3px; padding-right: 0.3rem; }

.pyh { padding-top: 3px; padding-top: 0.3rem; padding-bottom: 3px; padding-bottom: 0.3rem; }

.p1 { padding: 10px; padding: 1rem; }

.pt1 { padding-top: 10px; padding-top: 1rem; }

.pr1 { padding-right: 10px; padding-right: 1rem; }

.pb1 { padding-bottom: 10px; padding-bottom: 1rem; }

.pl1 { padding-left: 10px; padding-left: 1rem; }

.px1 { padding-left: 10px; padding-left: 1rem; padding-right: 10px; padding-right: 1rem; }

.py1 { padding-top: 10px; padding-top: 1rem; padding-bottom: 10px; padding-bottom: 1rem; }

.p2 { padding: 15px; padding: 1.5rem; }

.pt2 { padding-top: 15px; padding-top: 1.5rem; }

.pr2 { padding-right: 15px; padding-right: 1.5rem; }

.pb2 { padding-bottom: 15px; padding-bottom: 1.5rem; }

.pl2 { padding-left: 15px; padding-left: 1.5rem; }

.px2 { padding-left: 15px; padding-left: 1.5rem; padding-right: 15px; padding-right: 1.5rem; }

.py2 { padding-top: 15px; padding-top: 1.5rem; padding-bottom: 15px; padding-bottom: 1.5rem; }

.p3 { padding: 24px; padding: 2.4rem; }

.pt3 { padding-top: 24px; padding-top: 2.4rem; }

.pr3 { padding-right: 24px; padding-right: 2.4rem; }

.pb3 { padding-bottom: 24px; padding-bottom: 2.4rem; }

.pl3 { padding-left: 24px; padding-left: 2.4rem; }

.px3 { padding-left: 24px; padding-left: 2.4rem; padding-right: 24px; padding-right: 2.4rem; }

.py3 { padding-top: 24px; padding-top: 2.4rem; padding-bottom: 24px; padding-bottom: 2.4rem; }

.p4 { padding: 30px; padding: 3rem; }

.pt4 { padding-top: 30px; padding-top: 3rem; }

.pr4 { padding-right: 30px; padding-right: 3rem; }

.pb4 { padding-bottom: 30px; padding-bottom: 3rem; }

.pl4 { padding-left: 30px; padding-left: 3rem; }

.px4 { padding-left: 30px; padding-left: 3rem; padding-right: 30px; padding-right: 3rem; }

.py4 { padding-top: 30px; padding-top: 3rem; padding-bottom: 30px; padding-bottom: 3rem; }

.p5 { padding: 36px; padding: 3.6rem; }

.pt5 { padding-top: 36px; padding-top: 3.6rem; }

.pr5, .slick-lightbox .slick-next { padding-right: 36px; padding-right: 3.6rem; }

.pb5 { padding-bottom: 36px; padding-bottom: 3.6rem; }

.pl5, .slick-lightbox .slick-prev { padding-left: 36px; padding-left: 3.6rem; }

.px5 { padding-left: 36px; padding-left: 3.6rem; padding-right: 36px; padding-right: 3.6rem; }

.py5 { padding-top: 36px; padding-top: 3.6rem; padding-bottom: 36px; padding-bottom: 3.6rem; }

.p6 { padding: 42px; padding: 4.2rem; }

.pt6 { padding-top: 42px; padding-top: 4.2rem; }

.pr6 { padding-right: 42px; padding-right: 4.2rem; }

.pb6 { padding-bottom: 42px; padding-bottom: 4.2rem; }

.pl6 { padding-left: 42px; padding-left: 4.2rem; }

.px6 { padding-left: 42px; padding-left: 4.2rem; padding-right: 42px; padding-right: 4.2rem; }

.py6 { padding-top: 42px; padding-top: 4.2rem; padding-bottom: 42px; padding-bottom: 4.2rem; }

.p7 { padding: 57px; padding: 5.7rem; }

.pt7 { padding-top: 57px; padding-top: 5.7rem; }

.pr7 { padding-right: 57px; padding-right: 5.7rem; }

.pb7 { padding-bottom: 57px; padding-bottom: 5.7rem; }

.pl7 { padding-left: 57px; padding-left: 5.7rem; }

.px7 { padding-left: 57px; padding-left: 5.7rem; padding-right: 57px; padding-right: 5.7rem; }

.py7 { padding-top: 57px; padding-top: 5.7rem; padding-bottom: 57px; padding-bottom: 5.7rem; }

.p8 { padding: 78px; padding: 7.8rem; }

.pt8 { padding-top: 78px; padding-top: 7.8rem; }

.pr8 { padding-right: 78px; padding-right: 7.8rem; }

.pb8 { padding-bottom: 78px; padding-bottom: 7.8rem; }

.pl8 { padding-left: 78px; padding-left: 7.8rem; }

.px8 { padding-left: 78px; padding-left: 7.8rem; padding-right: 78px; padding-right: 7.8rem; }

.py8 { padding-top: 78px; padding-top: 7.8rem; padding-bottom: 78px; padding-bottom: 7.8rem; }

@media (max-width: 1440px) { .xl-p0 { padding: 0; }
  .xl-pt0 { padding-top: 0; }
  .xl-pr0 { padding-right: 0; }
  .xl-pb0 { padding-bottom: 0; }
  .xl-pl0 { padding-left: 0; }
  .xl-px0 { padding-right: 0; padding-left: 0; }
  .xl-py0 { padding-top: 0; padding-bottom: 0; }
  .xl-ph { padding: 0.3rem; }
  .xl-pth { padding-top: 0.3rem; }
  .xl-prh { padding-right: 0.3rem; }
  .xl-pbh { padding-bottom: 0.3rem; }
  .xl-plh { padding-left: 0.3rem; }
  .xl-pxh { padding-left: 0.3rem; padding-right: 0.3rem; }
  .xl-pyh { padding-top: 0.3rem; padding-bottom: 0.3rem; }
  .xl-p1 { padding: 1rem; }
  .xl-pt1 { padding-top: 1rem; }
  .xl-pr1 { padding-right: 1rem; }
  .xl-pb1 { padding-bottom: 1rem; }
  .xl-pl1 { padding-left: 1rem; }
  .xl-px1 { padding-left: 1rem; padding-right: 1rem; }
  .xl-py1 { padding-top: 1rem; padding-bottom: 1rem; }
  .xl-p2 { padding: 1.5rem; }
  .xl-pt2 { padding-top: 1.5rem; }
  .xl-pr2 { padding-right: 1.5rem; }
  .xl-pb2 { padding-bottom: 1.5rem; }
  .xl-pl2 { padding-left: 1.5rem; }
  .xl-px2 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .xl-py2 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .xl-p3 { padding: 2.4rem; }
  .xl-pt3 { padding-top: 2.4rem; }
  .xl-pr3 { padding-right: 2.4rem; }
  .xl-pb3 { padding-bottom: 2.4rem; }
  .xl-pl3 { padding-left: 2.4rem; }
  .xl-px3 { padding-left: 2.4rem; padding-right: 2.4rem; }
  .xl-py3 { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  .xl-p4 { padding: 3rem; }
  .xl-pt4 { padding-top: 3rem; }
  .xl-pr4 { padding-right: 3rem; }
  .xl-pb4 { padding-bottom: 3rem; }
  .xl-pl4 { padding-left: 3rem; }
  .xl-px4 { padding-left: 3rem; padding-right: 3rem; }
  .xl-py4 { padding-top: 3rem; padding-bottom: 3rem; }
  .xl-p5 { padding: 3.6rem; }
  .xl-pt5 { padding-top: 3.6rem; }
  .xl-pr5 { padding-right: 3.6rem; }
  .xl-pb5 { padding-bottom: 3.6rem; }
  .xl-pl5 { padding-left: 3.6rem; }
  .xl-px5 { padding-left: 3.6rem; padding-right: 3.6rem; }
  .xl-py5 { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  .xl-p6 { padding: 4.2rem; }
  .xl-pt6 { padding-top: 4.2rem; }
  .xl-pr6 { padding-right: 4.2rem; }
  .xl-pb6 { padding-bottom: 4.2rem; }
  .xl-pl6 { padding-left: 4.2rem; }
  .xl-px6 { padding-left: 4.2rem; padding-right: 4.2rem; }
  .xl-py6 { padding-top: 4.2rem; padding-bottom: 4.2rem; }
  .xl-p7 { padding: 5.7rem; }
  .xl-pt7 { padding-top: 5.7rem; }
  .xl-pr7 { padding-right: 5.7rem; }
  .xl-pb7 { padding-bottom: 5.7rem; }
  .xl-pl7 { padding-left: 5.7rem; }
  .xl-px7 { padding-left: 5.7rem; padding-right: 5.7rem; }
  .xl-py7 { padding-top: 5.7rem; padding-bottom: 5.7rem; }
  .xl-p8 { padding: 7.8rem; }
  .xl-pt8 { padding-top: 7.8rem; }
  .xl-pr8 { padding-right: 7.8rem; }
  .xl-pb8 { padding-bottom: 7.8rem; }
  .xl-pl8 { padding-left: 7.8rem; }
  .xl-px8 { padding-left: 7.8rem; padding-right: 7.8rem; }
  .xl-py8 { padding-top: 7.8rem; padding-bottom: 7.8rem; } }

@media (max-width: 1024px) { .lg-p0 { padding: 0; }
  .lg-pt0 { padding-top: 0; }
  .lg-pr0 { padding-right: 0; }
  .lg-pb0 { padding-bottom: 0; }
  .lg-pl0 { padding-left: 0; }
  .lg-px0 { padding-right: 0; padding-left: 0; }
  .lg-py0 { padding-top: 0; padding-bottom: 0; }
  .lg-ph { padding: 0.3rem; }
  .lg-pth { padding-top: 0.3rem; }
  .lg-prh { padding-right: 0.3rem; }
  .lg-pbh { padding-bottom: 0.3rem; }
  .lg-plh { padding-left: 0.3rem; }
  .lg-pxh { padding-left: 0.3rem; padding-right: 0.3rem; }
  .lg-pyh { padding-top: 0.3rem; padding-bottom: 0.3rem; }
  .lg-p1 { padding: 1rem; }
  .lg-pt1 { padding-top: 1rem; }
  .lg-pr1 { padding-right: 1rem; }
  .lg-pb1 { padding-bottom: 1rem; }
  .lg-pl1 { padding-left: 1rem; }
  .lg-px1 { padding-left: 1rem; padding-right: 1rem; }
  .lg-py1 { padding-top: 1rem; padding-bottom: 1rem; }
  .lg-p2 { padding: 1.5rem; }
  .lg-pt2 { padding-top: 1.5rem; }
  .lg-pr2 { padding-right: 1.5rem; }
  .lg-pb2 { padding-bottom: 1.5rem; }
  .lg-pl2 { padding-left: 1.5rem; }
  .lg-px2 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .lg-py2 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .lg-p3 { padding: 2.4rem; }
  .lg-pt3 { padding-top: 2.4rem; }
  .lg-pr3 { padding-right: 2.4rem; }
  .lg-pb3 { padding-bottom: 2.4rem; }
  .lg-pl3 { padding-left: 2.4rem; }
  .lg-px3 { padding-left: 2.4rem; padding-right: 2.4rem; }
  .lg-py3 { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  .lg-p4 { padding: 3rem; }
  .lg-pt4 { padding-top: 3rem; }
  .lg-pr4 { padding-right: 3rem; }
  .lg-pb4 { padding-bottom: 3rem; }
  .lg-pl4 { padding-left: 3rem; }
  .lg-px4 { padding-left: 3rem; padding-right: 3rem; }
  .lg-py4 { padding-top: 3rem; padding-bottom: 3rem; }
  .lg-p5 { padding: 3.6rem; }
  .lg-pt5 { padding-top: 3.6rem; }
  .lg-pr5 { padding-right: 3.6rem; }
  .lg-pb5 { padding-bottom: 3.6rem; }
  .lg-pl5 { padding-left: 3.6rem; }
  .lg-px5 { padding-left: 3.6rem; padding-right: 3.6rem; }
  .lg-py5 { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  .lg-p6 { padding: 4.2rem; }
  .lg-pt6 { padding-top: 4.2rem; }
  .lg-pr6 { padding-right: 4.2rem; }
  .lg-pb6 { padding-bottom: 4.2rem; }
  .lg-pl6 { padding-left: 4.2rem; }
  .lg-px6 { padding-left: 4.2rem; padding-right: 4.2rem; }
  .lg-py6 { padding-top: 4.2rem; padding-bottom: 4.2rem; }
  .lg-p7 { padding: 5.7rem; }
  .lg-pt7 { padding-top: 5.7rem; }
  .lg-pr7 { padding-right: 5.7rem; }
  .lg-pb7 { padding-bottom: 5.7rem; }
  .lg-pl7 { padding-left: 5.7rem; }
  .lg-px7 { padding-left: 5.7rem; padding-right: 5.7rem; }
  .lg-py7 { padding-top: 5.7rem; padding-bottom: 5.7rem; }
  .lg-p8 { padding: 7.8rem; }
  .lg-pt8 { padding-top: 7.8rem; }
  .lg-pr8 { padding-right: 7.8rem; }
  .lg-pb8 { padding-bottom: 7.8rem; }
  .lg-pl8 { padding-left: 7.8rem; }
  .lg-px8 { padding-left: 7.8rem; padding-right: 7.8rem; }
  .lg-py8 { padding-top: 7.8rem; padding-bottom: 7.8rem; } }

@media (max-width: 768px) { .md-p0 { padding: 0; }
  .md-pt0 { padding-top: 0; }
  .md-pr0 { padding-right: 0; }
  .md-pb0 { padding-bottom: 0; }
  .md-pl0 { padding-left: 0; }
  .md-px0 { padding-right: 0; padding-left: 0; }
  .md-py0 { padding-top: 0; padding-bottom: 0; }
  .md-ph { padding: 0.3rem; }
  .md-pth { padding-top: 0.3rem; }
  .md-prh { padding-right: 0.3rem; }
  .md-pbh { padding-bottom: 0.3rem; }
  .md-plh { padding-left: 0.3rem; }
  .md-pxh { padding-left: 0.3rem; padding-right: 0.3rem; }
  .md-pyh { padding-top: 0.3rem; padding-bottom: 0.3rem; }
  .md-p1 { padding: 1rem; }
  .md-pt1 { padding-top: 1rem; }
  .md-pr1 { padding-right: 1rem; }
  .md-pb1 { padding-bottom: 1rem; }
  .md-pl1 { padding-left: 1rem; }
  .md-px1 { padding-left: 1rem; padding-right: 1rem; }
  .md-py1 { padding-top: 1rem; padding-bottom: 1rem; }
  .md-p2 { padding: 1.5rem; }
  .md-pt2 { padding-top: 1.5rem; }
  .md-pr2 { padding-right: 1.5rem; }
  .md-pb2 { padding-bottom: 1.5rem; }
  .md-pl2 { padding-left: 1.5rem; }
  .md-px2 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .md-py2 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .md-p3 { padding: 2.4rem; }
  .md-pt3 { padding-top: 2.4rem; }
  .md-pr3 { padding-right: 2.4rem; }
  .md-pb3 { padding-bottom: 2.4rem; }
  .md-pl3 { padding-left: 2.4rem; }
  .md-px3 { padding-left: 2.4rem; padding-right: 2.4rem; }
  .md-py3 { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  .md-p4 { padding: 3rem; }
  .md-pt4 { padding-top: 3rem; }
  .md-pr4 { padding-right: 3rem; }
  .md-pb4 { padding-bottom: 3rem; }
  .md-pl4 { padding-left: 3rem; }
  .md-px4 { padding-left: 3rem; padding-right: 3rem; }
  .md-py4 { padding-top: 3rem; padding-bottom: 3rem; }
  .md-p5 { padding: 3.6rem; }
  .md-pt5 { padding-top: 3.6rem; }
  .md-pr5 { padding-right: 3.6rem; }
  .md-pb5 { padding-bottom: 3.6rem; }
  .md-pl5 { padding-left: 3.6rem; }
  .md-px5 { padding-left: 3.6rem; padding-right: 3.6rem; }
  .md-py5 { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  .md-p6 { padding: 4.2rem; }
  .md-pt6 { padding-top: 4.2rem; }
  .md-pr6 { padding-right: 4.2rem; }
  .md-pb6 { padding-bottom: 4.2rem; }
  .md-pl6 { padding-left: 4.2rem; }
  .md-px6 { padding-left: 4.2rem; padding-right: 4.2rem; }
  .md-py6 { padding-top: 4.2rem; padding-bottom: 4.2rem; }
  .md-p7 { padding: 5.7rem; }
  .md-pt7 { padding-top: 5.7rem; }
  .md-pr7 { padding-right: 5.7rem; }
  .md-pb7 { padding-bottom: 5.7rem; }
  .md-pl7 { padding-left: 5.7rem; }
  .md-px7 { padding-left: 5.7rem; padding-right: 5.7rem; }
  .md-py7 { padding-top: 5.7rem; padding-bottom: 5.7rem; }
  .md-p8 { padding: 7.8rem; }
  .md-pt8 { padding-top: 7.8rem; }
  .md-pr8 { padding-right: 7.8rem; }
  .md-pb8 { padding-bottom: 7.8rem; }
  .md-pl8 { padding-left: 7.8rem; }
  .md-px8 { padding-left: 7.8rem; padding-right: 7.8rem; }
  .md-py8 { padding-top: 7.8rem; padding-bottom: 7.8rem; } }

@media (max-width: 667px) { .sm-p0 { padding: 0; }
  .sm-pt0 { padding-top: 0; }
  .sm-pr0 { padding-right: 0; }
  .sm-pb0 { padding-bottom: 0; }
  .sm-pl0 { padding-left: 0; }
  .sm-px0 { padding-right: 0; padding-left: 0; }
  .sm-py0 { padding-top: 0; padding-bottom: 0; }
  .sm-ph { padding: 0.3rem; }
  .sm-pth { padding-top: 0.3rem; }
  .sm-prh { padding-right: 0.3rem; }
  .sm-pbh { padding-bottom: 0.3rem; }
  .sm-plh { padding-left: 0.3rem; }
  .sm-pxh { padding-left: 0.3rem; padding-right: 0.3rem; }
  .sm-pyh { padding-top: 0.3rem; padding-bottom: 0.3rem; }
  .sm-p1 { padding: 1rem; }
  .sm-pt1 { padding-top: 1rem; }
  .sm-pr1 { padding-right: 1rem; }
  .sm-pb1 { padding-bottom: 1rem; }
  .sm-pl1 { padding-left: 1rem; }
  .sm-px1 { padding-left: 1rem; padding-right: 1rem; }
  .sm-py1 { padding-top: 1rem; padding-bottom: 1rem; }
  .sm-p2 { padding: 1.5rem; }
  .sm-pt2 { padding-top: 1.5rem; }
  .sm-pr2 { padding-right: 1.5rem; }
  .sm-pb2 { padding-bottom: 1.5rem; }
  .sm-pl2 { padding-left: 1.5rem; }
  .sm-px2 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm-py2 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .sm-p3 { padding: 2.4rem; }
  .sm-pt3 { padding-top: 2.4rem; }
  .sm-pr3 { padding-right: 2.4rem; }
  .sm-pb3 { padding-bottom: 2.4rem; }
  .sm-pl3 { padding-left: 2.4rem; }
  .sm-px3 { padding-left: 2.4rem; padding-right: 2.4rem; }
  .sm-py3 { padding-top: 2.4rem; padding-bottom: 2.4rem; }
  .sm-p4 { padding: 3rem; }
  .sm-pt4 { padding-top: 3rem; }
  .sm-pr4 { padding-right: 3rem; }
  .sm-pb4 { padding-bottom: 3rem; }
  .sm-pl4 { padding-left: 3rem; }
  .sm-px4 { padding-left: 3rem; padding-right: 3rem; }
  .sm-py4 { padding-top: 3rem; padding-bottom: 3rem; }
  .sm-p5 { padding: 3.6rem; }
  .sm-pt5 { padding-top: 3.6rem; }
  .sm-pr5 { padding-right: 3.6rem; }
  .sm-pb5 { padding-bottom: 3.6rem; }
  .sm-pl5 { padding-left: 3.6rem; }
  .sm-px5 { padding-left: 3.6rem; padding-right: 3.6rem; }
  .sm-py5 { padding-top: 3.6rem; padding-bottom: 3.6rem; }
  .sm-p6 { padding: 4.2rem; }
  .sm-pt6 { padding-top: 4.2rem; }
  .sm-pr6 { padding-right: 4.2rem; }
  .sm-pb6 { padding-bottom: 4.2rem; }
  .sm-pl6 { padding-left: 4.2rem; }
  .sm-px6 { padding-left: 4.2rem; padding-right: 4.2rem; }
  .sm-py6 { padding-top: 4.2rem; padding-bottom: 4.2rem; }
  .sm-p7 { padding: 5.7rem; }
  .sm-pt7 { padding-top: 5.7rem; }
  .sm-pr7 { padding-right: 5.7rem; }
  .sm-pb7 { padding-bottom: 5.7rem; }
  .sm-pl7 { padding-left: 5.7rem; }
  .sm-px7 { padding-left: 5.7rem; padding-right: 5.7rem; }
  .sm-py7 { padding-top: 5.7rem; padding-bottom: 5.7rem; }
  .sm-p8 { padding: 7.8rem; }
  .sm-pt8 { padding-top: 7.8rem; }
  .sm-pr8 { padding-right: 7.8rem; }
  .sm-pb8 { padding-bottom: 7.8rem; }
  .sm-pl8 { padding-left: 7.8rem; }
  .sm-px8 { padding-left: 7.8rem; padding-right: 7.8rem; }
  .sm-py8 { padding-top: 7.8rem; padding-bottom: 7.8rem; } }

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

.xw { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.xc { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.xb { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }

.xa { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.xn { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }

.xdr { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.xdrr { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.xdc { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.xdcr { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.xjc { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.xjb { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.xja { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

.xjs { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.xje { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.xot { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.xob { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; }

.xo1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.xo2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.xo3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.xo4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; }

@media (max-width: 1440px) { .xl-xdc { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .xl-x { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .xl-xot { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .xl-xob { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; }
  .xl-xo1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .xl-xo2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .xl-xo3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .xl-xo4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; } }

@media (max-width: 1024px) { .lg-xdc { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .lg-x { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .lg-xot { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .lg-xob { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; }
  .lg-xo1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .lg-xo2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .lg-xo3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .lg-xo4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; } }

@media (max-width: 768px) { .md-xdc { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .md-x { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .md-xot { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .md-xob { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; }
  .md-xo1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .md-xo2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .md-xo3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .md-xo4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; } }

@media (max-width: 667px) { .sm-xdc { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .sm-x { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .sm-xot { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .sm-xob { -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; }
  .sm-xo1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .sm-xo2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .sm-xo3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .sm-xo4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; } }

.dn { display: none; }

.db { display: block; }

.dib { display: inline-block; }

.di { display: inline; }

.dt { display: table; }

.dtc { display: table-cell; }

.dtr { display: table-row; }

@media (max-width: 1440px) { .xl-dn { display: none; }
  .xl-db { display: block; }
  .xl-dib { display: inline-block; }
  .xl-di { display: inline; }
  .xl-dt { display: table; }
  .xl-dtc { display: table-cell; }
  .xl-dtr { display: table-row; } }

@media (max-width: 1024px) { .lg-dn { display: none; }
  .lg-db { display: block; }
  .lg-dib { display: inline-block; }
  .lg-di { display: inline; }
  .lg-dt { display: table; }
  .lg-dtc { display: table-cell; }
  .lg-dtr { display: table-row; } }

@media (max-width: 768px) { .md-dn { display: none; }
  .md-db { display: block; }
  .md-dib { display: inline-block; }
  .md-di { display: inline; }
  .md-dt { display: table; }
  .md-dtc { display: table-cell; }
  .md-dtr { display: table-row; } }

@media (max-width: 667px) { .sm-dn, .slick-lightbox .slick-prev, .slick-lightbox .slick-next { display: none; }
  .sm-db { display: block; }
  .sm-dib { display: inline-block; }
  .sm-di { display: inline; }
  .sm-dt { display: table; }
  .sm-dtc { display: table-cell; }
  .sm-dtr { display: table-row; } }

.z1 { z-index: 1; }

.z2 { z-index: 2; }

.z3 { z-index: 3; }

.z4 { z-index: 4; }

.pss { position: static; }

.psr { position: relative; }

.psa, .slick-lightbox .slick-prev, .slick-lightbox .slick-next { position: absolute; }

.psf { position: fixed; }

@media (max-width: 667px) { .sm-pss { position: static; }
  .sm-psr { position: relative; }
  .sm-psa { position: absolute; }
  .sm-psf { position: fixed; } }

@media (max-width: 768px) { .md-pss { position: static; }
  .md-psr { position: relative; }
  .md-psa { position: absolute; }
  .md-psf { position: fixed; } }

@media (max-width: 1024px) { .lg-pss { position: static; }
  .lg-psr { position: relative; }
  .lg-psa { position: absolute; }
  .lg-psf { position: fixed; } }

.tal { text-align: left; }

.tar { text-align: right; }

.tac { text-align: center; }

.taj { text-align: justify; }

.tafj { text-align: justify; }

.tafj:after { content: ""; display: inline-block; width: 100%; }

@media (max-width: 1440px) { .xl-tal { text-align: left; }
  .xl-tar { text-align: right; }
  .xl-tac { text-align: center; }
  .xl-taj { text-align: justify; }
  .xl-tafj { text-align: justify; }
  .xl-tafj:after { content: ""; display: inline-block; width: 100%; } }

@media (max-width: 1024px) { .lg-tal { text-align: left; }
  .lg-tar { text-align: right; }
  .lg-tac { text-align: center; }
  .lg-taj { text-align: justify; }
  .lg-tafj { text-align: justify; }
  .lg-tafj:after { content: ""; display: inline-block; width: 100%; } }

@media (max-width: 768px) { .md-tal { text-align: left; }
  .md-tar { text-align: right; }
  .md-tac { text-align: center; }
  .md-taj { text-align: justify; }
  .md-tafj { text-align: justify; }
  .md-tafj:after { content: ""; display: inline-block; width: 100%; } }

@media (max-width: 667px) { .sm-tal { text-align: left; }
  .sm-tar { text-align: right; }
  .sm-tac { text-align: center; }
  .sm-taj { text-align: justify; }
  .sm-tafj { text-align: justify; }
  .sm-tafj:after { content: ""; display: inline-block; width: 100%; } }

.bgsc { background-size: cover; }

.bgsct { background-size: contain; }

.bgpc { background-position: center; }

.bgpt { background-position: top; }

.bgpr { background-position: right; }

.bgpb { background-position: bottom; }

.bgpl { background-position: left; }

.bgrn { background-repeat: no-repeat; }

.bgc { background-size: cover; background-position: center; background-repeat: no-repeat; }

.bgct { background-size: contain; background-position: center; background-repeat: no-repeat; }

.bgct-t { background-size: contain; background-position: top; background-repeat: no-repeat; }

.bgn { background: none; }

@media (max-width: 667px) { .sm-bgn { background: none !important; } }

@media (max-width: 768px) { .md-bgn { background: none !important; } }

@media (max-width: 1024px) { .lg-bgn { background: none !important; } }

.bb { box-sizing: border-box; }

.fh { height: 100%; }

.fhm { min-height: 100%; }

.fw { width: 100%; }

.vw { width: 100vw; }

.vh { height: 100vh; }

.vabl { vertical-align: baseline; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.vab { vertical-align: bottom; }

.t0 { top: 0; }

.r0 { right: 0; }

.b0 { bottom: 0; }

.l0 { left: 0; }

.cc { font-size: 0; }

.ts { height: 1px; }

.tf { table-layout: fixed; }

.oh { overflow: hidden; }

.os { overflow: scroll; }

.os-x { overflow-x: scroll; }

.os-y { overflow-y: scroll; }

.dev1 { outline: 1px solid #912eff; }

.dev2 { outline: 1px solid #5497ff; }

.dev3 { outline: 1px solid #51feff; }

.dev4 { outline: 1px solid #ff0000; }

.dev5 { outline: 1px solid #00ff00; }

.dev * { outline: 1px solid #912eff; }

.dev * > * { outline: 1px solid #5497ff; }

.dev * > * > * { outline: 1px solid #51feff; }

.dev * > * > * > * { outline: 1px solid #ff0000; }

.dev * > * > * > * > * { outline: 1px solid #00ff00; }

.cr2-h { box-sizing: border-box; width: calc(.5/2*100%); }

.cr2-1 { box-sizing: border-box; width: calc(1/2*100%); }

.cr3-h { box-sizing: border-box; width: calc(.5/3*100%); }

.cr3-1 { box-sizing: border-box; width: calc(1/3*100%); }

.cr3-2 { box-sizing: border-box; width: calc(2/3*100%); }

.cr4-h { box-sizing: border-box; width: calc(.5/4*100%); }

.cr4-1 { box-sizing: border-box; width: calc(1/4*100%); }

.cr4-2 { box-sizing: border-box; width: calc(2/4*100%); }

.cr4-3 { box-sizing: border-box; width: calc(3/4*100%); }

.cr5-h { box-sizing: border-box; width: calc(.5/5*100%); }

.cr5-1 { box-sizing: border-box; width: calc(1/5*100%); }

.cr5-2 { box-sizing: border-box; width: calc(2/5*100%); }

.cr5-3 { box-sizing: border-box; width: calc(3/5*100%); }

.cr5-4 { box-sizing: border-box; width: calc(4/5*100%); }

.cr6-h { box-sizing: border-box; width: calc(.5/6*100%); }

.cr6-1 { box-sizing: border-box; width: calc(1/6*100%); }

.cr6-2 { box-sizing: border-box; width: calc(2/6*100%); }

.cr6-3 { box-sizing: border-box; width: calc(3/6*100%); }

.cr6-4 { box-sizing: border-box; width: calc(4/6*100%); }

.cr6-5 { box-sizing: border-box; width: calc(5/6*100%); }

.cr7-h { box-sizing: border-box; width: calc(.5/7*100%); }

.cr7-1 { box-sizing: border-box; width: calc(1/7*100%); }

.cr7-2 { box-sizing: border-box; width: calc(2/7*100%); }

.cr7-3 { box-sizing: border-box; width: calc(3/7*100%); }

.cr7-4 { box-sizing: border-box; width: calc(4/7*100%); }

.cr7-5 { box-sizing: border-box; width: calc(5/7*100%); }

.cr7-6 { box-sizing: border-box; width: calc(6/7*100%); }

.cr8-h { box-sizing: border-box; width: calc(.5/8*100%); }

.cr8-1 { box-sizing: border-box; width: calc(1/8*100%); }

.cr8-2 { box-sizing: border-box; width: calc(2/8*100%); }

.cr8-3 { box-sizing: border-box; width: calc(3/8*100%); }

.cr8-4 { box-sizing: border-box; width: calc(4/8*100%); }

.cr8-5 { box-sizing: border-box; width: calc(5/8*100%); }

.cr8-6 { box-sizing: border-box; width: calc(6/8*100%); }

.cr8-7 { box-sizing: border-box; width: calc(7/8*100%); }

.cr9-h { box-sizing: border-box; width: calc(.5/9*100%); }

.cr9-1 { box-sizing: border-box; width: calc(1/9*100%); }

.cr9-2 { box-sizing: border-box; width: calc(2/9*100%); }

.cr9-3 { box-sizing: border-box; width: calc(3/9*100%); }

.cr9-4 { box-sizing: border-box; width: calc(4/9*100%); }

.cr9-5 { box-sizing: border-box; width: calc(5/9*100%); }

.cr9-6 { box-sizing: border-box; width: calc(6/9*100%); }

.cr9-7 { box-sizing: border-box; width: calc(7/9*100%); }

.cr9-8 { box-sizing: border-box; width: calc(8/9*100%); }

.cr10-h { box-sizing: border-box; width: calc(.5/10*100%); }

.cr10-1 { box-sizing: border-box; width: calc(1/10*100%); }

.cr10-2 { box-sizing: border-box; width: calc(2/10*100%); }

.cr10-3 { box-sizing: border-box; width: calc(3/10*100%); }

.cr10-4 { box-sizing: border-box; width: calc(4/10*100%); }

.cr10-5 { box-sizing: border-box; width: calc(5/10*100%); }

.cr10-6 { box-sizing: border-box; width: calc(6/10*100%); }

.cr10-7 { box-sizing: border-box; width: calc(7/10*100%); }

.cr10-8 { box-sizing: border-box; width: calc(8/10*100%); }

.cr10-9 { box-sizing: border-box; width: calc(9/10*100%); }

.cr11-h { box-sizing: border-box; width: calc(.5/11*100%); }

.cr11-1 { box-sizing: border-box; width: calc(1/11*100%); }

.cr11-2 { box-sizing: border-box; width: calc(2/11*100%); }

.cr11-3 { box-sizing: border-box; width: calc(3/11*100%); }

.cr11-4 { box-sizing: border-box; width: calc(4/11*100%); }

.cr11-5 { box-sizing: border-box; width: calc(5/11*100%); }

.cr11-6 { box-sizing: border-box; width: calc(6/11*100%); }

.cr11-7 { box-sizing: border-box; width: calc(7/11*100%); }

.cr11-8 { box-sizing: border-box; width: calc(8/11*100%); }

.cr11-9 { box-sizing: border-box; width: calc(9/11*100%); }

.cr11-10 { box-sizing: border-box; width: calc(10/11*100%); }

.hamburger { display: inline-block; height: 19px; width: 23px; position: relative; }

.hamburger-bar { position: absolute; content: ''; display: block; height: 3px; width: 100%; left: 0; background-color: black; -webkit-transition: all 0.15s ease; transition: all 0.15s ease; }

.hamburger-top { top: 0; }

.hamburger-middle { top: 9px; margin-top: -1px; }

.hamburger-bottom { bottom: 0; }

.hamburger.hover .hamburger-top { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 8px; }

.hamburger.hover .hamburger-bottom { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); bottom: 8px; }

.hamburger.hover .hamburger-middle { opacity: 0; }

/** Variables */
/** Modules */
html.fluid { font-size: 62.5%; }

@media (min-width: 1200px) { html.fluid { font-size: 55.5%; } }

@media (min-width: 1024px) { html.fluid { font-size: 62.5%; } }

@media (min-width: 1600px) { html.fluid { font-size: 72.9%; } }

body { font-family: "work_sans", arial, helvetica, sans-serif; font-weight: 300; }

a { color: black; }

ol { counter-reset: numbers; }

ol li { position: relative; }

ol li:before { position: absolute; left: -1.4em; counter-increment: numbers; content: counter(numbers) "."; }

@media (max-width: 768px) { ol li { margin-bottom: 1rem; }
  ol li:before { position: relative; left: 0em; counter-increment: numbers; content: counter(numbers) ".  "; } }

@media (max-width: 768px) { .md-tafj { line-height: 0.4; } }

@media (max-width: 667px) { .md-tafj { line-height: 1.1; } }

/** Utility */
.green-type { color: #40ad48; }

.blue-type { color: #24408e; }

.orange-type { color: #f89a4a; }

.wp-caption-text { font-size: 12px; font-size: 1.2rem; }

.upper { text-transform: uppercase; }

.light { font-weight: 300; }

.med, strong, b, .main-nav a, .mobile-nav a, .nav a, .slide-nav a:hover, .slide-nav.active a, .subnav a.active, .copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6 { font-weight: 500; }

.bold { font-weight: 600; }

.h1 { font-size: 4.6vw; line-height: 1; letter-spacing: -2px; letter-spacing: -.2rem; }

@media (min-width: 1680px) { .h1 { font-size: 7.1rem; } }

@media (max-width: 667px) { .h1 { font-size: 3.5rem; } }

.h3, .slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:after { line-height: 1.1; letter-spacing: -1px; letter-spacing: -.1rem; }

.h4 { line-height: 1.35; letter-spacing: 0px; letter-spacing: 0rem; }

.h1-a { margin-top: 8px; margin-top: 0.8rem; }

.h3-a { margin-top: 3px; margin-top: 0.3rem; }

.h4-a { margin-top: 4px; margin-top: 0.4rem; }

.h5-a { margin-top: -5px; margin-top: -0.5rem; }

@media (max-width: 768px) { .sm-h5 { line-height: 1.5; } }

.main-nav a, .mobile-nav a, .nav a { position: relative; color: transparent; }

.main-nav a:after, .mobile-nav a:after, .nav a:after { content: attr(data-link-text); position: absolute; left: 0; font-weight: 300; color: #000; }

.main-nav a:hover, .main-nav a.active, .mobile-nav a:hover, .mobile-nav a.active, .nav a:hover, .nav a.active { color: #000; }

.main-nav a:hover:after, .main-nav a.active:after, .mobile-nav a:hover:after, .mobile-nav a.active:after, .nav a:hover:after, .nav a.active:after { display: none; }

.tags li a:after, .subnav li a:after { content: '.'; padding-left: 1px; padding-left: .1rem; font-size: 22px; font-size: 2.2rem; line-height: 0; }

.slide-nav a { font-weight: 300; }

.green .subnav a:hover { color: #40ad48; }

.blue .subnav a:hover { color: #24408e; }

.orange .subnav a:hover { color: #f89a4a; }

.underline, .copy a { background-image: url("underline-2.svg"); background-repeat: repeat-x; background-position: 0 92%; background-size: 1px 2px; padding-bottom: 0px; }

.underline:hover, .copy a:hover { background-image: url("underline-3.svg"); background-size: 1px 3px; }

/** wysiwyg */
.copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6 { font-size: 20px; font-size: 2rem; }

.copy p:not(:last-child), .copy blockquote:not(:last-child) { margin-bottom: 1em; }

.copy a:hover { background-size: 1px 3px; padding-bottom: 1px; }

.copy blockquote { padding-left: 14.6%; padding-right: 14.6%; }

.copy ul { display: block; padding-left: 14.6%; padding-right: 14.6%; margin-bottom: 1em; }

.copy ul li::before { content: "\2022 \00A0 \00A0"; }

.single-publication .copy ul, .single-series .copy ul { padding-left: 17.5%; padding-right: 17.5%; }

.footnotes-wrapper li { margin-bottom: 3px; margin-bottom: 0.3rem; }

.footnotes-wrapper a { border-width: 1px; }

.footnote { padding-left: 5px; }

.footnote a { background-position: 0 100%; }

.annotation { font-size: 12px; font-size: 1.2rem; font-weight: 400; position: relative; top: -8px; top: -.8rem; }

.parenthesize .parenthesize-wrap:before { content: '( '; }

.parenthesize .parenthesize-wrap:after { content: ' )'; }

/*
    VHS
    Post-future CSS animations

*/
.vhs-flash { -webkit-animation-name: vhs-flash; animation-name: vhs-flash; -webkit-animation-duration: .1s; animation-duration: .1s; /* previously .025s; */ -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: steps(1); animation-timing-function: steps(1); opacity: 0; }

@-webkit-keyframes vhs-flash { 0% { opacity: 0; }
  50% { opacity: 1; } }

@keyframes vhs-flash { 0% { opacity: 0; }
  50% { opacity: 1; } }

.vhs-flicker { opacity: 0; -webkit-animation-name: vhs-flicker; animation-name: vhs-flicker; -webkit-animation-duration: .4s; animation-duration: .4s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: steps(7); animation-timing-function: steps(7); }

@-webkit-keyframes vhs-flicker { 0% { opacity: 0; }
  12.5% { opacity: .25; }
  25% { opacity: 0; }
  37.5% { opacity: 0; }
  50% { opacity: .75; }
  62.5% { opacity: 0; }
  75% { opacity: 1; }
  87.5% { opacity: .5; }
  100% { opacity: 1; } }

@keyframes vhs-flicker { 0% { opacity: 0; }
  12.5% { opacity: .25; }
  25% { opacity: 0; }
  37.5% { opacity: 0; }
  50% { opacity: .75; }
  62.5% { opacity: 0; }
  75% { opacity: 1; }
  87.5% { opacity: .5; }
  100% { opacity: 1; } }

.vhs-zoom { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-animation-name: vhs-zoom; animation-name: vhs-zoom; -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes vhs-zoom { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes vhs-zoom { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

.vhs-fade { opacity: 0; -webkit-animation-name: vhs-fade; animation-name: vhs-fade; -webkit-animation-duration: .4s; animation-duration: .4s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes vhs-fade { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes vhs-fade { 0% { opacity: 0; }
  100% { opacity: 1; } }

.vhs-pop { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-animation-name: vhs-pop; animation-name: vhs-pop; -webkit-animation-duration: .2s; animation-duration: .2s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes vhs-pop { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  75% { -webkit-transform: scale(1.25);
    transform: scale(1.25); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes vhs-pop { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  75% { -webkit-transform: scale(1.25);
    transform: scale(1.25); }
  100% { -webkit-transform: scale(1);
    transform: scale(1); } }

.vhs-highlight { -webkit-animation-name: vhs-highlight; animation-name: vhs-highlight; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.vhs-highlight-text { -webkit-animation-name: vhs-highlight-text; animation-name: vhs-highlight-text; -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes vhs-highlight { 0% { background-color: rgba(0, 255, 255, 0.5);
    background-color: rgba(127, 219, 255, 0.5); }
  100% { background-color: rgba(0, 255, 255, 0);
    background-color: rgba(127, 219, 255, 0); } }

@keyframes vhs-highlight { 0% { background-color: rgba(0, 255, 255, 0.5);
    background-color: rgba(127, 219, 255, 0.5); }
  100% { background-color: rgba(0, 255, 255, 0);
    background-color: rgba(127, 219, 255, 0); } }

@-webkit-keyframes vhs-highlight-text { 0% { color: blue;
    color: #0074d9; }
  100% { color: inherit; } }

@keyframes vhs-highlight-text { 0% { color: blue;
    color: #0074d9; }
  100% { color: inherit; } }

.vhs-left, .vhs-right, .vhs-top, .vhs-bottom { opacity: 0; -webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.vhs-left { -webkit-animation-name: vhs-left; animation-name: vhs-left; -webkit-transform: translateX(-12.5vw); -ms-transform: translateX(-12.5vw); transform: translateX(-12.5vw); }

.vhs-right { -webkit-animation-name: vhs-right; animation-name: vhs-right; -webkit-transform: translateX(12.5vw); -ms-transform: translateX(12.5vw); transform: translateX(12.5vw); }

.vhs-top { -webkit-animation-name: vhs-top; animation-name: vhs-top; -webkit-transform: translateY(-12.5vh); -ms-transform: translateY(-12.5vh); transform: translateY(-12.5vh); }

.vhs-bottom { -webkit-animation-name: vhs-bottom; animation-name: vhs-bottom; -webkit-transform: translateY(12.5vh); -ms-transform: translateY(12.5vh); transform: translateY(12.5vh); }

@-webkit-keyframes vhs-left { 0% { -webkit-transform: translateX(-12.5vw);
    transform: translateX(-12.5vw);
    opacity: 0; }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@keyframes vhs-left { 0% { -webkit-transform: translateX(-12.5vw);
    transform: translateX(-12.5vw);
    opacity: 0; }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes vhs-right { 0% { -webkit-transform: translateX(12.5vw);
    transform: translateX(12.5vw);
    opacity: 0; }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@keyframes vhs-right { 0% { -webkit-transform: translateX(12.5vw);
    transform: translateX(12.5vw);
    opacity: 0; }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes vhs-top { 0% { -webkit-transform: translateY(-12.5vh);
    transform: translateY(-12.5vh);
    opacity: 0; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes vhs-top { 0% { -webkit-transform: translateY(-12.5vh);
    transform: translateY(-12.5vh);
    opacity: 0; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes vhs-bottom { 0% { -webkit-transform: translateY(12.5vh);
    transform: translateY(12.5vh);
    opacity: 0; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes vhs-bottom { 0% { -webkit-transform: translateY(12.5vh);
    transform: translateY(12.5vh);
    opacity: 0; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

.vhs-blur { -webkit-animation-name: vhs-blur; animation-name: vhs-blur; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes vhs-blur { from { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="32" /></filter></svg>#filter');
    -webkit-filter: blur(32px);
    filter: blur(32px); }
  to { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes vhs-blur { from { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="32" /></filter></svg>#filter');
    -webkit-filter: blur(32px);
    filter: blur(32px); }
  to { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
    -webkit-filter: blur(0);
    filter: blur(0); } }

.vhs-highlight-pop { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-animation-name: vhs-pop, vhs-highlight; animation-name: vhs-pop, vhs-highlight; -webkit-animation-duration: 0.2s, 2s; animation-duration: 0.2s, 2s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.vhs-highlight-pop-text { -webkit-animation-name: vhs-pop, vhs-highlight-text; animation-name: vhs-pop, vhs-highlight-text; -webkit-animation-duration: 0.2s, 2s; animation-duration: 0.2s, 2s; }

.vhs-delay-1 { -webkit-animation-delay: .1s; animation-delay: .1s; }

.vhs-delay-2 { -webkit-animation-delay: .2s; animation-delay: .2s; }

.vhs-delay-3 { -webkit-animation-delay: .4s; animation-delay: .4s; }

.vhs-delay-4 { -webkit-animation-delay: .6s; animation-delay: .6s; }

.vhs-delay-5 { -webkit-animation-delay: 1s; animation-delay: 1s; }

.vhs-delay-6 { -webkit-animation-delay: 2s; animation-delay: 2s; }

.vhs-duration-1 { -webkit-animation-duration: .1s; animation-duration: .1s; }

.vhs-duration-2 { -webkit-animation-duration: .2s; animation-duration: .2s; }

.vhs-duration-3 { -webkit-animation-duration: .4s; animation-duration: .4s; }

.vhs-duration-4 { -webkit-animation-duration: .6s; animation-duration: .6s; }

.vhs-duration-5 { -webkit-animation-duration: 1s; animation-duration: 1s; }

.vhs-duration-6 { -webkit-animation-duration: 2s; animation-duration: 2s; }

/* Initial Value */
/* .vhs-ease { animation-timing-function: ease } */
.vhs-linear { -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.vhs-ease-in { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

.vhs-ease-out { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

.vhs-ease-in-out { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

/* Reference */
/* cubic-bezier(0.1, 0.7, 1.0, 0.1) */
/* Steps */
.vhs-infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.vhs-reverse { -webkit-animation-direction: reverse; animation-direction: reverse; }

.vhs-alternate { -webkit-animation-direction: alternate; animation-direction: alternate; }

.vhs-fill-forwards { -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.vhs-fill-backwards { -webkit-animation-fill-mode: backwards; animation-fill-mode: backwards; }

.vhs-fill-both { -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.vhs-paused { -webkit-animation-play-state: paused; animation-play-state: paused; }

/*

   COLOR VARIABLES

   - Cool
   - Warm
   - Gray Scale

*/
:root { /* Cool */ /* Warm */ /* Gray scale */ }

/** Swiper 3.1.7 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2015, Vladimir Kharlampidi The iDangero.us http://www.idangero.us/ Licensed under MIT Released on: October 10, 2015 */
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); -ms-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; overflow: hidden; }

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-lightbox { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: #000; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.slick-lightbox.slick-hide { opacity: 0; }

.slick-lightbox.slick-hide-init { position: absolute; top: -9999px; opacity: 0; }

.slick-lightbox.slick-lightbox-ie.slick-hide, .slick-lightbox.slick-lightbox-ie.slick-hide-init { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

.slick-lightbox .slick-lightbox-inner { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item { text-align: center; overflow: hidden; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner { display: inline-block; vertical-align: middle; max-width: 90%; max-height: 90%; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-img { margin: 0 auto; display: block; max-width: 90%; max-height: 90%; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-caption { margin-top: 10px; color: #000; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-caption { position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; margin-bottom: 20px; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-caption { display: block; text-align: center; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-close { position: absolute; top: 15px; right: 15px; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:focus { outline: none; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before { font-family: "slick"; font-size: 20px; line-height: 1; color: #fff; opacity: .85; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '×'; }

.slick-lightbox .slick-loading .slick-list { background-color: transparent; }

.slick-lightbox .slick-prev { left: 15px; }

.slick-lightbox .slick-next { right: 15px; }

/** LA Forum Overrides */
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner { display: table; width: 100%; height: 100%; max-width: 100%; max-height: 100%; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item { position: relative; font-size: 17px; font-size: 1.7rem; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item img { max-height: 100%; }

.slick-lightbox .slick-arrow { border: none; background: none; font-family: "work_sans", arial, helvetica, sans-serif; font-weight: 300; }

.slick-lightbox .slick-prev { left: 0 !important; font-size: 0; z-index: 10; }

.slick-lightbox .slick-prev:before { content: '\2190'; cursor: pointer; }

.slick-lightbox .slick-next { right: 0 !important; font-size: 0; z-index: 10; }

.slick-lightbox .slick-next:after { content: '\2192'; cursor: pointer; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-close { position: absolute; top: 30px; top: 3rem; right: 32px; right: 3.2rem; display: block; height: 26px; height: 2.6rem; width: 26px; width: 2.6rem; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; background-image: url("images/close.svg"); background-size: contain; background-repeat: no-repeat; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:focus { outline: none; }

.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before { content: ''; display: none; }

@media (max-width: 667px) { .slick-lightbox .slick-arrow { display: none !important; }
  .slick-lightbox .slick-lightbox-inner .slick-lightbox-close { top: 1rem; right: 1rem; } }

/* Make clicks pass-through */
#nprogress { pointer-events: none; }

#nprogress .bar { background: #000; position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 2px; }

/* Fancy blur effect */
/* Remove these to get rid of the spinner */
[data-acrdn] { height: 0; overflow: hidden; }

[data-acrdn-trigger] { cursor: pointer; }

[data-slider-nav] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/** Components */
.main { max-width: 1680px; margin: 0 auto; }

[data-fixed-navigation] { z-index: 50; }

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

input[type="submit"] { font-family: "work_sans"; font-size: 20px; font-size: 2rem; background-color: transparent; padding: 0px; border: 0px; border-bottom: 4px solid black; border-bottom: .4rem solid black; content: 'Submit'; cursor: pointer; }

input[type="submit"]:hover { border-bottom: 4px solid transparent; border-bottom: .4rem solid transparent; }

input[type="text"], input[type="email"] { font-family: "work_sans"; font-size: 17px; font-size: 1.7rem; width: 100%; border: 1px solid #f89a4a; padding: 10px; padding: 1rem; }

.search input[type="text"] { float: left; font-size: 35px; font-size: 3.5rem; font-weight: 500; border: 0px solid orange; padding: 0px; margin: 0px; box-sizing: border-box; width: 93.75%; }

.big-search .search input[type="text"] { font-size: 70px; font-size: 7rem; }

@media (max-width: 667px) { .big-search .search input[type="text"] { font-size: 3.5rem; border: 1px solid black; padding: 2.4rem; } }

.modal-ui, .slick-lightbox .slick-prev, .slick-lightbox .slick-next { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.header { background-color: white; }

.header a img { -webkit-filter: none; filter: none; mix-blend-mode: normal; }

.blocks > div { border-right: 1px solid black; }

.blocks > div:nth-of-type(3n) { border-right: none; }

@media (max-width: 768px) { .blocks > div:nth-of-type(3n) { border-right: 1px solid black; }
  .blocks > div:nth-of-type(even) { border-right: none; } }

@media (max-width: 667px) { .blocks > div { border-bottom: 1px solid black; border-right: none !important; } }

.bigBlocks > div:nth-of-type(odd) { border-right: 1px solid black; }

@media (max-width: 667px) { .bigBlocks > div { border-top: 1px solid black; }
  .bigBlocks > div:nth-of-type(odd) { border-right: none; } }

.big-row a:last-of-type > div { padding-bottom: 0; }

@media (max-width: 768px) { input[type="submit"] { font-size: 1.7rem; }
  .search input[type="text"] { font-size: 3.5rem; width: 100%; }
  .sm-bgpl { background-position: left; }
  .sm-tal { text-align: left; } }

/** Utility */
.hider { display: none; }

.disabled, [disabled] { pointer-events: none; opacity: 0.5; background-image: none !important; }

.logo { width: 190px; width: 19rem; }

.rows .h5 { position: relative; top: 1px; top: .1rem; }

.rows .h4 { position: relative; top: 2px; top: .2rem; }

.pointer { cursor: pointer; }

.grab { cursor: -webkit-grab; cursor: grab; }

.grab:active { cursor: -webkit-grabbing; cursor: grabbing; }

.of-ct { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.op-t { -o-object-position: 50% 0%; object-position: 50% 0%; }

.border-t0 { border-top: none; }

.border-b0 { border-bottom: none; }

.border-l0 { border-left: none; }

.border-r0 { border-right: none; }

.border-t1 { border-top: 1px solid black; }

.border-b1 { border-bottom: 1px solid black; }

.border-l1 { border-left: 1px solid black; }

.border-r1 { border-right: 1px solid black; }

@media (max-width: 667px) { .sm-border-t0 { border-top: none; }
  .sm-border-b0 { border-bottom: none; }
  .sm-border-l0 { border-left: none; }
  .sm-border-r0 { border-right: none; }
  .sm-border-t1 { border-top: 1px solid black; }
  .sm-border-b1 { border-bottom: 1px solid black; }
  .sm-border-l1 { border-left: 1px solid black; }
  .sm-border-r1 { border-right: 1px solid black; } }

.force-col { min-height: 1px; }

.no-pad-last > *:last-child { padding-bottom: 0; }

.screen, a img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ mix-blend-mode: screen; }

.screen:hover a img:hover, a:hover .screen, a.hover .screen, .swap:hover .screen, .swap:hover img { -webkit-filter: none; filter: none; mix-blend-mode: normal; }

[data-color="green"] * { border-color: #40ad48 !important; }

[data-color="blue"] * { border-color: #24408e !important; }

[data-color="orange"] * { border-color: #f89a4a !important; }

[data-color="green"] .swap:hover, [data-color="green"] .swap.hover { color: #40ad48; }

[data-color="blue"] .swap:hover, [data-color="blue"] .swap.hover { color: #24408e; }

[data-color="orange"] .swap:hover, [data-color="orange"] .swap.hover { color: #f89a4a; }

[data-color="green"] .fill { background-color: #40ad48; }

[data-color="blue"] .fill { background-color: #24408e; }

[data-color="orange"] .fill { background-color: #f89a4a; }

.blackborder { border-color: black !important; }

.bg-white { background-color: white; }

.safari .bg-white { width: calc(100% + 1px); }

.mh-10 { min-height: 100px; min-height: 10rem; }

.mh-15 { min-height: 150px; min-height: 15rem; }

.mh-20 { min-height: 200px; min-height: 20rem; }

.mh-25 { min-height: 250px; min-height: 25rem; }

.mh-30 { min-height: 300px; min-height: 30rem; }

.mh-35 { min-height: 350px; min-height: 35rem; }

.mh-40 { min-height: 400px; min-height: 40rem; }

.mh-45 { min-height: 450px; min-height: 45rem; }

.mh-50 { min-height: 500px; min-height: 50rem; }

@media (max-width: 768px) { .md-mh-10 { min-height: 10rem; }
  .md-mh-15 { min-height: 15rem; } }

.xg { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.mx-top1 { margin-top: -15px; margin-top: -1.5rem; }

.mx-top2 { margin-top: -20px; margin-top: -2.0rem; }

.mx-top7 { margin-top: -57px; margin-top: -5.7rem; }

@media (max-width: 1024px) { .lg-mx-top { margin-top: -0.3rem; }
  .lg-mx-top1 { margin-top: -1.5rem; }
  .lg-mx-top2 { margin-top: -2.0rem; } }

@media (max-width: 768px) { .sm-mx0 { margin-top: 0; }
  .sm-mx-top1 { margin-top: -1.5rem; }
  .sm-mx-top2 { margin-top: -2.0rem; } }

.ib-compensate { margin-bottom: -8px; margin-bottom: -0.8rem; }

.mbn1 { margin-bottom: -15px; margin-bottom: -1.5rem; }

.mbn2 { margin-bottom: -20px; margin-bottom: -2.0rem; }

.slider-module-wrap { margin-bottom: -27px; margin-bottom: -2.7rem; }

[data-slider-wrap].loading > div:not(:first-child) { display: none; }

/** wysiwyg image sizing */
.wp-caption { width: 100% !important; text-align: center; }

.wp-caption img { width: 100%; height: auto; }

.wp-caption .wp-caption-text { width: 100%; display: inline-block; text-align: left; margin-bottom: 0; padding-top: 10px; padding-top: 1rem; }

.copy .wp-caption { padding: 24px 14.6% 36px 14.6%; padding: 2.4rem 14.6% 3.6rem 14.6%; }

.copy .wp-caption.portrait { padding: 24px 23.4% 36px 23.4%; padding: 2.4rem 23.4% 3.6rem 23.4%; }

@media (max-width: 667px) { .copy .wp-caption { padding: 2.4rem 0 2.4rem 0; }
  .copy .wp-caption.portrait { padding: 2.4rem 8.8% 3.6rem 8.8%; } }

[data-shifted-images] .wp-caption { padding-bottom: 24px; padding-bottom: 2.4rem; }

[data-shifted-images] .wp-caption.portrait { padding-left: 8.8%; padding-right: 8.8%; }

[data-footnote-col] { padding-top: 54px; padding-top: 5.4rem; }

.sidenote { display: block; padding-bottom: 16px; padding-bottom: 1.6rem; }

.sidenote::before { content: attr(data-count) ". "; }

.square { position: relative; }

.square:after { content: ''; padding-top: 100%; display: block; }

/* debug */
.p { outline: 1px solid #912eff; }

