h1,
h2,
h3,
h4,
h5,
h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6,
.milestone-title,
.postItem.postItem--featured .postItem-info .postItem-title {
  margin: 0;
  font-weight: 400;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}
h1,
body .h1 {
  font-size: 48px;
  line-height: 1.25;
  font-weight: 600;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  h1,
  body .h1 {
    font-size: 44px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  h1,
  body .h1 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  h1,
  body .h1 {
    font-size: 30px;
  }
}
h2,
body .h2,
.postItem.postItem--featured .postItem-info .postItem-title {
  font-size: 32px;
  line-height: 1.3;
  font-weight: 600;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  h2,
  body .h2,
  .postItem.postItem--featured .postItem-info .postItem-title {
    font-size: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  h2,
  body .h2,
  .postItem.postItem--featured .postItem-info .postItem-title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  h2,
  body .h2,
  .postItem.postItem--featured .postItem-info .postItem-title {
    font-size: 25px;
  }
}
h3,
body .h3 {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 600;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  h3,
  body .h3 {
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  h3,
  body .h3 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  h3,
  body .h3 {
    font-size: 20px;
  }
}
h4,
body .h4,
.milestone-title {
  font-size: 18px;
  line-height: 1.5;
}
h5,
body .h5 {
  font-size: 14px;
  line-height: 1.6;
}
h6,
body .h6 {
  font-size: 15px;
  line-height: 1.7;
}
.caption {
  font-size: 18px;
  line-height: 1.2;
  margin-top: 10px;
  font-style: italic;
}
.color--headline_text {
  color: #0f1b31 !important;
}
.overlay--headline_text {
  background-color: #0f1b31;
}
.bg--headline_text {
  background-color: #0f1b31;
}
.btn--headline_text {
  background-color: #0f1b31;
  color: #fff;
  border: 1px solid #0f1b31;
}
.btn--headline_text:hover {
  background-color: #03050a;
  border: 1px solid #03050a;
}
.btn--headline_textOutline {
  background-color: transparent;
  color: #0f1b31;
  border: 1px solid #0f1b31;
}
.btn--headline_textOutline svg * {
  stroke: #0f1b31;
}
.btn--headline_textOutline:hover {
  background-color: #0f1b31;
  border: 1px solid #0f1b31;
  color: #fff;
}
.btn--headline_textOutline:hover svg * {
  stroke: #fff;
}
.block.block--textheadline_text p,
.block.block--textheadline_text li,
.block.block--textheadline_text h1,
.block.block--textheadline_text h2,
.block.block--textheadline_text h3,
.block.block--textheadline_text h4,
.block.block--textheadline_text h5,
.block.block--textheadline_text h6,
.block.block--textheadline_text blockquote,
.block.block--textheadline_text div {
  color: #0f1b31;
}
.block.block--textheadline_text a:not(.btn) {
  color: #0f1b31;
}
.block.block--textheadline_text a:not(.btn):hover {
  color: #03050a;
}
.block.block--bgheadline_text.block--paddingBottomDefault + .block.block--bgheadline_text.block--paddingTopDefault {
  padding-top: 0;
}
.color--primary_text {
  color: #2a394a !important;
}
.overlay--primary_text {
  background-color: #2a394a;
}
.bg--primary_text {
  background-color: #2a394a;
}
.btn--primary_text {
  background-color: #2a394a;
  color: #fff;
  border: 1px solid #2a394a;
}
.btn--primary_text:hover {
  background-color: #182029;
  border: 1px solid #182029;
}
.btn--primary_textOutline {
  background-color: transparent;
  color: #2a394a;
  border: 1px solid #2a394a;
}
.btn--primary_textOutline svg * {
  stroke: #2a394a;
}
.btn--primary_textOutline:hover {
  background-color: #2a394a;
  border: 1px solid #2a394a;
  color: #fff;
}
.btn--primary_textOutline:hover svg * {
  stroke: #fff;
}
.block.block--textprimary_text p,
.block.block--textprimary_text li,
.block.block--textprimary_text h1,
.block.block--textprimary_text h2,
.block.block--textprimary_text h3,
.block.block--textprimary_text h4,
.block.block--textprimary_text h5,
.block.block--textprimary_text h6,
.block.block--textprimary_text blockquote,
.block.block--textprimary_text div {
  color: #2a394a;
}
.block.block--textprimary_text a:not(.btn) {
  color: #2a394a;
}
.block.block--textprimary_text a:not(.btn):hover {
  color: #182029;
}
.block.block--bgprimary_text.block--paddingBottomDefault + .block.block--bgprimary_text.block--paddingTopDefault {
  padding-top: 0;
}
.color--blue {
  color: #0d71c8 !important;
}
.overlay--blue {
  background-color: #0d71c8;
}
.bg--blue {
  background-color: #0d71c8;
}
.btn--blue,
.btn--default,
.cli-plugin-button.cli-plugin-main-button {
  background-color: #0d71c8;
  color: #fff;
  border: 1px solid #0d71c8;
}
.btn--blue:hover,
.btn--default:hover,
.cli-plugin-button.cli-plugin-main-button:hover {
  background-color: #0a5698;
  border: 1px solid #0a5698;
}
.btn--blueOutline,
.loadMore a {
  background-color: transparent;
  color: #0d71c8;
  border: 1px solid #0d71c8;
}
.btn--blueOutline svg *,
.loadMore a svg * {
  stroke: #0d71c8;
}
.btn--blueOutline:hover,
.loadMore a:hover {
  background-color: #0d71c8;
  border: 1px solid #0d71c8;
  color: #fff;
}
.btn--blueOutline:hover svg *,
.loadMore a:hover svg * {
  stroke: #fff;
}
.block.block--textblue p,
.block.block--textblue li,
.block.block--textblue h1,
.block.block--textblue h2,
.block.block--textblue h3,
.block.block--textblue h4,
.block.block--textblue h5,
.block.block--textblue h6,
.block.block--textblue blockquote,
.block.block--textblue div {
  color: #0d71c8;
}
.block.block--textblue a:not(.btn) {
  color: #0d71c8;
}
.block.block--textblue a:not(.btn):hover {
  color: #0a5698;
}
.block.block--bgblue.block--paddingBottomDefault + .block.block--bgblue.block--paddingTopDefault {
  padding-top: 0;
}
.color--lightblue {
  color: #eef5f7 !important;
}
.overlay--lightblue {
  background-color: #eef5f7;
}
.bg--lightblue {
  background-color: #eef5f7;
}
.btn--lightblue {
  background-color: #eef5f7;
  color: #fff;
  border: 1px solid #eef5f7;
}
.btn--lightblue:hover {
  background-color: #cbe1e7;
  border: 1px solid #cbe1e7;
}
.btn--lightblueOutline {
  background-color: transparent;
  color: #eef5f7;
  border: 1px solid #eef5f7;
}
.btn--lightblueOutline svg * {
  stroke: #eef5f7;
}
.btn--lightblueOutline:hover {
  background-color: #eef5f7;
  border: 1px solid #eef5f7;
  color: #fff;
}
.btn--lightblueOutline:hover svg * {
  stroke: #fff;
}
.block.block--textlightblue p,
.block.block--textlightblue li,
.block.block--textlightblue h1,
.block.block--textlightblue h2,
.block.block--textlightblue h3,
.block.block--textlightblue h4,
.block.block--textlightblue h5,
.block.block--textlightblue h6,
.block.block--textlightblue blockquote,
.block.block--textlightblue div {
  color: #eef5f7;
}
.block.block--textlightblue a:not(.btn) {
  color: #eef5f7;
}
.block.block--textlightblue a:not(.btn):hover {
  color: #cbe1e7;
}
.block.block--bglightblue.block--paddingBottomDefault + .block.block--bglightblue.block--paddingTopDefault {
  padding-top: 0;
}
.color--darkblue {
  color: #022266 !important;
}
.overlay--darkblue {
  background-color: #022266;
}
.bg--darkblue {
  background-color: #022266;
}
.btn--darkblue {
  background-color: #022266;
  color: #fff;
  border: 1px solid #022266;
}
.btn--darkblue:hover {
  background-color: #011134;
  border: 1px solid #011134;
}
.btn--darkblueOutline {
  background-color: transparent;
  color: #022266;
  border: 1px solid #022266;
}
.btn--darkblueOutline svg * {
  stroke: #022266;
}
.btn--darkblueOutline:hover {
  background-color: #022266;
  border: 1px solid #022266;
  color: #fff;
}
.btn--darkblueOutline:hover svg * {
  stroke: #fff;
}
.block.block--textdarkblue p,
.block.block--textdarkblue li,
.block.block--textdarkblue h1,
.block.block--textdarkblue h2,
.block.block--textdarkblue h3,
.block.block--textdarkblue h4,
.block.block--textdarkblue h5,
.block.block--textdarkblue h6,
.block.block--textdarkblue blockquote,
.block.block--textdarkblue div {
  color: #022266;
}
.block.block--textdarkblue a:not(.btn) {
  color: #022266;
}
.block.block--textdarkblue a:not(.btn):hover {
  color: #011134;
}
.block.block--bgdarkblue.block--paddingBottomDefault + .block.block--bgdarkblue.block--paddingTopDefault {
  padding-top: 0;
}
.color--link {
  color: #0d71c8 !important;
}
.overlay--link {
  background-color: #0d71c8;
}
.bg--link {
  background-color: #0d71c8;
}
.btn--link {
  background-color: #0d71c8;
  color: #fff;
  border: 1px solid #0d71c8;
}
.btn--link:hover {
  background-color: #0a5698;
  border: 1px solid #0a5698;
}
.btn--linkOutline {
  background-color: transparent;
  color: #0d71c8;
  border: 1px solid #0d71c8;
}
.btn--linkOutline svg * {
  stroke: #0d71c8;
}
.btn--linkOutline:hover {
  background-color: #0d71c8;
  border: 1px solid #0d71c8;
  color: #fff;
}
.btn--linkOutline:hover svg * {
  stroke: #fff;
}
.block.block--textlink p,
.block.block--textlink li,
.block.block--textlink h1,
.block.block--textlink h2,
.block.block--textlink h3,
.block.block--textlink h4,
.block.block--textlink h5,
.block.block--textlink h6,
.block.block--textlink blockquote,
.block.block--textlink div {
  color: #0d71c8;
}
.block.block--textlink a:not(.btn) {
  color: #0d71c8;
}
.block.block--textlink a:not(.btn):hover {
  color: #0a5698;
}
.block.block--bglink.block--paddingBottomDefault + .block.block--bglink.block--paddingTopDefault {
  padding-top: 0;
}
.color--white {
  color: #fff !important;
}
.overlay--white {
  background-color: #fff;
}
.bg--white {
  background-color: #fff;
}
.btn--white {
  background-color: #fff;
  color: #fff;
  border: 1px solid #fff;
}
.btn--white:hover {
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
}
.btn--whiteOutline {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.btn--whiteOutline svg * {
  stroke: #fff;
}
.btn--whiteOutline:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #fff;
}
.btn--whiteOutline:hover svg * {
  stroke: #fff;
}
.block.block--textwhite p,
.block.block--textwhite li,
.block.block--textwhite h1,
.block.block--textwhite h2,
.block.block--textwhite h3,
.block.block--textwhite h4,
.block.block--textwhite h5,
.block.block--textwhite h6,
.block.block--textwhite blockquote,
.block.block--textwhite div {
  color: #fff;
}
.block.block--textwhite a:not(.btn) {
  color: #fff;
}
.block.block--textwhite a:not(.btn):hover {
  color: #e6e6e6;
}
.block.block--bgwhite.block--paddingBottomDefault + .block.block--bgwhite.block--paddingTopDefault {
  padding-top: 0;
}
.color--black {
  color: #000 !important;
}
.overlay--black {
  background-color: #000;
}
.bg--black {
  background-color: #000;
}
.btn--black {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}
.btn--black:hover {
  background-color: #000;
  border: 1px solid #000;
}
.btn--blackOutline {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
.btn--blackOutline svg * {
  stroke: #000;
}
.btn--blackOutline:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}
.btn--blackOutline:hover svg * {
  stroke: #fff;
}
.block.block--textblack p,
.block.block--textblack li,
.block.block--textblack h1,
.block.block--textblack h2,
.block.block--textblack h3,
.block.block--textblack h4,
.block.block--textblack h5,
.block.block--textblack h6,
.block.block--textblack blockquote,
.block.block--textblack div {
  color: #000;
}
.block.block--textblack a:not(.btn) {
  color: #000;
}
.block.block--textblack a:not(.btn):hover {
  color: #000;
}
.block.block--bgblack.block--paddingBottomDefault + .block.block--bgblack.block--paddingTopDefault {
  padding-top: 0;
}
.color--placeholder {
  color: rgba(42,57,74,0.5) !important;
}
.overlay--placeholder {
  background-color: rgba(42,57,74,0.5);
}
.bg--placeholder {
  background-color: rgba(42,57,74,0.5);
}
.btn--placeholder {
  background-color: rgba(42,57,74,0.5);
  color: #fff;
  border: 1px solid rgba(42,57,74,0.5);
}
.btn--placeholder:hover {
  background-color: rgba(24,32,41,0.5);
  border: 1px solid rgba(24,32,41,0.5);
}
.btn--placeholderOutline {
  background-color: transparent;
  color: rgba(42,57,74,0.5);
  border: 1px solid rgba(42,57,74,0.5);
}
.btn--placeholderOutline svg * {
  stroke: rgba(42,57,74,0.5);
}
.btn--placeholderOutline:hover {
  background-color: rgba(42,57,74,0.5);
  border: 1px solid rgba(42,57,74,0.5);
  color: #fff;
}
.btn--placeholderOutline:hover svg * {
  stroke: #fff;
}
.block.block--textplaceholder p,
.block.block--textplaceholder li,
.block.block--textplaceholder h1,
.block.block--textplaceholder h2,
.block.block--textplaceholder h3,
.block.block--textplaceholder h4,
.block.block--textplaceholder h5,
.block.block--textplaceholder h6,
.block.block--textplaceholder blockquote,
.block.block--textplaceholder div {
  color: rgba(42,57,74,0.5);
}
.block.block--textplaceholder a:not(.btn) {
  color: rgba(42,57,74,0.5);
}
.block.block--textplaceholder a:not(.btn):hover {
  color: rgba(24,32,41,0.5);
}
.block.block--bgplaceholder.block--paddingBottomDefault + .block.block--bgplaceholder.block--paddingTopDefault {
  padding-top: 0;
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
figure {
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -50px;
  }
}
@media (max-width: 1023px) {
  .grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -50px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -50px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -50px;
  }
}
@media (min-width: 1024px) {
  .grid {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -50px;
  }
}
.grid-1of1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of1 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 33.33333333333333%;
      flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of3 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 66.66666666666666%;
      flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of3 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of3 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of4 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of4 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of4 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of4 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of5 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  max-width: 40%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of5 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  max-width: 60%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of5 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  max-width: 80%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of5 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5of5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-5of5 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 16.666666666666664%;
      flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of6 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 33.33333333333333%;
      flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of6 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of6 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 66.66666666666666%;
      flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of6 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5of6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 83.33333333333334%;
      flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-5of6 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-6of6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-6of6 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 14.285714285714285%;
      flex-basis: 14.285714285714285%;
  max-width: 14.285714285714285%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of7 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 28.57142857142857%;
      flex-basis: 28.57142857142857%;
  max-width: 28.57142857142857%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of7 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 42.857142857142854%;
      flex-basis: 42.857142857142854%;
  max-width: 42.857142857142854%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of7 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 57.14285714285714%;
      flex-basis: 57.14285714285714%;
  max-width: 57.14285714285714%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of7 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5of7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 71.42857142857143%;
      flex-basis: 71.42857142857143%;
  max-width: 71.42857142857143%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-5of7 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-6of7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 85.71428571428571%;
      flex-basis: 85.71428571428571%;
  max-width: 85.71428571428571%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-6of7 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-7of7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-7of7 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 12.5%;
      flex-basis: 12.5%;
  max-width: 12.5%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of8 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of8 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 37.5%;
      flex-basis: 37.5%;
  max-width: 37.5%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of8 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of8 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5of8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 62.5%;
      flex-basis: 62.5%;
  max-width: 62.5%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-5of8 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-6of8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-6of8 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-7of8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 87.5%;
      flex-basis: 87.5%;
  max-width: 87.5%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-7of8 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-8of8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-8of8 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 11.11111111111111%;
      flex-basis: 11.11111111111111%;
  max-width: 11.11111111111111%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 22.22222222222222%;
      flex-basis: 22.22222222222222%;
  max-width: 22.22222222222222%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 33.33333333333333%;
      flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 44.44444444444444%;
      flex-basis: 44.44444444444444%;
  max-width: 44.44444444444444%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 55.55555555555556%;
      flex-basis: 55.55555555555556%;
  max-width: 55.55555555555556%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-5of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-6of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 66.66666666666666%;
      flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-6of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-7of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 77.77777777777779%;
      flex-basis: 77.77777777777779%;
  max-width: 77.77777777777779%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-7of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-8of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 88.88888888888889%;
      flex-basis: 88.88888888888889%;
  max-width: 88.88888888888889%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-8of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-9of9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-9of9 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  max-width: 30%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  max-width: 40%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-5of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-6of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  max-width: 60%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-6of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-7of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  max-width: 70%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-7of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-8of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  max-width: 80%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-8of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-9of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
  max-width: 90%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-9of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-10of10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-10of10 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 9.090909090909092%;
      flex-basis: 9.090909090909092%;
  max-width: 9.090909090909092%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 18.181818181818183%;
      flex-basis: 18.181818181818183%;
  max-width: 18.181818181818183%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 27.27272727272727%;
      flex-basis: 27.27272727272727%;
  max-width: 27.27272727272727%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 36.36363636363637%;
      flex-basis: 36.36363636363637%;
  max-width: 36.36363636363637%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 45.45454545454545%;
      flex-basis: 45.45454545454545%;
  max-width: 45.45454545454545%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-5of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-6of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 54.54545454545454%;
      flex-basis: 54.54545454545454%;
  max-width: 54.54545454545454%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-6of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-7of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 63.63636363636363%;
      flex-basis: 63.63636363636363%;
  max-width: 63.63636363636363%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-7of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-8of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 72.72727272727273%;
      flex-basis: 72.72727272727273%;
  max-width: 72.72727272727273%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-8of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-9of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 81.81818181818183%;
      flex-basis: 81.81818181818183%;
  max-width: 81.81818181818183%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-9of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-10of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 90.9090909090909%;
      flex-basis: 90.9090909090909%;
  max-width: 90.9090909090909%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-10of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-11of11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-11of11 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-1of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 8.333333333333332%;
      flex-basis: 8.333333333333332%;
  max-width: 8.333333333333332%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-1of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 16.666666666666664%;
      flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-2of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-3of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 33.33333333333333%;
      flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-4of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 41.66666666666667%;
      flex-basis: 41.66666666666667%;
  max-width: 41.66666666666667%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-5of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-6of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-6of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-7of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 58.333333333333336%;
      flex-basis: 58.333333333333336%;
  max-width: 58.333333333333336%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-7of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-8of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 66.66666666666666%;
      flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-8of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-9of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-9of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-10of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 83.33333333333334%;
      flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-10of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-11of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 91.66666666666666%;
      flex-basis: 91.66666666666666%;
  max-width: 91.66666666666666%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-11of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-12of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .grid-12of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .grid-1of1--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of2--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-2of2--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of3--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-2of3--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-3of3--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of4--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-2of4--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-3of4--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-4of4--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of5--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-2of5--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-3of5--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-4of5--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-5of5--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of6--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-2of6--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-3of6--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-4of6--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-5of6--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-6of6--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of7--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  .grid-2of7--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 28.57142857142857%;
        flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  .grid-3of7--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 42.857142857142854%;
        flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  .grid-4of7--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 57.14285714285714%;
        flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  .grid-5of7--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 71.42857142857143%;
        flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  .grid-6of7--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 85.71428571428571%;
        flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  .grid-7of7--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of8--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .grid-2of8--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-3of8--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .grid-4of8--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-5of8--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .grid-6of8--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-7of8--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .grid-8of8--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  .grid-2of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 22.22222222222222%;
        flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  .grid-3of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-4of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 44.44444444444444%;
        flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  .grid-5of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 55.55555555555556%;
        flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  .grid-6of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-7of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 77.77777777777779%;
        flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  .grid-8of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 88.88888888888889%;
        flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  .grid-9of9--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%;
  }
  .grid-2of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-3of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
  .grid-4of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-5of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-6of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-7of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%;
  }
  .grid-8of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-9of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
  }
  .grid-10of10--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  .grid-2of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 18.181818181818183%;
        flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  .grid-3of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 27.27272727272727%;
        flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  .grid-4of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 36.36363636363637%;
        flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  .grid-5of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 45.45454545454545%;
        flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  .grid-6of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 54.54545454545454%;
        flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  .grid-7of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 63.63636363636363%;
        flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  .grid-8of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 72.72727272727273%;
        flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  .grid-9of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 81.81818181818183%;
        flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  .grid-10of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90.9090909090909%;
        flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  .grid-11of11--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--palm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .grid-1of1--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of2--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-2of2--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of3--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-2of3--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-3of3--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of4--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-2of4--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-3of4--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-4of4--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of5--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-2of5--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-3of5--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-4of5--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-5of5--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of6--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-2of6--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-3of6--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-4of6--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-5of6--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-6of6--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of7--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  .grid-2of7--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 28.57142857142857%;
        flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  .grid-3of7--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 42.857142857142854%;
        flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  .grid-4of7--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 57.14285714285714%;
        flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  .grid-5of7--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 71.42857142857143%;
        flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  .grid-6of7--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 85.71428571428571%;
        flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  .grid-7of7--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of8--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .grid-2of8--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-3of8--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .grid-4of8--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-5of8--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .grid-6of8--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-7of8--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .grid-8of8--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  .grid-2of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 22.22222222222222%;
        flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  .grid-3of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-4of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 44.44444444444444%;
        flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  .grid-5of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 55.55555555555556%;
        flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  .grid-6of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-7of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 77.77777777777779%;
        flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  .grid-8of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 88.88888888888889%;
        flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  .grid-9of9--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%;
  }
  .grid-2of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-3of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
  .grid-4of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-5of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-6of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-7of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%;
  }
  .grid-8of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-9of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
  }
  .grid-10of10--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  .grid-2of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 18.181818181818183%;
        flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  .grid-3of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 27.27272727272727%;
        flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  .grid-4of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 36.36363636363637%;
        flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  .grid-5of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 45.45454545454545%;
        flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  .grid-6of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 54.54545454545454%;
        flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  .grid-7of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 63.63636363636363%;
        flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  .grid-8of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 72.72727272727273%;
        flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  .grid-9of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 81.81818181818183%;
        flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  .grid-10of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90.9090909090909%;
        flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  .grid-11of11--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .grid-1of1--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of2--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-2of2--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of3--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-2of3--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-3of3--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of4--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-2of4--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-3of4--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-4of4--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of5--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-2of5--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-3of5--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-4of5--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-5of5--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of6--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-2of6--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-3of6--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-4of6--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-5of6--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-6of6--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of7--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  .grid-2of7--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 28.57142857142857%;
        flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  .grid-3of7--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 42.857142857142854%;
        flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  .grid-4of7--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 57.14285714285714%;
        flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  .grid-5of7--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 71.42857142857143%;
        flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  .grid-6of7--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 85.71428571428571%;
        flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  .grid-7of7--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of8--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .grid-2of8--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-3of8--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .grid-4of8--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-5of8--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .grid-6of8--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-7of8--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .grid-8of8--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  .grid-2of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 22.22222222222222%;
        flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  .grid-3of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-4of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 44.44444444444444%;
        flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  .grid-5of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 55.55555555555556%;
        flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  .grid-6of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-7of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 77.77777777777779%;
        flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  .grid-8of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 88.88888888888889%;
        flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  .grid-9of9--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%;
  }
  .grid-2of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-3of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
  .grid-4of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-5of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-6of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-7of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%;
  }
  .grid-8of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-9of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
  }
  .grid-10of10--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  .grid-2of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 18.181818181818183%;
        flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  .grid-3of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 27.27272727272727%;
        flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  .grid-4of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 36.36363636363637%;
        flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  .grid-5of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 45.45454545454545%;
        flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  .grid-6of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 54.54545454545454%;
        flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  .grid-7of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 63.63636363636363%;
        flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  .grid-8of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 72.72727272727273%;
        flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  .grid-9of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 81.81818181818183%;
        flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  .grid-10of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90.9090909090909%;
        flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  .grid-11of11--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--lap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid-1of1--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of2--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-2of2--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of3--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-2of3--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-3of3--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of4--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-2of4--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-3of4--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-4of4--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of5--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-2of5--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-3of5--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-4of5--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-5of5--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of6--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-2of6--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-3of6--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-4of6--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-5of6--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-6of6--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of7--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  .grid-2of7--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 28.57142857142857%;
        flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  .grid-3of7--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 42.857142857142854%;
        flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  .grid-4of7--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 57.14285714285714%;
        flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  .grid-5of7--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 71.42857142857143%;
        flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  .grid-6of7--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 85.71428571428571%;
        flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  .grid-7of7--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of8--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .grid-2of8--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-3of8--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .grid-4of8--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-5of8--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .grid-6of8--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-7of8--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .grid-8of8--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  .grid-2of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 22.22222222222222%;
        flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  .grid-3of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-4of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 44.44444444444444%;
        flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  .grid-5of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 55.55555555555556%;
        flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  .grid-6of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-7of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 77.77777777777779%;
        flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  .grid-8of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 88.88888888888889%;
        flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  .grid-9of9--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%;
  }
  .grid-2of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-3of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
  .grid-4of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-5of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-6of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-7of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%;
  }
  .grid-8of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-9of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
  }
  .grid-10of10--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  .grid-2of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 18.181818181818183%;
        flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  .grid-3of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 27.27272727272727%;
        flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  .grid-4of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 36.36363636363637%;
        flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  .grid-5of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 45.45454545454545%;
        flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  .grid-6of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 54.54545454545454%;
        flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  .grid-7of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 63.63636363636363%;
        flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  .grid-8of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 72.72727272727273%;
        flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  .grid-9of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 81.81818181818183%;
        flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  .grid-10of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90.9090909090909%;
        flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  .grid-11of11--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--port {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .grid-1of1--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of2--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-2of2--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of3--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-2of3--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-3of3--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of4--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-2of4--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-3of4--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-4of4--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of5--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-2of5--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-3of5--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-4of5--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-5of5--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of6--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-2of6--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-3of6--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-4of6--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-5of6--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-6of6--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of7--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  .grid-2of7--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 28.57142857142857%;
        flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  .grid-3of7--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 42.857142857142854%;
        flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  .grid-4of7--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 57.14285714285714%;
        flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  .grid-5of7--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 71.42857142857143%;
        flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  .grid-6of7--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 85.71428571428571%;
        flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  .grid-7of7--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of8--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .grid-2of8--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-3of8--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .grid-4of8--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-5of8--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .grid-6of8--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-7of8--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .grid-8of8--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  .grid-2of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 22.22222222222222%;
        flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  .grid-3of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-4of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 44.44444444444444%;
        flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  .grid-5of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 55.55555555555556%;
        flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  .grid-6of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-7of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 77.77777777777779%;
        flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  .grid-8of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 88.88888888888889%;
        flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  .grid-9of9--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%;
  }
  .grid-2of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-3of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
  .grid-4of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-5of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-6of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-7of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%;
  }
  .grid-8of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-9of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
  }
  .grid-10of10--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  .grid-2of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 18.181818181818183%;
        flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  .grid-3of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 27.27272727272727%;
        flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  .grid-4of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 36.36363636363637%;
        flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  .grid-5of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 45.45454545454545%;
        flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  .grid-6of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 54.54545454545454%;
        flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  .grid-7of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 63.63636363636363%;
        flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  .grid-8of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 72.72727272727273%;
        flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  .grid-9of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 81.81818181818183%;
        flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  .grid-10of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90.9090909090909%;
        flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  .grid-11of11--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--land {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .grid-1of1--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of2--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-2of2--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of3--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-2of3--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-3of3--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of4--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-2of4--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-3of4--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-4of4--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of5--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-2of5--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-3of5--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-4of5--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-5of5--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of6--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-2of6--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-3of6--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-4of6--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-5of6--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-6of6--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of7--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  .grid-2of7--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 28.57142857142857%;
        flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  .grid-3of7--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 42.857142857142854%;
        flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  .grid-4of7--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 57.14285714285714%;
        flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  .grid-5of7--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 71.42857142857143%;
        flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  .grid-6of7--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 85.71428571428571%;
        flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  .grid-7of7--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of8--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .grid-2of8--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-3of8--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .grid-4of8--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-5of8--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .grid-6of8--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-7of8--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .grid-8of8--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  .grid-2of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 22.22222222222222%;
        flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  .grid-3of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-4of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 44.44444444444444%;
        flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  .grid-5of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 55.55555555555556%;
        flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  .grid-6of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-7of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 77.77777777777779%;
        flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  .grid-8of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 88.88888888888889%;
        flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  .grid-9of9--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%;
  }
  .grid-2of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
  }
  .grid-3of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
  .grid-4of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
  .grid-5of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-6of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%;
  }
  .grid-7of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%;
  }
  .grid-8of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%;
  }
  .grid-9of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%;
  }
  .grid-10of10--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  .grid-2of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 18.181818181818183%;
        flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  .grid-3of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 27.27272727272727%;
        flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  .grid-4of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 36.36363636363637%;
        flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  .grid-5of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 45.45454545454545%;
        flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  .grid-6of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 54.54545454545454%;
        flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  .grid-7of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 63.63636363636363%;
        flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  .grid-8of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 72.72727272727273%;
        flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  .grid-9of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 81.81818181818183%;
        flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  .grid-10of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 90.9090909090909%;
        flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  .grid-11of11--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--large {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-offset-0 {
  margin-left: 0%;
}
@media (max-width: 767px) {
  .grid-offset-0 {
    margin-left: 0;
  }
}
.grid-offset-1 {
  margin-left: 8.333333333333332%;
}
@media (max-width: 767px) {
  .grid-offset-1 {
    margin-left: 0;
  }
}
.grid-offset-2 {
  margin-left: 16.666666666666664%;
}
@media (max-width: 767px) {
  .grid-offset-2 {
    margin-left: 0;
  }
}
.grid-offset-3 {
  margin-left: 25%;
}
@media (max-width: 767px) {
  .grid-offset-3 {
    margin-left: 0;
  }
}
.grid-offset-4 {
  margin-left: 33.33333333333333%;
}
@media (max-width: 767px) {
  .grid-offset-4 {
    margin-left: 0;
  }
}
.grid-offset-5 {
  margin-left: 41.66666666666667%;
}
@media (max-width: 767px) {
  .grid-offset-5 {
    margin-left: 0;
  }
}
.grid-offset-6 {
  margin-left: 50%;
}
@media (max-width: 767px) {
  .grid-offset-6 {
    margin-left: 0;
  }
}
.grid-offset-7 {
  margin-left: 58.333333333333336%;
}
@media (max-width: 767px) {
  .grid-offset-7 {
    margin-left: 0;
  }
}
.grid-offset-8 {
  margin-left: 66.66666666666666%;
}
@media (max-width: 767px) {
  .grid-offset-8 {
    margin-left: 0;
  }
}
.grid-offset-9 {
  margin-left: 75%;
}
@media (max-width: 767px) {
  .grid-offset-9 {
    margin-left: 0;
  }
}
.grid-offset-10 {
  margin-left: 83.33333333333334%;
}
@media (max-width: 767px) {
  .grid-offset-10 {
    margin-left: 0;
  }
}
.grid-offset-11 {
  margin-left: 91.66666666666666%;
}
@media (max-width: 767px) {
  .grid-offset-11 {
    margin-left: 0;
  }
}
.grid-offset-12 {
  margin-left: 100%;
}
@media (max-width: 767px) {
  .grid-offset-12 {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .grid-offset-0--palm {
    margin-left: 0%;
  }
  .grid-offset-1--palm {
    margin-left: 8.333333333333332%;
  }
  .grid-offset-2--palm {
    margin-left: 16.666666666666664%;
  }
  .grid-offset-3--palm {
    margin-left: 25%;
  }
  .grid-offset-4--palm {
    margin-left: 33.33333333333333%;
  }
  .grid-offset-5--palm {
    margin-left: 41.66666666666667%;
  }
  .grid-offset-6--palm {
    margin-left: 50%;
  }
  .grid-offset-7--palm {
    margin-left: 58.333333333333336%;
  }
  .grid-offset-8--palm {
    margin-left: 66.66666666666666%;
  }
  .grid-offset-9--palm {
    margin-left: 75%;
  }
  .grid-offset-10--palm {
    margin-left: 83.33333333333334%;
  }
  .grid-offset-11--palm {
    margin-left: 91.66666666666666%;
  }
  .grid-offset-12--palm {
    margin-left: 100%;
  }
}
@media (max-width: 1023px) {
  .grid-offset-0--nav {
    margin-left: 0%;
  }
  .grid-offset-1--nav {
    margin-left: 8.333333333333332%;
  }
  .grid-offset-2--nav {
    margin-left: 16.666666666666664%;
  }
  .grid-offset-3--nav {
    margin-left: 25%;
  }
  .grid-offset-4--nav {
    margin-left: 33.33333333333333%;
  }
  .grid-offset-5--nav {
    margin-left: 41.66666666666667%;
  }
  .grid-offset-6--nav {
    margin-left: 50%;
  }
  .grid-offset-7--nav {
    margin-left: 58.333333333333336%;
  }
  .grid-offset-8--nav {
    margin-left: 66.66666666666666%;
  }
  .grid-offset-9--nav {
    margin-left: 75%;
  }
  .grid-offset-10--nav {
    margin-left: 83.33333333333334%;
  }
  .grid-offset-11--nav {
    margin-left: 91.66666666666666%;
  }
  .grid-offset-12--nav {
    margin-left: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .grid-offset-0--lap {
    margin-left: 0%;
  }
  .grid-offset-1--lap {
    margin-left: 8.333333333333332%;
  }
  .grid-offset-2--lap {
    margin-left: 16.666666666666664%;
  }
  .grid-offset-3--lap {
    margin-left: 25%;
  }
  .grid-offset-4--lap {
    margin-left: 33.33333333333333%;
  }
  .grid-offset-5--lap {
    margin-left: 41.66666666666667%;
  }
  .grid-offset-6--lap {
    margin-left: 50%;
  }
  .grid-offset-7--lap {
    margin-left: 58.333333333333336%;
  }
  .grid-offset-8--lap {
    margin-left: 66.66666666666666%;
  }
  .grid-offset-9--lap {
    margin-left: 75%;
  }
  .grid-offset-10--lap {
    margin-left: 83.33333333333334%;
  }
  .grid-offset-11--lap {
    margin-left: 91.66666666666666%;
  }
  .grid-offset-12--lap {
    margin-left: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid-offset-0--port {
    margin-left: 0%;
  }
  .grid-offset-1--port {
    margin-left: 8.333333333333332%;
  }
  .grid-offset-2--port {
    margin-left: 16.666666666666664%;
  }
  .grid-offset-3--port {
    margin-left: 25%;
  }
  .grid-offset-4--port {
    margin-left: 33.33333333333333%;
  }
  .grid-offset-5--port {
    margin-left: 41.66666666666667%;
  }
  .grid-offset-6--port {
    margin-left: 50%;
  }
  .grid-offset-7--port {
    margin-left: 58.333333333333336%;
  }
  .grid-offset-8--port {
    margin-left: 66.66666666666666%;
  }
  .grid-offset-9--port {
    margin-left: 75%;
  }
  .grid-offset-10--port {
    margin-left: 83.33333333333334%;
  }
  .grid-offset-11--port {
    margin-left: 91.66666666666666%;
  }
  .grid-offset-12--port {
    margin-left: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .grid-offset-0--land {
    margin-left: 0%;
  }
  .grid-offset-1--land {
    margin-left: 8.333333333333332%;
  }
  .grid-offset-2--land {
    margin-left: 16.666666666666664%;
  }
  .grid-offset-3--land {
    margin-left: 25%;
  }
  .grid-offset-4--land {
    margin-left: 33.33333333333333%;
  }
  .grid-offset-5--land {
    margin-left: 41.66666666666667%;
  }
  .grid-offset-6--land {
    margin-left: 50%;
  }
  .grid-offset-7--land {
    margin-left: 58.333333333333336%;
  }
  .grid-offset-8--land {
    margin-left: 66.66666666666666%;
  }
  .grid-offset-9--land {
    margin-left: 75%;
  }
  .grid-offset-10--land {
    margin-left: 83.33333333333334%;
  }
  .grid-offset-11--land {
    margin-left: 91.66666666666666%;
  }
  .grid-offset-12--land {
    margin-left: 100%;
  }
}
@media (min-width: 1024px) {
  .grid-offset-0--large {
    margin-left: 0%;
  }
  .grid-offset-1--large {
    margin-left: 8.333333333333332%;
  }
  .grid-offset-2--large {
    margin-left: 16.666666666666664%;
  }
  .grid-offset-3--large {
    margin-left: 25%;
  }
  .grid-offset-4--large {
    margin-left: 33.33333333333333%;
  }
  .grid-offset-5--large {
    margin-left: 41.66666666666667%;
  }
  .grid-offset-6--large {
    margin-left: 50%;
  }
  .grid-offset-7--large {
    margin-left: 58.333333333333336%;
  }
  .grid-offset-8--large {
    margin-left: 66.66666666666666%;
  }
  .grid-offset-9--large {
    margin-left: 75%;
  }
  .grid-offset-10--large {
    margin-left: 83.33333333333334%;
  }
  .grid-offset-11--large {
    margin-left: 91.66666666666666%;
  }
  .grid-offset-12--large {
    margin-left: 100%;
  }
}
.grid-order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.grid-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.grid-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.grid-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.grid-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.grid-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.grid-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.grid-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.grid-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.grid-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.grid-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.grid-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}
.grid-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}
@media (max-width: 767px) {
  .grid-order-0--palm {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid-order-1--palm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid-order-2--palm {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid-order-3--palm {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid-order-4--palm {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid-order-5--palm {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .grid-order-6--palm {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .grid-order-7--palm {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .grid-order-8--palm {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .grid-order-9--palm {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .grid-order-10--palm {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .grid-order-11--palm {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .grid-order-12--palm {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media (max-width: 1023px) {
  .grid-order-0--nav {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid-order-1--nav {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid-order-2--nav {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid-order-3--nav {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid-order-4--nav {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid-order-5--nav {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .grid-order-6--nav {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .grid-order-7--nav {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .grid-order-8--nav {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .grid-order-9--nav {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .grid-order-10--nav {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .grid-order-11--nav {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .grid-order-12--nav {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .grid-order-0--lap {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid-order-1--lap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid-order-2--lap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid-order-3--lap {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid-order-4--lap {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid-order-5--lap {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .grid-order-6--lap {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .grid-order-7--lap {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .grid-order-8--lap {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .grid-order-9--lap {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .grid-order-10--lap {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .grid-order-11--lap {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .grid-order-12--lap {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid-order-0--port {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid-order-1--port {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid-order-2--port {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid-order-3--port {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid-order-4--port {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid-order-5--port {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .grid-order-6--port {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .grid-order-7--port {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .grid-order-8--port {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .grid-order-9--port {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .grid-order-10--port {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .grid-order-11--port {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .grid-order-12--port {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .grid-order-0--land {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid-order-1--land {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid-order-2--land {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid-order-3--land {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid-order-4--land {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid-order-5--land {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .grid-order-6--land {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .grid-order-7--land {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .grid-order-8--land {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .grid-order-9--land {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .grid-order-10--land {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .grid-order-11--land {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .grid-order-12--land {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media (min-width: 1024px) {
  .grid-order-0--large {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid-order-1--large {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid-order-2--large {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid-order-3--large {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid-order-4--large {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid-order-5--large {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .grid-order-6--large {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .grid-order-7--large {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .grid-order-8--large {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .grid-order-9--large {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .grid-order-10--large {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .grid-order-11--large {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .grid-order-12--large {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 1024px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (min-width: 1024px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (min-width: 1024px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 768px) and (max-width: 1023px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1279px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  > * {
    padding: 0 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-0--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-1--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-2--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-3--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-4--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-5--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-6--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-7--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-8--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-9--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-10--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-11--palm {
    margin-left: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-offset-12--palm {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-0--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-1--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-2--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-3--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-4--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-5--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-6--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-7--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-8--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-9--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-10--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-11--nav {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-12--nav {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-0--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-1--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-2--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-3--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-4--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-5--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-6--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-7--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-8--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-9--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-10--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-11--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-12--lap {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-0--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-1--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-2--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-3--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-4--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-5--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-6--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-7--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-8--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-9--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-10--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-11--port {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-offset-12--port {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-0--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-1--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-2--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-3--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-4--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-5--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-6--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-7--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-8--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-9--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-10--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-11--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-offset-12--land {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-0--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-1--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-2--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-3--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-4--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-5--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-6--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-7--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-8--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-9--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-10--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-11--large {
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-offset-12--large {
    margin-left: 0;
  }
}
.u-alignLeft,
.u-alignleft {
  text-align: left;
}
.u-alignCenter,
.u-aligncenter {
  text-align: center;
}
.u-alignRight,
.u-alignright {
  text-align: right;
}
.u-block {
  display: block !important;
}
.u-inline,
.u-inline-block {
  display: inline-block !important;
}
.u-noScroll {
  overflow: hidden;
}
.u-plainList,
.contentStyled .toc-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.u-plainList li,
.contentStyled .toc-list li {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .u-noPalm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .u-noNav {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .u-noPort {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .u-noLarge {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .u-noLand {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .u-noLarge {
    display: none !important;
  }
}
.u-bottom0 {
  margin-bottom: 0 !important;
}
.u-bottom5 {
  margin-bottom: 5px !important;
}
.u-bottom10 {
  margin-bottom: 10px !important;
}
.u-bottom15 {
  margin-bottom: 15px !important;
}
.u-bottom20 {
  margin-bottom: 20px !important;
}
.u-light {
  font-weight: 300 !important;
}
.u-regular {
  font-weight: 400 !important;
}
.u-medium {
  font-weight: 500 !important;
}
.u-semibold {
  font-weight: 600 !important;
}
.u-bold {
  font-weight: 700 !important;
}
.u-black {
  font-weight: 900 !important;
}
.u-none {
  display: none !important;
}
.u-relative {
  position: relative !important;
}
.u-floatLeft {
  float: left;
}
.u-offset {
  padding-left: 6%;
}
@media (max-width: 767px) {
  .u-offset {
    padding-left: 0;
  }
}
ul.u-inline {
  padding-right: 20px;
  vertical-align: top;
}
@media (max-width: 767px) {
  ul.u-inline {
    display: block;
    padding-right: 0;
    margin: 0;
  }
}
.visuallyHidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.headline_font {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif !important;
}
.base_font {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif !important;
}
.visible {
  visibility: visible !important;
  opacity: 1 !important;
}
.visible * {
  visibility: visible !important;
  opacity: 1 !important;
}
.hidden {
  visibility: hidden !important;
  opacity: 0 !important;
}
.hidden * {
  visibility: hidden !important;
  opacity: 0 !important;
}
.show {
  visibility: visible !important;
  opacity: 1 !important;
  max-height: 2000px;
}
.show * {
  visibility: visible !important;
  opacity: 1 !important;
  max-height: 2000px;
}
.hide {
  visibility: hidden !important;
  opacity: 0 !important;
  max-height: 0;
}
.hide * {
  visibility: hidden !important;
  opacity: 0 !important;
  max-height: 0;
}
.hideStyles {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.hideStyles * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body:not(.wp-admin) {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}
body:not(.wp-admin),
p,
ul,
ol,
.page-numbers {
  font-size: 18px;
  line-height: 1.34;
  font-weight: 400;
}
.p,
.div {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.34 !important;
  font-weight: 400 !important;
}
.link,
p a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #0d71c8;
}
.link:hover,
p a:hover {
  color: #064499;
  text-decoration: none;
}
.link:focus,
p a:focus {
  outline: 0;
}
::-moz-selection {
  background: #0d71c8;
  color: #fff;
}
::selection {
  background: #0d71c8;
  color: #fff;
}
@media (max-width: 1023px) {
  br {
    display: none;
  }
}
.weight_thin {
  font-weight: 100;
}
.weight_lightest {
  font-weight: 200;
}
.weight_light {
  font-weight: 300;
}
.weight_regular {
  font-weight: 400;
}
.weight_medium {
  font-weight: 500;
}
.weight_semibold {
  font-weight: 600;
}
.weight_bold {
  font-weight: 700;
}
.weight_extrabold {
  font-weight: 800;
}
.weight_black {
  font-weight: 900;
}
@font-face {
  font-family: 'icomoon';
  src: url("../eot/icomoon014d.eot");
  src: url("../eot/icomoon014d.eot#iefix") format('embedded-opentype'), url("../ttf/icomoon014d.ttf") format('truetype'), url("../woff/icomoon014d.woff") format('woff'), url("../svg/icomoon014d.svg#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-chevron-left:before {
  content: "\e90c";
}
.icon-chevron-right:before {
  content: "\e912";
}
.icon-menu:before {
  content: "\e910";
}
.icon-checkmark:before {
  content: "\e90f";
}
.icon-close:before {
  content: "\e911";
}
.icon-play:before {
  content: "\e90d";
}
.icon-chevron-down:before {
  content: "\e90e";
}
.icon-search:before {
  content: "\e90b";
}
.icon-email:before {
  content: "\e90a";
}
.icon-facebook:before {
  content: "\e900";
}
.icon-github:before {
  content: "\e901";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-linkedin:before {
  content: "\e903";
}
.icon-pinterest:before {
  content: "\e904";
}
.icon-skype:before {
  content: "\e905";
}
.icon-spotify:before {
  content: "\e906";
}
.icon-tumblr:before {
  content: "\e907";
}
.icon-twitter:before {
  content: "\e908";
}
.icon-youtube:before {
  content: "\e909";
}
.btn,
.cli-plugin-button.cli-plugin-main-button,
.loadMore a {
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 12px 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-weight: 600;
  border-radius: 90px;
  min-width: 160px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn > *,
.cli-plugin-button.cli-plugin-main-button > *,
.loadMore a > * {
  display: block;
}
.btn:focus,
.cli-plugin-button.cli-plugin-main-button:focus,
.loadMore a:focus,
.btn:active,
.cli-plugin-button.cli-plugin-main-button:active,
.loadMore a:active {
  outline: 0 !important;
}
.btn.btn--play,
.cli-plugin-button.cli-plugin-main-button.btn--play,
.loadMore a.btn--play {
  padding: 9px 32px;
}
.btn svg,
.cli-plugin-button.cli-plugin-main-button svg,
.loadMore a svg,
.btn img,
.cli-plugin-button.cli-plugin-main-button img,
.loadMore a img {
  height: 28px !important;
  width: auto;
  margin: 0 0 0 8px !important;
}
.btn--small,
.cli-plugin-button.cli-plugin-main-button {
  font-size: 14px;
  padding: 0px 17px;
  min-width: 0;
}
.btn--large {
  font-size: 18px;
  min-width: 250px;
  padding: 13px 50px;
}
.ctaButtons {
  margin-top: 30px;
  margin-bottom: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px) {
  .ctaButtons {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.ctaButtons .btn,
.ctaButtons .icon {
  margin: 0 10px 20px;
}
@media (max-width: 767px) {
  .ctaButtons .btn,
  .ctaButtons .icon {
    margin: 0 5px 20px;
  }
}
.ctaButtons .icon {
  display: inline-block;
  color: #3c526b;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 36px;
}
.ctaButtons .icon:hover {
  color: #2a394a;
}
.btn.btn--blue:hover,
.btn.btn--blueOutline:hover,
.btn--default:hover,
.btn.btn--blue.hover,
.btn.btn--blueOutline.hover,
.btn--default.hover,
.btn.btn--blue:focus,
.btn.btn--blueOutline:focus,
.btn--default:focus,
.btn.btn--blue.focus,
.btn.btn--blueOutline.focus,
.btn--default.focus {
  background-color: #064499;
  border-color: #064499;
  color: #fff;
}
.btn.btn--white {
  color: #0d71c8;
}
.btn.btn--white:hover,
.btn.btn--white.hover,
.btn.btn--white:focus,
.btn.btn--white.focus {
  background-color: #eef5f7;
  border-color: #eef5f7;
}
.btn.btn--whiteOutline:hover,
.btn.btn--whiteOutline.hover,
.btn.btn--whiteOutline:focus,
.btn.btn--whiteOutline.focus {
  color: #0d71c8;
  background-color: #eef5f7;
  border-color: #eef5f7;
}
.contentStyled > * {
  margin: 0 0 16px !important;
}
.contentStyled > *:last-child {
  margin-bottom: 0 !important;
}
.contentStyled > *:first-child {
  margin-top: 0 !important;
}
.contentStyled .u-inline-block {
  margin-right: 7px;
}
.contentStyled .styledButton {
  margin-top: 30px !important;
}
.contentStyled .styledWysiwyg > * {
  margin: 0 0 16px !important;
}
.contentStyled .styledWysiwyg > *:last-child {
  margin-bottom: 0 !important;
}
.contentStyled .styledWysiwyg > *:first-child {
  margin-top: 0 !important;
}
.contentStyled .styledWysiwyg img.alignright {
  display: inline;
  float: right;
  margin: 20px 0 20px 30px !important;
  vertical-align: middle;
}
.contentStyled .styledWysiwyg img.alignleft {
  display: inline;
  float: left;
  margin: 20px 30px 20px 0 !important;
  vertical-align: middle;
}
.contentStyled .contentStyled-image {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
@media (max-width: 767px) {
  .contentStyled .contentStyled-image {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
.contentStyled ul,
.contentStyled ol {
  padding-left: 25px;
  margin: 0 0 16px;
}
.contentStyled ul li,
.contentStyled ol li {
  margin-bottom: 5px;
}
.contentStyled img {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.contentStyled img.image--left {
  margin-left: 0;
}
.contentStyled img.image--right {
  margin-right: 0;
}
.contentStyled > div img,
.contentStyled > a img {
  margin: 0 auto;
  display: block;
}
.contentStyled > div img.image--left,
.contentStyled > a img.image--left {
  margin-left: 0;
}
.contentStyled > div img.image--right,
.contentStyled > a img.image--right {
  margin-right: 0;
}
.contentStyled .hire-jobs {
  margin-top: 40px !important;
  overflow: hidden;
  margin-bottom: -110px !important;
}
@media (max-width: 649px) {
  .contentStyled .hire-jobs {
    margin-bottom: -70px !important;
  }
}
.contentStyled .hire-jobs iframe {
  top: -110px;
  left: -78px;
  position: relative;
}
@media (max-width: 649px) {
  .contentStyled .hire-jobs iframe {
    left: -15px;
    top: -40px;
  }
}
.grid--contentStyledImageGrid {
  margin-left: -11px !important;
  margin-right: -11px !important;
}
.grid--contentStyledImageGrid > * {
  padding: 0 11px;
}
@media (max-width: 767px) {
  .grid--contentStyledImageGrid .grid-1of2:last-child .contentStyled-imageGrid-image {
    margin-bottom: 0 !important;
  }
}
.contentStyled-imageGrid {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
@media (max-width: 767px) {
  .contentStyled-imageGrid {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (max-width: 767px) {
  .contentStyled-imageGrid-image {
    margin-bottom: 40px !important;
  }
}
.contentStyled-imageGrid-smallText {
  margin-top: 10px;
  font-size: 14px;
}
.contentStyled-imageGrid-smallText span {
  color: #0d71c8;
}
.singleContent-content .contentStyled h1,
.singleContent-content .contentStyled h2,
.singleContent-content .contentStyled h3,
.singleContent-content .contentStyled h4 {
  margin: 0 0 30px;
}
.singleContent-content .contentStyled p,
.singleContent-content .contentStyled h5,
.singleContent-content .contentStyled h6 {
  margin: 0 0 16px;
}
.singleContent-content .contentStyled a {
  color: #0d71c8;
  display: inline-block;
  text-decoration: none;
  position: relative;
}
.singleContent-content .contentStyled a:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #a4afb7;
}
.singleContent-content .contentStyled a:hover {
  text-decoration: none;
}
.singleContent-content .contentStyled > .grid > *:last-child .contentStyled-image {
  margin-bottom: 0;
}
.grid--contentStyledMilestones {
  margin-bottom: -30px;
}
.milestone {
  margin-bottom: 30px;
}
.milestone-title {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}
.milestone-text {
  margin-top: 15px;
}
.image--border {
  border: 1px solid #a4afb7;
}
.contentStyled img.image--left,
img.image--left {
  margin-left: 0;
}
.contentStyled img.image--right,
img.image--right {
  margin-right: 0;
}
.tableOfContentsStyled {
  margin: 50px 0 !important;
}
@media (max-width: 767px) {
  .tableOfContentsStyled {
    margin: 30px 0 !important;
  }
}
.tableOfContents {
  border-radius: 4px;
  border: 1px solid #a4afb7;
}
.tableOfContents-title {
  cursor: pointer;
  position: relative;
  padding: 20px;
  margin: 0 !important;
}
.tableOfContents-title .fas {
  position: absolute;
  right: 20px;
  bottom: 50%;
  -webkit-transform: translateY(50%) rotate(-180deg);
          transform: translateY(50%) rotate(-180deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tableOfContents-links,
.contentStyled .tableOfContents-generated > .toc-list {
  padding: 20px;
  border-top: 1px solid #a4afb7;
  margin-bottom: -20px;
  visibility: visible !important;
  opacity: 1 !important;
  max-height: 2000px;
}
.tableOfContents-links *,
.contentStyled .tableOfContents-generated > .toc-list * {
  visibility: visible !important;
  opacity: 1 !important;
  max-height: 2000px;
}
.contentStyled .tableOfContents:not(.open) .tableOfContents-title .fas {
  -webkit-transform: translateY(50%) rotate(0deg);
          transform: translateY(50%) rotate(0deg);
}
.contentStyled .tableOfContents:not(.open) .tableOfContents-links,
.contentStyled .tableOfContents:not(.open) .tableOfContents-generated > .toc-list {
  visibility: hidden !important;
  opacity: 0 !important;
  max-height: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.contentStyled .tableOfContents:not(.open) .tableOfContents-links *,
.contentStyled .tableOfContents:not(.open) .tableOfContents-generated > .toc-list * {
  visibility: hidden !important;
  opacity: 0 !important;
  max-height: 0;
}
.contentStyled .tableOfContents:not(.open) .tableOfContents-links *,
.contentStyled .tableOfContents:not(.open) .tableOfContents-generated > .toc-list * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.tableOfContents-link,
.contentStyled .tableOfContents-generated > .toc-list > .toc-list-item {
  margin-bottom: 20px;
}
.tableOfContents-link > a,
.contentStyled .tableOfContents-generated > .toc-list > .toc-list-item > a {
  font-weight: 600;
}
.tableOfContents-subLinks,
.contentStyled .tableOfContents-generated > .toc-list > .toc-list-item > .toc-list {
  margin-top: 5px;
  margin-bottom: -5px;
}
.tableOfContents-subLink,
.contentStyled .tableOfContents-generated > .toc-list > .toc-list-item > .toc-list > .toc-list-item {
  margin-bottom: 5px;
  padding-left: 10px;
}
.tableOfContents-subLink > a:before,
.contentStyled .tableOfContents-generated > .toc-list > .toc-list-item > .toc-list > .toc-list-item > a:before {
  content: '- ';
}
.imageCtaStyled {
  margin: 50px 0 !important;
}
@media (max-width: 767px) {
  .imageCtaStyled {
    margin: 30px 0 !important;
  }
}
.imageCta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.imageCta.imageCta--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.imageCta.imageCta--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.imageCta.imageCta--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767px) {
  .imageCta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .imageCta > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.imageCta-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .imageCta-content {
    padding-right: 0;
  }
}
.imageCta-imageCta {
  text-align: center;
}
.imageCta-imageCta img {
  display: block;
  margin: 0 auto 15px !important;
  max-width: 100%;
}
@media (max-width: 767px) {
  .imageCta-imageCta {
    margin-top: 30px;
  }
}
.ctaBanner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #022266;
  overflow: hidden;
}
.ctaBanner p,
.ctaBanner li,
.ctaBanner h1,
.ctaBanner h2,
.ctaBanner h3,
.ctaBanner h4,
.ctaBanner h5,
.ctaBanner h6,
.ctaBanner blockquote,
.ctaBanner div {
  color: #fff;
}
.ctaBanner a:not(.btn) {
  color: #fff;
}
.ctaBanner a:not(.btn):hover {
  color: #e6e6e6;
}
@media (max-width: 767px) {
  .ctaBanner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ctaBanner > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .ctaBanner .ctaBanner-arrow {
    display: none;
  }
  .ctaBanner .ctaBanner-content {
    padding: 30px !important;
  }
  .ctaBanner .ctaBanner-images {
    padding: 30px !important;
  }
  .ctaBanner .ctaBanner-images:before {
    top: 0 !important;
  }
}
@media (max-width: 767px) {
  .ctaBanner.ctaBanner--default .ctaBanner-content {
    padding: 30px !important;
  }
  .ctaBanner.ctaBanner--default .ctaBanner-images {
    padding: 0 30px 30px !important;
  }
}
.ctaBanner.ctaBanner--middlelight .ctaBanner-content {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.ctaBanner.ctaBanner--middlelight .ctaBanner-arrow {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ctaBanner.ctaBanner--middlelight .ctaBanner-images {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 15px;
}
.ctaBanner.ctaBanner--middlelight .ctaBanner-images:before {
  content: '';
  top: -100px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #eef5f7;
  position: absolute;
  z-index: 0;
}
.ctaBanner.ctaBanner--middledark .ctaBanner-content {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.ctaBanner.ctaBanner--middledark .ctaBanner-arrow {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ctaBanner.ctaBanner--middledark .ctaBanner-images {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 15px;
}
.ctaBanner.ctaBanner--middledark .ctaBanner-images:before {
  content: '';
  top: -100px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #064499;
  position: absolute;
  z-index: 0;
}
.ctaBanner-content,
.ctaBanner-images {
  position: relative;
}
.ctaBanner-content *,
.ctaBanner-images * {
  position: relative;
  z-index: 3;
}
.contentStyled .ctaBanner .contentStyled-image {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}
.contentStyled .ctaBanner .contentStyled-image img {
  margin-left: 0;
}
.contentStyled .ctaBanner .styledButton {
  margin-top: 16px !important;
}
.ctaBanner-arrow {
  width: 79px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.ctaBanner-arrow img {
  display: block;
  height: 100% !important;
  width: 100% !important;
}
.ctaBanner p {
  font-weight: 600;
}
.ctaBanner-content {
  padding: 15px 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 335px;
}
.ctaBanner-images {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -20px !important;
  padding: 15px 15px 15px 0;
}
.ctaBanner-images.ctaBanner-images--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ctaBanner-images.ctaBanner-images--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ctaBanner-images.ctaBanner-images--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ctaBanner-images > * {
  display: block;
  padding: 0 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .ctaBanner-images {
    display: none;
  }
}
.ctaBanner.ctaBanner--cover .ctaBanner-arrow {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
  width: auto;
  position: relative;
  z-index: 2;
}
.ctaBanner.ctaBanner--cover .ctaBanner-content {
  -ms-flex-preferred-size: 46%;
      flex-basis: 46%;
  max-width: 46%;
}
@media (max-width: 767px) {
  .ctaBanner.ctaBanner--cover .ctaBanner-content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.ctaBanner-imageCover {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-left: -40px;
}
.ctaBanner-imageCover .bgImage {
  z-index: 0;
}
.ctaBanner-imageCover:after {
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #3a3a3a;
  opacity: 0.3;
  z-index: 1;
}
@media (max-width: 767px) {
  .ctaBanner-imageCover {
    display: none;
  }
}
.mainContent select,
.block select,
.footer select,
.mainContent textarea,
.block textarea,
.footer textarea,
.mainContent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.block input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.footer input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.mainContent .gform_wrapper.gravity-theme input[type=color],
.block .gform_wrapper.gravity-theme input[type=color],
.footer .gform_wrapper.gravity-theme input[type=color],
.mainContent .gform_wrapper.gravity-theme input[type=date],
.block .gform_wrapper.gravity-theme input[type=date],
.footer .gform_wrapper.gravity-theme input[type=date],
.mainContent .gform_wrapper.gravity-theme input[type=datetime-local],
.block .gform_wrapper.gravity-theme input[type=datetime-local],
.footer .gform_wrapper.gravity-theme input[type=datetime-local],
.mainContent .gform_wrapper.gravity-theme input[type=datetime],
.block .gform_wrapper.gravity-theme input[type=datetime],
.footer .gform_wrapper.gravity-theme input[type=datetime],
.mainContent .gform_wrapper.gravity-theme input[type=email],
.block .gform_wrapper.gravity-theme input[type=email],
.footer .gform_wrapper.gravity-theme input[type=email],
.mainContent .gform_wrapper.gravity-theme input[type=month],
.block .gform_wrapper.gravity-theme input[type=month],
.footer .gform_wrapper.gravity-theme input[type=month],
.mainContent .gform_wrapper.gravity-theme input[type=number],
.block .gform_wrapper.gravity-theme input[type=number],
.footer .gform_wrapper.gravity-theme input[type=number],
.mainContent .gform_wrapper.gravity-theme input[type=password],
.block .gform_wrapper.gravity-theme input[type=password],
.footer .gform_wrapper.gravity-theme input[type=password],
.mainContent .gform_wrapper.gravity-theme input[type=search],
.block .gform_wrapper.gravity-theme input[type=search],
.footer .gform_wrapper.gravity-theme input[type=search],
.mainContent .gform_wrapper.gravity-theme input[type=tel],
.block .gform_wrapper.gravity-theme input[type=tel],
.footer .gform_wrapper.gravity-theme input[type=tel],
.mainContent .gform_wrapper.gravity-theme input[type=text],
.block .gform_wrapper.gravity-theme input[type=text],
.footer .gform_wrapper.gravity-theme input[type=text],
.mainContent .gform_wrapper.gravity-theme input[type=time],
.block .gform_wrapper.gravity-theme input[type=time],
.footer .gform_wrapper.gravity-theme input[type=time],
.mainContent .gform_wrapper.gravity-theme input[type=url],
.block .gform_wrapper.gravity-theme input[type=url],
.footer .gform_wrapper.gravity-theme input[type=url],
.mainContent .gform_wrapper.gravity-theme input[type=week],
.block .gform_wrapper.gravity-theme input[type=week],
.footer .gform_wrapper.gravity-theme input[type=week],
.mainContent .gform_wrapper.gravity-theme select,
.block .gform_wrapper.gravity-theme select,
.footer .gform_wrapper.gravity-theme select,
.mainContent .gform_wrapper.gravity-theme textarea,
.block .gform_wrapper.gravity-theme textarea,
.footer .gform_wrapper.gravity-theme textarea,
body .mainContent .gform_wrapper textarea.medium,
body .block .gform_wrapper textarea.medium,
body .footer .gform_wrapper textarea.medium,
body .mainContent .gform_wrapper ul.gform_fields li.gfield select,
body .block .gform_wrapper ul.gform_fields li.gfield select,
body .footer .gform_wrapper ul.gform_fields li.gfield select,
body .mainContent .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border: none;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  padding: 20px 26px;
  margin: 0;
  outline: 0;
  width: 100%;
  border: 0;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #2a394a;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  -webkit-box-shadow: 0px 4px 11px rgba(0,0,0,0.08);
          box-shadow: 0px 4px 11px rgba(0,0,0,0.08);
}
.mainContent select:focus,
.block select:focus,
.footer select:focus,
.mainContent textarea:focus,
.block textarea:focus,
.footer textarea:focus,
.mainContent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.block input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.footer input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.mainContent .gform_wrapper.gravity-theme input[type=color]:focus,
.block .gform_wrapper.gravity-theme input[type=color]:focus,
.footer .gform_wrapper.gravity-theme input[type=color]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=date]:focus,
.block .gform_wrapper.gravity-theme input[type=date]:focus,
.footer .gform_wrapper.gravity-theme input[type=date]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.block .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.footer .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=datetime]:focus,
.block .gform_wrapper.gravity-theme input[type=datetime]:focus,
.footer .gform_wrapper.gravity-theme input[type=datetime]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=email]:focus,
.block .gform_wrapper.gravity-theme input[type=email]:focus,
.footer .gform_wrapper.gravity-theme input[type=email]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=month]:focus,
.block .gform_wrapper.gravity-theme input[type=month]:focus,
.footer .gform_wrapper.gravity-theme input[type=month]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=number]:focus,
.block .gform_wrapper.gravity-theme input[type=number]:focus,
.footer .gform_wrapper.gravity-theme input[type=number]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=password]:focus,
.block .gform_wrapper.gravity-theme input[type=password]:focus,
.footer .gform_wrapper.gravity-theme input[type=password]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=search]:focus,
.block .gform_wrapper.gravity-theme input[type=search]:focus,
.footer .gform_wrapper.gravity-theme input[type=search]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=tel]:focus,
.block .gform_wrapper.gravity-theme input[type=tel]:focus,
.footer .gform_wrapper.gravity-theme input[type=tel]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=text]:focus,
.block .gform_wrapper.gravity-theme input[type=text]:focus,
.footer .gform_wrapper.gravity-theme input[type=text]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=time]:focus,
.block .gform_wrapper.gravity-theme input[type=time]:focus,
.footer .gform_wrapper.gravity-theme input[type=time]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=url]:focus,
.block .gform_wrapper.gravity-theme input[type=url]:focus,
.footer .gform_wrapper.gravity-theme input[type=url]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=week]:focus,
.block .gform_wrapper.gravity-theme input[type=week]:focus,
.footer .gform_wrapper.gravity-theme input[type=week]:focus,
.mainContent .gform_wrapper.gravity-theme select:focus,
.block .gform_wrapper.gravity-theme select:focus,
.footer .gform_wrapper.gravity-theme select:focus,
.mainContent .gform_wrapper.gravity-theme textarea:focus,
.block .gform_wrapper.gravity-theme textarea:focus,
.footer .gform_wrapper.gravity-theme textarea:focus,
body .mainContent .gform_wrapper textarea.medium:focus,
body .block .gform_wrapper textarea.medium:focus,
body .footer .gform_wrapper textarea.medium:focus,
body .mainContent .gform_wrapper ul.gform_fields li.gfield select:focus,
body .block .gform_wrapper ul.gform_fields li.gfield select:focus,
body .footer .gform_wrapper ul.gform_fields li.gfield select:focus,
body .mainContent .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
  border-color: #56636c;
}
.mainContent textarea,
.block textarea,
.footer textarea,
.mainContent .gform_wrapper.gravity-theme .gfield textarea.large,
.block .gform_wrapper.gravity-theme .gfield textarea.large,
.footer .gform_wrapper.gravity-theme .gfield textarea.large,
body .mainContent .gform_wrapper textarea.medium,
body .block .gform_wrapper textarea.medium,
body .footer .gform_wrapper textarea.medium {
  height: 100px;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}
.mainContent select,
.block select,
.footer select,
body .mainContent .gform_wrapper ul.gform_fields li.gfield select,
body .block .gform_wrapper ul.gform_fields li.gfield select,
body .footer .gform_wrapper ul.gform_fields li.gfield select {
  background-image: url("../svg/dropdown.svg") !important;
  background-size: 16px 9px;
  background-repeat: no-repeat;
  background-position: center right 10px;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}
.mainContent ::-webkit-input-placeholder,
.block ::-webkit-input-placeholder,
.footer ::-webkit-input-placeholder {
  color: rgba(42,57,74,0.5);
}
.mainContent ::-moz-placeholder,
.block ::-moz-placeholder,
.footer ::-moz-placeholder {
  color: rgba(42,57,74,0.5);
}
.mainContent :-ms-input-placeholder,
.block :-ms-input-placeholder,
.footer :-ms-input-placeholder {
  color: rgba(42,57,74,0.5);
}
.mainContent :-moz-placeholder,
.block :-moz-placeholder,
.footer :-moz-placeholder {
  color: rgba(42,57,74,0.5);
}
.mainContent .checkbox,
.block .checkbox,
.footer .checkbox,
body .mainContent .gform_wrapper ul.gfield_checkbox li,
body .block .gform_wrapper ul.gfield_checkbox li,
body .footer .gform_wrapper ul.gfield_checkbox li {
  list-style: none;
  position: relative;
  cursor: pointer;
  color: #2a394a;
}
.mainContent .checkbox:hover label,
.block .checkbox:hover label,
.footer .checkbox:hover label,
body .mainContent .gform_wrapper ul.gfield_checkbox li:hover label,
body .block .gform_wrapper ul.gfield_checkbox li:hover label,
body .footer .gform_wrapper ul.gfield_checkbox li:hover label {
  color: #2a394a;
}
.mainContent .checkbox label,
.block .checkbox label,
.footer .checkbox label,
body .mainContent .gform_wrapper ul.gfield_checkbox li label,
body .block .gform_wrapper ul.gfield_checkbox li label,
body .footer .gform_wrapper ul.gfield_checkbox li label {
  display: inline-block;
  max-width: 100%;
  padding-left: 32px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400 !important;
  color: #2a394a;
}
.mainContent .checkbox input[type="checkbox"],
.block .checkbox input[type="checkbox"],
.footer .checkbox input[type="checkbox"],
body .mainContent .gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
body .block .gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
body .footer .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {
  background-image: url("../svg/form_checkbox_normal.svg");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: left center;
  left: 0;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px !important;
  height: 20px !important;
  outline: 0 !important;
}
.mainContent .checkbox input[type="checkbox"]:checked,
.block .checkbox input[type="checkbox"]:checked,
.footer .checkbox input[type="checkbox"]:checked,
body .mainContent .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked,
body .block .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked,
body .footer .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked {
  background-image: url("../svg/form_checkbox_active.svg");
}
.mainContent .radio,
.block .radio,
.footer .radio,
body .mainContent .gform_wrapper ul.gfield_radio li,
body .block .gform_wrapper ul.gfield_radio li,
body .footer .gform_wrapper ul.gfield_radio li {
  position: relative;
}
.mainContent .radio label,
.block .radio label,
.footer .radio label,
body .mainContent .gform_wrapper ul.gfield_radio li label,
body .block .gform_wrapper ul.gfield_radio li label,
body .footer .gform_wrapper ul.gfield_radio li label {
  padding-left: 26px;
  font-weight: 400 !important;
  font-size: 18px;
  line-height: 26px;
  color: #2a394a;
}
.mainContent .radio input[type="radio"],
.block .radio input[type="radio"],
.footer .radio input[type="radio"],
body .mainContent .gform_wrapper ul.gfield_radio li input[type="radio"],
body .block .gform_wrapper ul.gfield_radio li input[type="radio"],
body .footer .gform_wrapper ul.gfield_radio li input[type="radio"] {
  background-image: url("../svg/form_radio_normal.svg");
  background-size: 22px 22px;
  background-repeat: no-repeat;
  background-position: left center;
  left: 0;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 22px !important;
  height: 22px !important;
  outline: 0 !important;
}
.mainContent .radio input[type="radio"]:checked,
.block .radio input[type="radio"]:checked,
.footer .radio input[type="radio"]:checked,
body .mainContent .gform_wrapper ul.gfield_radio li input[type="radio"]:checked,
body .block .gform_wrapper ul.gfield_radio li input[type="radio"]:checked,
body .footer .gform_wrapper ul.gfield_radio li input[type="radio"]:checked {
  background-image: url("../svg/form_radio_active.svg");
}
.mainContent input[type=search]::-ms-clear,
.block input[type=search]::-ms-clear,
.footer input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.mainContent input[type=search]::-ms-reveal,
.block input[type=search]::-ms-reveal,
.footer input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.mainContent input[type="search"]::-webkit-search-decoration,
.block input[type="search"]::-webkit-search-decoration,
.footer input[type="search"]::-webkit-search-decoration,
.mainContent input[type="search"]::-webkit-search-cancel-button,
.block input[type="search"]::-webkit-search-cancel-button,
.footer input[type="search"]::-webkit-search-cancel-button,
.mainContent input[type="search"]::-webkit-search-results-button,
.block input[type="search"]::-webkit-search-results-button,
.footer input[type="search"]::-webkit-search-results-button,
.mainContent input[type="search"]::-webkit-search-results-decoration,
.block input[type="search"]::-webkit-search-results-decoration,
.footer input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
body .mainContent .gform_wrapper,
body .block .gform_wrapper,
body .footer .gform_wrapper {
  padding: 0;
  margin: 0;
}
body .mainContent .gform_wrapper.gravity-theme .gform_fields,
body .block .gform_wrapper.gravity-theme .gform_fields,
body .footer .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 0;
  grid-column-gap: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -5px -26px;
}
body .mainContent .gform_wrapper.gravity-theme .gform_fields > *,
body .block .gform_wrapper.gravity-theme .gform_fields > *,
body .footer .gform_wrapper.gravity-theme .gform_fields > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: 0 5px;
  margin-bottom: 26px;
}
body .mainContent .gform_wrapper.gravity-theme .gform_fields > *.half,
body .block .gform_wrapper.gravity-theme .gform_fields > *.half,
body .footer .gform_wrapper.gravity-theme .gform_fields > *.half {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 767px) {
  body .mainContent .gform_wrapper.gravity-theme .gform_fields > *.half,
  body .block .gform_wrapper.gravity-theme .gform_fields > *.half,
  body .footer .gform_wrapper.gravity-theme .gform_fields > *.half {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
body .mainContent .gform_wrapper .gform_footer,
body .block .gform_wrapper .gform_footer,
body .footer .gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
  margin-top: 30px;
}
body .mainContent .gform_wrapper ul.gform_fields li.gfield,
body .block .gform_wrapper ul.gform_fields li.gfield,
body .footer .gform_wrapper ul.gform_fields li.gfield {
  margin: 0;
  padding: 0;
}
body .mainContent .gform_wrapper .gfield_label,
body .block .gform_wrapper .gfield_label,
body .footer .gform_wrapper .gfield_label {
  display: none;
}
body .mainContent .gform_wrapper .field_description_below .gfield_description,
body .block .gform_wrapper .field_description_below .gfield_description,
body .footer .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0;
}
body .mainContent .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body .block .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body .footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
body .mainContent .gform_wrapper li.gfield.gfield_error,
body .block .gform_wrapper li.gfield.gfield_error,
body .footer .gform_wrapper li.gfield.gfield_error,
body .mainContent body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
body .block body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
body .footer body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border-top: 0;
  border-bottom: 0;
  background-color: transparent;
}

@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}
@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-video-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}@media (orientation: landscape){.modal-video-inner{padding:10px 60px;-webkit-box-sizing:border-box;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}

.wow {
  visibility: hidden;
}
.commentsTitle {
  margin-bottom: 35px;
}
.commentsContainer #commentform .commentField {
  margin-bottom: 20px;
}
.commentsContainer #commentform .commentField.oneFourth {
  width: calc(25% - 12px);
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 1075px) {
  .commentsContainer #commentform .commentField.oneFourth {
    width: calc(50% - 8px);
  }
  .commentsContainer #commentform .commentField.oneFourth.oneFourth--second {
    margin-right: 0;
  }
}
.commentsContainer #commentform .commentField.oneFourth.oneFourth--last {
  margin-right: 0;
}
@media (max-width: 767px) {
  .commentsContainer #commentform .commentField.oneFourth {
    width: 100%;
    margin-right: 0;
    display: block;
  }
}
.commentsContainer .oneFourth input[type=submit] {
  margin-top: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .commentsContainer .oneFourth input[type=submit] {
    margin-top: 30px;
  }
}
.commentsContainer input[type=submit] {
  background: none;
  border: none;
  cursor: pointer;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 14px 40px;
  display: inline-block;
  text-decoration: none;
  font-size: 15px !important;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  margin-top: 30px;
}
.commentsContainer input[type=submit]:hover {
  color: #fff;
}
.commentsContainer textarea {
  width: 100%;
  height: 150px;
}
.commentsContainer textarea:focus {
  outline: 0;
}
.userComments {
  margin: 0 0 40px;
  list-style: none;
  padding: 0;
}
.userComments p {
  margin-bottom: 0;
  margin-top: 0;
}
.userComments p:last-child {
  margin-bottom: 0;
}
.userComments .userComment {
  margin-bottom: 40px;
}
.userComments .userComment:last-child {
  margin-bottom: 0;
}
.userComment-name {
  font-weight: 400;
}
.userComment-time {
  font-weight: 300;
  margin-bottom: 10px;
  color: #666;
  font-style: italic;
}
.userComment-text {
  font-weight: 300;
}
.comment-subscription-form {
  display: none;
}
.subscribe-label {
  display: none;
}
.container {
  margin: 0 auto;
  max-width: 1220px;
  padding: 0 40px;
  position: relative;
}
@media (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}
.container--medium {
  max-width: 1120px;
}
.container--blog {
  max-width: 1020px;
}
.container--small {
  max-width: 1020px;
}
.container--extraSmall {
  max-width: 920px;
}
.container--full {
  max-width: none;
}
.container .container,
.elementor-widget-container .block .container {
  padding-left: 0;
  padding-right: 0;
}
.cli-plugin-button.cli-plugin-main-button {
  margin-left: 15px !important;
}
#cookie-law-info-bar span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.overlay--bg {
  z-index: -4;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.modalContainer {
  position: relative;
  height: 100%;
}
body.modalActive {
  overflow: hidden;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -13px;
  margin-right: -13px;
  margin-top: 100px;
}
.pagination > * {
  margin: 0 2px;
  padding: 0 11px;
}
.page-numbers {
  color: #2a394a;
}
.page-numbers.prev:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 14px;
  content: '\e90c';
}
.page-numbers.next:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 14px;
  content: '\e912';
}
.page-numbers.current {
  color: #0d71c8;
  border: 2px solid #0d71c8;
  border-radius: 2px;
}
#ajax-loader {
  display: none;
}
.postItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 4px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 40px;
  text-decoration: none;
}
.postItem * {
  text-decoration: none;
}
.postItem:hover {
  -webkit-box-shadow: 0 10px 15px -10px rgba(30,45,62,0.21), 0 5px 40px -10px rgba(31,44,60,0.1);
          box-shadow: 0 10px 15px -10px rgba(30,45,62,0.21), 0 5px 40px -10px rgba(31,44,60,0.1);
}
.postItem:hover .postItem-image:after {
  opacity: 1;
}
.postItem:hover .postItem-title {
  color: #0d71c8;
}
.postItem:hover .postItem-taxonomy:after {
  opacity: 1;
}
.postItem-image {
  padding-bottom: 55.778894472361806%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: secondary;
  width: 100%;
}
.postItem-image:after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(13,113,200,0.6);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.postItem-image.postItem-image--single {
  margin: 0 -80px 50px;
  width: calc(100% + 160px);
}
@media (max-width: 900px) {
  .postItem-image.postItem-image--single {
    width: 100%;
    margin: 0 0 50px;
  }
}
.postItem-info {
  width: 100%;
  padding: 30px;
  background-color: #fff;
  color: #2a394a;
  border: 1px solid #a4afb7;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.postItem-title {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
}
.postItem-taxonomy {
  font-size: 12px;
  font-weight: 700;
  color: #0d71c8;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: block;
  cursor: pointer;
  padding-bottom: 2px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}
.postItem-taxonomy:after {
  content: '';
  border-bottom: 2px solid #0d71c8;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.postItem.postItem--featured .featuredText {
  display: none;
}
@media (min-width: 767px) {
  .postItem.postItem--featured {
    margin-bottom: 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .postItem.postItem--featured .postItem-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 60%;
    padding-bottom: 40%;
  }
  .postItem.postItem--featured .postItem-info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 40%;
    text-align: left;
    padding: 45px;
    border: 1px solid #a4afb7;
    border-top: 1px solid #a4afb7;
    border-right: 0;
    border-radius: 4px 0 0 4px;
  }
  .postItem.postItem--featured .postItem-info .postItem-title {
    font-weight: 700;
  }
  .postItem.postItem--featured .postItem-info .postItem-taxonomy {
    margin-bottom: 25px;
  }
  .postItem.postItem--featured .postItem-info .featuredText {
    display: block;
    letter-spacing: 0;
    text-transform: none;
    font-size: 18px;
    margin-top: 30px;
    color: #333;
    font-weight: 400;
    line-height: 1.5;
  }
  .postItem.postItem--featured .postItem-author-photo {
    height: 60px;
    width: 60px;
    margin-right: 20px;
  }
  .postItem.postItem--featured .postItem-author-photo img {
    max-height: 60px;
  }
}
.postItem-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 50px;
}
.postItem-author-photo {
  border-radius: 50%;
  overflow: hidden;
  height: 50px;
  width: 50px;
  position: relative;
  margin-right: 10px;
}
.postItem-author-photo img {
  max-height: 50px;
  width: auto;
  display: block;
  position: absolute;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.postItem-author-info {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.postItem-author-name {
  color: #2a394a;
}
.postItem-author-title {
  font-size: 14px;
}
.progress {
  background: -webkit-gradient(linear, left top, right top, from(#0d71c8), color-stop(0, transparent));
  background: linear-gradient(to right, #0d71c8 var(--scroll), transparent 0);
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 4px;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
}
.skipNavigation {
  position: fixed;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(-5000%, 50%);
          transform: translate(-5000%, 50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 95%;
  max-height: 95%;
  padding: 5%;
  background-color: #fff;
  z-index: 1001;
  border: 2px solid #a4afb7;
}
.skipNavigation > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
.skipNavigation:focus,
.skipNavigation:focus-within,
.skipNavigation.focus {
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.skipNavigation-link:focus {
  outline: 1px solid #0d71c8;
}
.slick-dots {
  text-align: center;
  padding: 0;
  height: auto;
  margin: 0;
  position: absolute;
  list-style: none;
}
.slick-dots li {
  display: inline-block;
  margin: 0 10px;
  border: none;
  width: 20px;
  height: 20px;
  background-color: #fff;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
}
.slick-dots li:first-of-type:last-of-type {
  display: none;
}
.slick-dots li:focus {
  outline: none;
}
.slick-dots li.slick-active,
.slick-dots li:hover {
  background-color: #0d71c8;
}
.slick-dots li button {
  display: none;
}
.slick-slider {
  min-width: 100%;
  width: 0;
}
.slick-loading .slick-list {
  background: #fff url("../gif/ajax-loader.gif") center center no-repeat;
}
.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.tabs .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  cursor: pointer;
}
.tabs .tab .tab-text {
  text-align: center;
}
.tabContent {
  display: none;
}
.tabContent.active {
  display: block;
}
.modal-video-inner {
  padding: 0 10px;
}
.modal-video-close-btn {
  cursor: pointer;
  right: 0;
}
.modal-video-close-btn:focus {
  outline: 0;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.videoWrapper iframe,
.videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modalVideo {
  cursor: pointer;
}
.postSingle-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 80px;
  padding: 30px 0;
  border-top: 1px solid #a4afb7;
  border-bottom: 1px solid #a4afb7;
}
.postSingle-author-photo {
  border-radius: 50%;
  overflow: hidden;
  height: 90px;
  width: 90px;
  position: relative;
  margin-right: 20px;
}
.postSingle-author-photo img {
  max-height: 90px;
  width: auto;
  display: block;
  position: absolute;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.postSingle-author-name {
  color: #0d71c8;
  font-weight: 700;
}
.postSingle-author-title {
  color: #2a394a;
}
.postSingle-author-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}
.postSingle-author-social .icon {
  display: block;
  margin-right: 10px;
  color: #4f6b8b;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 24px;
}
.postSingle-author-social .icon:hover {
  color: #3c526b;
}
.singleContent-image {
  text-align: center;
  margin-bottom: 20px;
}
.singleContent-image img {
  max-width: 100%;
  display: inline-block;
  height: auto;
}
.singleContent-title {
  font-weight: 600;
  margin-bottom: 20px;
}
.singleContent-authorInfo {
  font-size: 14px;
  font-style: italic;
  color: #4f6b8b;
  margin-bottom: 40px;
}
.singleContent-authorInfo span,
.singleContent-authorInfo a {
  color: #0d71c8;
}
.singleContent-authorInfo a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.singleContent-authorInfo a:hover {
  color: #0a5698;
}
.grid.grid--recommendedPosts .postItem .postItem-author {
  display: none;
}
.recommendedPosts-title {
  letter-spacing: 0.3px;
  font-weight: 700;
  margin-bottom: 30px;
  text-transform: uppercase;
  text-align: center;
}
.authorInfo {
  padding: 40px 0;
  margin: 40px 0;
  border-top: 1px solid #a4afb7;
  border-bottom: 1px solid #a4afb7;
}
@media (max-width: 767px) {
  .authorInfo {
    padding: 30px 0;
  }
}
body .authorInfo-title {
  margin-bottom: 20px;
}
.authorInfo-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .authorInfo-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .authorInfo-info > * {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    max-width: 100% !important;
  }
}
.authorInfo-photoContainer {
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  max-width: 100px;
}
.authorInfo-photo {
  height: 100px;
  width: 100px;
  border-radius: 100%;
  overflow: hidden;
}
.authorInfo-photo img {
  display: block;
  height: 100px;
  width: auto;
}
.authorInfo-infoContainer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .authorInfo-infoContainer {
    padding-left: 0;
    padding-top: 10px;
  }
}
.authorInfo-name {
  font-size: 18px;
  color: #2a394a;
}
.authorInfo-bio {
  margin-top: 10px;
}
.elementor-element-057da82 img {
  max-height: 40px;
  width: auto;
}
.single.single-post .elementor-widget-container .block.block--paddingTopDefault {
  padding-top: 40px;
}
.single.single-post .elementor-widget-container .block.block--paddingBottomDefault {
  padding-bottom: 40px;
}
.taxonomyList {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 30px 0;
}
.taxonomyList:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  border-bottom: 1px solid #a4afb7;
}
@media (max-width: 1023px) {
  .taxonomyList {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.taxonomyList-select {
  min-width: 250px;
}
.taxonomyList-taxonomy {
  font-size: 18px;
  text-transform: uppercase;
  color: #2a394a;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 15px;
  padding: 5px 0;
  position: relative;
  white-space: nowrap;
}
.taxonomyList-taxonomy:after {
  content: '';
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  max-width: 0;
  border-bottom: 2px solid #0d71c8;
}
.taxonomyList-taxonomy:hover:after {
  max-width: 100%;
}
.taxonomyList-taxonomy.active:after {
  max-width: 100%;
}
.loadMore {
  text-align: center;
}
.taxonomyList-terms {
  min-width: 260px;
}
@media (max-width: 1023px) {
  .taxonomyList-terms {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
.taxonomyList-search {
  padding-left: 20px;
  text-align: right;
}
@media (max-width: 1023px) {
  .taxonomyList-search {
    padding: 0;
  }
}
.postSearchContainer {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  min-width: 250px;
  display: inline-block;
}
.postSearchContainer:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: '\e90b';
  position: absolute;
  bottom: 50%;
  right: 8px;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  pointer-events: none;
  font-size: 15px;
}
@media (max-width: 1023px) {
  .postSearchContainer {
    width: 100%;
  }
}
input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).postSearch {
  width: 100%;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}
.main-header-bar .main-header-bar-navigation nav.site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-guide .main-header-bar .main-header-bar-navigation nav.site-navigation,
.single-video .main-header-bar .main-header-bar-navigation nav.site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.guideContainer {
  max-width: 905px;
  margin: 0 auto;
  padding: 0 20px;
}
.guideContainer .container {
  padding: 0;
}
.guideContainer > .block.block--bgdefaultcolor:nth-last-child(2) {
  padding-bottom: 0;
}
.guide-title {
  margin: 30px 0;
  text-align: center;
}
.guide-featuredImage img {
  display: block;
  margin: 0 auto;
}
.socialSharing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 40px -5px 30px;
}
.socialSharing > * {
  margin: 0 5px;
  margin-bottom: 10px;
}
.socialSharing-icon {
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
}
.socialSharing-icon i {
  font-size: 20px;
  color: #fff;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}
.socialSharing-icon img {
  height: 20px;
  width: 20px;
}
.elementor-screen-only {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.socialSharing-icon--facebook {
  background-color: #3b5998;
}
.socialSharing-icon--twitter {
  background-color: #1da1f2;
}
.socialSharing-icon--linkedin {
  background-color: #0077b5;
}
.socialSharing-icon--email {
  background-color: #ea4335;
}
.guide-featuredImage + p,
.guide-title + p {
  display: none;
}
.block {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.block img {
  max-width: 100%;
  height: auto;
}
.block.block--fullHeight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100vh - 29px);
}
@media (max-width: 1023px) {
  .block.block--fullHeight {
    min-height: calc(100vh - 29px);
  }
}
.block.block--fullHeight--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block.block--fullHeight--middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block.block--fullHeight--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.block.block--fullHeight--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.block.block--fullHeight--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block.block--fullHeight--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-titles.block-titles--noContent .block-title.block-title--hasNoSubTitle,
.block-titles.block-titles--noContent .block-subTitle {
  margin-bottom: 0 !important;
}
.block-title {
  margin-bottom: 10px;
}
.block-title.block-title--hasNoSubTitle {
  margin-bottom: 30px !important;
}
.block-subTitle {
  margin-top: 0;
  margin-bottom: 30px !important;
}
.block.block--alignLeft .container > * {
  text-align: left;
}
.block.block--alignLeft .ctaButtons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.block.block--alignCenter .container > * {
  text-align: center;
}
.block.block--alignCenter .ctaButtons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block.block--alignCenter .block-title,
.block.block--alignCenter .block-subTitle {
  margin-left: auto;
  margin-right: auto;
}
.block.block--alignRight .container > * {
  text-align: right;
}
.block.block--alignRight .ctaButtons {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block.block--alignTitles .block-title,
.block.block--alignDefault .block-title,
.block.block--alignTitles .block-subTitle,
.block.block--alignDefault .block-subTitle {
  text-align: center;
}
.block.block--alignTitles .ctaButtons,
.block.block--alignDefault .ctaButtons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block.block--alignTitles .contentStyled .ctaButtons,
.block.block--alignDefault .contentStyled .ctaButtons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.block.block--alignTitles .block-title,
.block.block--alignDefault .block-title,
.block.block--alignTitles .block-subTitle,
.block.block--alignDefault .block-subTitle {
  margin-left: auto;
  margin-right: auto;
}
.block.block--bgdefaultcolor.block--paddingBottomDefault + .block.block--bgdefaultcolor.block--paddingTopDefault {
  padding-top: 0;
}
.block.block--paddingTopNone {
  padding-top: 0;
}
.block.block--paddingTopSmall {
  padding-top: 20px;
}
.block.block--paddingTopMedium,
.block.block--paddingTopDefault,
.block.block--styleguide {
  padding-top: 80px;
}
@media (max-width: 767px) {
  .block.block--paddingTopMedium,
  .block.block--paddingTopDefault,
  .block.block--styleguide {
    padding-top: 60px;
  }
}
.block.block--paddingTopLarge {
  padding-top: 120px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .block.block--paddingTopLarge {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .block.block--paddingTopLarge {
    padding-top: 80px;
  }
}
.block.block--paddingBottomNone {
  padding-bottom: 0;
}
.block.block--paddingBottomSmall {
  padding-bottom: 20px;
}
.block.block--paddingBottomMedium,
.block.block--paddingBottomDefault {
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .block.block--paddingBottomMedium,
  .block.block--paddingBottomDefault {
    padding-bottom: 60px;
  }
}
.block.block--paddingBottomLarge,
.block.block--styleguide {
  padding-bottom: 120px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .block.block--paddingBottomLarge,
  .block.block--styleguide {
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .block.block--paddingBottomLarge,
  .block.block--styleguide {
    padding-bottom: 80px;
  }
}
.img--topLeft .bgVideo,
.img--topleft .bgVideo,
.img--topLeft .bgImage img,
.img--topleft .bgImage img {
  -o-object-position: left top;
     object-position: left top;
}
.img--topCenter .bgVideo,
.img--topcenter .bgVideo,
.img--topCenter .bgImage img,
.img--topcenter .bgImage img {
  -o-object-position: center top;
     object-position: center top;
}
.img--topRight .bgVideo,
.img--topright .bgVideo,
.img--topRight .bgImage img,
.img--topright .bgImage img {
  -o-object-position: right top;
     object-position: right top;
}
.img--bottomLeft .bgVideo,
.img--bottomleft .bgVideo,
.img--bottomLeft .bgImage img,
.img--bottomleft .bgImage img {
  -o-object-position: left bottom;
     object-position: left bottom;
}
.img--bottomCenter .bgVideo,
.img--bottomcenter .bgVideo,
.img--bottomCenter .bgImage img,
.img--bottomcenter .bgImage img {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.img--bottomRight .bgVideo,
.img--bottomright .bgVideo,
.img--bottomRight .bgImage img,
.img--bottomright .bgImage img {
  -o-object-position: right bottom;
     object-position: right bottom;
}
.img--centerLeft .bgVideo,
.img--centerleft .bgVideo,
.img--centerLeft .bgImage img,
.img--centerleft .bgImage img {
  -o-object-position: left center;
     object-position: left center;
}
.img--centerCenter .bgVideo,
.img--centercenter .bgVideo,
.img--centerCenter .bgImage img,
.img--centercenter .bgImage img {
  -o-object-position: center center;
     object-position: center center;
}
.img--centerRight .bgVideo,
.img--centerright .bgVideo,
.img--centerRight .bgImage img,
.img--centerright .bgImage img {
  -o-object-position: right center;
     object-position: right center;
}
.bgImage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -3;
}
.bgImage img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.bgVideoContainer {
  position: absolute;
  z-index: -2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.bgVideo {
  position: absolute;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
img {
  max-width: 100%;
  height: auto;
  width: auto;
}
.mainContent {
  margin-top: 75px;
}
@media (max-width: 1023px) {
  .mainContent {
    margin-top: 75px;
  }
}
body,
.siteWrapper {
  max-width: 100%;
}
body.active {
  overflow: hidden;
}
*:focus {
  outline: 0;
}
[class^="icon-"],
[class*=" icon-"] {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[role="button"] {
  cursor: pointer;
}
html.wpHTML {
  margin-top: 0 !important;
}
body.admin-bar .siteWrapper,
body.admin-bar nav.nav {
  margin-top: 32px;
}
@media (max-width: 782px) {
  body.admin-bar .siteWrapper,
  body.admin-bar nav.nav {
    margin-top: 46px;
  }
}
.spacer {
  height: 20px;
}
iframe {
  border: 0 !important;
}
html {
  -webkit-text-size-adjust: 100%;
}
.styleguide-colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 60px -15px 30px;
}
.styleguide-colors > * {
  padding: 0 15px;
  margin-bottom: 30px;
  text-align: center;
}
.styleguide-color {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  border: 1px solid #000;
}