.test .bgc {
  background: #999; }

.container2 {
  color: #f00; }
  .container2.row {
    margin-right: -30px !important;
    margin-left: -30px !important; }
    .container2.row > [class*="col-"], .container2.row > [class="col"], .container2.row > [class="col "], .container2.row > [class=" col"], .container2.row > [class=" col "] {
      padding-right: 30px !important;
      padding-left: 30px !important; }

html, body {
  margin: 0;
  padding: 0;
  font-family: 'Proxima Nova', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  line-height: 2;
  color: #1b262c;
  background: #f5f5f5;
  scrollbar-face-color: #ced4da;
  overflow-x: hidden; }

::-moz-selection, ::-webkit-selection, ::selection {
  color: #fff;
  text-shadow: none;
  background: #f33; }

::-webkit-scrollbar {
  width: 0.625rem; }
  ::-webkit-scrollbar-button {
    display: none; }
  ::-webkit-scrollbar-corner {
    background-color: #1b262c; }
  ::-webkit-scrollbar-thumb {
    background-color: #767676;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25rem;
    -o-border-radius: 0.25rem;
    border-radius: 0.25rem; }
  ::-webkit-scrollbar-track {
    background-color: #343a40; }

a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1rem;
  color: #1b262c;
  font-weight: 600; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
    margin-top: 0; }
  h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
    font-weight: 700; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    font-size: inherit;
    color: inherit;
    font-family: inherit; }
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
    color: inherit; }

h1, .h1 {
  margin-bottom: 1.563rem; }

hr {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  margin: 0; }

p {
  margin: 0 0 0.9375rem 0; }

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

strong {
  font-weight: 600; }

#map_canvas img, .google-maps img {
  max-width: none; }

.modal-backdrop {
  z-index: 1100; }

picture.noscript + picture.lazy, noscript + picture.lazy {
  display: none; }

html.js noscript + picture.lazy, picture.lazy {
  position: relative;
  display: inline-block;
  opacity: 0;
  transition: all 0.3s ease;
  max-width: 100%;
  height: auto; }
  html.js noscript + picture.lazy.lazy-loading, picture.lazy.lazy-loading {
    opacity: 0; }
  html.js noscript + picture.lazy.lazy-loaded, picture.lazy.lazy-loaded {
    opacity: 1; }
  html.js noscript + picture.lazy[style*="display: inline;"], picture.lazy[style*="display: inline;"] {
    display: inline-block !important; }
  html.js noscript + picture.lazy > img:not(.lazy-size), picture.lazy > img:not(.lazy-size) {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }
  html.js noscript + picture.lazy > .lazy-size, picture.lazy > .lazy-size {
    position: relative;
    min-width: 100%;
    width: auto;
    height: auto; }
  html.js noscript + picture.lazy img, picture.lazy img, html.js noscript + picture.lazy svg, picture.lazy svg {
    max-width: 100%;
    max-height: 100%; }

.set-fix {
  position: fixed; }
  .set-rel {
    position: relative; }
  .set-abs {
    position: absolute; }

.clear-both, .clear-right, .clear-left {
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0; }
  .clear-right {
    clear: right; }
  .clear-left {
    clear: left; }

.space-right {
  margin-right: 0.3125rem; }
  .space-left {
    margin-left: 0.3125rem; }

.text-inverse, .text-inverse * {
  color: #fff; }

.bg-inverse {
  background-color: #fff; }

.lazy {
  display: none; }

.btn-top {
  position: fixed;
  bottom: 0.625rem;
  left: 0.4375rem;
  padding: 0.3125rem 0.625rem;
  z-index: 1120;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .btn-top:hover {
    opacity: 1; }

.image-stretch img {
  width: 100%; }
  .image-stretch, .image-fit {
    position: relative; }
  .image-title {
    position: absolute;
    padding: 1.25rem;
    bottom: 0;
    right: 0;
    max-width: 21.88rem;
    color: #f5f5f5;
    text-shadow: 0 0 0.5em #495057;
    font-size: 1em;
    z-index: 50; }

.text-padding {
  padding: 0 0.9375rem; }

.affix {
  top: 3.125rem;
  left: auto;
  z-index: 10; }
  .affix-top, .affix-bottom {
    position: absolute; }
  .affix .nav, .affix-top .nav, .affix-bottom .nav {
    margin: 0;
    padding: 0; }

.card-no-gutters {
  column-gap: 0; }
  .card-no-gutters, .card-no-gutters > .card {
    margin-left: 0 !important;
    margin-right: 0 !important; }

.type-category .card-group .card {
  border: solid transparent 1px;
  border-left: none;
  border-top: none; }

span.required {
  color: #f33; }

.help-block.error, .help-inline {
  padding: 0.3125rem 0.625rem;
  display: inline-block;
  position: relative;
  top: -0.1875rem;
  color: #f33; }

section {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0; }

section .loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #f5f5f5;
  z-index: 50; }
  section.noscale {
    height: auto; }
  section.loading {
    display: none;
    min-height: 600px;
    color: #f5f5f5;
    background: #f5f5f5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9JzEyMHB4JyBoZWlnaHQ9JzEyMHB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaXBwbGUiPg0KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgICAgIDwhW0NEQVRBWw0KICAgICAgICAuc3ZnLWxvYWRlci1jMXsgc3Ryb2tlOiNmZjMzMzM7IH0NCiAgICAgICAgLnN2Zy1sb2FkZXItYzJ7IHN0cm9rZTojYWZhZmFmOyB9DQogICAgICAgIH0NCiAgICAgIF1dPg0KICAgIDwvc3R5bGU+DQoNCiAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0ibm9uZSIgY2xhc3M9ImJrIj48L3JlY3Q+DQogICAgPGc+DQogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiIGtleVRpbWVzPSIwOzAuMzM7MSIgdmFsdWVzPSIxOzE7MCI+PC9hbmltYXRlPg0KICAgICAgICA8Y2lyY2xlIGNsYXNzPSJzdmctbG9hZGVyLWMxIiBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4NCiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiIGtleVRpbWVzPSIwOzAuMzM7MSIgdmFsdWVzPSIwOzIyOzQ0Ij48L2FuaW1hdGU+DQogICAgICAgIDwvY2lyY2xlPjwvZz48Zz4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjFzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMTsxOzAiPg0KDQogICAgPC9hbmltYXRlPjxjaXJjbGUgY2xhc3M9InN2Zy1sb2FkZXItYzIiIGN4PSI1MCIgY3k9IjUwIiByPSI0MCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiDQo+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIxcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjA7MjI7NDQiPg0KDQo8L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvc3ZnPg==) no-repeat center center; }
    section.loading * {
      color: #f5f5f5; }
    .enable_multipage section.loading {
      display: block; }

section.loading {
  display: none; }

svg .svg-loader-c1 {
  stroke: #e9e9e9; }

svg .svg-loader-c2 {
  stroke: #f33; }

.page-loader {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9JzEyMHB4JyBoZWlnaHQ9JzEyMHB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaXBwbGUiPg0KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgICAgIDwhW0NEQVRBWw0KICAgICAgICAuc3ZnLWxvYWRlci1jMXsgc3Ryb2tlOiNmZjMzMzM7IH0NCiAgICAgICAgLnN2Zy1sb2FkZXItYzJ7IHN0cm9rZTojYWZhZmFmOyB9DQogICAgICAgIH0NCiAgICAgIF1dPg0KICAgIDwvc3R5bGU+DQoNCiAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0ibm9uZSIgY2xhc3M9ImJrIj48L3JlY3Q+DQogICAgPGc+DQogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiIGtleVRpbWVzPSIwOzAuMzM7MSIgdmFsdWVzPSIxOzE7MCI+PC9hbmltYXRlPg0KICAgICAgICA8Y2lyY2xlIGNsYXNzPSJzdmctbG9hZGVyLWMxIiBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4NCiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiIGtleVRpbWVzPSIwOzAuMzM7MSIgdmFsdWVzPSIwOzIyOzQ0Ij48L2FuaW1hdGU+DQogICAgICAgIDwvY2lyY2xlPjwvZz48Zz4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjFzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMTsxOzAiPg0KDQogICAgPC9hbmltYXRlPjxjaXJjbGUgY2xhc3M9InN2Zy1sb2FkZXItYzIiIGN4PSI1MCIgY3k9IjUwIiByPSI0MCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiDQo+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIxcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjA7MjI7NDQiPg0KDQo8L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvc3ZnPg==) no-repeat center center;
  background-color: #f5f5f5;
  z-index: 150; }

.product-loader {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgd2lkdGg9JzEyMHB4JyBoZWlnaHQ9JzEyMHB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1yaXBwbGUiPg0KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgICAgIDwhW0NEQVRBWw0KICAgICAgICAuc3ZnLWxvYWRlci1jMXsgc3Ryb2tlOiNmZjMzMzM7IH0NCiAgICAgICAgLnN2Zy1sb2FkZXItYzJ7IHN0cm9rZTojYWZhZmFmOyB9DQogICAgICAgIH0NCiAgICAgIF1dPg0KICAgIDwvc3R5bGU+DQoNCiAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0ibm9uZSIgY2xhc3M9ImJrIj48L3JlY3Q+DQogICAgPGc+DQogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiIGtleVRpbWVzPSIwOzAuMzM7MSIgdmFsdWVzPSIxOzE7MCI+PC9hbmltYXRlPg0KICAgICAgICA8Y2lyY2xlIGNsYXNzPSJzdmctbG9hZGVyLWMxIiBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4NCiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiIGtleVRpbWVzPSIwOzAuMzM7MSIgdmFsdWVzPSIwOzIyOzQ0Ij48L2FuaW1hdGU+DQogICAgICAgIDwvY2lyY2xlPjwvZz48Zz4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjFzIiBrZXlUaW1lcz0iMDswLjMzOzEiIHZhbHVlcz0iMTsxOzAiPg0KDQogICAgPC9hbmltYXRlPjxjaXJjbGUgY2xhc3M9InN2Zy1sb2FkZXItYzIiIGN4PSI1MCIgY3k9IjUwIiByPSI0MCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiDQo+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIxcyIga2V5VGltZXM9IjA7MC4zMzsxIiB2YWx1ZXM9IjA7MjI7NDQiPg0KDQo8L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvc3ZnPg==) no-repeat center 30vh;
  background-color: #f5f5f5;
  z-index: 150; }

.navbar-default {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0;
  margin-top: 0.625rem; }
  .navbar-default .navbar-brand {
    display: block;
    padding: 0.625rem 1.875rem 0.625rem 0;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .navbar-default .navbar-brand img {
      display: block;
      width: auto;
      height: 3.75rem; }
  .navbar-default .navbar-nav > .active > .line {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background: #f33; }
    .navbar-default .navbar-nav > li > a {
      color: #767676;
      font-size: 0.875rem;
      padding: 1.875rem 0.9375rem;
      text-shadow: none; }

.dropdown-menu {
  padding-top: 0;
  padding-bottom: 0; }
  .dropdown-menu > li > a {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }

.dropdown-submenu > .dropdown-menu {
  padding-left: 1.25rem;
  left: 0;
  top: 0;
  margin: 0; }

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #f5f5f5;
  z-index: 100; }
  header li.dropdown:hover > ul.dropdown-menu {
    display: block; }

.article .pad-right *:first-child, .article .pad-left *:first-child {
  margin-top: 0; }

.article-text, .article-address, .article-desc {
  margin-bottom: 1.25rem; }

.article {
  width: 100%; }
  .article-margin {
    padding-left: 13.75rem; }
  h1.article-title {
    padding-top: 3.5rem;
    text-align: center; }
  .article-desc {
    font-size: 125%; }
  .article .pad-right {
    margin-right: 1.25rem; }
    .article .pad-left {
      margin-left: 1.25rem; }
    .article-title-img {
      position: relative;
      margin-bottom: 1.563rem; }
    .article-title-img h1, .article-title-img .h1, .article-title-img h2, .article-title-img .h2 {
      position: absolute;
      top: 0;
      left: 3.125rem;
      line-height: 15.63rem;
      margin: 0; }

.scroll-margin {
  height: 7.8rem; }
  section:first-of-type .scroll-margin {
    height: 0; }

#search-box .form-group {
  margin-bottom: 0; }

aside {
  padding-right: 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  aside h4 {
    font-weight: 500;
    border-bottom: solid #e8e8e8 1px;
    padding-bottom: 1rem; }
  aside .subnav {
    margin-top: 1.4rem; }
    aside .subnav .nav > li > a {
      color: #1b262c;
      background: transparent;
      white-space: nowrap;
      text-transform: uppercase;
      font-size: 0.8125rem;
      padding-left: 0;
      padding-right: 0;
      letter-spacing: 0.05em;
      font-weight: 500;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      aside .subnav .nav > li > a:hover, aside .subnav .nav > li > a:focus {
        color: #f33; }
      aside .subnav .nav > li:hover > a {
        color: #f33; }
      aside .subnav .nav > li.active > a, aside .subnav .nav > li.active > a:hover {
        color: #f33;
        background: transparent; }
  aside.active .subnav {
    width: 7.5rem; }
  aside.active .subnav .nav > li > a {
    opacity: 1; }
  aside .nav-seeall {
    opacity: 0;
    margin-left: 1.25rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    aside .nav-seeall a {
      position: relative;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  aside.active .nav-seeall {
    opacity: 1; }

html.no-touch .nav-close {
  display: none; }
  html.touch .nav-close {
    display: block;
    top: 1.25rem;
    left: 13.13rem;
    width: 1.25rem;
    height: 1.25rem;
    background: url("../img/close-ico.png") no-repeat 0 0; }

.no-row-space {
  margin-bottom: 0; }
  .no-row-space .thumbnail {
    border: 0;
    margin: 0; }
    .no-row-space .thumbnail-background {
      background: #f5f5f5; }
    .no-row-space .thumbnail-body, .no-row-space .thumbnail-background {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: opacity 0.5s;
      transition: opacity 0.5s; }
  .no-row-space > li:hover .thumbnail-body {
    opacity: 1; }
    .no-row-space > li:hover .thumbnail-background {
      opacity: 0.7; }
    .no-row-space > li .thumbnail-body div {
      margin-top: 25%;
      width: 100%;
      text-align: center;
      vertical-align: middle;
      display: block; }
    .no-row-space > li .thumbnail-body > a {
      width: 100%;
      height: 100%;
      display: block; }

footer {
  margin-top: 3.125rem; }
  footer a {
    color: #1b262c; }
    footer a:hover {
      color: #f33; }
  footer-copy {
    padding: 0 0 1.875rem 0;
    text-align: right; }

.bxslider {
  margin: 0;
  padding: 0; }
  .bxslider_banners {
    margin: 0;
    padding: 0; }

.bx-wrapper {
  margin: 0; }
  .bx-wrapper, .bx-viewport {
    margin: 0;
    left: 0;
    box-shadow: none;
    border: 0;
    background: none; }

#bx-pager a img {
  border: 1px solid #f5f5f5;
  padding: 0.1875rem;
  cursor: pointer; }
  #bx-pager a:hover img, #bx-pager a.active img {
    border: 1px solid #afafaf; }

body > #fancybox-loading {
  background-image: none !important; }

article table {
  border-collapse: collapse;
  border-spacing: 0.25rem;
  border-color: #e9e9e9; }
  article table th {
    background-color: #e9e9e9;
    padding: 0.125rem; }
  article table th, article table td {
    border-color: #e9e9e9;
    padding: 0.25rem 0.625rem 0.25rem 0.625rem; }
  article table.clean {
    border-spacing: 0; }
    article table.clean th, article table.clean td {
      padding: 0; }
  article table.separate {
    border-collapse: separate;
    border-spacing: 0.25rem;
    margin: 0 -0.25rem; }
    article table.separate th {
      background-color: #e9e9e9;
      vertical-align: middle;
      padding: 0.375rem 1.25rem 0.375rem 1.25rem; }
    article table.separate td {
      background-color: #f5f5f5;
      vertical-align: middle;
      padding: 0.375rem 1.25rem 0.375rem 1.25rem; }
    article table.separate p {
      margin: 0; }
    article table.separate h1, article table.separate h2, article table.separate h3, article table.separate h4, article table.separate h5, article table.separate h6, article table.separate .h1, article table.separate .h2, article table.separate .h3, article table.separate .h4, article table.separate .h5, article table.separate .h6 {
      margin: 0.3125rem 0 0.3125rem 0;
      padding: 0; }

table.table-responsive {
  border: 0; }

.nano .nav {
  margin-bottom: 0; }
  .nano > .pane {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0.5rem;
    padding: 0 0.125rem;
    background: #212529;
    border-radius: 0;
    opacity: 0.01;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .nano > .pane > .slider {
      background: #ffc107;
      border-radius: 0;
      margin: 0;
      position: relative; }

.fb-tab {
  position: fixed;
  top: 50%;
  right: -25rem;
  margin-top: -16.56rem;
  z-index: 1100;
  color: #343a40; }
  .fb-tab .tab {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.625rem;
    height: 2.625rem;
    background: #f33 url(../img/fb-tab.png) no-repeat top right;
    cursor: pointer; }
  .fb-tab .content {
    margin-left: 2.625rem;
    background: #f5f5f5;
    border: 0.125rem solid #f33; }
    .fb-tab .content-pad {
      width: 18.75rem; }
  .fb-tab h4, .fb-tab .h4 {
    text-transform: none;
    font-size: 0.9375rem;
    color: #495057; }

.pdf-list {
  margin-top: 1.25rem; }
  .pdf-list a {
    display: block; }
  .pdf-list h2, .pdf-list .h2 {
    margin: 1.875rem 0 1.875rem 0;
    font-weight: normal; }
  .pdf-list h3, .pdf-list .h3 {
    margin-bottom: 3.125rem;
    font-weight: normal; }
  .pdf-list i {
    font-size: 3.75rem; }

.book-list {
  margin-top: 1.25rem; }
  .book-list h4, .book-list .h4 {
    margin-top: 0.3125rem; }

.og-grid .arrow {
  top: -0.8125rem;
  left: 1.25rem;
  width: 2rem;
  height: 0.875rem;
  background-image: url("../img/arrow-up.png"); }
  .og-grid .grid-details-box {
    cursor: pointer; }
  .og-grid .og-expander {
    background: none; }
  .og-grid .og-expander-inner {
    padding: 1.25rem 0; }
  .og-grid .roll-content {
    background: #e9e9e9;
    padding: 1.875rem 1.875rem; }
    .og-grid .roll-content .arrow {
      top: -2.688rem;
      left: 1.25rem;
      width: 32rem;
      height: 0.875rem;
      background-image: url("../img/arrow-up.png"); }
    .og-grid .roll-content .text {
      padding: 0 3.125rem 0 0.625rem; }

.map-tip {
  width: 13.75rem;
  min-height: 3.75rem;
  margin: 0 0.625rem 0.625rem 0.9375rem;
  position: relative; }
  .map-tip h4, .map-tip .h4 {
    font-weight: bold; }
  .map-tip #point-distance {
    float: left;
    margin-top: 0; }
  .map-tip #point-duration {
    float: left;
    margin-top: 0; }
  .map-tip .tip-icon {
    width: 1.875rem;
    overflow: hidden; }
  .map-tip .tip-info {
    width: 10.63rem;
    padding: 0.3125rem 0 0.625rem 0.625rem; }
    .map-tip .tip-info img {
      margin: 0.625rem 0 0 0;
      max-width: 100%; }
  .map-tip2 {
    width: 13.75rem; }
    .map-tip2 .tip-icon {
      width: 1.688rem;
      height: 2.125rem;
      overflow: hidden; }

.close-tip {
  background-image: url(../img/close-tip.png);
  width: 0.6875rem;
  height: 0.6875rem;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem; }
  .close-tip:hover {
    cursor: pointer; }

.groups-options {
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  padding: 1rem 1rem 1rem 1rem;
  z-index: 5; }
  .groups-label {
    margin-right: 1.875rem; }
    .groups-label input {
      margin: 0; }
    .groups-label img {
      width: 1.563rem;
      margin: 0.3125rem 0.125rem 0 0.125remx; }

.sitemap li a {
  color: #1b262c; }
  .sitemap .caret {
    display: none; }
  .sitemap .dropdown-menu {
    padding-left: 0.3125rem;
    display: block;
    position: relative;
    float: none;
    box-shadow: none;
    border: 0; }

.card-columns.card-columns-1 {
  column-count: 1; }
  .card-columns.card-columns-2 {
    column-count: 2; }
  .card-columns.card-columns-3 {
    column-count: 3; }
  .card-columns.card-columns-4 {
    column-count: 4; }
  .card-columns.card-columns-5 {
    column-count: 5; }
  .card-columns.card-columns-6 {
    column-count: 6; }
  .card-columns.card-columns-7 {
    column-count: 7; }
  .card-columns.card-columns-8 {
    column-count: 8; }
  .card-columns.card-columns-9 {
    column-count: 9; }
  .card-columns.card-columns-10 {
    column-count: 10; }
  .card-columns.card-columns-11 {
    column-count: 11; }
  .card-columns.card-columns-12 {
    column-count: 12; }

/*# sourceMappingURL=bootstrap-reset-23aa5b6b.css.map */