/*! {{PROJECT_NAME}} v{{MAJOR}}.{{MINOR}}.{{PATCH}} | {{DATE}} License: {{LICENSE}} | by {{AUTHOR}} */
/* ClearFix - @begin */
/* line 4, utils/mixins/_btcf.scss */
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ClearFix - @end */
/* Floats - @begin */
/* line 8, utils/_utils.scss */
.to-left {
  float: left;
}

/* line 11, utils/_utils.scss */
.to-right {
  float: right;
}

/* Floats - @end */
/* Centering - @begin */
/* line 17, utils/_utils.scss */
.center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 20, utils/_utils.scss */
.middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 23, utils/_utils.scss */
.centered {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/* line 26, utils/_utils.scss */
.absolute-center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 29, utils/_utils.scss */
.absolute-middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 32, utils/_utils.scss */
.absolute-centered {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/* Centering - @end */
/* Sizing - @begin */
/* line 38, utils/_utils.scss */
.full {
  width: 100%;
}

/* line 41, utils/_utils.scss */
.half {
  width: 50%;
}

/* line 44, utils/_utils.scss */
.one-third {
  width: 33.33%;
}
/* line 46, utils/_utils.scss */
.one-third:first-child {
  width: 33.34%;
}

/* line 50, utils/_utils.scss */
.two-third {
  width: 66%;
}

/* line 53, utils/_utils.scss */
.one-fourth {
  width: 25%;
}

/* line 56, utils/_utils.scss */
.three-fourth {
  width: 75%;
}

/* line 59, utils/_utils.scss */
.one-fifth {
  width: 20%;
}

/* Sizing - @end */
/* Ratios - @begin */
/* line 65, utils/_utils.scss */
.ratio {
  position: relative;
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
/* line 9, utils/mixins/_ratios.scss */
.ratio:before {
  position: relative;
  z-index: 1;
  content: '';
  display: block;
}
/* line 17, utils/mixins/_ratios.scss */
.ratio > .ratio-content {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

/* line 33, utils/mixins/_ratios.scss */
.ratio-1x1:before {
  padding-top: 100% ;
}

/* line 33, utils/mixins/_ratios.scss */
.ratio-2x1:before {
  padding-top: 50% ;
}

/* line 33, utils/mixins/_ratios.scss */
.ratio-3x2:before {
  padding-top: 66.66667% ;
}

/* line 33, utils/mixins/_ratios.scss */
.ratio-4x3:before {
  padding-top: 75% ;
}

/* line 33, utils/mixins/_ratios.scss */
.ratio-16x9:before {
  padding-top: 56.25% ;
}

/* line 33, utils/mixins/_ratios.scss */
.ratio-16x10:before {
  padding-top: 62.5% ;
}

/* line 33, utils/mixins/_ratios.scss */
.ratio-1x2:before {
  padding-top: 200% ;
}

/* Ratios - @end */
/* line 78, utils/_utils.scss */
.debug {
  border: 1px dashed red;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 83, utils/_utils.scss */
.debug .debug {
  border-color: blue;
}
/* line 86, utils/_utils.scss */
.debug .debug .debug {
  border-color: green;
}
/* line 89, utils/_utils.scss */
.debug .debug .debug .debug {
  border-color: orange;
}
/* line 92, utils/_utils.scss */
.debug .debug .debug .debug .debug {
  border-color: pink;
}

/*! http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) |&&| normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css |&&| html5doctor.com Reset Stylesheet v1.6.1 | Last Updated: 2010-09-17 | Author: Richard Clark - http://richclarkdesign.com | Twitter: @rich_clark *** Merged and trimmed to keep the best from both by Daniele O'rlmente?! Messa */
/* line 4, utils/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 26, utils/_reset.scss */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}

/* line 36, utils/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 53, utils/_reset.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/* line 59, utils/_reset.scss */
progress {
  vertical-align: baseline;
}

/* line 64, utils/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 70, utils/_reset.scss */
[hidden],
template {
  display: none;
}

/* line 76, utils/_reset.scss */
body {
  line-height: 1;
}

/* line 81, utils/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 86, utils/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 89, utils/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 96, utils/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 102, utils/_reset.scss */
a {
  background-color: transparent;
  cursor: pointer;
}

/* line 108, utils/_reset.scss */
a:focus,
a:active,
a:hover {
  outline: 0;
}

/* line 115, utils/_reset.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 122, utils/_reset.scss */
b,
mark,
strong {
  font-weight: bold;
}

/* line 129, utils/_reset.scss */
i,
em,
dfn,
mark {
  font-style: italic;
}

/* line 137, utils/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 142, utils/_reset.scss */
small {
  font-size: 80%;
}

/* line 147, utils/_reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 154, utils/_reset.scss */
sup {
  top: -0.5em;
}

/* line 157, utils/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 163, utils/_reset.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 168, utils/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 173, utils/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 183, utils/_reset.scss */
pre {
  overflow: auto;
}

/* line 189, utils/_reset.scss */
code,
kbd,
pre,
samp {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 201, utils/_reset.scss */
optgroup {
  font-weight: bold;
}

/* line 207, utils/_reset.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

@font-face {
  font-family: 'ITCFranklinGothic Compressed';
  src: url("../fonts/FranklinGothicLT-BookCmpr.eot");
  src: url("../fonts/FranklinGothicLT-BookCmpr.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothicLT-BookCmpr.woff2") format("woff2"), url("../fonts/FranklinGothicLT-BookCmpr.woff") format("woff"), url("../fonts/FranklinGothicLT-BookCmpr.ttf") format("truetype"), url("../fonts/FranklinGothicLT-BookCmpr.svg#FranklinGothicLT-BookCmpr") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ITCFranklinGothic Condensed';
  src: url("../fonts/FranklinGothicLT-BookCnd.eot");
  src: url("../fonts/FranklinGothicLT-BookCnd.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothicLT-BookCnd.woff2") format("woff2"), url("../fonts/FranklinGothicLT-BookCnd.woff") format("woff"), url("../fonts/FranklinGothicLT-BookCnd.ttf") format("truetype"), url("../fonts/FranklinGothicLT-BookCnd.svg#FranklinGothicLT-BookCnd") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Typography - @begin */
/* line 7, fonts/_typography.scss */
.text-left {
  text-align: left;
}

/* line 10, fonts/_typography.scss */
.text-center {
  text-align: center;
}

/* line 13, fonts/_typography.scss */
.text-right {
  text-align: right;
}

/* line 16, fonts/_typography.scss */
.text-justify {
  text-align: justify;
}

/* line 20, fonts/_typography.scss */
.text-lower {
  text-transform: lowercase;
}

/* line 23, fonts/_typography.scss */
.text-upper {
  text-transform: uppercase;
}

/* line 26, fonts/_typography.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 29, fonts/_typography.scss */
.text-ucfirst {
  text-transform: lowercase;
}
/* line 31, fonts/_typography.scss */
.text-ucfirst::first-letter {
  text-transform: uppercase;
}

/* line 37, fonts/_typography.scss */
.text-blue {
  color: #00328b;
}

/* line 41, fonts/_typography.scss */
.text-red {
  color: #e9003a;
}

/* line 45, fonts/_typography.scss */
.text-white {
  color: white !important;
}

/* line 50, fonts/_typography.scss */
blockquote {
  display: block;
  padding: 0px 40px 65px 40px;
  /*   margin: 0 0 20px; */
  position: relative;
  /*Font*/
  font-family: "ITCFranklinGothic Compressed";
  font-size: 3em;
  line-height: 1.2em;
  color: white;
  text-align: center;
}
/* line 63, fonts/_typography.scss */
blockquote .before {
  position: absolute;
  margin-top: 20px;
  margin-left: -70px;
  font-size: 4em;
  color: rgba(255, 255, 255, 0.5);
}
/* line 70, fonts/_typography.scss */
blockquote .after {
  position: absolute;
  margin-top: 70px;
  margin-left: 20px;
  font-size: 4em;
  color: rgba(255, 255, 255, 0.5);
}

/* Typography - @end */
/* Grid System - @begin */
/* line 24, utils/_grid.scss */
.columns {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  align-content: flex-start;
  -ms-flex-line-pack: start;
}
/* line 35, utils/_grid.scss */
.columns.columns-center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
/* line 40, utils/_grid.scss */
.columns.columns-middle {
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
/* line 45, utils/_grid.scss */
.columns.columns-stretch {
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch;
}
/* line 52, utils/_grid.scss */
.ie9 .columns {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
/* line 56, utils/_grid.scss */
.ie9 .columns .columns {
  margin-right: 0 !important;
}

/* line 62, utils/_grid.scss */
.column {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
/* line 17, utils/_grid.scss */
.ie9 .column {
  float: left;
}

/* line 65, utils/_grid.scss */
.column-no-pad {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  flex-basis: auto;
  -ms-flex-preferred-size: auto;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  -ms-flex-negative: 0;
}
/* line 17, utils/_grid.scss */
.ie9 .column-no-pad {
  float: left;
}

/* line 70, utils/_grid.scss */
.last-col {
  margin-left: auto !important;
}
/* line 74, utils/_grid.scss */
.ie9 .last-col {
  float: right;
  padding-right: 0 !important;
}

@media all {
  /* line 149, utils/_grid.scss */
  .m-all {
    width: 100%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-1of1.m-push-1of1 {
    margin-left: 100%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-1of1.m-pull-1of1 {
    margin-left: auto;
    margin-right: 100%;
  }

  /* line 149, utils/_grid.scss */
  .m-1of2 {
    width: 50%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-1of2.m-push-1of2 {
    margin-left: 50%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-1of2.m-pull-1of2 {
    margin-left: auto;
    margin-right: 50%;
  }

  /* line 149, utils/_grid.scss */
  .m-1of3 {
    width: 33.33333%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-1of3.m-push-1of3 {
    margin-left: 33.33333%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-1of3.m-pull-1of3 {
    margin-left: auto;
    margin-right: 33.33333%;
  }

  /* line 149, utils/_grid.scss */
  .m-2of3 {
    width: 66.66667%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-2of3.m-push-2of3 {
    margin-left: 66.66667%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-2of3.m-pull-2of3 {
    margin-left: auto;
    margin-right: 66.66667%;
  }

  /* line 149, utils/_grid.scss */
  .m-1of4 {
    width: 25%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-1of4.m-push-1of4 {
    margin-left: 25%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-1of4.m-pull-1of4 {
    margin-left: auto;
    margin-right: 25%;
  }

  /* line 149, utils/_grid.scss */
  .m-3of4 {
    width: 75%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-3of4.m-push-3of4 {
    margin-left: 75%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-3of4.m-pull-3of4 {
    margin-left: auto;
    margin-right: 75%;
  }

  /* line 149, utils/_grid.scss */
  .m-1of5 {
    width: 20%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-1of5.m-push-1of5 {
    margin-left: 20%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-1of5.m-pull-1of5 {
    margin-left: auto;
    margin-right: 20%;
  }

  /* line 149, utils/_grid.scss */
  .m-2of5 {
    width: 40%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-2of5.m-push-2of5 {
    margin-left: 40%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-2of5.m-pull-2of5 {
    margin-left: auto;
    margin-right: 40%;
  }

  /* line 149, utils/_grid.scss */
  .m-3of5 {
    width: 60%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-3of5.m-push-3of5 {
    margin-left: 60%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-3of5.m-pull-3of5 {
    margin-left: auto;
    margin-right: 60%;
  }

  /* line 149, utils/_grid.scss */
  .m-4of5 {
    width: 80%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-4of5.m-push-4of5 {
    margin-left: 80%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-4of5.m-pull-4of5 {
    margin-left: auto;
    margin-right: 80%;
  }

  /* line 149, utils/_grid.scss */
  .m-1of6 {
    width: 16.66667%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-1of6.m-push-1of6 {
    margin-left: 16.66667%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-1of6.m-pull-1of6 {
    margin-left: auto;
    margin-right: 16.66667%;
  }

  /* line 149, utils/_grid.scss */
  .m-5of6 {
    width: 83.33333%;
  }

  /* line 153, utils/_grid.scss */
  .m-push-5of6.m-push-5of6 {
    margin-left: 83.33333%;
  }

  /* line 156, utils/_grid.scss */
  .m-pull-5of6.m-pull-5of6 {
    margin-left: auto;
    margin-right: 83.33333%;
  }
}
@media (min-width: 415px) and (max-width: 767px) {
  /* line 149, utils/_grid.scss */
  .p-all {
    width: 100%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-1of1.p-push-1of1 {
    margin-left: 100%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-1of1.p-pull-1of1 {
    margin-left: auto;
    margin-right: 100%;
  }

  /* line 149, utils/_grid.scss */
  .p-1of2 {
    width: 50%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-1of2.p-push-1of2 {
    margin-left: 50%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-1of2.p-pull-1of2 {
    margin-left: auto;
    margin-right: 50%;
  }

  /* line 149, utils/_grid.scss */
  .p-1of3 {
    width: 33.33333%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-1of3.p-push-1of3 {
    margin-left: 33.33333%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-1of3.p-pull-1of3 {
    margin-left: auto;
    margin-right: 33.33333%;
  }

  /* line 149, utils/_grid.scss */
  .p-2of3 {
    width: 66.66667%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-2of3.p-push-2of3 {
    margin-left: 66.66667%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-2of3.p-pull-2of3 {
    margin-left: auto;
    margin-right: 66.66667%;
  }

  /* line 149, utils/_grid.scss */
  .p-1of4 {
    width: 25%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-1of4.p-push-1of4 {
    margin-left: 25%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-1of4.p-pull-1of4 {
    margin-left: auto;
    margin-right: 25%;
  }

  /* line 149, utils/_grid.scss */
  .p-3of4 {
    width: 75%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-3of4.p-push-3of4 {
    margin-left: 75%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-3of4.p-pull-3of4 {
    margin-left: auto;
    margin-right: 75%;
  }

  /* line 149, utils/_grid.scss */
  .p-1of5 {
    width: 20%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-1of5.p-push-1of5 {
    margin-left: 20%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-1of5.p-pull-1of5 {
    margin-left: auto;
    margin-right: 20%;
  }

  /* line 149, utils/_grid.scss */
  .p-2of5 {
    width: 40%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-2of5.p-push-2of5 {
    margin-left: 40%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-2of5.p-pull-2of5 {
    margin-left: auto;
    margin-right: 40%;
  }

  /* line 149, utils/_grid.scss */
  .p-3of5 {
    width: 60%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-3of5.p-push-3of5 {
    margin-left: 60%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-3of5.p-pull-3of5 {
    margin-left: auto;
    margin-right: 60%;
  }

  /* line 149, utils/_grid.scss */
  .p-4of5 {
    width: 80%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-4of5.p-push-4of5 {
    margin-left: 80%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-4of5.p-pull-4of5 {
    margin-left: auto;
    margin-right: 80%;
  }

  /* line 149, utils/_grid.scss */
  .p-1of6 {
    width: 16.66667%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-1of6.p-push-1of6 {
    margin-left: 16.66667%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-1of6.p-pull-1of6 {
    margin-left: auto;
    margin-right: 16.66667%;
  }

  /* line 149, utils/_grid.scss */
  .p-5of6 {
    width: 83.33333%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-5of6.p-push-5of6 {
    margin-left: 83.33333%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-5of6.p-pull-5of6 {
    margin-left: auto;
    margin-right: 83.33333%;
  }

  /* line 149, utils/_grid.scss */
  .p-1of7 {
    width: 14.28571%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-1of7.p-push-1of7 {
    margin-left: 14.28571%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-1of7.p-pull-1of7 {
    margin-left: auto;
    margin-right: 14.28571%;
  }

  /* line 149, utils/_grid.scss */
  .p-2of7 {
    width: 28.57143%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-2of7.p-push-2of7 {
    margin-left: 28.57143%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-2of7.p-pull-2of7 {
    margin-left: auto;
    margin-right: 28.57143%;
  }

  /* line 149, utils/_grid.scss */
  .p-3of7 {
    width: 42.85714%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-3of7.p-push-3of7 {
    margin-left: 42.85714%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-3of7.p-pull-3of7 {
    margin-left: auto;
    margin-right: 42.85714%;
  }

  /* line 149, utils/_grid.scss */
  .p-4of7 {
    width: 57.14286%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-4of7.p-push-4of7 {
    margin-left: 57.14286%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-4of7.p-pull-4of7 {
    margin-left: auto;
    margin-right: 57.14286%;
  }

  /* line 149, utils/_grid.scss */
  .p-5of7 {
    width: 71.42857%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-5of7.p-push-5of7 {
    margin-left: 71.42857%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-5of7.p-pull-5of7 {
    margin-left: auto;
    margin-right: 71.42857%;
  }

  /* line 149, utils/_grid.scss */
  .p-6of7 {
    width: 85.71429%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-6of7.p-push-6of7 {
    margin-left: 85.71429%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-6of7.p-pull-6of7 {
    margin-left: auto;
    margin-right: 85.71429%;
  }

  /* line 149, utils/_grid.scss */
  .p-1of8 {
    width: 12.5%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-1of8.p-push-1of8 {
    margin-left: 12.5%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-1of8.p-pull-1of8 {
    margin-left: auto;
    margin-right: 12.5%;
  }

  /* line 149, utils/_grid.scss */
  .p-3of8 {
    width: 37.5%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-3of8.p-push-3of8 {
    margin-left: 37.5%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-3of8.p-pull-3of8 {
    margin-left: auto;
    margin-right: 37.5%;
  }

  /* line 149, utils/_grid.scss */
  .p-5of8 {
    width: 62.5%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-5of8.p-push-5of8 {
    margin-left: 62.5%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-5of8.p-pull-5of8 {
    margin-left: auto;
    margin-right: 62.5%;
  }

  /* line 149, utils/_grid.scss */
  .p-7of8 {
    width: 87.5%;
  }

  /* line 153, utils/_grid.scss */
  .p-push-7of8.p-push-7of8 {
    margin-left: 87.5%;
  }

  /* line 156, utils/_grid.scss */
  .p-pull-7of8.p-pull-7of8 {
    margin-left: auto;
    margin-right: 87.5%;
  }
}
@media (min-width: 768px) and (max-width: 1040px) {
  /* line 149, utils/_grid.scss */
  .t-all {
    width: 100%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of1.t-push-1of1 {
    margin-left: 100%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of1.t-pull-1of1 {
    margin-left: auto;
    margin-right: 100%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of2 {
    width: 50%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of2.t-push-1of2 {
    margin-left: 50%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of2.t-pull-1of2 {
    margin-left: auto;
    margin-right: 50%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of3 {
    width: 33.33333%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of3.t-push-1of3 {
    margin-left: 33.33333%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of3.t-pull-1of3 {
    margin-left: auto;
    margin-right: 33.33333%;
  }

  /* line 149, utils/_grid.scss */
  .t-2of3 {
    width: 66.66667%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-2of3.t-push-2of3 {
    margin-left: 66.66667%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-2of3.t-pull-2of3 {
    margin-left: auto;
    margin-right: 66.66667%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of4 {
    width: 25%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of4.t-push-1of4 {
    margin-left: 25%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of4.t-pull-1of4 {
    margin-left: auto;
    margin-right: 25%;
  }

  /* line 149, utils/_grid.scss */
  .t-3of4 {
    width: 75%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-3of4.t-push-3of4 {
    margin-left: 75%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-3of4.t-pull-3of4 {
    margin-left: auto;
    margin-right: 75%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of5 {
    width: 20%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of5.t-push-1of5 {
    margin-left: 20%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of5.t-pull-1of5 {
    margin-left: auto;
    margin-right: 20%;
  }

  /* line 149, utils/_grid.scss */
  .t-2of5 {
    width: 40%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-2of5.t-push-2of5 {
    margin-left: 40%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-2of5.t-pull-2of5 {
    margin-left: auto;
    margin-right: 40%;
  }

  /* line 149, utils/_grid.scss */
  .t-3of5 {
    width: 60%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-3of5.t-push-3of5 {
    margin-left: 60%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-3of5.t-pull-3of5 {
    margin-left: auto;
    margin-right: 60%;
  }

  /* line 149, utils/_grid.scss */
  .t-4of5 {
    width: 80%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-4of5.t-push-4of5 {
    margin-left: 80%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-4of5.t-pull-4of5 {
    margin-left: auto;
    margin-right: 80%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of5 {
    width: 20%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of5.t-push-1of5 {
    margin-left: 20%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of5.t-pull-1of5 {
    margin-left: auto;
    margin-right: 20%;
  }

  /* line 149, utils/_grid.scss */
  .t-2of5 {
    width: 40%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-2of5.t-push-2of5 {
    margin-left: 40%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-2of5.t-pull-2of5 {
    margin-left: auto;
    margin-right: 40%;
  }

  /* line 149, utils/_grid.scss */
  .t-3of5 {
    width: 60%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-3of5.t-push-3of5 {
    margin-left: 60%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-3of5.t-pull-3of5 {
    margin-left: auto;
    margin-right: 60%;
  }

  /* line 149, utils/_grid.scss */
  .t-4of5 {
    width: 80%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-4of5.t-push-4of5 {
    margin-left: 80%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-4of5.t-pull-4of5 {
    margin-left: auto;
    margin-right: 80%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of6 {
    width: 16.66667%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of6.t-push-1of6 {
    margin-left: 16.66667%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of6.t-pull-1of6 {
    margin-left: auto;
    margin-right: 16.66667%;
  }

  /* line 149, utils/_grid.scss */
  .t-5of6 {
    width: 83.33333%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-5of6.t-push-5of6 {
    margin-left: 83.33333%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-5of6.t-pull-5of6 {
    margin-left: auto;
    margin-right: 83.33333%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of7 {
    width: 14.28571%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of7.t-push-1of7 {
    margin-left: 14.28571%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of7.t-pull-1of7 {
    margin-left: auto;
    margin-right: 14.28571%;
  }

  /* line 149, utils/_grid.scss */
  .t-2of7 {
    width: 28.57143%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-2of7.t-push-2of7 {
    margin-left: 28.57143%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-2of7.t-pull-2of7 {
    margin-left: auto;
    margin-right: 28.57143%;
  }

  /* line 149, utils/_grid.scss */
  .t-3of7 {
    width: 42.85714%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-3of7.t-push-3of7 {
    margin-left: 42.85714%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-3of7.t-pull-3of7 {
    margin-left: auto;
    margin-right: 42.85714%;
  }

  /* line 149, utils/_grid.scss */
  .t-4of7 {
    width: 57.14286%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-4of7.t-push-4of7 {
    margin-left: 57.14286%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-4of7.t-pull-4of7 {
    margin-left: auto;
    margin-right: 57.14286%;
  }

  /* line 149, utils/_grid.scss */
  .t-5of7 {
    width: 71.42857%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-5of7.t-push-5of7 {
    margin-left: 71.42857%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-5of7.t-pull-5of7 {
    margin-left: auto;
    margin-right: 71.42857%;
  }

  /* line 149, utils/_grid.scss */
  .t-6of7 {
    width: 85.71429%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-6of7.t-push-6of7 {
    margin-left: 85.71429%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-6of7.t-pull-6of7 {
    margin-left: auto;
    margin-right: 85.71429%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of8 {
    width: 12.5%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of8.t-push-1of8 {
    margin-left: 12.5%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of8.t-pull-1of8 {
    margin-left: auto;
    margin-right: 12.5%;
  }

  /* line 149, utils/_grid.scss */
  .t-3of8 {
    width: 37.5%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-3of8.t-push-3of8 {
    margin-left: 37.5%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-3of8.t-pull-3of8 {
    margin-left: auto;
    margin-right: 37.5%;
  }

  /* line 149, utils/_grid.scss */
  .t-5of8 {
    width: 62.5%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-5of8.t-push-5of8 {
    margin-left: 62.5%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-5of8.t-pull-5of8 {
    margin-left: auto;
    margin-right: 62.5%;
  }

  /* line 149, utils/_grid.scss */
  .t-7of8 {
    width: 87.5%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-7of8.t-push-7of8 {
    margin-left: 87.5%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-7of8.t-pull-7of8 {
    margin-left: auto;
    margin-right: 87.5%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of9 {
    width: 11.11111%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of9.t-push-1of9 {
    margin-left: 11.11111%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of9.t-pull-1of9 {
    margin-left: auto;
    margin-right: 11.11111%;
  }

  /* line 149, utils/_grid.scss */
  .t-5of9 {
    width: 55.55556%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-5of9.t-push-5of9 {
    margin-left: 55.55556%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-5of9.t-pull-5of9 {
    margin-left: auto;
    margin-right: 55.55556%;
  }

  /* line 149, utils/_grid.scss */
  .t-4of9 {
    width: 44.44444%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-4of9.t-push-4of9 {
    margin-left: 44.44444%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-4of9.t-pull-4of9 {
    margin-left: auto;
    margin-right: 44.44444%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of10 {
    width: 10%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of10.t-push-1of10 {
    margin-left: 10%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of10.t-pull-1of10 {
    margin-left: auto;
    margin-right: 10%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of11 {
    width: 9.09091%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of11.t-push-1of11 {
    margin-left: 9.09091%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of11.t-pull-1of11 {
    margin-left: auto;
    margin-right: 9.09091%;
  }

  /* line 149, utils/_grid.scss */
  .t-1of12 {
    width: 8.33333%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-1of12.t-push-1of12 {
    margin-left: 8.33333%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-1of12.t-pull-1of12 {
    margin-left: auto;
    margin-right: 8.33333%;
  }

  /* line 149, utils/_grid.scss */
  .t-5of12 {
    width: 41.66667%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-5of12.t-push-5of12 {
    margin-left: 41.66667%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-5of12.t-pull-5of12 {
    margin-left: auto;
    margin-right: 41.66667%;
  }

  /* line 149, utils/_grid.scss */
  .t-7of12 {
    width: 58.33333%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-7of12.t-push-7of12 {
    margin-left: 58.33333%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-7of12.t-pull-7of12 {
    margin-left: auto;
    margin-right: 58.33333%;
  }

  /* line 149, utils/_grid.scss */
  .t-10of12 {
    width: 83.33333%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-10of12.t-push-10of12 {
    margin-left: 83.33333%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-10of12.t-pull-10of12 {
    margin-left: auto;
    margin-right: 83.33333%;
  }

  /* line 149, utils/_grid.scss */
  .t-11of12 {
    width: 91.66667%;
  }

  /* line 153, utils/_grid.scss */
  .t-push-11of12.t-push-11of12 {
    margin-left: 91.66667%;
  }

  /* line 156, utils/_grid.scss */
  .t-pull-11of12.t-pull-11of12 {
    margin-left: auto;
    margin-right: 91.66667%;
  }
}
@media (min-width: 1041px) {
  /* line 149, utils/_grid.scss */
  .d-all {
    width: 100%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of1.d-push-1of1 {
    margin-left: 100%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of1.d-pull-1of1 {
    margin-left: auto;
    margin-right: 100%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of2 {
    width: 50%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of2.d-push-1of2 {
    margin-left: 50%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of2.d-pull-1of2 {
    margin-left: auto;
    margin-right: 50%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of3 {
    width: 33.33333%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of3.d-push-1of3 {
    margin-left: 33.33333%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of3.d-pull-1of3 {
    margin-left: auto;
    margin-right: 33.33333%;
  }

  /* line 149, utils/_grid.scss */
  .d-2of3 {
    width: 66.66667%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-2of3.d-push-2of3 {
    margin-left: 66.66667%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-2of3.d-pull-2of3 {
    margin-left: auto;
    margin-right: 66.66667%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of4 {
    width: 25%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of4.d-push-1of4 {
    margin-left: 25%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of4.d-pull-1of4 {
    margin-left: auto;
    margin-right: 25%;
  }

  /* line 149, utils/_grid.scss */
  .d-3of4 {
    width: 75%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-3of4.d-push-3of4 {
    margin-left: 75%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-3of4.d-pull-3of4 {
    margin-left: auto;
    margin-right: 75%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of5 {
    width: 20%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of5.d-push-1of5 {
    margin-left: 20%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of5.d-pull-1of5 {
    margin-left: auto;
    margin-right: 20%;
  }

  /* line 149, utils/_grid.scss */
  .d-2of5 {
    width: 40%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-2of5.d-push-2of5 {
    margin-left: 40%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-2of5.d-pull-2of5 {
    margin-left: auto;
    margin-right: 40%;
  }

  /* line 149, utils/_grid.scss */
  .d-3of5 {
    width: 60%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-3of5.d-push-3of5 {
    margin-left: 60%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-3of5.d-pull-3of5 {
    margin-left: auto;
    margin-right: 60%;
  }

  /* line 149, utils/_grid.scss */
  .d-4of5 {
    width: 80%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-4of5.d-push-4of5 {
    margin-left: 80%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-4of5.d-pull-4of5 {
    margin-left: auto;
    margin-right: 80%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of6 {
    width: 16.66667%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of6.d-push-1of6 {
    margin-left: 16.66667%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of6.d-pull-1of6 {
    margin-left: auto;
    margin-right: 16.66667%;
  }

  /* line 149, utils/_grid.scss */
  .d-5of6 {
    width: 83.33333%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-5of6.d-push-5of6 {
    margin-left: 83.33333%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-5of6.d-pull-5of6 {
    margin-left: auto;
    margin-right: 83.33333%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of7 {
    width: 14.28571%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of7.d-push-1of7 {
    margin-left: 14.28571%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of7.d-pull-1of7 {
    margin-left: auto;
    margin-right: 14.28571%;
  }

  /* line 149, utils/_grid.scss */
  .d-2of7 {
    width: 28.57143%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-2of7.d-push-2of7 {
    margin-left: 28.57143%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-2of7.d-pull-2of7 {
    margin-left: auto;
    margin-right: 28.57143%;
  }

  /* line 149, utils/_grid.scss */
  .d-3of7 {
    width: 42.85714%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-3of7.d-push-3of7 {
    margin-left: 42.85714%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-3of7.d-pull-3of7 {
    margin-left: auto;
    margin-right: 42.85714%;
  }

  /* line 149, utils/_grid.scss */
  .d-4of7 {
    width: 57.14286%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-4of7.d-push-4of7 {
    margin-left: 57.14286%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-4of7.d-pull-4of7 {
    margin-left: auto;
    margin-right: 57.14286%;
  }

  /* line 149, utils/_grid.scss */
  .d-5of7 {
    width: 71.42857%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-5of7.d-push-5of7 {
    margin-left: 71.42857%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-5of7.d-pull-5of7 {
    margin-left: auto;
    margin-right: 71.42857%;
  }

  /* line 149, utils/_grid.scss */
  .d-6of7 {
    width: 85.71429%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-6of7.d-push-6of7 {
    margin-left: 85.71429%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-6of7.d-pull-6of7 {
    margin-left: auto;
    margin-right: 85.71429%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of8 {
    width: 12.5%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of8.d-push-1of8 {
    margin-left: 12.5%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of8.d-pull-1of8 {
    margin-left: auto;
    margin-right: 12.5%;
  }

  /* line 149, utils/_grid.scss */
  .d-3of8 {
    width: 37.5%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-3of8.d-push-3of8 {
    margin-left: 37.5%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-3of8.d-pull-3of8 {
    margin-left: auto;
    margin-right: 37.5%;
  }

  /* line 149, utils/_grid.scss */
  .d-5of8 {
    width: 62.5%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-5of8.d-push-5of8 {
    margin-left: 62.5%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-5of8.d-pull-5of8 {
    margin-left: auto;
    margin-right: 62.5%;
  }

  /* line 149, utils/_grid.scss */
  .d-7of8 {
    width: 87.5%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-7of8.d-push-7of8 {
    margin-left: 87.5%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-7of8.d-pull-7of8 {
    margin-left: auto;
    margin-right: 87.5%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of9 {
    width: 11.11111%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of9.d-push-1of9 {
    margin-left: 11.11111%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of9.d-pull-1of9 {
    margin-left: auto;
    margin-right: 11.11111%;
  }

  /* line 149, utils/_grid.scss */
  .d-5of9 {
    width: 55.55556%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-5of9.d-push-5of9 {
    margin-left: 55.55556%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-5of9.d-pull-5of9 {
    margin-left: auto;
    margin-right: 55.55556%;
  }

  /* line 149, utils/_grid.scss */
  .d-4of9 {
    width: 44.44444%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-4of9.d-push-4of9 {
    margin-left: 44.44444%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-4of9.d-pull-4of9 {
    margin-left: auto;
    margin-right: 44.44444%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of10 {
    width: 10%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of10.d-push-1of10 {
    margin-left: 10%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of10.d-pull-1of10 {
    margin-left: auto;
    margin-right: 10%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of11 {
    width: 9.09091%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of11.d-push-1of11 {
    margin-left: 9.09091%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of11.d-pull-1of11 {
    margin-left: auto;
    margin-right: 9.09091%;
  }

  /* line 149, utils/_grid.scss */
  .d-1of12 {
    width: 8.33333%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-1of12.d-push-1of12 {
    margin-left: 8.33333%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-1of12.d-pull-1of12 {
    margin-left: auto;
    margin-right: 8.33333%;
  }

  /* line 149, utils/_grid.scss */
  .d-5of12 {
    width: 41.66667%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-5of12.d-push-5of12 {
    margin-left: 41.66667%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-5of12.d-pull-5of12 {
    margin-left: auto;
    margin-right: 41.66667%;
  }

  /* line 149, utils/_grid.scss */
  .d-7of12 {
    width: 58.33333%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-7of12.d-push-7of12 {
    margin-left: 58.33333%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-7of12.d-pull-7of12 {
    margin-left: auto;
    margin-right: 58.33333%;
  }

  /* line 149, utils/_grid.scss */
  .d-10of12 {
    width: 83.33333%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-10of12.d-push-10of12 {
    margin-left: 83.33333%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-10of12.d-pull-10of12 {
    margin-left: auto;
    margin-right: 83.33333%;
  }

  /* line 149, utils/_grid.scss */
  .d-11of12 {
    width: 91.66667%;
  }

  /* line 153, utils/_grid.scss */
  .d-push-11of12.d-push-11of12 {
    margin-left: 91.66667%;
  }

  /* line 156, utils/_grid.scss */
  .d-pull-11of12.d-pull-11of12 {
    margin-left: auto;
    margin-right: 91.66667%;
  }
}
/* Grid System - @end */
/* Setup - @begin */
/* line 3, global/_setup.scss */
html {
  box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 62.5%;
}

/* line 14, global/_setup.scss */
html, body {
  width: 100%;
  height: 100%;
}

/* line 20, global/_setup.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 26, global/_setup.scss */
body {
  font-family: "ITCFranklinGothic Compressed";
  font-size: 1.4rem;
  color: #343434;
  background-color: #fff;
}
/* line 32, global/_setup.scss */
body:not(input) {
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/* line 43, global/_setup.scss */
h1,
h2,
h3,
h4,
p {
  font-family: "ITCFranklinGothic Condensed";
  font-weight: 300;
  line-height: 1.2em;
}
/* line 52, global/_setup.scss */
h1.title,
h2.title,
h3.title,
h4.title,
p.title {
  font-weight: 600;
  color: #00328b;
  padding: 2em 0 1em 0;
  text-transform: uppercase;
}

/* line 61, global/_setup.scss */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin: 0 auto 10px;
  line-height: normal;
  /*     font-weight: bold; */
  text-rendering: optimizelegibility;
}
/* line 72, global/_setup.scss */
h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
  text-decoration: none;
}

/* line 76, global/_setup.scss */
h1, .h1 {
  font-size: 3.5rem;
}

/* line 79, global/_setup.scss */
h2, .h2 {
  font-size: 2.8rem;
}

/* line 82, global/_setup.scss */
h3, .h3 {
  font-size: 2.52rem;
}

/* line 85, global/_setup.scss */
h4, .h4 {
  font-size: 2.1rem;
}

/* line 88, global/_setup.scss */
h5, .h5 {
  font-size: 1.9rem;
}

/* line 91, global/_setup.scss */
h6, .h6 {
  font-size: 1.26rem;
}

/* line 96, global/_setup.scss */
ol {
  list-style: inside decimal;
}

/* line 100, global/_setup.scss */
ul {
  list-style: inside disc;
}

/* line 103, global/_setup.scss */
ol,
ul {
  margin: 10px auto;
}

/* line 107, global/_setup.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-left: 30px;
  font-size: 90%;
}

/* line 114, global/_setup.scss */
ol ol,
ul ol {
  list-style-type: upper-roman;
}

/* line 118, global/_setup.scss */
ol ul,
ul ul {
  list-style-type: square;
}

/* line 122, global/_setup.scss */
li {
  margin: 0 auto 10px;
}

/* line 127, global/_setup.scss */
a,
button {
  color: inherit;
}

/* line 132, global/_setup.scss */
a, a:visited {
  color: inherit;
}
/* line 136, global/_setup.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: inherit;
}
/* line 144, global/_setup.scss */
a:link, a:visited:link {
  -webkit-tap-highlight-color: transparent;
}

/* line 151, global/_setup.scss */
img {
  max-width: 100%;
  height: auto;
}
/* line 155, global/_setup.scss */
img.vertical-image {
  max-height: 100%;
  width: auto;
}

/* line 164, global/_setup.scss */
p {
  line-height: 1.8rem;
  font-size: 1.68rem;
}

/* line 169, global/_setup.scss */
p,
span,
blockquote {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
}

/* line 192, global/_setup.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #00328b;
  margin: 4em 2em;
}

/* line 200, global/_setup.scss */
li {
  margin: 0;
}

/* line 206, global/_setup.scss */
.relative {
  position: relative;
}

/* line 210, global/_setup.scss */
.absolute-right {
  position: absolute;
  height: 100%;
  right: 0;
}

/* line 216, global/_setup.scss */
.hidden {
  display: none;
}

/* line 220, global/_setup.scss */
.align-right {
  text-align: right;
}

/* line 224, global/_setup.scss */
.no-underline {
  text-decoration: none;
}

/* line 228, global/_setup.scss */
.float-right {
  text-align: right;
}

/* line 232, global/_setup.scss */
.no-padding {
  padding: 0;
}

/* line 236, global/_setup.scss */
.align-center {
  text-align: center;
}

/* line 240, global/_setup.scss */
.font-light {
  font-family: "ITCFranklinGothic Compressed";
  font-weight: 300;
}

/* line 245, global/_setup.scss */
.font-regular {
  font-family: "ITCFranklinGothic Compressed";
}

/* line 249, global/_setup.scss */
.font-medium {
  font-family: "ITCFranklinGothic Compressed";
  font-weight: 300;
}

/* line 255, global/_setup.scss */
.font-semi {
  font-family: "ITCFranklinGothic Compressed";
  font-weight: 500;
}

/* line 260, global/_setup.scss */
.font-bold {
  font-family: "ITCFranklinGothic Compressed";
  font-weight: 700;
}

/* line 265, global/_setup.scss */
.text-white {
  color: #fff;
}

/* line 269, global/_setup.scss */
.font-icon.large {
  font-size: 2.5rem;
}

/* line 273, global/_setup.scss */
.v-gradient {
  background: #f4f9ff;
  background: -webkit-linear-gradient(#f4f9ff, white);
  background: -o-linear-gradient(#f4f9ff, white);
  background: -moz-linear-gradient(#f4f9ff, white);
  background: linear-gradient(#f4f9ff, white);
}

/* Setup - @end */
/* Forms - @begin */
/* Forms - @end */
/* line 8, forms/_form.scss */
.form-group label {
  font-size: .7em;
  color: #00328b;
}

/* line 14, forms/_form.scss */
#form-message {
  color: #e9003a;
  opacity: 0;
  -o-opacity: 0;
  -ms-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
}

/* line 23, forms/_form.scss */
#form-success {
  display: none;
}

/* line 28, forms/_form.scss */
input {
  color: #00328b;
  font-family: "ITCFranklinGothic Compressed";
  font-size: 1.2em;
  padding: .5em;
  margin: .6em 0;
  border: none;
  border-top: 1px solid white;
  border-bottom: 1px solid #00328b;
  background: transparent;
}
/* line 40, forms/_form.scss */
input[type=text] {
  width: 100%;
}
/* line 44, forms/_form.scss */
input[type="checkbox"] {
  display: none;
}
/* line 46, forms/_form.scss */
input[type="checkbox"] + label::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: solid 1px #00328b;
  background: #fff;
  cursor: pointer;
  line-height: .7em;
  vertical-align: middle;
  margin: .6em .6em .6em 0;
  /*            font-size: 11px;
              text-align: center;
              vertical-align: middle;*/
  /*             position: relative; */
  /*             *overflow: hidden; */
}
/* line 65, forms/_form.scss */
input[type="checkbox"]:checked + label::before {
  background: #00328b;
}

/* line 74, forms/_form.scss */
.error {
  border: 1px solid #e9003a;
  -webkit-box-shadow: 0px 0px 5px 0px #e9003a;
  -moz-box-shadow: 0px 0px 5px 0px #e9003a;
  box-shadow: 0px 0px 5px 0px #e9003a;
}

/* line 82, forms/_form.scss */
textarea {
  width: 100%;
  height: 150px;
  color: #00328b;
  font-size: 1em;
  padding: .5em;
  margin: 2em 0 0 0;
  border: none;
  border-top: 1px solid white;
  border: 1px solid #00328b;
  background: transparent;
  /*     transition: .5s; */
}
/* line 95, forms/_form.scss */
textarea.error {
  border: 1px solid #e9003a;
  -webkit-box-shadow: 0px 0px 5px 0px #e9003a;
  -moz-box-shadow: 0px 0px 5px 0px #e9003a;
  box-shadow: 0px 0px 5px 0px #e9003a;
}

/* line 103, forms/_form.scss */
::-webkit-input-placeholder {
  color: #00328b;
  opacity: 1 !important;
}

/* line 107, forms/_form.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #00328b;
  opacity: 1 !important;
}

/* line 111, forms/_form.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #00328b;
  opacity: 1 !important;
}

/* line 115, forms/_form.scss */
:-ms-input-placeholder {
  color: #00328b;
}

/* line 119, forms/_form.scss */
.btn {
  font-family: "ITCFranklinGothic Compressed";
  color: #fff !important;
  text-decoration: none;
  background-color: #00328b;
  text-align: center;
  padding: 3rem;
  /*     font-size: 1.5rem; */
  font-size: 1.9rem;
  line-height: 2rem;
  cursor: pointer;
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  font-weight: 600;
}

/* line 138, forms/_form.scss */
.btn-standard {
  border: solid 2px #e9003a;
  background-color: #e9003a;
  padding: 1rem 2rem;
  /*     margin: 0 1rem; */
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
}

/* line 149, forms/_form.scss */
.btn-fb-connect {
  border: solid 1px #445f96;
  background-color: #4e6cac;
  font-family: "ITCFranklinGothic Condensed";
  padding: 0.8em 1em 0.8em 3em;
  background-image: url(../img/axa/svg/fb_icon.svg);
  background-size: auto 60%;
  background-repeat: no-repeat;
  background-position: 10px center;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(55, 55, 55, 0.5);
  -moz-box-shadow: 0px 0px 20px 0px rgba(55, 55, 55, 0.5);
  box-shadow: 0px 0px 20px 0px rgba(55, 55, 55, 0.5);
}
/* line 164, forms/_form.scss */
.btn-fb-connect.share {
  margin: 10px 0;
  padding: 0.5em .8em 0.5em 2.5em;
}

/* line 171, forms/_form.scss */
.btn-standard:active,
.btn-standard:hover,
.btn-standard.active {
  border: solid 2px #00328b;
  background-color: #00328b;
  color: #fff !important;
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
}

/* Base - @begin */
/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/*********************
LINK STYLES
*********************/
/*********************
H1, H2, H3, H4, H5 STYLES
*********************/
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 105, pages/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
}

/*********************
HEADER STYLES
*********************/
/* Header - @begin */
/* line 6, partials/_header.scss */
header .main-slide {
  height: 700px;
  display: table;
  overflow: hidden;
  color: white;
  text-align: center;
}
/* line 13, partials/_header.scss */
header .main-slide .title {
  color: white;
  font-size: 2em;
  padding: 200px 0 0 0;
}
/* line 19, partials/_header.scss */
header .main-slide p {
  padding: 20px 0;
}
/* line 27, partials/_header.scss */
header .logo {
  height: 60px;
  margin: 40px 0 0 10px;
}

/* Header - @end */
/*********************
NAVIGATION STYLES
*********************/
/* Navigations - @begin */
/* line 11, partials/_navigations.scss */
.nav {
  border-bottom: 0;
  margin: 0;
}
/* line 16, partials/_navigations.scss */
.nav li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0.75em;
}
/* line 45, partials/_navigations.scss */
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 30px;
}

/* line 74, partials/_navigations.scss */
ul.topnav {
  list-style-type: none;
  margin: 70px 0 0 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
/* line 81, partials/_navigations.scss */
ul.topnav li {
  float: left;
  text-align: center;
  display: inline;
}
/* line 87, partials/_navigations.scss */
ul.topnav li.nav-item {
  background-color: white;
  width: 100%;
  transition: .5s;
}
/* line 92, partials/_navigations.scss */
ul.topnav li.nav-item:hover {
  background-color: #00328b;
  color: white;
}
/* line 99, partials/_navigations.scss */
ul.topnav li a {
  display: block;
  font-family: "ITCFranklinGothic Compressed";
  font-size: 2em;
  text-align: center;
  padding: 20px;
  text-decoration: none;
}

/* line 113, partials/_navigations.scss */
div.bottomnav {
  list-style-type: none;
  margin: 0;
  padding: 0 3em;
  text-align: left;
  float: none;
  background-image: url(../img/axa/svg/arrow.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: right 20px;
  width: 90%;
  cursor: pointer;
}
/* line 132, partials/_navigations.scss */
div.bottomnav * {
  background: none;
}
/* line 136, partials/_navigations.scss */
div.bottomnav a {
  display: block;
  font-family: "ITCFranklinGothic Condensed";
  font-size: 1.5em;
  font-weight: 600;
  color: #00328b;
  text-align: left;
  padding: 10px;
  text-decoration: none;
}
/* line 147, partials/_navigations.scss */
div.bottomnav.bottomnav-item {
  background-color: white;
}
/* line 152, partials/_navigations.scss */
div.bottomnav ul {
  list-style-type: none;
  display: none;
}
/* line 157, partials/_navigations.scss */
div.bottomnav ul li a {
  font-weight: 100;
  font-size: 1.2em;
  padding-left: 1em;
}

/* Navigations - @end */
/*********************
POSTS & CONTENT STYLES
*********************/
/* line 3, partials/_posts.scss */
section {
  /*     padding: 2em 0; */
}
/* line 7, partials/_posts.scss */
section#sec-single {
  padding: 2em 1.5em;
  margin-bottom: 90px;
}
/* line 12, partials/_posts.scss */
section#sec-video {
  /*          padding: 0 1.5em; */
  /*             padding: 0; */
  margin: 0;
}
/* line 17, partials/_posts.scss */
section#sec-video #sec-video-content .columns {
  height: 500px;
}
/* line 24, partials/_posts.scss */
section#sec-info {
  /*         visibility: hidden; */
  /*         background-color: $grey-light-blue; */
}
/* line 29, partials/_posts.scss */
section#sec-info #form-content .title {
  padding: 0 2em !important;
}

/* line 42, partials/_posts.scss */
#div-random-investment {
  background-color: #00328b;
  height: 650px;
}

/* line 47, partials/_posts.scss */
#fb-connect-text-connected {
  display: none;
  opacity: 0;
}

/* line 52, partials/_posts.scss */
.refresh-investment {
  line-height: 40px;
}
/* line 54, partials/_posts.scss */
.refresh-investment i {
  font-size: 1.5em;
  line-height: 1.5em;
  padding-right: 5px;
}

/* line 63, partials/_posts.scss */
#video {
  height: auto;
  max-width: 100%;
  /*     border: 3px solid #ff0000; */
}

/* line 71, partials/_posts.scss */
.padding-80 {
  padding: 80px;
}

/* line 72, partials/_posts.scss */
.padding-60 {
  padding: 60px;
}

/* line 73, partials/_posts.scss */
.padding-40 {
  padding: 40px;
}

/* line 74, partials/_posts.scss */
.padding-20 {
  padding: 20px;
}

/* line 75, partials/_posts.scss */
.padding-10 {
  padding: 10px;
}

/* line 78, partials/_posts.scss */
.no-padding {
  padding: 0;
  margin: 0;
}

/* line 85, partials/_posts.scss */
#modinfo-container {
  overflow: hidden;
  width: 100%;
  height: 750px;
  /*
  opacity: 0;
  -o-opacity: 0;
  -ms-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  */
}
/* line 96, partials/_posts.scss */
#modinfo-container .modinfo-wrap {
  overflow: hidden;
  width: 200%;
  height: 750px;
}
/* line 102, partials/_posts.scss */
#modinfo-container .modinfo-wrap .modinfo {
  float: left;
  width: 50%;
  height: 750px;
  transition: 1s;
}
/* line 110, partials/_posts.scss */
#modinfo-container .modinfo-wrap .modinfo:first-child {
  background-image: url(../img/axa/bg-info-m.png);
  /*                 background-size: 100% auto; */
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 116, partials/_posts.scss */
#modinfo-container .modinfo-wrap .modinfo:first-child.form-hide {
  margin-left: 100%;
}
/* line 120, partials/_posts.scss */
#modinfo-container .modinfo-wrap .modinfo:first-child.form-show {
  margin-left: -100%;
}
/* line 124, partials/_posts.scss */
#modinfo-container .modinfo-wrap .modinfo:nth-child(2) {
  background-color: white;
  padding-top: 50px;
}
/* line 130, partials/_posts.scss */
#modinfo-container .modinfo-wrap .modinfo h2.title {
  padding: 0;
}
/* line 136, partials/_posts.scss */
#modinfo-container .modinfo-wrap .modinfo0 {
  text-align: center;
  /*             transition: 2s; */
}

/* line 144, partials/_posts.scss */
.btn-modinfo-container {
  width: 100%;
  text-align: center;
}
/* line 147, partials/_posts.scss */
.btn-modinfo-container #btn-modinfo {
  width: auto;
}

/* line 152, partials/_posts.scss */
.privacy-text {
  width: 100%;
  height: 130px;
  color: #858b8c;
  font-size: .8em;
  line-height: 1.5em;
  padding: 1em;
  margin: 2em 0 0 0;
  border: none;
  border-top: 1px solid white;
  border: 1px solid #00328b;
  background: transparent;
  overflow: auto;
}

/* line 167, partials/_posts.scss */
.red-icon {
  padding: 60px 0 20px 0;
  transition: 1s;
  width: 1px;
}
/* line 172, partials/_posts.scss */
.red-icon:hover {
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}

/* line 182, partials/_posts.scss */
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #00328b;
  z-index: 9999;
  display: none;
}
/* line 192, partials/_posts.scss */
#overlay #overlay-close {
  position: relative;
  top: 0;
  height: 50px;
  background-image: url(../img/axa/svg/close.svg);
  background-position: right 10px center;
  background-size: 30px;
  background-repeat: no-repeat;
}
/* line 202, partials/_posts.scss */
#overlay #overlay-content {
  position: relative;
  top: 30%;
  font-size: 2em;
  color: white;
}
/* line 208, partials/_posts.scss */
#overlay #overlay-content p {
  line-height: 2em;
}

/* line 222, partials/_posts.scss */
.bounce {
  cursor: pointer;
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
}
/* line 230, partials/_posts.scss */
.bounce .fa {
  font-size: 4em;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
  }
  60% {
    -webkit-transform: translateY(-10px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-10px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-20px);
  }
  60% {
    -o-transform: translateY(-10px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}
/*********************
PAGE NAVI STYLES
*********************/
/* @import "../partials/pagination"; */
/*********************
COMMENT STYLES + COMMENT FORM STYLES
*********************/
/*********************
HEADERS
*********************/
/* Header - @begin */
/* line 6, partials/_header.scss */
header .main-slide {
  height: 700px;
  display: table;
  overflow: hidden;
  color: white;
  text-align: center;
}
/* line 13, partials/_header.scss */
header .main-slide .title {
  color: white;
  font-size: 2em;
  padding: 200px 0 0 0;
}
/* line 19, partials/_header.scss */
header .main-slide p {
  padding: 20px 0;
}
/* line 27, partials/_header.scss */
header .logo {
  height: 60px;
  margin: 40px 0 0 10px;
}

/* Header - @end */
/*********************
SIDEBARS & ASIDES
*********************/
/* @import "../partials/sidebars"; */
/*********************
FOOTER STYLES
*********************/
/* Footer - @begin */
/* line 4, partials/_footer.scss */
.footer-links {
  background: #00328b;
  padding: 1em 4em;
  color: white;
  font-size: 1em;
  line-height: 2em;
}
/* line 11, partials/_footer.scss */
.footer-links a {
  color: white;
  text-decoration: none;
  padding: .5em 0;
  font-size: 1em;
}

/* line 20, partials/_footer.scss */
.social-button {
  font-size: 1em;
  text-decoration: none;
  padding: 8px;
  color: #e9003a !important;
}

/* line 27, partials/_footer.scss */
.social-links {
  text-align: center;
  font-size: 1.5em;
}
/* line 30, partials/_footer.scss */
.social-links p {
  padding: 20px;
}

/* Footer - @end */
/* Base - @end */
/* Media Queries - @begin */
@media only screen and (max-width: 767px) {
  /* line 1, mediaqueries/viewports/_767down.scss */
  .topnav-full {
    position: absolute;
    top: 100px;
    left: 0px;
    background: white;
    z-index: 9999;
    height: 100vh;
    width: 100%;
    display: none;
    overflow: auto;
  }
  /* line 13, mediaqueries/viewports/_767down.scss */
  .topnav-full div .social-button {
    margin-top: 20px;
    font-size: 1.5em;
  }

  /* line 21, mediaqueries/viewports/_767down.scss */
  header {
    background-image: url(../img/axa/m-bg2.jpg);
    background-position: right top;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  /* line 37, mediaqueries/viewports/_767down.scss */
  .d-middle {
    top: 120px;
    padding-top: 120px;
  }

  /* line 42, mediaqueries/viewports/_767down.scss */
  .mobile {
    display: block;
  }

  /* line 46, mediaqueries/viewports/_767down.scss */
  .desktop {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 5, mediaqueries/viewports/_768up.scss */
  header {
    background-image: url(../img/axa/d-bg2.jpg);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
  }
  /* line 12, mediaqueries/viewports/_768up.scss */
  header nav .logo-div {
    text-align: center;
  }
  /* line 17, mediaqueries/viewports/_768up.scss */
  header .logo {
    margin: 25px 0 0 0;
  }
  /* line 22, mediaqueries/viewports/_768up.scss */
  header ul.topnav {
    list-style-type: none;
    display: flex;
    text-align: center;
    margin: 0;
  }
  /* line 28, mediaqueries/viewports/_768up.scss */
  header ul.topnav li {
    margin: auto;
    text-align: center;
    display: inline-block;
  }
  /* line 33, mediaqueries/viewports/_768up.scss */
  header ul.topnav li.nav-item {
    display: inline;
    width: auto;
    margin: 40px auto;
    font-size: 1.2em;
    transition: .5s;
  }
  /* line 41, mediaqueries/viewports/_768up.scss */
  header ul.topnav li.nav-item:hover {
    background-color: white;
    color: #343434;
  }
  /* line 48, mediaqueries/viewports/_768up.scss */
  header ul.topnav li a {
    padding: 15px;
    font-size: 1.2em;
  }

  /* line 58, mediaqueries/viewports/_768up.scss */
  #sec-info {
    background: white;
  }

  /* line 62, mediaqueries/viewports/_768up.scss */
  #modinfo-container {
    height: 600px;
  }
  /* line 66, mediaqueries/viewports/_768up.scss */
  #modinfo-container .modinfo-wrap {
    height: 600px;
  }
  /* line 68, mediaqueries/viewports/_768up.scss */
  #modinfo-container .modinfo-wrap .modinfo {
    height: 600px;
  }
  /* line 71, mediaqueries/viewports/_768up.scss */
  #modinfo-container .modinfo-wrap .modinfo:first-child {
    background-image: url(../img/axa/bg-info-d.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
  }
  /* line 77, mediaqueries/viewports/_768up.scss */
  #modinfo-container .modinfo-wrap .modinfo:nth-child(2) {
    background-color: white !important;
    background-image: url(../img/axa/bg-info-2.jpg);
    background-size: 150px;
    background-repeat: no-repeat;
    background-position: left top;
  }
  /* line 86, mediaqueries/viewports/_768up.scss */
  #modinfo-container .modinfo-wrap .modinfo0 {
    text-align: left;
  }

  /* line 93, mediaqueries/viewports/_768up.scss */
  .btn-modinfo-container {
    width: 220px;
    text-align: center;
  }
  /* line 96, mediaqueries/viewports/_768up.scss */
  .btn-modinfo-container #btn-modinfo {
    width: 100%;
  }

  /* line 103, mediaqueries/viewports/_768up.scss */
  #video {
    /*     max-width: 750px; */
    margin: 0px auto 80px auto;
  }

  /* line 110, mediaqueries/viewports/_768up.scss */
  div.bottomnav {
    width: 25%;
    float: left;
    background: none;
    pointer-events: none;
    cursor: default;
  }
  /* line 117, mediaqueries/viewports/_768up.scss */
  div.bottomnav a {
    font-size: 1em;
    padding: 7px;
  }
  /* line 122, mediaqueries/viewports/_768up.scss */
  div.bottomnav ul {
    display: block;
  }
  /* line 125, mediaqueries/viewports/_768up.scss */
  div.bottomnav ul li a {
    font-size: 1em;
    pointer-events: auto;
  }

  /* line 134, mediaqueries/viewports/_768up.scss */
  .red-icon {
    /*     width: 70px; */
  }

  /* line 138, mediaqueries/viewports/_768up.scss */
  .footer-links {
    background: #00328b;
    padding: 1em 4em;
    color: white;
    font-size: 1.2em;
    line-height: 2em;
  }
  /* line 145, mediaqueries/viewports/_768up.scss */
  .footer-links a {
    color: white;
    text-decoration: none;
    padding: .2em 0;
    font-size: 1em;
  }

  /* line 154, mediaqueries/viewports/_768up.scss */
  .social-button {
    font-size: 1em;
    text-decoration: none;
    padding: 8px;
    color: #e9003a !important;
  }

  /* line 161, mediaqueries/viewports/_768up.scss */
  .social-links {
    text-align: left;
    font-size: 1em;
  }
  /* line 165, mediaqueries/viewports/_768up.scss */
  .social-links div p {
    padding: 0;
  }

  /* line 173, mediaqueries/viewports/_768up.scss */
  .mobile {
    display: none;
  }

  /* line 177, mediaqueries/viewports/_768up.scss */
  .desktop {
    display: block;
  }
}
/*
// ipad landscape
@media only screen and ( max-width: 1024px ) {
    @import "viewports/1024down";
}*/
/*
// desktops
@media only screen and (min-width: 1030px) {
    @import "viewports/1030up";
}
*/
@media only screen and (min-width: 1240px) {
  /* line 3, mediaqueries/viewports/_1240up.scss */
  #video {
    max-width: 960px;
  }
}
/*
@media only screen and (max-width: 1279px) {

    .btn-filter {
        font-size: 1rem;
    }

}*/
/* Media Queries - @end */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/* line 3, hamburgers/_base.scss */
.hamburger {
  padding: 50px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  outline: none;
}
/* line 23, hamburgers/_base.scss */
.hamburger:hover {
  opacity: 0.7;
}

/* line 33, hamburgers/_base.scss */
.hamburger-box {
  width: 40px;
  height: 32px;
  display: inline-block;
  position: relative;
}

/* line 40, hamburgers/_base.scss */
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
/* line 45, hamburgers/_base.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
/* line 58, hamburgers/_base.scss */
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
/* line 64, hamburgers/_base.scss */
.hamburger-inner::before {
  top: -14px;
}
/* line 68, hamburgers/_base.scss */
.hamburger-inner::after {
  bottom: -14px;
}

/*
 * Collapse
 */
/* line 6, hamburgers/types/_collapse.scss */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
/* line 13, hamburgers/types/_collapse.scss */
.hamburger--collapse .hamburger-inner::after {
  top: -28px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
/* line 19, hamburgers/types/_collapse.scss */
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
/* line 26, hamburgers/types/_collapse.scss */
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -14px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* line 31, hamburgers/types/_collapse.scss */
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;
}
/* line 38, hamburgers/types/_collapse.scss */
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 34, main.scss */
.border {
  border: 1px solid #ff0000;
}

/* line 38, main.scss */
.border2 {
  border: 1px solid #00ff00;
}
