@charset "UTF-8";
/*//////////////////////////////////////
//  imports
//////////////////////////////////////*/
/* line 5, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 2, ../../build/sass/neat/grid/_grid.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*//////////////////////////////////////
//  colors
//////////////////////////////////////*/
/*//////////////////////////////////////
//  fonts
//////////////////////////////////////*/
@font-face {
  font-family: "Rockwell W02_n7";
  src: url("/fonts/0f2ef9a3-cf9b-4737-bebd-bb866a4e4e5c.eot?#iefix") format("eot");
}
@font-face {
  font-family: "rockwell";
  src: url("/fonts/0f2ef9a3-cf9b-4737-bebd-bb866a4e4e5c.eot?#iefix");
  src: url("/fonts/0f2ef9a3-cf9b-4737-bebd-bb866a4e4e5c.eot?#iefix") format("eot"), url("/fonts/69d8de3f-4a1d-4135-9b53-40008ecb5c43.woff") format("woff"), url("/fonts/195f04d2-ae5f-4e46-98f5-70f7621c7d07.ttf") format("truetype"), url("/fonts/0d9be645-c58b-4cef-b53a-93dca0a3528d.svg#0d9be645-c58b-4cef-b53a-93dca0a3528d") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell W02_i7";
  src: url("/fonts/c28ebfa1-5643-48f8-8fc3-6e26ecc6c7e1.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Rockwell W02";
  src: url("/fonts/c28ebfa1-5643-48f8-8fc3-6e26ecc6c7e1.eot?#iefix");
  src: url("/fonts/c28ebfa1-5643-48f8-8fc3-6e26ecc6c7e1.eot?#iefix") format("eot"), url("/fonts/30042027-5958-4a32-9a44-39d0b7e2216b.woff") format("woff"), url("/fonts/8e44be19-4da7-4054-8641-4d63e4731eea.ttf") format("truetype"), url("/fonts/69b95ecf-d500-4262-a615-67565fd08749.svg#69b95ecf-d500-4262-a615-67565fd08749") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Rockwell W02_n4";
  src: url("/fonts/ae0e1f8a-f20d-412d-9948-3ac6f314eb3d.eot?#iefix") format("eot");
}
@font-face {
  font-family: "rockwell";
  src: url("/fonts/ae0e1f8a-f20d-412d-9948-3ac6f314eb3d.eot?#iefix");
  src: url("/fonts/ae0e1f8a-f20d-412d-9948-3ac6f314eb3d.eot?#iefix") format("eot"), url("/fonts/2d1664e5-853a-447f-a8bb-64dcb9e3ba18.woff") format("woff"), url("/fonts/20ec3f06-bfa9-4c4d-b9ec-1860d99752a2.ttf") format("truetype"), url("/fonts/0a7cfc77-5c20-4a9d-9288-8028d2bf90f2.svg#0a7cfc77-5c20-4a9d-9288-8028d2bf90f2") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell W02_i4";
  src: url("/fonts/522d9502-3918-40d5-80cf-3383e2a65de6.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Rockwell W02";
  src: url("/fonts/522d9502-3918-40d5-80cf-3383e2a65de6.eot?#iefix");
  src: url("/fonts/522d9502-3918-40d5-80cf-3383e2a65de6.eot?#iefix") format("eot"), url("/fonts/d948e5e2-c9b0-40ee-bb95-080f787926bd.woff") format("woff"), url("Fonts/07beb45c-6bdb-4d7d-8f2a-2d4e66b19d09.ttf") format("truetype"), url("Fonts/5eeddef8-8309-43fa-aa70-42c0e3f3b6b7.svg#5eeddef8-8309-43fa-aa70-42c0e3f3b6b7") format("svg");
  font-weight: 400;
  font-style: italic;
}
/*//////////////////////////////////////
//  extension on skeleton
//////////////////////////////////////*/
/* line 84, ../../build/sass/partials/_base.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
.block:after {
  content: "";
  display: table;
  clear: both;
}

/* line 97, ../../build/sass/partials/_base.scss */
.disable-hover {
  pointer-events: none;
}

/* line 101, ../../build/sass/partials/_base.scss */
b, strong {
  font-weight: 600;
}

/* line 105, ../../build/sass/partials/_base.scss */
i, em {
  font-style: italic;
}

/* line 109, ../../build/sass/partials/_base.scss */
input:focus, textarea:focus {
  outline: none;
}

/* line 113, ../../build/sass/partials/_base.scss */
button, input[type="submit"] {
  cursor: pointer;
}

/* line 116, ../../build/sass/partials/_base.scss */
a {
  text-decoration: none;
}

/*//////////////////////////////////////
//  mixins
//////////////////////////////////////*/
/*//////////////////////////////////////
//  silent classes
//////////////////////////////////////*/
/* line 145, ../../build/sass/partials/_base.scss */
.block, a#load-more, .header-text, header.article-header .title, section.divide-scene .title {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

/* line 152, ../../build/sass/partials/_base.scss */
.big {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

/* line 169, ../../build/sass/partials/_base.scss */
main.main-container p, main.main-container ul, main.main-container ol {
  font-family: arial, helvetica;
  font-size: 16px;
  line-height: 1.56;
  color: #616263;
}

/* line 176, ../../build/sass/partials/_base.scss */
.burger,
.burger:before,
.burger:after, header.main-header .search .search-holder, header.main-header .burger-box, .filter-dropdown form > ul > li.coverage-type, .filter-dropdown button, a#load-more, footer.main-footer .meta-container p a, .no-touch .grid li a .caption, .no-touch .grid li a .caption h3, .no-touch .grid li a .caption .icon, .no-touch .grid li a .caption .icon svg, .no-touch .grid li a .caption .icon svg path, .no-touch .grid li a .caption .icon svg circle, main.main-container p a, .article-aside .side-rail ul li h3, nav.touch-menu ul li.coverage-type, nav.touch-menu ul li label.main-label:after, nav.touch-menu ul li ul {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 180, ../../build/sass/partials/_base.scss */
.grid li .caption h3, nav.touch-menu header.touch-header h4, nav.touch-menu ul li label.main-label:after {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 185, ../../build/sass/partials/_base.scss */
header.main-header img.logo, .grid li .caption .icon svg, .about-page header.article-header img, .fourohfour .copy {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

/* line 190, ../../build/sass/partials/_base.scss */
header.main-header .search input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #d8d8dc;
  height: 35px;
  color: #616263;
  padding: 0 0 0 15px;
  background-color: #fff;
}

/* line 199, ../../build/sass/partials/_base.scss */
a#load-more, .endorsement input[type="submit"], .main-container .endorsement ul li {
  font-size: 12px;
  font-weight: 700;
  padding: 1em;
  line-height: 0px;
  color: #616263;
  text-transform: uppercase;
  border: 2px solid #d8d8dc;
  background-size: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #e0e0e3;
  background-image: -webkit-linear-gradient(#e0e0e3, #ceced2);
  background-image: linear-gradient(#e0e0e3, #ceced2);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 213, ../../build/sass/partials/_base.scss */
footer.main-footer .footer-cta a, .article-aside .poll input[type="submit"], .poll-page .poll input[type="submit"] {
  font-size: 12px;
  font-weight: 700;
  padding: 1em;
  line-height: 0px;
  color: #fff;
  text-transform: uppercase;
  border: 2px solid #fff;
  background-size: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #e1972f;
  background-image: -webkit-linear-gradient(#e1972f 50%, #bb5617);
  background-image: linear-gradient(#e1972f 50%, #bb5617);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 227, ../../build/sass/partials/_base.scss */
.related-content {
  background-color: #f3f3f4;
  padding: 15px 10px;
}

/* line 232, ../../build/sass/partials/_base.scss */
footer.main-footer .footer-cta {
  background-color: #002663;
  padding: 15px 10px;
}

/* line 237, ../../build/sass/partials/_base.scss */
.related-content h3, .endorsement h3, .infographic-page .article-container article.article-main > h1, .infographic-page .article-container article.article-main h2, .infographic-page .article-container article.article-main h3, .infographic-page .article-container article.article-main h4, .infographic-page .article-container article.article-main h5, .infographic-page .article-container article.article-main h6 {
  color: #616263;
  font-size: 16px;
  font-family: "rockwell", georgia, times, serif;
  padding: 0 0 10px;
}

/* line 244, ../../build/sass/partials/_base.scss */
body, html {
  display: block;
  height: 100%;
}

/* line 249, ../../build/sass/partials/_base.scss */
body {
  font-size: 62.5%;
  position: relative;
}

@media all and (min-width: 1200px) {
  /* line 255, ../../build/sass/partials/_base.scss */
  article.article-main {
    padding: 0px;
  }
}
/* line 260, ../../build/sass/partials/_base.scss */
sup {
  vertical-align: super;
  position: relative;
  top: -0.5em;
}

/* line 4, ../../build/sass/partials/_burger.scss */
.burger-box {
  position: absolute;
  top: -4px;
  right: 0px;
  bottom: 0;
  left: 0;
  z-index: 12;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  display: block;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* line 14, ../../build/sass/partials/_burger.scss */
.burger,
.burger:before,
.burger:after {
  position: absolute;
  top: 28px;
  left: 18px;
  width: 24px;
  height: 3px;
  background: #b4b4b9;
}

/* line 26, ../../build/sass/partials/_burger.scss */
.burger:before {
  top: -8px;
  left: 0;
  content: "";
}

/* line 32, ../../build/sass/partials/_burger.scss */
.burger:after {
  top: 8px;
  left: 0;
  content: "";
}

/* line 38, ../../build/sass/partials/_burger.scss */
.open .burger {
  -webkit-animation: burger-open 0.3s forwards;
  -moz-animation: burger-open 0.3s forwards;
  animation: burger-open 0.3s forwards;
}

/* line 42, ../../build/sass/partials/_burger.scss */
.open .burger:before {
  -webkit-animation: burger-top-open 0.3s forwards;
  -moz-animation: burger-top-open 0.3s forwards;
  animation: burger-top-open 0.3s forwards;
}

/* line 46, ../../build/sass/partials/_burger.scss */
.open .burger:after {
  -webkit-animation: burger-bot-open 0.3s forwards;
  -moz-animation: burger-bot-open 0.3s forwards;
  animation: burger-bot-open 0.3s forwards;
}

/* line 51, ../../build/sass/partials/_burger.scss */
.open .burger, .open .burger:before, .open .burger:after {
  background-color: #fff;
}

/* line 56, ../../build/sass/partials/_burger.scss */
.closed .burger {
  -webkit-animation: burger-closed 0.3s forwards;
  -moz-animation: burger-closed 0.3s forwards;
  animation: burger-closed 0.3s forwards;
}

/* line 60, ../../build/sass/partials/_burger.scss */
.closed .burger:before {
  -webkit-animation: burger-top-closed 0.3s forwards;
  -moz-animation: burger-top-closed 0.3s forwards;
  animation: burger-top-closed 0.3s forwards;
}

/* line 64, ../../build/sass/partials/_burger.scss */
.closed .burger:after {
  -webkit-animation: burger-bot-closed 0.3s forwards;
  -moz-animation: burger-bot-closed 0.3s forwards;
  animation: burger-bot-closed 0.3s forwards;
}

@-webkit-keyframes burger-open {
  0% {
    background: #b4b4b9;
  }
  50% {
    background: #b4b4b9;
  }
  51% {
    background: rgba(180, 180, 185, 0);
  }
  100% {
    background: rgba(180, 180, 185, 0);
  }
}
@-moz-keyframes burger-open {
  0% {
    background: #b4b4b9;
  }
  50% {
    background: #b4b4b9;
  }
  51% {
    background: rgba(180, 180, 185, 0);
  }
  100% {
    background: rgba(180, 180, 185, 0);
  }
}
@keyframes burger-open {
  0% {
    background: #b4b4b9;
  }
  50% {
    background: #b4b4b9;
  }
  51% {
    background: rgba(180, 180, 185, 0);
  }
  100% {
    background: rgba(180, 180, 185, 0);
  }
}
@-webkit-keyframes burger-top-open {
  0% {
    top: -8px;
    -webkit-transform: none;
  }
  50% {
    top: 0;
    -webkit-transform: none;
  }
  90% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 55deg);
  }
  100% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
  }
}
@-moz-keyframes burger-top-open {
  0% {
    top: -8px;
    -moz-transform: none;
  }
  50% {
    top: 0;
    -moz-transform: none;
  }
  90% {
    top: 0;
    -moz-transform: rotate3d(0, 0, 1, 55deg);
  }
  100% {
    top: 0;
    -moz-transform: rotate3d(0, 0, 1, 45deg);
  }
}
@keyframes burger-top-open {
  0% {
    top: -8px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  50% {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  90% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 55deg);
    -moz-transform: rotate3d(0, 0, 1, 55deg);
    -ms-transform: rotate3d(0, 0, 1, 55deg);
    -o-transform: rotate3d(0, 0, 1, 55deg);
    transform: rotate3d(0, 0, 1, 55deg);
  }
  100% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
}
@-webkit-keyframes burger-bot-open {
  0% {
    top: 8px;
    -webkit-transform: none;
  }
  50% {
    top: 0;
    -webkit-transform: none;
  }
  90% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -55deg);
  }
  100% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
  }
}
@-moz-keyframes burger-bot-open {
  0% {
    top: 8px;
    -moz-transform: none;
  }
  50% {
    top: 0;
    -moz-transform: none;
  }
  90% {
    top: 0;
    -moz-transform: rotate3d(0, 0, 1, -55deg);
  }
  100% {
    top: 0;
    -moz-transform: rotate3d(0, 0, 1, -45deg);
  }
}
@keyframes burger-bot-open {
  0% {
    top: 8px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  50% {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  90% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -55deg);
    -moz-transform: rotate3d(0, 0, 1, -55deg);
    -ms-transform: rotate3d(0, 0, 1, -55deg);
    -o-transform: rotate3d(0, 0, 1, -55deg);
    transform: rotate3d(0, 0, 1, -55deg);
  }
  100% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }
}
@-webkit-keyframes burger-closed {
  0% {
    background: rgba(180, 180, 185, 0);
  }
  50% {
    background: rgba(180, 180, 185, 0);
  }
  55% {
    background: #b4b4b9;
  }
  100% {
    background: #b4b4b9;
  }
}
@-moz-keyframes burger-closed {
  0% {
    background: rgba(180, 180, 185, 0);
  }
  50% {
    background: rgba(180, 180, 185, 0);
  }
  55% {
    background: #b4b4b9;
  }
  100% {
    background: #b4b4b9;
  }
}
@keyframes burger-closed {
  0% {
    background: rgba(180, 180, 185, 0);
  }
  50% {
    background: rgba(180, 180, 185, 0);
  }
  55% {
    background: #b4b4b9;
  }
  100% {
    background: #b4b4b9;
  }
}
@-webkit-keyframes burger-top-closed {
  0% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
  }
  50% {
    top: 0;
    -webkit-transform: none;
  }
  90% {
    top: -10px;
    -webkit-transform: none;
  }
  100% {
    top: -8px;
    -webkit-transform: none;
  }
}
@-moz-keyframes burger-top-closed {
  0% {
    top: 0;
    -moz-transform: rotate3d(0, 0, 1, -45deg);
  }
  50% {
    top: 0;
    -moz-transform: none;
  }
  90% {
    top: -10px;
    -moz-transform: none;
  }
  100% {
    top: -8px;
    -moz-transform: none;
  }
}
@keyframes burger-top-closed {
  0% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }
  50% {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  90% {
    top: -10px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  100% {
    top: -8px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@-webkit-keyframes burger-bot-closed {
  0% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
  }
  50% {
    top: 0;
    -webkit-transform: none;
  }
  90% {
    top: 10px;
    -webkit-transform: none;
  }
  100% {
    top: 8px;
    -webkit-transform: none;
  }
}
@-moz-keyframes burger-bot-closed {
  0% {
    top: 0;
    -moz-transform: rotate3d(0, 0, 1, 45deg);
  }
  50% {
    top: 0;
    -moz-transform: none;
  }
  90% {
    top: 10px;
    -moz-transform: none;
  }
  100% {
    top: 8px;
    -moz-transform: none;
  }
}
@keyframes burger-bot-closed {
  0% {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
  50% {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  90% {
    top: 10px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  100% {
    top: 8px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
/*//////////////////////////////////////
//  MAIN HEADER
//////////////////////////////////////*/
/* line 4, ../../build/sass/partials/_header.scss */
body {
  padding-top: 55px;
  background-color: #f3f3f4;
}

/* line 9, ../../build/sass/partials/_header.scss */
header.about-header {
  background-color: #e8e8e8;
  margin-bottom: 4em;
}
/* line 12, ../../build/sass/partials/_header.scss */
header.about-header img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 1075px;
}

/* line 20, ../../build/sass/partials/_header.scss */
header.main-header {
  background-color: #f3f3f4;
  background-image: -webkit-linear-gradient(#f3f3f4, #e6e6e8);
  background-image: linear-gradient(#f3f3f4, #e6e6e8);
  border-top: 2px solid #d8d8dc;
  border-bottom: 2px solid #d8d8dc;
  padding: 10px;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0;
  left: 0px;
  z-index: 10;
  height: 55px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*//////////////////////////////////////
  //  search functionality
  //////////////////////////////////////*/
  /*//////////////////////////////////////
  //  main navigation MOBILE
  //////////////////////////////////////*/
}
/* line 29, ../../build/sass/partials/_header.scss */
header.main-header img.logo {
  max-height: 25px;
  max-width: 130px;
  float: left;
}
/* line 35, ../../build/sass/partials/_header.scss */
header.main-header nav {
  position: relative;
  z-index: 10;
}
/* line 44, ../../build/sass/partials/_header.scss */
header.main-header .search .search-holder {
  width: 100%;
}
/* line 47, ../../build/sass/partials/_header.scss */
header.main-header .search .search-holder {
  max-width: 0px;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0px;
  z-index: 9998;
}
/* line 56, ../../build/sass/partials/_header.scss */
header.main-header .search input[type="text"] {
  width: 100%;
  top: -2px;
  padding-right: 49px;
}
/* line 62, ../../build/sass/partials/_header.scss */
header.main-header .search button {
  background-color: transparent;
  background-image: url("../img/search.gif");
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 9998;
}
/* line 70, ../../build/sass/partials/_header.scss */
header.main-header .search button, header.main-header .search #close-search {
  position: absolute;
  right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  height: 20px;
  margin-top: 5px;
  padding: 10px;
}
/* line 79, ../../build/sass/partials/_header.scss */
header.main-header .search #close-search {
  display: none;
  top: 3px;
  right: 7px;
  z-index: 9999;
}
/* line 84, ../../build/sass/partials/_header.scss */
header.main-header .search #close-search:after, header.main-header .search #close-search:before {
  content: " ";
  height: 15px;
  width: 3px;
  background-color: #a9a9b1;
  position: absolute;
  top: 2px;
  display: block;
}
/* line 93, ../../build/sass/partials/_header.scss */
header.main-header .search #close-search:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 96, ../../build/sass/partials/_header.scss */
header.main-header .search #close-search:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 104, ../../build/sass/partials/_header.scss */
header.main-header .burger-box {
  margin: 0px;
  top: -10px;
  left: -10px;
  height: 51px;
  width: 51px;
  background-color: rgba(97, 98, 99, 0);
  z-index: 9999;
  display: block;
}
/* line 114, ../../build/sass/partials/_header.scss */
header.main-header .burger-box.open {
  background-color: #616263;
}
/* line 117, ../../build/sass/partials/_header.scss */
header.main-header .burger-box .burger {
  top: 23px;
  left: 13px;
}
/* line 122, ../../build/sass/partials/_header.scss */
header.main-header #filter-by {
  display: none;
}

/* line 127, ../../build/sass/partials/_header.scss */
.article-header {
  background-image: url("../img/homepage-bg.jpg");
  background-size: cover;
  background-position: center;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  margin-bottom: 20px;
}
/* line 133, ../../build/sass/partials/_header.scss */
.article-header video {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

/* line 142, ../../build/sass/partials/_header.scss */
.search-active header.main-header {
  position: absolute;
  top: -55px;
}
/* line 146, ../../build/sass/partials/_header.scss */
.search-active header.main-header .search .search-holder {
  max-width: 100%;
  z-index: 9999;
}
/* line 150, ../../build/sass/partials/_header.scss */
.search-active header.main-header .search button {
  display: none;
}
/* line 153, ../../build/sass/partials/_header.scss */
.search-active header.main-header .search #close-search {
  display: block;
}

/*//////////////////////////////////////
//  HEADER
//////////////////////////////////////*/
@media all and (min-width: 768px) {
  /* line 165, ../../build/sass/partials/_header.scss */
  body {
    padding-top: 70px;
  }

  /* line 168, ../../build/sass/partials/_header.scss */
  header.main-header {
    height: 70px;
    padding: 15px 0;
    /*//////////////////////////////////////
    //  SEARCH FUNCTIONALITY
    //////////////////////////////////////*/
  }
  /* line 171, ../../build/sass/partials/_header.scss */
  header.main-header img.logo {
    position: relative;
    top: 0px;
    left: 0px;
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    float: left;
    max-height: 35px;
    max-width: 139px;
  }
  /* line 183, ../../build/sass/partials/_header.scss */
  header.main-header #filter-by {
    display: block;
    height: 35px;
    color: #e57620;
    width: 240px;
    border: 1px solid;
    text-transform: uppercase;
    font-family: "rockwell", georgia, times, serif;
    font-size: 12px;
    cursor: pointer;
    background-size: 100%;
    position: absolute;
    top: auto;
    right: 260px;
    bottom: auto;
    left: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #f3f3f4;
    background-image: -webkit-linear-gradient(#f3f3f4, #e6e6e8);
    background-image: linear-gradient(#f3f3f4, #e6e6e8);
  }
  /* line 197, ../../build/sass/partials/_header.scss */
  header.main-header #filter-by span {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 201, ../../build/sass/partials/_header.scss */
  header.main-header #filter-by:after {
    content: "▾";
    font-size: 26px;
    line-height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 45%;
    right: 15px;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 209, ../../build/sass/partials/_header.scss */
  header.main-header #filter-by:hover {
    background-size: 300%;
  }
  /* line 213, ../../build/sass/partials/_header.scss */
  header.main-header .search {
    display: block;
  }
  /* line 215, ../../build/sass/partials/_header.scss */
  header.main-header .search .search-holder {
    max-width: 240px;
  }
  /* line 218, ../../build/sass/partials/_header.scss */
  header.main-header .search input[type="text"] {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* line 220, ../../build/sass/partials/_header.scss */
  header.main-header .search input[type="text"]:focus {
    border-color: #003f7c;
  }
  /* line 224, ../../build/sass/partials/_header.scss */
  header.main-header .search button {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 50px;
    border-left: 1px solid #d8d8dc;
    background-size: auto 60%;
    padding: 17px 17px 16px;
    margin-top: 0px;
    top: 1px;
    right: 1px;
  }
  /* line 233, ../../build/sass/partials/_header.scss */
  header.main-header .search button:hover {
    background-color: #f3f3f3;
  }
}
/* line 242, ../../build/sass/partials/_header.scss */
.no-touch .homepage header.article-header, .no-touch .custompage header.article-header {
  padding: 0px;
}

@media all and (min-width: 768px) {
  /* line 249, ../../build/sass/partials/_header.scss */
  header.main-header .burger-box {
    top: -15px;
    left: 0px;
  }
  /* line 253, ../../build/sass/partials/_header.scss */
  header.main-header .search #close-search, header.main-header .search button {
    margin-top: 1px;
  }

  /* line 257, ../../build/sass/partials/_header.scss */
  .touch.search-active header.main-header .search .search-holder {
    top: -5px;
  }
}
/* line 262, ../../build/sass/partials/_header.scss */
.filter-dropdown {
  display: block;
  max-height: 0px;
  overflow: hidden;
  color: #fff;
  background-color: rgba(33, 34, 34, 0.9);
  width: 500px;
  position: absolute;
  top: 51px;
  right: 0px;
  bottom: auto;
  left: auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 271, ../../build/sass/partials/_header.scss */
.filter-dropdown input[type="checkbox"] {
  display: none;
}
/* line 274, ../../build/sass/partials/_header.scss */
.filter-dropdown .results-count {
  font-family: "rockwell", georgia, times, serif;
  font-style: italic;
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding: 10px;
  background-color: #232324;
}
/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
.filter-dropdown .results-count:after {
  content: "";
  display: table;
  clear: both;
}
/* line 283, ../../build/sass/partials/_header.scss */
.filter-dropdown .results-count span {
  border-bottom: 2px solid;
  padding-bottom: 2px;
  cursor: pointer;
}
/* line 289, ../../build/sass/partials/_header.scss */
.filter-dropdown .results-copy {
  display: none;
  padding: 6px 10px 10px;
}
/* line 293, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul {
  padding-top: 8px;
}
/* line 296, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px;
  margin-bottom: 12px;
  border-bottom: 1px solid #2b2b2b;
  cursor: pointer;
}
/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
.filter-dropdown form > ul > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 302, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li:last-child {
  border-bottom: none;
  margin-bottom: 0px;
}
/* line 306, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li.coverage-type {
  max-height: 0px;
  overflow: hidden;
  padding: 0px 20px;
}
/* line 311, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li.coverage-type.open {
  max-height: 100px;
  padding: 12px 20px;
}
/* line 316, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li label.main-label {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%;
  font-size: 14px;
  font-weight: 700;
  font-family: "rockwell", georgia, times, serif;
}
/* line 33, ../../build/sass/neat/grid/_span-columns.scss */
.filter-dropdown form > ul > li label.main-label:last-child {
  margin-right: 0;
}
/* line 322, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li ul {
  position: relative;
  top: 0px;
  font-size: 13px;
  font-family: arial, helvetica;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 74.41059%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
/* line 33, ../../build/sass/neat/grid/_span-columns.scss */
.filter-dropdown form > ul > li ul:last-child {
  margin-right: 0;
}
/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
.filter-dropdown form > ul > li ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 329, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li ul li {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-bottom: 8px;
}
/* line 33, ../../build/sass/neat/grid/_span-columns.scss */
.filter-dropdown form > ul > li ul li:last-child {
  margin-right: 0;
}
/* line 70, ../../build/sass/neat/grid/_omega.scss */
.filter-dropdown form > ul > li ul li:nth-child(2n) {
  margin-right: 0;
}
/* line 75, ../../build/sass/neat/grid/_omega.scss */
.filter-dropdown form > ul > li ul li:nth-child(2n+1) {
  clear: left;
}
/* line 333, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li ul li label {
  display: block;
  padding: 3px 0px 0px 23px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPtJREFUeNpi+v//PwMlmIUBATgYSAP/gPgXC5LmZ0AsAMSMRGj+BcTngdgC2QW8QHwXiA8TYUAIVD2KF0DsXUCcTYQBFkDMCmIwoUlwEul/ZiD+j80AksGoATQw4DcJyZgRPSGBQBwQOxBhgBoQ30Y2AJQoTgExFxCzEWHAJSC+gWzATyA2H5BApKQ8AHn75zAvD4yBeBUQnwXi6UAsh608YMFhgwkQ7wBiYSjfCIitgNgTGlYEo7EcSTMM6AFxMrHpQAmHuByxBpzGIX6RWAM6sSjeDMQL8aVEZHAfGmAgP8tDDZsPxF8JGYBcHjwH4hY85QHzMCkPAAIMAO8MY+N3MwaRAAAAAElFTkSuQmCC);
  background-position: top left;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 341, ../../build/sass/partials/_header.scss */
.filter-dropdown form > ul > li ul li input[type="checkbox"]:checked + label {
  background-position: bottom left;
}
/* line 347, ../../build/sass/partials/_header.scss */
.filter-dropdown button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  float: right;
  border: none;
  padding: .75em 2em;
  font-size: 16px;
  font-family: "rockwell", georgia, times, serif;
  color: #fff;
  background-color: #082c66;
}
/* line 357, ../../build/sass/partials/_header.scss */
.filter-dropdown button:hover {
  background-color: #0a367e;
}

/* line 364, ../../build/sass/partials/_header.scss */
.no-rgba .filter-dropdown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgeAYQYAAA6wDnP13/dgAAAABJRU5ErkJggg==);
}

/* line 370, ../../build/sass/partials/_header.scss */
.no-touch-menu .filter-dropdown {
  max-height: 1000px;
}

/* line 376, ../../build/sass/partials/_header.scss */
.homepage header.article-header, .custompage header.article-header {
  background-size: cover;
  padding: 15px;
  margin-bottom: 0px;
}
/* line 380, ../../build/sass/partials/_header.scss */
.homepage header.article-header:after, .custompage header.article-header:after {
  padding-top: 45%;
}
/* line 385, ../../build/sass/partials/_header.scss */
.homepage .filter-dropdown .results-copy, .custompage .filter-dropdown .results-copy {
  display: block;
}

/* line 390, ../../build/sass/partials/_header.scss */
header.homepage-header {
  padding: 0px;
  background-color: #e8e8ea;
}
/* line 393, ../../build/sass/partials/_header.scss */
header.homepage-header:after {
  content: none;
}
/* line 396, ../../build/sass/partials/_header.scss */
header.homepage-header div.header-image {
  display: none;
}
/* line 399, ../../build/sass/partials/_header.scss */
header.homepage-header div.content {
  padding: 10em 4em 4em;
  width: 100%;
  color: #fff;
  background-color: #142762;
  background-image: -webkit-linear-gradient(-315deg, #142762, #0e327e);
  background-image: linear-gradient(45deg,#142762, #0e327e);
}
/* line 404, ../../build/sass/partials/_header.scss */
header.homepage-header div.content h1, header.homepage-header div.content p {
  font-family: "Gotham A", "Gotham B", arial, helvetica;
}
/* line 407, ../../build/sass/partials/_header.scss */
header.homepage-header div.content h1 {
  color: #e08a19;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.05em;
}
/* line 415, ../../build/sass/partials/_header.scss */
header.homepage-header div.content p {
  margin-top: 1em;
  color: #fff;
  font-size: 1.8em;
  font-weight: 500;
}
/* line 422, ../../build/sass/partials/_header.scss */
header.homepage-header > div {
  max-width: 1075px;
  margin: 0 auto;
}
/* line 426, ../../build/sass/partials/_header.scss */
header.homepage-header div.content > div {
  position: relative;
}
/* line 428, ../../build/sass/partials/_header.scss */
header.homepage-header div.content > div img.logo {
  width: 60px;
  height: auto;
  position: absolute;
  top: -8em;
  right: auto;
  bottom: auto;
  left: -2em;
}

@media all and (min-width: 900px) {
  /* line 438, ../../build/sass/partials/_header.scss */
  header.homepage-header div.content,
  header.homepage-header div.header-image {
    width: 50%;
    float: left;
    display: block;
  }
  /* line 444, ../../build/sass/partials/_header.scss */
  header.homepage-header div.header-image {
    border-left: 5px solid #e08a19;
    margin-bottom: -2px;
  }
  /* line 447, ../../build/sass/partials/_header.scss */
  header.homepage-header div.header-image img {
    width: 100%;
  }
  /* line 451, ../../build/sass/partials/_header.scss */
  header.homepage-header div.content {
    position: relative;
  }
  /* line 453, ../../build/sass/partials/_header.scss */
  header.homepage-header div.content h1 {
    font-size: 3.6em;
    line-height: 1.2;
  }
  /* line 457, ../../build/sass/partials/_header.scss */
  header.homepage-header div.content p {
    font-size: 2.2em;
    line-height: 1.2;
    margin-top: 0.5em;
  }
  /* line 462, ../../build/sass/partials/_header.scss */
  header.homepage-header div.content > div {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 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%);
    width: 100%;
    padding: 7em 4em 4em 7em;
  }
  /* line 467, ../../build/sass/partials/_header.scss */
  header.homepage-header div.content > div img.logo {
    top: -2em;
    left: 2em;
    width: 70px;
  }
  /* line 474, ../../build/sass/partials/_header.scss */
  header.homepage-header > div {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
/* line 481, ../../build/sass/partials/_header.scss */
.search .filter-dropdown .results-copy, .no-results .filter-dropdown .results-copy {
  display: none;
}
/* line 485, ../../build/sass/partials/_header.scss */
.search .filter-dropdown button, .no-results .filter-dropdown button {
  display: block;
}

/* line 491, ../../build/sass/partials/_header.scss */
.no-touch .article-header {
  background-size: 100% auto;
  background-repeat: repeat-x;
  padding: 0px;
}
/* line 496, ../../build/sass/partials/_header.scss */
.no-touch .homepage .article-header, .no-touch .custompage .article-header {
  margin-bottom: 10px;
}
/* line 498, ../../build/sass/partials/_header.scss */
.no-touch .homepage .article-header:after, .no-touch .custompage .article-header:after {
  padding-top: 0px;
}

/* line 504, ../../build/sass/partials/_header.scss */
.old-browser {
  position: absolute;
  top: -70px;
  right: 0px;
  bottom: auto;
  left: 0px;
  display: block;
  text-align: center;
  width: 100%;
  padding: 10px;
  background-color: #ffe5a1;
  border-top: 2px solid #fec222;
  border-bottom: 2px solid #fec222;
  font-size: 14px;
  font-family: arial, helvetica;
}

/* line 517, ../../build/sass/partials/_header.scss */
.old-browser-warning .main-header {
  top: 38px;
}

/* line 522, ../../build/sass/partials/_header.scss */
li.industry ul li:last-child {
  display: none;
}

/*//////////////////////////////////////
//  MAIN FOOTER
//////////////////////////////////////*/
/* line 5, ../../build/sass/partials/_footer.scss */
a#load-more {
  text-align: center;
  font-size: 16px;
  font-family: "rockwell", georgia, times, serif;
  padding: 1.5em 1em;
  margin-bottom: 20px;
}
/* line 14, ../../build/sass/partials/_footer.scss */
a#load-more i {
  font-style: normal;
  font-size: 18px;
}

/* line 21, ../../build/sass/partials/_footer.scss */
.no-touch a#load-more:hover {
  background-size: 200%;
}

/* line 27, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta {
  color: #fff;
  font-family: "rockwell", georgia, times, serif;
}
/* line 31, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta p {
  font-size: 1.45em;
  margin-bottom: .66em;
}
/* line 35, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta a {
  font-family: arial, helvetica;
  display: inline-block;
  padding: 1em;
}
/* line 40, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta a:hover {
  background-size: 200%;
}
/* line 44, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta .sell {
  text-transform: uppercase;
  border-bottom: 1px solid;
  margin-bottom: 1.33em;
}
/* line 48, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta .sell p {
  line-height: 1.3;
  width: 100%;
}
/* line 53, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta .search {
  text-align: left;
}
/* line 55, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta .search p {
  width: 100%;
}
/* line 60, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta .search.find-sales p {
  width: 64%;
  float: left;
}
/* line 64, ../../build/sass/partials/_footer.scss */
footer.main-footer .footer-cta .search.find-sales a {
  float: right;
}
/* line 69, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  text-align: center;
}
/* line 73, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container a, footer.main-footer .meta-container p {
  line-height: 1.4;
}
/* line 76, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container ul {
  margin: 20px 0;
}
/* line 78, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container ul li {
  display: inline-block;
  border-right: 2px solid;
}
/* line 81, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container ul li a {
  font-size: 10px;
  font-family: "rockwell", georgia, times, serif;
  font-weight: 500;
  margin: 0 .5em 0 0;
  color: #616263;
  text-transform: uppercase;
}
/* line 89, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container ul li:last-child {
  border-right: none;
  margin-right: 0px;
  padding-right: 0px;
}
/* line 96, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container p {
  font-size: 12px;
  margin: 0 0 20px;
  color: #616263;
  font-family: arial, helvetica;
}
/* line 101, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container p a {
  color: #4997E3;
}
/* line 104, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container p a:hover {
  color: #8bbded;
}
/* line 108, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container p img {
  position: relative;
  top: 2px;
  margin-left: 5px;
}
/* line 114, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container .meta-content {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding: 0 15px;
}
/* line 118, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container .meta-image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  margin: 20px 0 0 0;
}
/* line 122, ../../build/sass/partials/_footer.scss */
footer.main-footer .meta-container .meta-image img {
  max-width: 230px;
  width: 66%;
  margin: 0 auto;
}

/*//////////////////////////////////////
//  BP: FOOTER middle
//////////////////////////////////////*/
@media all and (min-width: 600px) {
  /* line 136, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta {
    padding: 30px 10px;
  }
  /* line 138, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .block {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  /* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
  footer.main-footer .footer-cta .block:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 141, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .block .sell, footer.main-footer .footer-cta .block .search {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-bottom: 0px;
    text-align: left;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  footer.main-footer .footer-cta .block .sell:last-child, footer.main-footer .footer-cta .block .search:last-child {
    margin-right: 0;
  }
  /* line 145, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .block .sell p, footer.main-footer .footer-cta .block .search p {
    margin-bottom: 0px;
    font-size: 1.64em;
  }
  /* line 151, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .sell.footer-one {
    border-bottom: 0px;
    position: relative;
    left: -15px;
    margin-right: 15px;
  }
  /* line 156, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .sell.footer-one:after {
    content: url("/img/White_Medallion.svg");
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0%;
    right: -12.5%;
    bottom: auto;
    left: auto;
  }
  /* line 164, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .sell.footer-two {
    border-bottom: 0px;
    position: relative;
    left: -12px;
    margin-right: 15px;
  }
  /* line 169, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .sell.footer-two p {
    letter-spacing: 0.05em;
  }
  /* line 172, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .sell.footer-two:after {
    content: url("/img/White_Medallion.svg");
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0%;
    right: -12.5%;
    bottom: auto;
    left: auto;
  }
  /* line 180, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .search {
    letter-spacing: 0.06em;
    line-height: 1.3;
    position: relative;
  }
  /* line 184, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .search p.p-two {
    padding-left: 36px;
  }
  /* line 187, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .search p.p-one {
    padding-left: 33px;
  }
  /* line 191, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .search.find-sales a {
    position: absolute;
    top: 50%;
    right: -10%;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
/*//////////////////////////////////////
//  BP: FOOTER large
//////////////////////////////////////*/
@media all and (min-width: 768px) {
  /* line 205, ../../build/sass/partials/_footer.scss */
  footer.main-footer .footer-cta .block {
    max-width: 760px;
  }
  /* line 209, ../../build/sass/partials/_footer.scss */
  footer.main-footer .sell:after {
    right: 0px;
  }
  /* line 213, ../../build/sass/partials/_footer.scss */
  footer.main-footer .search {
    padding-left: 10px;
  }
  /* line 216, ../../build/sass/partials/_footer.scss */
  footer.main-footer .meta-container {
    -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;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding: 55px 0 0;
  }
  /* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
  footer.main-footer .meta-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 221, ../../build/sass/partials/_footer.scss */
  footer.main-footer .meta-container ul {
    margin: 0px 15px 20px 0;
    float: left;
  }
  /* line 224, ../../build/sass/partials/_footer.scss */
  footer.main-footer .meta-container ul li {
    margin-right: 10px;
    padding-right: 10px;
  }
  /* line 227, ../../build/sass/partials/_footer.scss */
  footer.main-footer .meta-container ul li a {
    font-size: 12px;
    color: #4997E3;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* line 231, ../../build/sass/partials/_footer.scss */
  footer.main-footer .meta-container ul li a:hover {
    color: #8bbded;
  }
  /* line 237, ../../build/sass/partials/_footer.scss */
  footer.main-footer .meta-container p {
    float: right;
    font-size: 11px;
    line-height: 1.3;
    position: relative;
    top: -3px;
  }
  /* line 244, ../../build/sass/partials/_footer.scss */
  footer.main-footer .meta-container .meta-content {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  footer.main-footer .meta-container .meta-content:last-child {
    margin-right: 0;
  }
}
/*//////////////////////////////////////
//  RESETTING PADDING
//////////////////////////////////////*/
@media all and (min-width: 940px) {
  /* line 256, ../../build/sass/partials/_footer.scss */
  header.main-header, footer.main-footer .footer-cta {
    padding: 15px 0;
  }

  /* line 259, ../../build/sass/partials/_footer.scss */
  footer.main-footer .meta-container .meta-content, header.main-header .block {
    padding: 0px;
  }
}
/* line 1, ../../build/sass/partials/_grid.scss */
.header-text {
  padding: 30px 10px;
  font-family: "rockwell", georgia, times, serif;
  color: #616263;
  font-size: 18px;
  line-height: 1.3;
}
/* line 8, ../../build/sass/partials/_grid.scss */
.header-text strong {
  font-weight: 700;
}
/* line 11, ../../build/sass/partials/_grid.scss */
.header-text span {
  font-size: 15px;
  padding-left: 5px;
  position: relative;
  font-style: italic;
  top: -3px;
}

/* line 20, ../../build/sass/partials/_grid.scss */
.custompage .header-text {
  text-align: center;
  padding: 10px 10px 30px 10px;
}

@media all and (min-width: 950px) {
  /* line 26, ../../build/sass/partials/_grid.scss */
  .header-text {
    padding: 30px 0;
  }

  /* line 29, ../../build/sass/partials/_grid.scss */
  .custompage .header-text {
    font-size: 28px;
    padding: 15px 0 30px;
  }
}
/* line 35, ../../build/sass/partials/_grid.scss */
main.main-container article.article-main ul.grid {
  margin-left: 0px;
}

/* line 39, ../../build/sass/partials/_grid.scss */
.grid {
  max-width: 1200px;
}
/* line 41, ../../build/sass/partials/_grid.scss */
.grid li {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
  background-color: #f3f3f4;
  background-position: center;
  background-size: 100.5%;
  overflow: hidden;
  border: 1px solid #b5b6b7;
}
/* line 50, ../../build/sass/partials/_grid.scss */
.grid li:before {
  content: " ";
  display: block;
  padding-top: 63.5%;
}
/* line 55, ../../build/sass/partials/_grid.scss */
.grid li a {
  width: 100%;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 2;
  border-bottom: 0px;
}
/* line 61, ../../build/sass/partials/_grid.scss */
.grid li a:last-child {
  margin-bottom: 0px;
}
/* line 65, ../../build/sass/partials/_grid.scss */
.grid li .caption {
  position: absolute;
  top: auto;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 60px;
  background-color: rgba(70, 70, 70, 0.8);
}
/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
.grid li .caption:after {
  content: "";
  display: table;
  clear: both;
}
/* line 70, ../../build/sass/partials/_grid.scss */
.grid li .caption h3, .grid li .caption .icon {
  float: left;
}
/* line 73, ../../build/sass/partials/_grid.scss */
.grid li .caption h3 {
  font-size: 16px;
  font-family: "rockwell", georgia, times, serif;
  color: #fff;
  width: 80%;
  line-height: 1;
  padding-left: 1em;
}
/* line 82, ../../build/sass/partials/_grid.scss */
.grid li .caption .icon {
  width: 15%;
  height: 100%;
  position: absolute;
  right: 0px;
  background-color: rgba(107, 110, 113, 0.8);
}
/* line 88, ../../build/sass/partials/_grid.scss */
.grid li .caption .icon svg {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 30px;
}
/* line 94, ../../build/sass/partials/_grid.scss */
.grid li .caption .icon svg path, .grid li .caption .icon svg circle {
  fill: #3a3c40;
}

/* line 105, ../../build/sass/partials/_grid.scss */
.related-content .grid li:before {
  padding-top: 53%;
}

@media all and (min-width: 768px) {
  /* line 114, ../../build/sass/partials/_grid.scss */
  .related-content .grid li:before {
    padding-top: 63.5%;
  }
}
/* line 122, ../../build/sass/partials/_grid.scss */
.homepage .grid, .searchpage .grid, .filterpage .grid, .custompage .grid {
  margin-left: 0px;
}
/* line 124, ../../build/sass/partials/_grid.scss */
.homepage .grid li, .searchpage .grid li, .filterpage .grid li, .custompage .grid li {
  display: none;
}
/* line 127, ../../build/sass/partials/_grid.scss */
.homepage .grid .in-view, .homepage .grid li:nth-child(1), .homepage .grid li:nth-child(2), .homepage .grid li:nth-child(3), .homepage .grid li:nth-child(4), .homepage .grid li:nth-child(5), .homepage .grid li:nth-child(6), .homepage .grid li:nth-child(7), .homepage .grid li:nth-child(8), .homepage .grid li:nth-child(9), .homepage .grid li:nth-child(10), .searchpage .grid .in-view, .searchpage .grid li:nth-child(1), .searchpage .grid li:nth-child(2), .searchpage .grid li:nth-child(3), .searchpage .grid li:nth-child(4), .searchpage .grid li:nth-child(5), .searchpage .grid li:nth-child(6), .searchpage .grid li:nth-child(7), .searchpage .grid li:nth-child(8), .searchpage .grid li:nth-child(9), .searchpage .grid li:nth-child(10), .filterpage .grid .in-view, .filterpage .grid li:nth-child(1), .filterpage .grid li:nth-child(2), .filterpage .grid li:nth-child(3), .filterpage .grid li:nth-child(4), .filterpage .grid li:nth-child(5), .filterpage .grid li:nth-child(6), .filterpage .grid li:nth-child(7), .filterpage .grid li:nth-child(8), .filterpage .grid li:nth-child(9), .filterpage .grid li:nth-child(10), .custompage .grid .in-view, .custompage .grid li:nth-child(1), .custompage .grid li:nth-child(2), .custompage .grid li:nth-child(3), .custompage .grid li:nth-child(4), .custompage .grid li:nth-child(5), .custompage .grid li:nth-child(6), .custompage .grid li:nth-child(7), .custompage .grid li:nth-child(8), .custompage .grid li:nth-child(9), .custompage .grid li:nth-child(10) {
  display: block;
}

/* line 133, ../../build/sass/partials/_grid.scss */
.homepage-poll {
  font-family: "rockwell", georgia, times, serif;
  color: #fff;
  font-size: 16px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 139, ../../build/sass/partials/_grid.scss */
.homepage-poll h2 {
  padding: 20px;
  font-size: 20px;
  line-height: 1.33;
}
/* line 144, ../../build/sass/partials/_grid.scss */
.homepage-poll input[type="radio"] {
  display: none;
}
/* line 147, ../../build/sass/partials/_grid.scss */
.homepage-poll form {
  padding: 0 20px;
}
/* line 150, ../../build/sass/partials/_grid.scss */
.homepage-poll .poll-options {
  margin-bottom: 2px;
}
/* line 152, ../../build/sass/partials/_grid.scss */
.homepage-poll .poll-options label {
  padding-left: 34px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlJJREFUeNrsl71KA0EUhRPRGFNYuCrJC/gHIU+gsdJGUYxvECwFX0EFa4sISvAVRAULLY0RKxED/hWWdoIGCw2Y9SzcwGWc3Z3ZTIzoDnwwzM7ck52d3Dsnatt2pB2tI9Km1qkxdwjMgykwBiwafwY34ATsgwelaM5W+5AFp7Z6O6U1nnG9HsbBNqjb+q1Oa+O6wn3gXBJwF8yCFIgRKRrblcw/p1hKwglwIQQ4A2mFz5KmubxdUExf4aKwcElBUGRJiFH0E84K3zQfQLRBXvjmWS/hkrC9kSbh215yE84I25M2IJwWYmYaz3jmWmD9LVAxkKAqFOubBhceZ/09g9mRx5qQCY+w/q1BYR5ruNGJsur0AWLU7wY1Q8Ixih2hmN1trU5c+Jn1LYMalkyDC9+x/qhBYX527mXCJZe/VrMtJ9VoVwL5FSmz1UVi0q8s7gjbk29S1KaYv/ci4GBJxD+poM+AJOgikjRWpDmiqKV72esxcNlLBLll8gNX1hAtiwdJRlTDwjgZaA5MU2bjF3qnAh2DAyEDurbov/NO/084dIuhWwzdYj/YANfgnbgCa/SsJW4xB148DtQrzTHqFnOKp7suiCtd9lbZhAIbH6C3UW3O3EG2vsCercpsqptbXAa9GhnOmbvi5xb5Gz+xX5Zi41cBEsg1W59i40+yi4CbW3xvODyNVmNrftQt1nTKoptbvAsg/GjCLR4GED4y4RYLoKoh6szdNOUWW5pA/FLmIqh6iFaDpkydIlEBNfAGLsG6QpEI3WLoFkO3+Me805cAAwCgy8Q4u6WBpgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
  padding-bottom: 2px;
}
/* line 159, ../../build/sass/partials/_grid.scss */
.homepage-poll .poll-options label:hover {
  background-position: bottom left;
}
/* line 163, ../../build/sass/partials/_grid.scss */
.homepage-poll .poll-options input[type="checkbox"]:checked + label {
  background-position: bottom left;
}

@media all and (min-width: 1000px) {
  /* line 170, ../../build/sass/partials/_grid.scss */
  .homepage-poll {
    padding: 15px 20px 20px;
    font-size: 20px;
  }
  /* line 173, ../../build/sass/partials/_grid.scss */
  .homepage-poll h2 {
    font-size: 21px;
    max-width: 90%;
  }
}
/* line 181, ../../build/sass/partials/_grid.scss */
.cta-tile h2, .cta-tile span, .cta-tile img {
  position: absolute;
}
/* line 184, ../../build/sass/partials/_grid.scss */
.cta-tile h2, .cta-tile span {
  font-family: "rockwell", georgia, times, serif;
}
/* line 187, ../../build/sass/partials/_grid.scss */
.cta-tile h2 {
  color: #003f7c;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.2;
  top: 18px;
  left: 18px;
  max-width: 80%;
}
/* line 196, ../../build/sass/partials/_grid.scss */
.cta-tile span {
  color: #e57620;
  font-style: italic;
  font-size: 15px;
  bottom: 45px;
  left: 20px;
}
/* line 202, ../../build/sass/partials/_grid.scss */
.cta-tile span span {
  position: relative;
  bottom: auto;
  left: auto;
  font-size: 20px;
  padding-left: 4px;
  font-style: normal;
}
/* line 211, ../../build/sass/partials/_grid.scss */
.cta-tile img {
  right: 5px;
  bottom: 5px;
  width: 20%;
}

@media all and (min-width: 1020px) {
  /* line 220, ../../build/sass/partials/_grid.scss */
  .cta-tile h2 {
    font-size: 30px;
    top: 30px;
    left: 30px;
    max-width: 70%;
  }
  /* line 226, ../../build/sass/partials/_grid.scss */
  .cta-tile span {
    left: 30px;
    font-size: 25px;
  }
}
@media all and (min-width: 768px) {
  /* line 234, ../../build/sass/partials/_grid.scss */
  .grid {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
  }
  /* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
  .grid:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 237, ../../build/sass/partials/_grid.scss */
  .grid li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-bottom: 25px;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .grid li:last-child {
    margin-right: 0;
  }
  /* line 70, ../../build/sass/neat/grid/_omega.scss */
  .grid li:nth-child(2n) {
    margin-right: 0;
  }
  /* line 75, ../../build/sass/neat/grid/_omega.scss */
  .grid li:nth-child(2n+1) {
    clear: left;
  }
  /* line 242, ../../build/sass/partials/_grid.scss */
  .grid li .caption h3 {
    padding-left: 2em;
  }

  /* line 250, ../../build/sass/partials/_grid.scss */
  .cta-tile span {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* line 253, ../../build/sass/partials/_grid.scss */
  .cta-tile a:hover span {
    color: #0059af;
  }
}
/* line 261, ../../build/sass/partials/_grid.scss */
.no-targetselector .grid li {
  height: 291px;
}

/* line 269, ../../build/sass/partials/_grid.scss */
.no-touch .grid li {
  -webkit-transition: background-size 0.5s ease-in-out;
  -moz-transition: background-size 0.5s ease-in-out;
  transition: background-size 0.5s ease-in-out;
}
/* line 280, ../../build/sass/partials/_grid.scss */
.no-touch .grid li:hover {
  background-size: 103%;
}
/* line 284, ../../build/sass/partials/_grid.scss */
.no-touch .grid li a:hover .caption {
  background-color: rgba(0, 63, 124, 0.8);
}
/* line 286, ../../build/sass/partials/_grid.scss */
.no-touch .grid li a:hover .caption .icon {
  background-color: rgba(0, 50, 99, 0.8);
}
/* line 288, ../../build/sass/partials/_grid.scss */
.no-touch .grid li a:hover .caption .icon svg {
  max-width: 35px;
}
/* line 290, ../../build/sass/partials/_grid.scss */
.no-touch .grid li a:hover .caption .icon svg path, .no-touch .grid li a:hover .caption .icon svg circle {
  fill: #fff;
}

/* line 2, ../../build/sass/partials/_detail-page-base.scss */
main.main-container p, main.main-container ul, main.main-container ol {
  margin-bottom: 1.5em;
}
/* line 5, ../../build/sass/partials/_detail-page-base.scss */
main.main-container p:last-child, main.main-container ul:last-child, main.main-container ol:last-child {
  margin-bottom: 0px;
}
/* line 9, ../../build/sass/partials/_detail-page-base.scss */
main.main-container ul, main.main-container ol {
  margin-left: 3em;
}
/* line 12, ../../build/sass/partials/_detail-page-base.scss */
main.main-container ul {
  list-style-type: disc;
}
/* line 15, ../../build/sass/partials/_detail-page-base.scss */
main.main-container ol {
  list-style-type: decimal;
}
/* line 19, ../../build/sass/partials/_detail-page-base.scss */
main.main-container p a {
  color: #4997E3;
}
/* line 22, ../../build/sass/partials/_detail-page-base.scss */
main.main-container p a:hover {
  color: #8bbded;
}
/* line 27, ../../build/sass/partials/_detail-page-base.scss */
main.main-container object[style] {
  position: relative !important;
  width: 100% !important;
  height: 378px !important;
  margin-bottom: 20px;
}
/* line 33, ../../build/sass/partials/_detail-page-base.scss */
main.main-container .disclaimer {
  clear: both;
  display: block;
  padding: 0 10px;
}
/* line 37, ../../build/sass/partials/_detail-page-base.scss */
main.main-container .disclaimer p {
  width: auto;
  padding: 5px 0px 10px;
  font-size: 10px;
  clear: both;
  font-family: arial, helvetica;
}
/* line 43, ../../build/sass/partials/_detail-page-base.scss */
main.main-container .disclaimer p a {
  text-decoration: none;
  font-weight: bold;
}

@media all and (min-width: 950px) {
  /* line 52, ../../build/sass/partials/_detail-page-base.scss */
  main.main-container .disclaimer {
    padding: 0;
  }
}
/* line 57, ../../build/sass/partials/_detail-page-base.scss */
.kWidgetIframeContainer[style] {
  width: 100% !important;
  height: 170px !important;
}

@media all and (min-width: 950px) {
  /* line 63, ../../build/sass/partials/_detail-page-base.scss */
  .kWidgetIframeContainer[style] {
    width: 623px !important;
    height: 333px !important;
  }
}
/* line 70, ../../build/sass/partials/_detail-page-base.scss */
.homepage main.main-container ul {
  margin-left: 0px;
  list-style-type: none;
}

/* line 77, ../../build/sass/partials/_detail-page-base.scss */
.article-page main.main-container {
  background-color: #f3f3f4;
}

/* line 83, ../../build/sass/partials/_detail-page-base.scss */
.article-aside h4 {
  display: none;
}
/* line 86, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .side-rail {
  padding: 0px 0px;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #fff;
}
/* line 91, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .side-rail h3.related-header {
  font-size: 18px;
  height: 100%;
  padding: 10px;
  padding-left: 20px;
  margin-bottom: 0px;
  background-color: #003e7e;
  color: #fff;
}
/* line 100, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .side-rail ul {
  margin: .8em 2em 2em 2em;
}
/* line 102, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .side-rail ul li {
  font-size: 90%;
  line-height: 130%;
}
/* line 105, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .side-rail ul li:last-child {
  margin-bottom: 8px;
}
/* line 108, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .side-rail ul li .caption {
  display: inline-block;
  vertical-align: text-top;
}
/* line 112, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .side-rail ul li h3 {
  color: #4997E3;
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 12px;
}
/* line 118, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .side-rail ul li h3:hover {
  color: #8bbded;
}
/* line 125, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll {
  font-family: arial, helvetica;
}
/* line 128, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll h5, .article-aside .poll .poll-container {
  border: 1px solid #d8d8dc;
  color: #616263;
  font-weight: 700;
}
/* line 133, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll h5 {
  text-transform: uppercase;
  background-color: #e6e6e8;
  font-size: 16px;
  padding: .63em 16px .5em;
}
/* line 139, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll .poll-container {
  background-color: #fff;
  border-top: 0px;
  padding: 16px;
  font-size: 13px;
  margin-bottom: 20px;
}
/* line 145, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll .poll-container h3 {
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 10px;
}
/* line 150, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll .poll-container ul {
  list-style-type: none;
  margin: 0px;
}
/* line 153, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll .poll-container ul li {
  margin-bottom: 10px;
}
/* line 158, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll input[type="radio"] {
  display: none;
}
/* line 160, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll input[type="radio"]:checked + label:before {
  background-position: bottom left;
}
/* line 164, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll label {
  padding: 6px 0px;
  cursor: pointer;
  margin-bottom: 0px;
  display: block;
  position: relative;
  width: 100%;
  float: left;
  line-height: 1.3;
}
/* line 173, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll label:before {
  content: " ";
  display: inline-block;
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAwCAYAAAALiLqjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABVJJREFUeNrsV21MW2UUvv2kH6QtHwkUQZhowLEoxG1kLHNkxGk2FrNIWAwQdW6OjDBn3Faj888UkEHIwOH8sekwkYFOwQwoBmZCZoIzUWhnZpFKB2RLdKO0hUILLfic5W1TpINekMQfe5Mnt/e9957zvuc95zlPBfPz89xaDvFyL9ACZmdnOYFAQO+KAAFNAx4880ql0pU7uDU8rNDrOzN6e3tfkMvlz2EqGZADE8DvTqezfV9+fldGRvpv8fHxc8FsCIKFyGg0coODg1mNTc3HlArFXrFYzAV7D7viZmZm3Lg2FBUW1qSkpAwkJj66tIPr13/mauvq3sCHZWq1Opo9HwA6ATPgBpQulytNKBTtkUolMfSO1Wod1Gq1pe/odN8nJSUGd2A03uA+qqwsFolEH0skEgrfJFAFXABu+84Ez7j3T74nMhgM65qav9IJhcL92KUQTsdVanVe2QenfoiKirpvU+gzTgeJsGzFyj9kxm8C24FTPuOBoUlISPDm5uaaP7tw/mBm5uYXJyYmrDiniHGrtXZoaCjOt3C/A7vdLmtsajqBsESxlb8M/PqgBKAF0aAsKjl8uC1nx45izM0rFIoNn5z79Agtwu/A6/VyX1++nIkDzWWeqylifPI9L++lFufU1DdkGDaKW1pb4/wO5ubmuN7en/ZQHHFrAM7xLSjs3FNYUFCN1P0LO1HD3u7AEIkRv21s9V3A33wd0MHHxsT0eTweA+0C9p4NdEAV+hj7PbJSWoDxGRj3LW7dgkNmFUrDtUr6mQ2053Mwz8qfhnKVDsLYdSLQgZdVK40nVmpZJpPJcY6PsNs/FjjA6V9lubuLkRqvge+5vv7+7LCwsHRKFtx3+x2AGjiw4hVUsRO3ScC7fB04HA5Ve0fHSWSPGk5GYK/T7wBcwmVlbTGCAxrZ+68Cu0M17na7OVTvgQiNJotqCtVcs2nTRseCLIqMjJx7paioZmxs7E+EiuYvAvkBh7Yo75GWnMViiSgrr3jbbDZXUSRsdnvXW0ffbFjUcCj+SUlJJm1cXInDbv8SWyWqbsajS0A946VpX+Vfu/ZjhMlk2oKwHNdoNNlYNQfCM21ISzuKxdoe2A+Gh0e48oqKbJvNVqtUKp9i0/TBL8AdlucyxDxRIpVuVsjlEnIIsux6cv36Ut3xYwMqlWrpjnb37j3OcssSR6wI5joEbtH42PHf/ZoOFLutQVguxsbG2sPDw5dvmb6BrOLaO/Qx6Mk7g/Tkm0jFDmRLT3r60w46k5B78n85hNwaj4e6aG11ESoXukh6XxeBAVali86zIvPrIp3uBGc0GB4nXYSC3E/0Mj09vUgXiYPpIlSiTxcVBUgXNaCFoTBw0NSZM7UjuJpBEQcx/x0cN+CcIpkueh50cYdCGIouEjJHV4AbQD/NT05OXnK53DtZhbcBxXDCWxdReZYDXwDbAnYcDgN7YeNb/H6NEWALds9bF+0DdEtkMvXveoT3meTkZE9hYUEVH11EMT8UQrFSHy4luo7hqYu0wMYQGSEHUZDA+CwfXUSdTBaiAw1bJC9d5AyYW25QjXj46iL6qCdEB20oTg9fXTQF1LHrUuM2VMlZUAXX18dfF1FGHWHhCkq4QAGowzI6OqrS6/Ur0kUX2F+pz9lfKXJmwmIqkTU52HUPrRg1dADGF+kiP9nRtbv7aurZ+vq26OjoZNzfw3QJ0ErtmTmj7iKEUU9qaqrHbrNxI6OjGhh/HfOnifCs4+Nd1acr81F4tgVpGqiLwIpjuI/GdDMTYFtZ2s3AsQs79mRnb9ekpKbsQtW2ELWQ8Ye66P+pi/4RYADVsGGOFQYYaAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: top left;
  width: 32px;
  height: 24px;
  position: relative;
  left: 0px;
  top: -2px;
  float: left;
}
/* line 187, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll label:hover:before {
  background-position: bottom left;
}
/* line 191, ../../build/sass/partials/_detail-page-base.scss */
.article-aside .poll input[type="submit"] {
  margin-top: 5px;
}

/* line 198, ../../build/sass/partials/_detail-page-base.scss */
article.article-main, .article-aside {
  padding: 10px 10px 0px 10px;
}

/* line 202, ../../build/sass/partials/_detail-page-base.scss */
.homepage article.article-main {
  padding: 10px 0px 0px;
}

/* line 206, ../../build/sass/partials/_detail-page-base.scss */
.related-content {
  clear: both;
}
/* line 212, ../../build/sass/partials/_detail-page-base.scss */
.related-content .grid {
  margin-left: 0px;
}
/* line 216, ../../build/sass/partials/_detail-page-base.scss */
.related-content .grid li a .caption .icon svg {
  max-width: 20px;
}

/* line 222, ../../build/sass/partials/_detail-page-base.scss */
.endorsement {
  clear: both;
}
/* line 224, ../../build/sass/partials/_detail-page-base.scss */
.endorsement h3 {
  padding-bottom: 0px;
}
/* line 228, ../../build/sass/partials/_detail-page-base.scss */
.endorsement ul {
  font-size: 16px;
}
/* line 231, ../../build/sass/partials/_detail-page-base.scss */
.endorsement input[type="submit"] {
  margin: 15px auto 30px;
}

/* line 237, ../../build/sass/partials/_detail-page-base.scss */
.divide-scene {
  background-size: cover;
}

/* line 241, ../../build/sass/partials/_detail-page-base.scss */
input[type="radio"], input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 2px solid #616263;
  padding: 7px;
  margin-bottom: 10px;
  position: relative;
  top: 12px;
  cursor: pointer;
}
/* line 249, ../../build/sass/partials/_detail-page-base.scss */
input[type="radio"]:checked:after, input[type="checkbox"]:checked:after {
  content: " ";
  display: block;
  height: 8px;
  width: 8px;
  position: absolute;
  top: 3px;
  left: 3px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #616263;
}

/* line 262, ../../build/sass/partials/_detail-page-base.scss */
input[type="radio"] {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 268, ../../build/sass/partials/_detail-page-base.scss */
main.main-container .share-icons ul {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  list-style-type: none;
  margin-left: 0px;
}
/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
main.main-container .share-icons ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 272, ../../build/sass/partials/_detail-page-base.scss */
main.main-container .share-icons ul span {
  border-bottom: none;
  cursor: pointer;
}
/* line 277, ../../build/sass/partials/_detail-page-base.scss */
main.main-container .share-icons ul li {
  display: inline-block;
  float: left;
  text-align: center;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%;
}
/* line 33, ../../build/sass/neat/grid/_span-columns.scss */
main.main-container .share-icons ul li:last-child {
  margin-right: 0;
}
/* line 282, ../../build/sass/partials/_detail-page-base.scss */
main.main-container .share-icons ul li:nth-child(3) {
  margin-right: 0px;
}
/* line 286, ../../build/sass/partials/_detail-page-base.scss */
main.main-container .share-icons .print {
  display: none;
  cursor: pointer;
}

@media all and (min-width: 768px) {
  /* line 295, ../../build/sass/partials/_detail-page-base.scss */
  main.main-container .share-icons ul li {
    width: auto;
  }
  /* line 298, ../../build/sass/partials/_detail-page-base.scss */
  main.main-container .share-icons .print {
    display: block;
    margin-left: 15px;
  }
}
@media all and (min-width: 768px) {
  /* line 306, ../../build/sass/partials/_detail-page-base.scss */
  .article-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
  .article-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 308, ../../build/sass/partials/_detail-page-base.scss */
  .article-container article.article-main {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 65.88078%;
    padding: 0px 0px 30px 10px;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .article-container article.article-main:last-child {
    margin-right: 0;
  }
  /* line 311, ../../build/sass/partials/_detail-page-base.scss */
  .article-container article.article-main p:first-child {
    padding-top: 15px;
    margin-top: 10px;
    border-top: 1px solid #b5b6b7;
  }
  /* line 317, ../../build/sass/partials/_detail-page-base.scss */
  .article-container .article-aside {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-right: 0px;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .article-container .article-aside:last-child {
    margin-right: 0;
  }
  /* line 320, ../../build/sass/partials/_detail-page-base.scss */
  .article-container .article-aside h4 {
    display: block;
    font-family: "rockwell", georgia, times, serif;
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    padding: 20px;
    background-color: #a1a2a3;
    background-size: cover;
  }

  /* line 333, ../../build/sass/partials/_detail-page-base.scss */
  .related-content {
    background-image: none;
    background-color: transparent;
    padding: 10px 0;
    max-width: 940px;
    margin: 0 auto;
  }
  /* line 339, ../../build/sass/partials/_detail-page-base.scss */
  .related-content h3 {
    width: 100%;
    border-bottom: 1px solid #b5b6b7;
    margin-bottom: 15px;
    padding-bottom: 6px;
    font-size: 18px;
  }
  /* line 347, ../../build/sass/partials/_detail-page-base.scss */
  .related-content.side-rail h3 {
    font-size: 16px;
  }
  /* line 351, ../../build/sass/partials/_detail-page-base.scss */
  .related-content .grid li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  /* line 6, ../../build/sass/neat/grid/_omega-reset.scss */
  .related-content .grid li:nth-child(2n) {
    margin-right: 2.35765%;
  }
  /* line 7, ../../build/sass/neat/grid/_omega-reset.scss */
  .related-content .grid li:nth-child(2n+1) {
    clear: none;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .related-content .grid li:last-child {
    margin-right: 0;
  }
  /* line 70, ../../build/sass/neat/grid/_omega.scss */
  .related-content .grid li:nth-child(4n) {
    margin-right: 0;
  }
  /* line 75, ../../build/sass/neat/grid/_omega.scss */
  .related-content .grid li:nth-child(4n+1) {
    clear: left;
  }
  /* line 356, ../../build/sass/partials/_detail-page-base.scss */
  .related-content .grid li a .caption h3 {
    font-size: 13px;
    padding: .66em;
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: none;
    color: #fff;
  }
  /* line 364, ../../build/sass/partials/_detail-page-base.scss */
  .related-content .grid li a .caption .icon {
    height: 100%;
  }
  /* line 369, ../../build/sass/partials/_detail-page-base.scss */
  .related-content .grid li.cta-tile h2 {
    font-size: 14px;
    top: 15px;
    left: 15px;
    line-height: 1.2;
  }
  /* line 375, ../../build/sass/partials/_detail-page-base.scss */
  .related-content .grid li.cta-tile img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* line 379, ../../build/sass/partials/_detail-page-base.scss */
  .related-content .grid li.cta-tile:hover img {
    width: 22%;
  }

  /* line 387, ../../build/sass/partials/_detail-page-base.scss */
  .endorsement h3 {
    font-size: 18px;
  }
}
/* line 395, ../../build/sass/partials/_detail-page-base.scss */
.no-touch .related-content .grid li a:hover .caption .icon svg {
  max-width: 26px;
}

/* line 401, ../../build/sass/partials/_detail-page-base.scss */
.no-cssanimations.no-csstransitions .grid li a .caption h3 {
  line-height: 1;
}

@media all and (max-width: 768px) {
  /* line 406, ../../build/sass/partials/_detail-page-base.scss */
  .side-rail {
    display: none;
  }
}
/* line 1, ../../build/sass/partials/_detail-page-header.scss */
header.article-header, section.divide-scene {
  position: relative;
  background-color: #f8f8f9;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 5, ../../build/sass/partials/_detail-page-header.scss */
header.article-header:after, section.divide-scene:after {
  content: " ";
  display: block;
  padding-top: 65%;
  width: 100%;
}
/* line 11, ../../build/sass/partials/_detail-page-header.scss */
header.article-header .title, section.divide-scene .title {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
/* line 14, ../../build/sass/partials/_detail-page-header.scss */
header.article-header .title h1, section.divide-scene .title h1 {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: #f3f3f4;
  font-family: "rockwell", georgia, times, serif;
  font-size: 22px;
  line-height: 1.1;
  color: #616263;
  padding: 20px 10px 0;
}

/* line 26, ../../build/sass/partials/_detail-page-header.scss */
article.article-main {
  padding-top: 0px;
  min-height: 320px;
  overflow: hidden;
}

@media all and (min-width: 768px) {
  /* line 33, ../../build/sass/partials/_detail-page-header.scss */
  header.article-header, section.divide-scene {
    overflow: hidden;
  }
  /* line 35, ../../build/sass/partials/_detail-page-header.scss */
  header.article-header:after, section.divide-scene:after {
    padding-top: 26%;
  }
  /* line 39, ../../build/sass/partials/_detail-page-header.scss */
  header.article-header .title h1, section.divide-scene .title h1 {
    top: 40px;
    bottom: auto;
    width: auto;
    padding: 10px 10px 20px 10px;
    font-size: 30px;
    max-width: 48%;
    position: relative;
    z-index: 2;
    background-color: #fff;
  }
  /* line 51, ../../build/sass/partials/_detail-page-header.scss */
  header.article-header .title h1:after, section.divide-scene .title h1:after {
    content: " ";
    position: absolute;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: -170%;
    width: 1000px;
    background-color: #fff;
    z-index: -1;
  }
}
/* line 1, ../../build/sass/partials/_endorsement.scss */
#endorsement {
  display: none;
}

/* line 5, ../../build/sass/partials/_endorsement.scss */
.main-container .endorsement {
  width: 100%;
  padding: 10px 30px;
  margin: 20px 0;
  border: 1px solid #d8d8dc;
}
/* line 10, ../../build/sass/partials/_endorsement.scss */
.main-container .endorsement h3 {
  display: block;
  font-family: arial, helvetica;
  font-weight: 700;
  color: #7a7c7d;
  text-align: center;
}
/* line 17, ../../build/sass/partials/_endorsement.scss */
.main-container .endorsement ul {
  display: block;
  margin: 10px auto 0;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
.main-container .endorsement ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
.main-container .endorsement ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 22, ../../build/sass/partials/_endorsement.scss */
.main-container .endorsement ul li {
  display: inline-block;
  font-weight: 700;
  padding: 15px 30px;
  background-color: #f3f3f4;
  background-image: -webkit-linear-gradient(#f3f3f4, #e6e6e8);
  background-image: linear-gradient(#f3f3f4, #e6e6e8);
  cursor: pointer;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  text-align: center;
  float: left;
}
/* line 33, ../../build/sass/neat/grid/_span-columns.scss */
.main-container .endorsement ul li:last-child {
  margin-right: 0;
}
/* line 34, ../../build/sass/partials/_endorsement.scss */
.main-container .endorsement input {
  display: none;
}

@media all and (min-width: 769px) {
  /* line 40, ../../build/sass/partials/_endorsement.scss */
  .main-container .endorsement {
    float: left;
    padding: 10px 20px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 700px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -webkit-transition: all 0.5s 5s ease-in-out;
    -moz-transition: all 0.5s 5s ease-in-out;
    transition: all 0.5s 5s ease-in-out;
  }
  /* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
  .main-container .endorsement:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 48, ../../build/sass/partials/_endorsement.scss */
  .main-container .endorsement h3 {
    text-align: left;
    position: relative;
    top: 8px;
    right: auto;
    bottom: auto;
    left: auto;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .main-container .endorsement h3:last-child {
    margin-right: 0;
  }
  /* line 53, ../../build/sass/partials/_endorsement.scss */
  .main-container .endorsement ul {
    margin-top: 0px;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .main-container .endorsement ul:last-child {
    margin-right: 0;
  }
  /* line 57, ../../build/sass/partials/_endorsement.scss */
  .main-container .endorsement.thank-you {
    width: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 60, ../../build/sass/partials/_endorsement.scss */
  .main-container .endorsement.thank-you h3 {
    position: static;
    width: 100%;
  }
}
/* line 2, ../../build/sass/partials/_video.scss */
.video-page main.main-container {
  background-color: #f3f3f4;
}
/* line 6, ../../build/sass/partials/_video.scss */
.video-page article.article-main h1, .video-page aside.article-aside h1 {
  font-family: "rockwell", georgia, times, serif;
  font-size: 22px;
  line-height: 1.1;
  color: #616263;
  padding: 10px 10px 5px;
}
/* line 13, ../../build/sass/partials/_video.scss */
.video-page article.article-main .title, .video-page aside.article-aside .title {
  padding-bottom: 13px;
}
/* line 17, ../../build/sass/partials/_video.scss */
.video-page article.article-main {
  padding: 0px;
}
/* line 19, ../../build/sass/partials/_video.scss */
.video-page article.article-main p {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 24, ../../build/sass/partials/_video.scss */
.video-page aside.article-aside, .video-page main.main-container > header {
  display: none;
}
/* line 27, ../../build/sass/partials/_video.scss */
.video-page aside.article-aside .copy p {
  font-size: 14px;
}
/* line 30, ../../build/sass/partials/_video.scss */
.video-page section.video-details {
  color: #616263;
}
/* line 32, ../../build/sass/partials/_video.scss */
.video-page section.video-details h4, .video-page section.video-details blockquote {
  font-size: 16px;
  line-height: 18px;
  font-family: "rockwell", georgia, times, serif;
}
/* line 37, ../../build/sass/partials/_video.scss */
.video-page section.video-details h4, .video-page section.video-details p {
  padding: 0 10px;
}
/* line 40, ../../build/sass/partials/_video.scss */
.video-page section.video-details h4 {
  padding-bottom: 5px;
}
/* line 43, ../../build/sass/partials/_video.scss */
.video-page section.video-details p {
  font-size: 12px;
  font-family: arial, helvetica;
}
/* line 47, ../../build/sass/partials/_video.scss */
.video-page section.video-details img {
  width: 100%;
  padding: 0 0 10px;
}
/* line 51, ../../build/sass/partials/_video.scss */
.video-page section.video-details blockquote {
  font-style: italic;
  padding: 0 1.3em;
  position: relative;
}
/* line 55, ../../build/sass/partials/_video.scss */
.video-page section.video-details blockquote:before {
  content: "“";
  display: inline-block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: 10px;
}
/* line 60, ../../build/sass/partials/_video.scss */
.video-page section.video-details blockquote:after {
  content: "”";
  display: inline-block;
}
/* line 65, ../../build/sass/partials/_video.scss */
.video-page section.video-details ul {
  margin: 0 10px;
}
/* line 67, ../../build/sass/partials/_video.scss */
.video-page section.video-details ul li {
  padding-bottom: 20px;
  list-style-type: none;
}
/* line 73, ../../build/sass/partials/_video.scss */
.video-page section.video-details .share-icons img {
  max-width: 50px;
  margin: 0 auto;
  display: block;
}
/* line 78, ../../build/sass/partials/_video.scss */
.video-page section.video-details .share-icons .print {
  display: none;
}
/* line 83, ../../build/sass/partials/_video.scss */
.video-page section.divide-scene {
  display: none;
}

@media all and (min-width: 600px) {
  /* line 91, ../../build/sass/partials/_video.scss */
  .video-page section.video-details ul {
    clear: both;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
  .video-page section.video-details ul:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 94, ../../build/sass/partials/_video.scss */
  .video-page section.video-details ul li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .video-page section.video-details ul li:last-child {
    margin-right: 0;
  }
}
@media all and (min-width: 1025px) {
  /* line 104, ../../build/sass/partials/_video.scss */
  .video-page article.article-main {
    padding: 0px;
  }
  /* line 106, ../../build/sass/partials/_video.scss */
  .video-page article.article-main h1, .video-page article.article-main p {
    display: none;
  }
  /* line 109, ../../build/sass/partials/_video.scss */
  .video-page article.article-main .title {
    padding-bottom: 0px;
  }
  /* line 113, ../../build/sass/partials/_video.scss */
  .video-page aside.article-aside, .video-page main.main-container > header {
    display: block;
    background-size: cover;
  }
  /* line 117, ../../build/sass/partials/_video.scss */
  .video-page section.divide-scene {
    background-size: cover;
    display: block;
  }
  /* line 121, ../../build/sass/partials/_video.scss */
  .video-page section.video-container {
    position: relative;
    margin-bottom: 20px;
  }
  /* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
  .video-page section.video-container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 126, ../../build/sass/partials/_video.scss */
  .video-page aside.article-aside {
    padding: 20px 0px 50px 20px;
    border: 1px solid #bebec3;
    background-color: #fff;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
  }
  /* line 135, ../../build/sass/partials/_video.scss */
  .video-page aside.article-aside:after {
    content: " ";
    display: block;
    position: absolute;
    top: auto;
    right: 0px;
    bottom: 45px;
    left: 0px;
    height: 15%;
    background-color: white;
    background-image: -webkit-linear-gradient(-270deg, white, rgba(255, 255, 255, 0));
    background-image: linear-gradient(0deg,white, rgba(255, 255, 255, 0));
    background-color: transparent;
  }
  /* line 143, ../../build/sass/partials/_video.scss */
  .video-page aside.article-aside h1 {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid;
  }
  /* line 148, ../../build/sass/partials/_video.scss */
  .video-page aside.article-aside .share-icons {
    width: 100%;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 12px;
    left: 20px;
  }
  /* line 151, ../../build/sass/partials/_video.scss */
  .video-page aside.article-aside .share-icons .print {
    display: none;
  }
  /* line 155, ../../build/sass/partials/_video.scss */
  .video-page aside.article-aside .copy {
    overflow: scroll;
    max-height: 100%;
    position: relative;
    padding: 0 20px 50px 0;
  }
  /* line 162, ../../build/sass/partials/_video.scss */
  .video-page section.video-details {
    clear: both;
  }
  /* line 164, ../../build/sass/partials/_video.scss */
  .video-page section.video-details .share-icons {
    display: none;
  }
  /* line 167, ../../build/sass/partials/_video.scss */
  .video-page section.video-details h4 {
    padding: 0px 0px 5px;
  }
  /* line 170, ../../build/sass/partials/_video.scss */
  .video-page section.video-details p {
    padding: 0px;
  }
  /* line 173, ../../build/sass/partials/_video.scss */
  .video-page section.video-details blockquote {
    padding: 1em 1.35em;
    display: block;
    border: 1px solid #c7c8c9;
  }
}
@media all and (max-width: 1024px) {
  /* line 183, ../../build/sass/partials/_video.scss */
  .video-page .article-container article.article-main {
    margin-right: 0;
    width: 100%;
  }
}
/* line 2, ../../build/sass/partials/_infographic.scss */
.infographic-page main.main-container {
  background-color: #f3f3f4;
}
/* line 5, ../../build/sass/partials/_infographic.scss */
.infographic-page .article-container article.article-main {
  width: 100%;
  padding-top: 20px;
}
/* line 6, ../../build/sass/partials/_infographic.scss */
.infographic-page .article-container article.article-main > h1, .infographic-page .article-container article.article-main h2, .infographic-page .article-container article.article-main h3, .infographic-page .article-container article.article-main h4, .infographic-page .article-container article.article-main h5, .infographic-page .article-container article.article-main h6 {
  font-family: "rockwell", georgia, times, serif;
  margin: 20px auto;
}
/* line 11, ../../build/sass/partials/_infographic.scss */
.infographic-page .article-container article.article-main > h1 {
  font-size: 30px;
}
/* line 14, ../../build/sass/partials/_infographic.scss */
.infographic-page .article-container article.article-main > h2 {
  font-size: 24px;
}
/* line 19, ../../build/sass/partials/_infographic.scss */
.infographic-page .article-container article.article-main > img {
  margin-bottom: 20px;
  max-width: 100%;
  border: 1px solid #c7c8c9;
}

/* line 2, ../../build/sass/partials/_poll.scss */
.poll-page header.article-header {
  margin-bottom: 0px;
}
/* line 4, ../../build/sass/partials/_poll.scss */
.poll-page header.article-header .title {
  display: none;
}
/* line 8, ../../build/sass/partials/_poll.scss */
.poll-page main.main-container {
  background-color: #f3f3f4;
}
/* line 11, ../../build/sass/partials/_poll.scss */
.poll-page article.article-main, .poll-page aside.article-aside {
  padding: 0px;
}
/* line 14, ../../build/sass/partials/_poll.scss */
.poll-page .article-container article.article-main p:first-child {
  padding-top: 0px;
  margin-top: 0px;
  border-top: none;
}
/* line 19, ../../build/sass/partials/_poll.scss */
.poll-page .copy {
  padding: 20px 10px;
}
/* line 22, ../../build/sass/partials/_poll.scss */
.poll-page .share-icons {
  margin-bottom: 20px;
}
/* line 25, ../../build/sass/partials/_poll.scss */
.poll-page .poll {
  background-color: #fff;
  padding: 20px;
}
/* line 28, ../../build/sass/partials/_poll.scss */
.poll-page .poll h2 {
  font-family: "rockwell", georgia, times, serif;
  color: #616263;
  font-size: 18px;
  padding-bottom: 15px;
  margin-bottom: 5px;
  border-bottom: 1px solid #f3f3f4;
}
/* line 36, ../../build/sass/partials/_poll.scss */
.poll-page .poll input[type="submit"] {
  margin-top: 20px;
}
/* line 40, ../../build/sass/partials/_poll.scss */
.poll-page .poll label {
  padding: 4px 0px 4px 30px;
  margin-bottom: 0;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAwCAYAAAALiLqjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABVJJREFUeNrsV21MW2UUvv2kH6QtHwkUQZhowLEoxG1kLHNkxGk2FrNIWAwQdW6OjDBn3Faj888UkEHIwOH8sekwkYFOwQwoBmZCZoIzUWhnZpFKB2RLdKO0hUILLfic5W1TpINekMQfe5Mnt/e9957zvuc95zlPBfPz89xaDvFyL9ACZmdnOYFAQO+KAAFNAx4880ql0pU7uDU8rNDrOzN6e3tfkMvlz2EqGZADE8DvTqezfV9+fldGRvpv8fHxc8FsCIKFyGg0coODg1mNTc3HlArFXrFYzAV7D7viZmZm3Lg2FBUW1qSkpAwkJj66tIPr13/mauvq3sCHZWq1Opo9HwA6ATPgBpQulytNKBTtkUolMfSO1Wod1Gq1pe/odN8nJSUGd2A03uA+qqwsFolEH0skEgrfJFAFXABu+84Ez7j3T74nMhgM65qav9IJhcL92KUQTsdVanVe2QenfoiKirpvU+gzTgeJsGzFyj9kxm8C24FTPuOBoUlISPDm5uaaP7tw/mBm5uYXJyYmrDiniHGrtXZoaCjOt3C/A7vdLmtsajqBsESxlb8M/PqgBKAF0aAsKjl8uC1nx45izM0rFIoNn5z79Agtwu/A6/VyX1++nIkDzWWeqylifPI9L++lFufU1DdkGDaKW1pb4/wO5ubmuN7en/ZQHHFrAM7xLSjs3FNYUFCN1P0LO1HD3u7AEIkRv21s9V3A33wd0MHHxsT0eTweA+0C9p4NdEAV+hj7PbJSWoDxGRj3LW7dgkNmFUrDtUr6mQ2053Mwz8qfhnKVDsLYdSLQgZdVK40nVmpZJpPJcY6PsNs/FjjA6V9lubuLkRqvge+5vv7+7LCwsHRKFtx3+x2AGjiw4hVUsRO3ScC7fB04HA5Ve0fHSWSPGk5GYK/T7wBcwmVlbTGCAxrZ+68Cu0M17na7OVTvgQiNJotqCtVcs2nTRseCLIqMjJx7paioZmxs7E+EiuYvAvkBh7Yo75GWnMViiSgrr3jbbDZXUSRsdnvXW0ffbFjUcCj+SUlJJm1cXInDbv8SWyWqbsajS0A946VpX+Vfu/ZjhMlk2oKwHNdoNNlYNQfCM21ISzuKxdoe2A+Gh0e48oqKbJvNVqtUKp9i0/TBL8AdlucyxDxRIpVuVsjlEnIIsux6cv36Ut3xYwMqlWrpjnb37j3OcssSR6wI5joEbtH42PHf/ZoOFLutQVguxsbG2sPDw5dvmb6BrOLaO/Qx6Mk7g/Tkm0jFDmRLT3r60w46k5B78n85hNwaj4e6aG11ESoXukh6XxeBAVali86zIvPrIp3uBGc0GB4nXYSC3E/0Mj09vUgXiYPpIlSiTxcVBUgXNaCFoTBw0NSZM7UjuJpBEQcx/x0cN+CcIpkueh50cYdCGIouEjJHV4AbQD/NT05OXnK53DtZhbcBxXDCWxdReZYDXwDbAnYcDgN7YeNb/H6NEWALds9bF+0DdEtkMvXveoT3meTkZE9hYUEVH11EMT8UQrFSHy4luo7hqYu0wMYQGSEHUZDA+CwfXUSdTBaiAw1bJC9d5AyYW25QjXj46iL6qCdEB20oTg9fXTQF1LHrUuM2VMlZUAXX18dfF1FGHWHhCkq4QAGowzI6OqrS6/Ur0kUX2F+pz9lfKXJmwmIqkTU52HUPrRg1dADGF+kiP9nRtbv7aurZ+vq26OjoZNzfw3QJ0ErtmTmj7iKEUU9qaqrHbrNxI6OjGhh/HfOnifCs4+Nd1acr81F4tgVpGqiLwIpjuI/GdDMTYFtZ2s3AsQs79mRnb9ekpKbsQtW2ELWQ8Ye66P+pi/4RYADVsGGOFQYYaAAAAABJRU5ErkJggg==);
  background-position: top left;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 48, ../../build/sass/partials/_poll.scss */
.poll-page .poll label:hover {
  background-position: bottom left;
}
/* line 52, ../../build/sass/partials/_poll.scss */
.poll-page .poll input[type="radio"] {
  display: none;
}
/* line 54, ../../build/sass/partials/_poll.scss */
.poll-page .poll input[type="radio"]:checked + label {
  background-position: bottom left;
}
/* line 58, ../../build/sass/partials/_poll.scss */
.poll-page .poll form {
  font-family: arial, helvetica;
  font-size: 16px;
  color: #616263;
}
/* line 63, ../../build/sass/partials/_poll.scss */
.poll-page .poll ul {
  margin: 0px;
}
/* line 65, ../../build/sass/partials/_poll.scss */
.poll-page .poll ul span {
  color: #0059af;
  font-weight: 700;
}
/* line 69, ../../build/sass/partials/_poll.scss */
.poll-page .poll ul li {
  list-style-type: none;
  margin-bottom: 5px;
}

/* line 77, ../../build/sass/partials/_poll.scss */
.bar {
  height: 20px;
  background-color: #0059af;
  display: block;
}

@media all and (min-width: 768px) {
  /* line 85, ../../build/sass/partials/_poll.scss */
  .poll-page header.article-header {
    margin-bottom: 20px;
  }
  /* line 87, ../../build/sass/partials/_poll.scss */
  .poll-page header.article-header .title {
    display: block;
  }
  /* line 91, ../../build/sass/partials/_poll.scss */
  .poll-page .poll {
    padding: 0px;
    position: relative;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
  .poll-page .poll:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 95, ../../build/sass/partials/_poll.scss */
  .poll-page .poll h2, .poll-page .poll form {
    padding: 20px 20px 20px 10px;
  }
  /* line 98, ../../build/sass/partials/_poll.scss */
  .poll-page .poll h2 {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 44.55627%;
    font-size: 21px;
    border-bottom: none;
    border-right: 1px solid #f3f3f4;
    margin-bottom: 0px;
    padding: 30px;
    line-height: 24px;
    position: relative;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 0px;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .poll-page .poll h2:last-child {
    margin-right: 0;
  }
  /* line 108, ../../build/sass/partials/_poll.scss */
  .poll-page .poll form {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 53.08608%;
    float: right;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .poll-page .poll form:last-child {
    margin-right: 0;
  }
}
@media all and (min-width: 940px) {
  /* line 118, ../../build/sass/partials/_poll.scss */
  .poll-page .copy {
    padding: 20px 0;
  }
}
/* line 2, ../../build/sass/partials/_about-page.scss */
.about-page header.article-header {
  background-size: cover;
  padding: 30px 0;
}
/* line 5, ../../build/sass/partials/_about-page.scss */
.about-page header.article-header img {
  width: 100%;
  padding: 0 10px;
}
/* line 11, ../../build/sass/partials/_about-page.scss */
.about-page aside {
  padding: 0 10px 20px;
}
/* line 13, ../../build/sass/partials/_about-page.scss */
.about-page aside h2 {
  font-size: 25px;
  color: #003f7c;
  text-transform: uppercase;
  font-family: "rockwell", georgia, times, serif;
  line-height: 1.2;
}
/* line 22, ../../build/sass/partials/_about-page.scss */
.about-page .article-container article.article-main {
  padding-bottom: 40px;
}

@media all and (min-width: 768px) {
  /* line 31, ../../build/sass/partials/_about-page.scss */
  .about-page header.article-header img {
    max-width: 50%;
  }
  /* line 35, ../../build/sass/partials/_about-page.scss */
  .about-page aside {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .about-page aside:last-child {
    margin-right: 0;
  }
  /* line 39, ../../build/sass/partials/_about-page.scss */
  .about-page .article-container article.article-main {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  /* line 33, ../../build/sass/neat/grid/_span-columns.scss */
  .about-page .article-container article.article-main:last-child {
    margin-right: 0;
  }
  /* line 41, ../../build/sass/partials/_about-page.scss */
  .about-page .article-container article.article-main p:first-child {
    padding-top: 0px;
    margin-top: 0px;
    border-top: none;
  }
}
@media all and (min-width: 940px) {
  /* line 53, ../../build/sass/partials/_about-page.scss */
  .about-page aside {
    padding: 0px;
  }
}
/* line 2, ../../build/sass/partials/_fourohfour.scss */
.fourohfour .copy {
  text-align: center;
  color: #616263;
}
/* line 6, ../../build/sass/partials/_fourohfour.scss */
.fourohfour .copy h1 {
  font-size: 50px;
  font-family: "rockwell", georgia, times, serif;
}
/* line 11, ../../build/sass/partials/_fourohfour.scss */
.fourohfour article.article-main {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
/* line 15, ../../build/sass/bourbon/addons/_clearfix.scss */
.fourohfour article.article-main:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../build/sass/partials/_fourohfour.scss */
.fourohfour article.article-main p {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 65.88078%;
  padding-bottom: 15px;
}
/* line 33, ../../build/sass/neat/grid/_span-columns.scss */
.fourohfour article.article-main p:last-child {
  margin-right: 0;
}

@media all and (min-width: 768px) {
  /* line 23, ../../build/sass/partials/_fourohfour.scss */
  .fourohfour .copy h1 {
    font-size: 120px;
  }
}
/* line 1, ../../build/sass/partials/_touch-menu.scss */
#page-container, header.main-header {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

/* line 4, ../../build/sass/partials/_touch-menu.scss */
header.main-header {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 8, ../../build/sass/partials/_touch-menu.scss */
#page-container {
  width: 100%;
  position: relative;
  left: 0px;
  z-index: 2;
  background-color: #fff;
  height: 100%;
}
/* line 15, ../../build/sass/partials/_touch-menu.scss */
#page-container:before {
  content: " ";
  display: block;
  position: absolute;
  top: -55px;
  right: 0px;
  bottom: auto;
  left: 0px;
  height: 55px;
  background-color: #f3f3f4;
}

@media all and (min-width: 768px) {
  /* line 26, ../../build/sass/partials/_touch-menu.scss */
  .no-touch #page-container {
    height: auto;
  }
}
/* line 32, ../../build/sass/partials/_touch-menu.scss */
.main-container {
  min-height: calc(100% - 100px);
}

/* line 36, ../../build/sass/partials/_touch-menu.scss */
html.touch-menu {
  overflow: hidden;
}
/* line 38, ../../build/sass/partials/_touch-menu.scss */
html.touch-menu body {
  overflow: hidden;
}
/* line 41, ../../build/sass/partials/_touch-menu.scss */
html.touch-menu #page-container, html.touch-menu header.main-header {
  box-shadow: 0px -10px 20px rgba(0, 0, 0, 0.8);
}
/* line 44, ../../build/sass/partials/_touch-menu.scss */
html.touch-menu #page-container {
  left: calc(100% - 51px);
}
/* line 47, ../../build/sass/partials/_touch-menu.scss */
html.touch-menu header.main-header {
  left: calc(100% - 51px);
  overflow: hidden;
  border-top-color: #616263;
  border-bottom-color: #616263;
}

/* line 55, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu {
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 0px;
  min-height: 100%;
  max-height: 100%;
  overflow-y: auto;
  width: calc(100% - 51px);
  background-color: #4e4f50;
  z-index: 1;
  color: #fff;
}
/* line 64, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu input[type="radio"], nav.touch-menu input[type="checkbox"] {
  border-color: #fff;
}
/* line 66, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu input[type="radio"]:checked:after, nav.touch-menu input[type="checkbox"]:checked:after {
  background-color: #fff;
  left: 2px;
  top: 2px;
}
/* line 72, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu input[type="checkbox"] {
  padding: 5px;
  margin-right: 5px;
}
/* line 76, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu header.touch-header, nav.touch-menu ul li label {
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #434343;
  width: 100%;
  font-family: "rockwell", georgia, times, serif;
  font-size: 16px;
  display: block;
}
/* line 85, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu header.touch-header {
  background-color: #434343;
  height: 55px;
  padding: 0 20px;
  position: relative;
}
/* line 90, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu header.touch-header h4 {
  position: relative;
}
/* line 96, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu ul li.coverage-type {
  max-height: 0px;
  overflow: hidden;
  padding: 0px 20px;
}
/* line 101, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu ul li.coverage-type.open {
  max-height: 140px;
  padding: 12px 0px;
}
/* line 106, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu ul li label.main-label {
  padding: 15px 20px;
  position: relative;
}
/* line 109, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu ul li label.main-label:after {
  content: "+";
  right: 15px;
  font-size: 20px;
  font-weight: 700;
  color: #808080;
}
/* line 119, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu ul li ul {
  max-height: 0px;
  overflow: hidden;
  font-family: arial, helvetica;
  font-size: 14px;
  padding: 0 2em;
}
/* line 128, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu ul li.active label.main-label:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 13px;
  right: 14px;
}
/* line 133, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu ul li.active ul {
  max-height: 800px;
  padding-bottom: 2em;
}
/* line 139, ../../build/sass/partials/_touch-menu.scss */
nav.touch-menu input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #e57620;
  background-image: -webkit-linear-gradient(#e57620, #d95015);
  background-image: linear-gradient(#e57620, #d95015);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px;
  font-size: 16px;
  font-family: arial, helvetica;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  width: 100%;
  border: none;
}

@media all and (min-width: 768px) {
  /* line 155, ../../build/sass/partials/_touch-menu.scss */
  header.main-header .burger-box, nav.touch-menu {
    display: none;
  }
}
@media all and (min-width: 768px) {
  /* line 162, ../../build/sass/partials/_touch-menu.scss */
  .no-touch .burger-box, .no-touch nav.touch-menu {
    display: none;
  }
}
/* line 2, ../../build/sass/partials/_no-touch-menu.scss */
.no-touch-menu header.main-header #filter-by:after {
  top: 55%;
  -webkit-transform: rotate(180deg) translateY(-50%);
  -moz-transform: rotate(180deg) translateY(-50%);
  -ms-transform: rotate(180deg) translateY(-50%);
  -o-transform: rotate(180deg) translateY(-50%);
  transform: rotate(180deg) translateY(-50%);
}
