@charset "UTF-8";
/*Farben*/
/*Petrol*/
/*Dunkelgrau*/
/*Schriftarten*/
/* Input Felder*/
/*IconFont generiert über Fontastic.com*/
/*Line Height*/
/*Spacing*/
/*für Cards*/
/*2 ist der max Space Faktor*/
/*Abstand innerhalb einer Box zum Inhalt*/
/* Auflösungen für Mixins ---------------------*/
/* MIXINS -----------------------*/
/*@mixin r-half(max){
  min-height:
  max-height:
}*/
/*Farben*/
/*Orange*/
/*Dunkelgrau*/
/*Schriftarten*/
/* Input Felder*/
/*IconFont generiert über Fontastic.com*/
/*Line Height*/
/*Spacing*/
/*für Cards*/
/*2 ist der max Space Faktor*/
/*Abstand innerhalb einer Box zum Inhalt*/
/*Schriftarten*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("./layout/fonts/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("./layout/fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("./layout/fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("./layout/fonts/open-sans-v15-latin-regular.woff") format("woff"), url("./layout/fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("./layout/fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("./layout/fonts/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("./layout/fonts/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("./layout/fonts/open-sans-v15-latin-600.woff2") format("woff2"), url("./layout/fonts/open-sans-v15-latin-600.woff") format("woff"), url("./layout/fonts/open-sans-v15-latin-600.ttf") format("truetype"), url("./layout/fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("./layout/fonts/open-sans-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("./layout/fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("./layout/fonts/open-sans-v15-latin-700.woff2") format("woff2"), url("./layout/fonts/open-sans-v15-latin-700.woff") format("woff"), url("./layout/fonts/open-sans-v15-latin-700.ttf") format("truetype"), url("./layout/fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("./layout/fonts/open-sans-v15-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("./layout/fonts/open-sans-v15-latin-800.eot?#iefix") format("embedded-opentype"), url("./layout/fonts/open-sans-v15-latin-800.woff2") format("woff2"), url("./layout/fonts/open-sans-v15-latin-800.woff") format("woff"), url("./layout/fonts/open-sans-v15-latin-800.ttf") format("truetype"), url("./layout/fonts/open-sans-v15-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }


  ul.product-categories li.cat-item-18 a{
    background-color: #F07802;
    color: #fff;
    padding: 5px;
  }
  nav.shiftnav-nav li#menu-item-5147{
    text-transform: uppercase;
    font-weight: bold;

  }

html {
  height: 100%; }

/*Textlinks*/
body {
  font-family: "Open Sans";
  font-weight: 400;
  height: 100%;
  color: #000;
  font-size: 16px;
  line-height: 1.375rem;
  /*Fließtext*/
  /*Überschriften*/
  /*Grundfarben*/
  /*Button*/ }
  @media (min-width: 320px) and (max-width: 480px) {
    body {
      font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    body {
      font-size: calc( 16px + 0 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    body {
      font-size: 16px; } }
  body a {
    color: #F07802;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    font-size: 16px; }
    body a:visited {
      color: #FFF; }
    body a:hover {
      color: #F07802; }
    body a:active {
      color: #FFF; }
    @media (min-width: 320px) and (max-width: 480px) {
      body a {
        font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body a {
        font-size: calc( 16px + 0 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body a {
        font-size: 16px; } }
  body p {
    font-weight: 400;
    color: #000;
    font-size: 16px;
    padding-bottom: 1.375rem;
    margin-bottom: 0; }
    @media (min-width: 320px) and (max-width: 480px) {
      body p {
        font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body p {
        font-size: calc( 16px + 0 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body p {
        font-size: 16px; } }
    @media (min-width: 1920px) {
      body p {
        font-weight: 400;
        line-height: 27.5px; } }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: 400;
    line-height: 1.375;
    vertical-align: baseline;
    padding-bottom: 1.375rem;
    margin-bottom: 0; }
  body h1 {
    /*@include ms-respond(font-size, 6);*/
    font-size: 24px;
    color: #F07802;
    line-height: 1;
    padding-bottom: 1.375rem;
    font-weight: 400; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h1 {
        font-size: calc( 24px + 12 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h1 {
        font-size: calc( 36px + 8 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h1 {
        font-size: 44px; } }
  body h2 {
    font-size: 22.4317263644px;
    color: #F07802;
    line-height: 1.19;
    padding-bottom: 1.375rem; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h2 {
        font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h2 {
        font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h2 {
        font-size: 37.1732524304px; } }
  body h3 {
    font-size: 20.9659311537px;
    color: #F07802;
    line-height: 1.25;
    padding-bottom: 1.375rem; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h3 {
        font-size: calc( 20.9659311537px + 6.5072106676 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h3 {
        font-size: calc( 27.4731418213px + 3.9325558209 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h3 {
        font-size: 31.4056976422px; } }
  body h4 {
    font-size: 19.5959179423px;
    color: #F07802;
    line-height: 1.33; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h4 {
        font-size: calc( 19.5959179423px + 4.4040820577 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h4 {
        font-size: calc( 24px + 2.5329983228 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h4 {
        font-size: 26.5329983228px; } }
  body h5 {
    font-size: 18.3154278809px;
    color: #F07802;
    line-height: 1.33;
    font-weight: 400; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h5 {
        font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h5 {
        font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h5 {
        font-size: 22.4163146452px; } }
  body h6 {
    font-size: 17.1186111029px;
    color: #F07802;
    line-height: 1.33; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h6 {
        font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h6 {
        font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h6 {
        font-size: 18.938348247px; } }
  body hr {
    margin-left: 0;
    color: #F07802;
    border-color: #F07802; }
  body h2.icon-before:before {
    font-family: "pickitup";
    content: "\41";
    font-size: 22.4317263644px;
    position: relative;
    top: 4px;
    padding-right: 0.6875rem; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h2.icon-before:before {
        font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h2.icon-before:before {
        font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h2.icon-before:before {
        font-size: 37.1732524304px; } }
  body ul {
    color: #061440;
    /*li generelle Einstellungen*/ }
    body ul.list-inline.tags li {
      background: #f2f2f2;
      padding-left: 0.34375rem;
      padding-right: 0.34375rem;
      margin-bottom: 0.6875rem; }
      body ul.list-inline.tags li a {
        font-size: 0.75rem;
        color: #F07802;
        font-weight: 400; }
    body ul.list-group.list-group-flush {
      margin-left: 0 !important; }
      @media (min-width: 768px) {
        body ul.list-group.list-group-flush.ml1-md > li.list-group-item {
          margin-left: 1.375rem; }
          body ul.list-group.list-group-flush.ml1-md > li.list-group-item:first-child i {
            top: .2rem; }
          body ul.list-group.list-group-flush.ml1-md > li.list-group-item i {
            top: .5rem;
            left: -1.375rem; } }
      body ul.list-group.list-group-flush.ml1 > li.list-group-item {
        margin-left: 1.375rem; }
        body ul.list-group.list-group-flush.ml1 > li.list-group-item:first-child i {
          top: .2rem; }
        body ul.list-group.list-group-flush.ml1 > li.list-group-item i {
          top: .5rem;
          left: -1.375rem; }
      body ul.list-group.list-group-flush.ml2 > li.list-group-item, body ul.list-group.list-group-flush.ml2-md > li.list-group-item {
        margin-left: 2.75rem; }
        body ul.list-group.list-group-flush.ml2 > li.list-group-item i, body ul.list-group.list-group-flush.ml2-md > li.list-group-item i {
          top: 0.48125rem;
          left: -2.75rem; }
    body ul.list-group.full {
      border-radius: 0; }
      body ul.list-group.full li {
        border-radius: inherit;
        color: #FFF; }
    body ul li {
      list-style: none;
      margin: 0 auto;
      text-align: left; }
      body ul li.list-group-item {
        padding-top: 0.34375rem;
        padding-bottom: 0.34375rem;
        border-top: 0; }
        body ul li.list-group-item.tcenter i {
          position: relative;
          padding-right: 0.34375rem; }
        body ul li.list-group-item:first-child {
          padding-top: 0; }
        body ul li.list-group-item:last-child {
          padding-bottom: 0; }
        body ul li.list-group-item.icon {
          padding-left: 0;
          border: transparent; }
          body ul li.list-group-item.icon i {
            left: 0;
            padding-right: 0.48125rem;
            position: relative;
            padding-right: 0.34375rem; }
            @media (min-width: 768px) {
              body ul li.list-group-item.icon i {
                position: absolute;
                padding-right: 0 !important; } }
    body ul.list-group-icon {
      margin: 0 auto;
      padding-left: 1.375rem; }
      body ul.list-group-icon li {
        list-style: none;
        position: relative;
        text-align: left;
        margin-left: 1.375rem; }
        body ul.list-group-icon li:before {
          content: "\f339";
          font-family: "Font Awesome 5 Pro";
          font-weight: 900;
          left: -1.375rem;
          top: 0;
          position: absolute;
          color: #F07802; }
  body textarea {
    height: 11rem !important; }
  body section {
    padding-top: 2.75rem;
    padding-bottom: 1.375rem; }
    @media (min-width: 992px) {
      body section {
        padding-top: 5.5rem;
        padding-bottom: 2.75rem; } }
    body section .container p:last-child {
      padding-bottom: 0; }
  body blockquote {
    display: block;
    background-color: #FFF;
    color: #462E16;
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem !important;
    padding-left: 2.75rem;
    padding-right: 0.6875rem;
    position: relative;
    border-left: 0.171875rem solid #F07802; }
    body blockquote:before {
      content: "\f10d";
      font-family: 'Font Awesome 5 Pro';
      font-weight: 600;
      font-size: 1.5rem;
      color: inherit;
      vertical-align: bottom;
      /*Positioning*/
      position: absolute;
      left: 10px;
      top: 0.6875rem; }
  body .bg-c1 {
    background-color: #F07802 !important;
    color: #FFF; }
    body .bg-c1 p {
      color: #FFF; }
  body .borderleft-c1 {
    border-left: 1px solid #F07802; }
  body .border-c1 {
    border: 1px solid #F07802; }
  body .border-cg-light {
    border: 1px solid rgba(0, 0, 0, 0.125); }
  body .c1 {
    color: #F07802; }
    body .c1-inverse {
      color: #FFF; }
  body .bg-cb-light2 {
    background-color: #050505; }
  body .bg-cb-light5 {
    background-color: #0d0d0d; }
  body .bg-cb-light10 {
    background-color: #1a1a1a; }
  body .bg-cb-light20 {
    background-color: #333333; }
  body .bg-cb-light50 {
    background-color: gray; }
  body .bg-cb-light80 {
    background-color: #cccccc; }
  body .bg-c1-30 {
    background-color: rgba(240, 120, 2, 0.3); }
  body .bg-c1-80 {
    background-color: rgba(240, 120, 2, 0.8); }
  body .bg-c1-dark2 {
    background-color: #007c74; }
  body .bg-c1-dark5 {
    background-color: #006d66; }
  body .bg-c1-dark10 {
    background-color: #00534e; }
  body .bg-c1-dark20 {
    background-color: #00201e; }
  body .bg-c1-dark50 {
    background-color: black; }
  body .bg-cw-dark2 {
    background-color: #fafafa; }
  body .bg-cw-dark5 {
    background-color: #f2f2f2; }
  body .bg-cw-dark10 {
    background-color: #e6e6e6; }
  body .bg-cw-dark20 {
    background-color: #cccccc; }
  body .bg-cw-dark50 {
    background-color: gray; }
  body .bg-c2 {
    background-color: #462E16 !important;
    color: #FFF; }
  body .borderleft-c2 {
    border-left: 1px solid #462E16; }
  body .c2 {
    color: #462E16; }
    body .c2-inverse {
      color: #FFF; }
  body .bg-c3 {
    background-color: #061440;
    color: #FFF; }
  body .c3 {
    color: #061440; }
    body .c3-inverse {
      color: #FFF; }
  body .bg-c4 {
    background-color: #E2E3E4;
    color: #F07802; }
  body .c4 {
    color: #E2E3E4; }
    body .c4-inverse {
      color: #F07802; }
  body .bg-cw {
    background-color: #ffffff; }
  body .cw {
    color: #ffffff; }
  body .cb {
    color: #000; }
  body .bg-placehold {
    background: linear-gradient(rgba(200, 200, 200, 0.7), rgba(200, 200, 200, 0.7)), url("https://placeimg.com/1920/1080/any"); }
  body .bg-cglight {
    background-color: rgba(0, 0, 0, 0.125) !important; }
  body .bg-full {
    height: 100%;
    width: 100%;
    background: linear-gradient(rgba(0, 63, 137, 0.5), rgba(0, 63, 137, 0.5)), url("https://picsum.photos/1920/1080/?image=536");
    padding-top: 0;
    padding-bottom: 0; }
  body .bg-p1 {
    background-color: #fafafa;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cpath fill='%23845a3a' fill-opacity='0.16' d='M0 85.02l4.62-4.27a49.09 49.09 0 0 0 7.33 3.74l-1.2 10.24 2.66.87 5.05-9c2.62.65 5.34 1.08 8.12 1.28L28.6 98h2.8l2.02-10.12c2.74-.2 5.46-.62 8.12-1.28l5.05 8.99 2.66-.86-1.2-10.24c2.55-1.03 5-2.29 7.33-3.74l7.58 7 2.26-1.65-4.3-9.38a48.3 48.3 0 0 0 5.8-5.8l9.38 4.3 1.65-2.26-7-7.58a49.09 49.09 0 0 0 3.74-7.33l10.24 1.2.87-2.66-9-5.05a48.07 48.07 0 0 0 1.28-8.12L88 41.4v-2.8l-10.12-2.02c-.2-2.74-.62-5.46-1.28-8.12l8.99-5.05-.86-2.66-10.24 1.2c-1.03-2.55-2.29-5-3.74-7.33l7-7.58-1.65-2.26-9.38 4.3a48.3 48.3 0 0 0-5.8-5.8L62.42 0h2.16l-1.25 2.72a50.31 50.31 0 0 1 3.95 3.95l9.5-4.36 3.52 4.85-7.08 7.68c.94 1.6 1.79 3.27 2.54 4.98l10.38-1.21 1.85 5.7-9.11 5.12c.39 1.8.68 3.65.87 5.52L90 37v6l-10.25 2.05a49.9 49.9 0 0 1-.87 5.52l9.11 5.12-1.85 5.7-10.38-1.21c-.75 1.7-1.6 3.37-2.54 4.98l7.08 7.68-3.52 4.85-9.5-4.36a50.31 50.31 0 0 1-3.95 3.95l4.36 9.5-4.85 3.52-7.68-7.08c-1.6.94-3.27 1.79-4.98 2.54l1.21 10.38-5.7 1.85-5.12-9.11c-1.8.39-3.65.68-5.52.87L33 100h-6l-2.05-10.25a49.9 49.9 0 0 1-5.52-.87l-5.12 9.11-5.7-1.85 1.21-10.38c-1.7-.75-3.37-1.6-4.98-2.54L0 87.68v-2.66zM0 52.7V27.3l8.38 4.84a22.96 22.96 0 0 0 0 15.72L0 52.7zm0-39.16A39.91 39.91 0 0 1 26 .2v17.15a22.98 22.98 0 0 0-13.62 7.86L0 18.06v-4.52zm0 52.92v-4.52l12.38-7.15A22.98 22.98 0 0 0 26 62.65V79.8A39.91 39.91 0 0 1 0 66.46zM34 79.8V62.65a22.98 22.98 0 0 0 13.62-7.86l14.85 8.58A39.97 39.97 0 0 1 34 79.8zm32.48-23.36l-14.86-8.58a22.96 22.96 0 0 0 0-15.72l14.86-8.58A39.86 39.86 0 0 1 70 40a39.9 39.9 0 0 1-3.52 16.44zm-4.01-39.8L47.62 25.2A22.98 22.98 0 0 0 34 17.35V.2a39.97 39.97 0 0 1 28.47 16.43v.01zM0 50.38l5.98-3.45a25.01 25.01 0 0 1 0-13.88L0 29.6v20.78zm.5-34.35l11.48 6.63c3.27-3.4 7.44-5.8 12.02-6.94V2.47A37.96 37.96 0 0 0 .5 16.04v-.01zm0 47.92A37.96 37.96 0 0 0 24 77.53V64.28a24.97 24.97 0 0 1-12.02-6.95L.5 63.96v-.01zM36 77.53a37.96 37.96 0 0 0 23.5-13.57l-11.48-6.63A24.97 24.97 0 0 1 36 64.28v13.25zm29.5-23.96a37.91 37.91 0 0 0 0-27.14l-11.48 6.63a25.01 25.01 0 0 1 0 13.88l11.49 6.63h-.01zm-6-37.53A37.96 37.96 0 0 0 36 2.47v13.25c4.66 1.15 8.8 3.6 12.02 6.95l11.48-6.63zM30 54a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-2a12 12 0 1 0 0-24 12 12 0 0 0 0 24zm0-2a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm77.47 45.17l-1.62-5.97 5.67-2.06 2.61 5.64c1.09-.25 2.2-.44 3.33-.58l.52-6.2h6.04l.52 6.2c1.13.14 2.24.33 3.33.58l2.6-5.64 5.68 2.06-1.62 5.97c1.02.51 2 1.07 2.95 1.69l4.35-4.38 4.62 3.88-3.53 5c.8.84 1.53 1.71 2.23 2.62l5.52-2.6 3.02 5.23-4.98 3.46c.46 1.06.86 2.14 1.2 3.25l6.02-.54 1.05 5.94-5.84 1.54c.07 1.16.07 2.32 0 3.48l5.84 1.54-1.05 5.94-6.02-.54c-.34 1.1-.74 2.2-1.2 3.25l4.98 3.46-3.02 5.22-5.52-2.6c-.7.92-1.44 1.8-2.23 2.62l3.53 5-4.62 3.89-4.35-4.38a30.2 30.2 0 0 1-2.95 1.69l1.62 5.97-5.67 2.06-2.61-5.64c-1.09.25-2.2.44-3.33.58l-.52 6.2h-6.04l-.52-6.2a30.27 30.27 0 0 1-3.33-.58l-2.6 5.64-5.68-2.06 1.62-5.97c-1.01-.5-2-1.07-2.95-1.69l-4.35 4.38-4.62-3.88 3.53-5a32.5 32.5 0 0 1-2.23-2.62l-5.52 2.6-3.02-5.23 4.98-3.46a29.66 29.66 0 0 1-1.2-3.25l-6.02.54-1.05-5.94 5.84-1.54a30.28 30.28 0 0 1 0-3.48l-5.84-1.54 1.05-5.94 6.02.54c.34-1.1.74-2.2 1.2-3.25l-4.98-3.46 3.02-5.22 5.52 2.6c.7-.92 1.44-1.8 2.23-2.62l-3.53-5 4.62-3.89 4.35 4.38a30.2 30.2 0 0 1 2.95-1.69zm15.2-1.12l-.5-6.05h-2.34l-.5 6.05c-2.18.13-4.3.5-6.32 1.1l-2.54-5.5-2.2.8 1.6 5.85a27.97 27.97 0 0 0-5.56 3.21l-4.27-4.3-1.79 1.5 3.5 4.95a28.14 28.14 0 0 0-4.12 4.92l-5.5-2.59-1.16 2.02 4.98 3.46a27.8 27.8 0 0 0-2.2 6.03l-6.03-.55-.4 2.3 5.86 1.54a28.3 28.3 0 0 0 0 6.42l-5.87 1.55.4 2.3 6.05-.56a27.8 27.8 0 0 0 2.2 6.03l-5 3.47 1.17 2.02 5.49-2.59a28.14 28.14 0 0 0 4.12 4.92l-3.5 4.96 1.79 1.5 4.27-4.31a27.97 27.97 0 0 0 5.56 3.21l-1.6 5.85 2.2.8 2.54-5.5c2.02.6 4.14.97 6.32 1.1l.5 6.05h2.34l.5-6.05c2.18-.13 4.3-.5 6.32-1.1l2.54 5.5 2.2-.8-1.6-5.85a27.97 27.97 0 0 0 5.56-3.21l4.27 4.3 1.79-1.5-3.5-4.95a28.14 28.14 0 0 0 4.12-4.92l5.5 2.59 1.16-2.02-4.98-3.46a27.8 27.8 0 0 0 2.2-6.03l6.03.55.4-2.3-5.86-1.54a28.3 28.3 0 0 0 0-6.42l5.87-1.55-.4-2.3-6.05.56a27.8 27.8 0 0 0-2.2-6.03l4.99-3.46-1.17-2.02-5.49 2.59a28.14 28.14 0 0 0-4.12-4.92l3.5-4.96-1.79-1.5-4.27 4.31a27.97 27.97 0 0 0-5.56-3.21l1.6-5.85-2.2-.8-2.54 5.5c-2.02-.6-4.14-.97-6.32-1.1l.01-.01zM121 128a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-18a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm8.49 3.51a5 5 0 1 1 6.95-7.2 5 5 0 0 1-6.95 7.2zM133 120a5 5 0 1 1 10 0 5 5 0 0 1-10 0zm-3.51 8.49a5 5 0 1 1 7.2 6.95 5 5 0 0 1-7.2-6.95zM121 132a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm-8.49-3.51a5 5 0 1 1-6.95 7.2 5 5 0 0 1 6.95-7.2zM109 120a5 5 0 1 1-10 0 5 5 0 0 1 10 0zm3.51-8.49a5 5 0 1 1-7.2-6.95 5 5 0 0 1 7.2 6.95zM121 106a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm9.9 4.1a3 3 0 1 0 4.39-4.09 3 3 0 0 0-4.39 4.09zm4.1 9.9a3 3 0 1 0 6 0 3 3 0 0 0-6 0zm-4.1 9.9a3 3 0 1 0 4.09 4.39 3 3 0 0 0-4.09-4.39zM121 134a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm-9.9-4.1a3 3 0 1 0-4.39 4.09 3 3 0 0 0 4.39-4.09zM107 120a3 3 0 1 0-6 0 3 3 0 0 0 6 0zm4.1-9.9a3 3 0 1 0-4.09-4.39 3 3 0 0 0 4.09 4.39zm129.42-6.95v.01c.87.07 1.74.17 2.6.3l1.5-3.91 1.94-3.64 3.89.97v4.13l-.5 4.13c.83.28 1.64.59 2.44.93l2.42-3.43 2.76-3.07 3.54 1.88-1 4-1.49 3.89c.73.47 1.45.97 2.15 1.49l3.19-2.76 3.42-2.3 2.97 2.67-1.93 3.65-2.38 3.4c.6.64 1.2 1.3 1.76 1.99l3.68-1.94 3.85-1.48 2.29 3.28-2.7 3.11-3.12 2.82c.43.76.84 1.53 1.22 2.32l4.04-1 4.1-.5 1.43 3.73-3.37 2.37-3.7 1.98c.23.84.44 1.68.62 2.54l4.17.01 4.1.5.48 3.97-3.85 1.48-4.06 1.02c.03.87.03 1.75 0 2.62l4.06 1.02 3.85 1.48-.48 3.97-4.1.51h-4.17c-.18.86-.39 1.71-.63 2.54l3.7 1.98 3.38 2.37-1.43 3.73-4.1-.5-4.04-1c-.38.79-.79 1.56-1.22 2.32l3.13 2.82 2.7 3.11-2.3 3.28-3.85-1.48-3.68-1.95a37 37 0 0 1-1.76 2l2.38 3.41 1.93 3.64-2.97 2.67-3.42-2.3-3.19-2.76a40.1 40.1 0 0 1-2.15 1.48l1.48 3.9 1 4-3.53 1.88-2.76-3.07-2.42-3.43c-.8.33-1.61.65-2.45.93l.5 4.13v4.13l-3.88.97-1.94-3.65-1.5-3.9c-.86.13-1.73.23-2.6.31L240 187l-1 4h-4l-1-4-.52-4.16a37.6 37.6 0 0 1-2.6-.3l-1.5 3.91-1.94 3.64-3.89-.97v-4.13l.5-4.13c-.83-.28-1.64-.59-2.44-.93l-2.42 3.43-2.76 3.07-3.54-1.88 1-4 1.49-3.89c-.74-.47-1.45-.97-2.15-1.49l-3.19 2.76-3.42 2.3-2.97-2.67 1.93-3.65 2.38-3.4c-.61-.65-1.2-1.31-1.76-1.99l-3.68 1.94-3.85 1.48-2.29-3.28 2.7-3.11 3.12-2.82c-.43-.76-.84-1.53-1.22-2.32l-4.04 1-4.1.5-1.43-3.73 3.37-2.37 3.7-1.98c-.23-.84-.44-1.68-.62-2.54l-4.17-.01-4.1-.5-.48-3.97 3.85-1.48 4.06-1.02c-.03-.87-.03-1.75 0-2.62l-4.06-1.02-3.85-1.48.48-3.97 4.1-.51h4.17c.18-.86.39-1.71.63-2.54l-3.7-1.98-3.38-2.37 1.43-3.73 4.1.5 4.04 1c.38-.79.79-1.56 1.22-2.32l-3.13-2.82-2.7-3.11 2.3-3.28 3.85 1.48 3.68 1.95a37 37 0 0 1 1.76-2l-2.38-3.41-1.93-3.64 2.97-2.67 3.42 2.3 3.19 2.76c.7-.52 1.41-1.02 2.15-1.48l-1.48-3.9-1-4 3.53-1.88 2.76 3.07 2.42 3.43c.8-.33 1.61-.65 2.45-.93l-.5-4.13v-4.13l3.88-.97 1.94 3.65 1.5 3.9c.86-.13 1.73-.23 2.6-.31L234 99l1-4h4l1 4 .52 4.15zm-14.3 3.4c-1.83.54-3.6 1.21-5.3 2l-3.5-4.97-1.38-1.53-.88.47.5 2 2.16 5.67a38.09 38.09 0 0 0-4.66 3.22l-4.61-4-1.71-1.15-.75.67.97 1.82 3.47 4.98a38.22 38.22 0 0 0-3.79 4.28l-5.37-2.84-1.92-.74-.57.82 1.35 1.56 4.52 4.09a37.9 37.9 0 0 0-2.64 5l-5.89-1.45-2.04-.25-.36.94 1.69 1.18 5.36 2.87a37.74 37.74 0 0 0-1.35 5.5l-6.08.01-2.04.25-.12 1 1.92.73 5.9 1.5a38.54 38.54 0 0 0 0 5.65l-5.9 1.49-1.92.74.12.99 2.04.25 6.08.01c.31 1.86.77 3.7 1.35 5.5l-5.36 2.87-1.7 1.18.37.94 2.04-.25 5.9-1.46a37.9 37.9 0 0 0 2.63 5.01l-4.52 4.1-1.35 1.55.57.82 1.92-.74 5.37-2.84a38.22 38.22 0 0 0 3.8 4.28l-3.48 4.98-.97 1.82.75.67 1.7-1.15 4.62-4a38.09 38.09 0 0 0 4.66 3.22l-2.17 5.67-.5 2 .89.47 1.38-1.53 3.5-4.98c1.7.8 3.47 1.47 5.3 2l-.73 6.04v2.06l.97.24.97-1.82 2.2-5.68c1.83.36 3.7.6 5.62.68L236 187l.5 2h1l.5-2 .75-6.04a38.2 38.2 0 0 0 5.62-.68l2.2 5.68.97 1.82.97-.24v-2.06l-.73-6.03c1.83-.54 3.6-1.21 5.3-2l3.5 4.97 1.38 1.53.88-.47-.5-2-2.16-5.67a38.09 38.09 0 0 0 4.66-3.22l4.61 4 1.71 1.15.75-.67-.97-1.82-3.47-4.98a38.22 38.22 0 0 0 3.79-4.28l5.37 2.84 1.92.74.57-.82-1.35-1.56-4.52-4.09c1-1.6 1.88-3.27 2.64-5l5.89 1.45 2.04.25.36-.94-1.69-1.18-5.36-2.87a37.4 37.4 0 0 0 1.35-5.5l6.08-.01 2.04-.25.12-1-1.92-.73-5.9-1.5c.14-1.88.14-3.77 0-5.65l5.9-1.49 1.92-.74-.12-.99-2.04-.25-6.08-.01a37.4 37.4 0 0 0-1.35-5.5l5.36-2.87 1.7-1.18-.37-.94-2.04.25-5.9 1.46a37.9 37.9 0 0 0-2.63-5.01l4.52-4.1 1.35-1.55-.57-.82-1.92.74-5.37 2.84a38.22 38.22 0 0 0-3.8-4.28l3.48-4.98.97-1.82-.75-.67-1.7 1.15-4.62 4a38.09 38.09 0 0 0-4.66-3.22l2.17-5.67.5-2-.89-.47-1.38 1.53-3.5 4.98c-1.7-.8-3.47-1.47-5.3-2l.73-6.04v-2.06l-.97-.24-.97 1.82-2.2 5.68c-1.83-.36-3.7-.6-5.62-.68L238 99l-.5-2h-1l-.5 2-.75 6.04c-1.92.09-3.8.32-5.62.68l-2.2-5.68-.97-1.82-.97.24v2.06l.73 6.03zm-5.85 5.65A34.82 34.82 0 0 1 236 108v6a28.8 28.8 0 0 0-12.63 3.39l-3-5.2v.01zm2.8.83l1 1.74a30.8 30.8 0 0 1 9.83-2.63v-2.01a32.8 32.8 0 0 0-10.83 2.9zm-4.53.17l3 5.2a29.12 29.12 0 0 0-9.24 9.24l-5.2-3a35.18 35.18 0 0 1 11.44-11.44zm-.67 2.84a33.19 33.19 0 0 0-7.93 7.93l1.74 1a31.18 31.18 0 0 1 7.2-7.2l-1.01-1.73zm-11.77 10.33h-.01l5.2 3A28.8 28.8 0 0 0 208 142h-6a34.82 34.82 0 0 1 4.2-15.63zm.83 2.8a32.8 32.8 0 0 0-2.9 10.83h2.01a30.8 30.8 0 0 1 2.63-9.83l-1.74-1zM202.01 144h6.01c.15 4.41 1.3 8.73 3.38 12.63l-5.2 3a34.82 34.82 0 0 1-4.19-15.63zm2.12 2a32.8 32.8 0 0 0 2.9 10.84l1.74-1a30.8 30.8 0 0 1-2.63-9.84h-2.01zm3.07 15.36l5.2-3c2.34 3.74 5.5 6.9 9.24 9.24l-3 5.2a35.18 35.18 0 0 1-11.44-11.44zm2.84.67a33.19 33.19 0 0 0 7.93 7.93l1-1.74a31.18 31.18 0 0 1-7.2-7.2l-1.73 1.01zm10.33 11.77v.01l3-5.2A28.85 28.85 0 0 0 236 172v6a34.82 34.82 0 0 1-15.63-4.2zm2.8-.83a32.8 32.8 0 0 0 10.83 2.9v-2.01a30.8 30.8 0 0 1-9.83-2.63l-1 1.74zm14.83 5.02v-6.01c4.41-.15 8.73-1.3 12.63-3.38l3 5.2a34.82 34.82 0 0 1-15.63 4.19zm2-2.12a32.8 32.8 0 0 0 10.84-2.9l-1-1.74a30.8 30.8 0 0 1-9.84 2.63v2.01zm15.36-3.07l-3-5.2c3.74-2.34 6.9-5.5 9.24-9.24l5.2 3a35.18 35.18 0 0 1-11.44 11.44zm.67-2.84a33.19 33.19 0 0 0 7.93-7.93l-1.74-1a31.18 31.18 0 0 1-7.2 7.2l1.01 1.73zm11.77-10.33h.01l-5.2-3A28.85 28.85 0 0 0 266 144h6a34.82 34.82 0 0 1-4.2 15.63zm-.83-2.8a32.8 32.8 0 0 0 2.9-10.83h-2.01a30.8 30.8 0 0 1-2.63 9.83l1.74 1zm5.02-14.83h-6.01a28.85 28.85 0 0 0-3.38-12.63l5.2-3a34.82 34.82 0 0 1 4.19 15.63zm-2.12-2a32.8 32.8 0 0 0-2.9-10.84l-1.74 1a30.8 30.8 0 0 1 2.63 9.84h2.01zm-3.07-15.36l-5.2 3a29.12 29.12 0 0 0-9.24-9.24l3-5.2a35.18 35.18 0 0 1 11.44 11.44zm-2.84-.67a33.19 33.19 0 0 0-7.93-7.93l-1 1.74a31.18 31.18 0 0 1 7.2 7.2l1.73-1.01zM238 108a34.82 34.82 0 0 1 15.63 4.19l-3 5.2a28.85 28.85 0 0 0-12.63-3.38V108zm12.84 5.02a32.8 32.8 0 0 0-10.84-2.9v2.01a30.8 30.8 0 0 1 9.83 2.63l1-1.74h.01zM237 156a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-2a11 11 0 1 0 0-22 11 11 0 0 0 0 22zM137.54 0h56.92l-.74 1.03c.57.7 1.12 1.4 1.64 2.14l7.75-2.9 2 3.46-6.38 5.25c.37.82.72 1.65 1.03 2.5l8.22-.8 1.04 3.86-7.52 3.43c.15.88.26 1.77.35 2.67L210 22v4l-8.15 1.36c-.09.9-.2 1.8-.35 2.67l7.52 3.43-1.04 3.86-8.22-.8c-.31.85-.66 1.68-1.03 2.5l6.38 5.25-2 3.46-7.75-2.9c-.52.74-1.07 1.45-1.64 2.14l4.8 6.73-2.82 2.83-6.73-4.8c-.7.56-1.4 1.11-2.14 1.63l2.9 7.75-3.46 2-5.25-6.38c-.82.37-1.65.72-2.5 1.03l.8 8.22-3.86 1.04-3.43-7.52c-.88.15-1.77.26-2.67.35L168 68h-4l-1.36-8.15c-.9-.09-1.8-.2-2.67-.35l-3.43 7.52-3.86-1.04.8-8.22c-.85-.31-1.68-.66-2.5-1.03l-5.25 6.38-3.46-2 2.9-7.75a36.15 36.15 0 0 1-2.14-1.64l-6.73 4.8-2.83-2.82 4.8-6.73c-.56-.7-1.11-1.4-1.63-2.14l-7.75 2.9-2-3.46 6.38-5.25c-.37-.82-.72-1.65-1.03-2.5l-8.22.8-1.04-3.86 7.52-3.43c-.15-.88-.26-1.77-.35-2.67L122 26v-4l8.15-1.36c.09-.9.2-1.8.35-2.67l-7.52-3.43 1.04-3.86 8.22.8c.31-.85.66-1.68 1.03-2.5l-6.38-5.25 2-3.46 7.75 2.9c.52-.74 1.07-1.45 1.64-2.14L137.54 0zm2.43 0l.83 1.17a34.14 34.14 0 0 0-3.38 4.4l-7.63-2.86-.33.58 6.29 5.18a33.79 33.79 0 0 0-2.13 5.12l-8.1-.78-.18.64 7.42 3.37a34.02 34.02 0 0 0-.72 5.5L124 23.68v.66l8.04 1.34c.1 1.88.33 3.72.72 5.5l-7.42 3.38.18.64 8.1-.78a33.88 33.88 0 0 0 2.13 5.12l-6.29 5.18.33.58 7.63-2.86c1 1.56 2.14 3.03 3.38 4.4l-4.73 6.63.47.47 6.63-4.73a34.14 34.14 0 0 0 4.4 3.38l-2.86 7.63.58.33 5.18-6.29c1.63.84 3.35 1.56 5.12 2.13l-.78 8.1.64.18 3.37-7.42c1.79.39 3.63.63 5.5.72l1.35 8.04h.66l1.34-8.04c1.88-.1 3.72-.33 5.5-.72l3.38 7.42.64-.18-.78-8.1a33.88 33.88 0 0 0 5.12-2.13l5.18 6.29.58-.33-2.86-7.63c1.56-1 3.03-2.14 4.4-3.38l6.63 4.73.47-.47-4.73-6.63a34.14 34.14 0 0 0 3.38-4.4l7.63 2.86.33-.58-6.29-5.18a33.79 33.79 0 0 0 2.13-5.12l8.1.78.18-.64-7.42-3.37c.39-1.79.63-3.63.72-5.5l8.04-1.35v-.66l-8.04-1.34c-.1-1.88-.33-3.72-.72-5.5l7.42-3.38-.18-.64-8.1.78a33.79 33.79 0 0 0-2.13-5.12l6.29-5.18-.33-.58-7.63 2.86c-1-1.56-2.14-3.03-3.38-4.4l.83-1.17h-52.06V0zm-2.82 27h14.15A15.02 15.02 0 0 0 163 38.7v14.15A29.01 29.01 0 0 1 137.15 27zm12.57-27H163v9.3A15.02 15.02 0 0 0 151.3 21h-14.15a28.99 28.99 0 0 1 12.57-21zM169 52.85V38.7A15.02 15.02 0 0 0 180.7 27h14.15A29.01 29.01 0 0 1 169 52.85zM182.28 0a28.99 28.99 0 0 1 12.57 21H180.7A15.02 15.02 0 0 0 169 9.3V0h13.28zm-42.82 29A27.03 27.03 0 0 0 161 50.54V40.25A17.04 17.04 0 0 1 149.75 29h-10.29zm14.16-29a27.04 27.04 0 0 0-14.16 19h10.29A17.04 17.04 0 0 1 161 7.75V0h-7.38zM171 50.54A27.03 27.03 0 0 0 192.54 29h-10.29A17.04 17.04 0 0 1 171 40.25v10.29zM178.38 0H171v7.75A17.04 17.04 0 0 1 182.25 19h10.29a27.04 27.04 0 0 0-14.16-19zM166 34a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-39.51 176.15l-10.67-7.95 6-10.4 12.23 5.27a23.97 23.97 0 0 1 8.4-4.86L144 177h12l1.55 13.21a23.97 23.97 0 0 1 8.4 4.86l12.23-5.27 6 10.4-10.67 7.95a24 24 0 0 1 0 9.7l10.67 7.95-6 10.4-12.23-5.27a23.97 23.97 0 0 1-8.4 4.86L156 249h-12l-1.55-13.21a23.97 23.97 0 0 1-8.4-4.86l-12.23 5.27-6-10.4 10.67-7.95a24.1 24.1 0 0 1 0-9.7zm29.25-16.4l-1.5-12.75h-8.48l-1.5 12.76c-3.75 1-7.1 2.99-9.79 5.65l-11.8-5.08-4.23 7.34 10.3 7.68c-.98 3.7-.98 7.6 0 11.3l-10.3 7.68 4.23 7.34 11.8-5.08a22.1 22.1 0 0 0 9.8 5.65l1.5 12.76h8.47l1.5-12.76c3.75-1 7.1-2.99 9.79-5.65l11.8 5.08 4.23-7.34-10.3-7.68c.98-3.7.98-7.6 0-11.3l10.3-7.68-4.23-7.34-11.8 5.08a21.98 21.98 0 0 0-9.8-5.65l.01-.01zM150 225a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm0-2a10 10 0 1 0 0-20 10 10 0 0 0 0 20zm3.53 67.72l4.26.07.51 1.93-3.65 2.19c.11.63.2 1.27.25 1.92L159 298v2l-4.1 1.17c-.05.65-.14 1.29-.25 1.92l3.65 2.2-.51 1.92-4.26.07c-.22.61-.47 1.21-.74 1.8l2.96 3.05-1 1.74-4.13-1.04a24.1 24.1 0 0 1-1.18 1.54l2.07 3.72-1.42 1.42-3.72-2.07c-.5.41-1.01.8-1.54 1.18l1.04 4.13-1.74 1-3.05-2.96c-.59.27-1.19.52-1.8.74l-.07 4.26-1.93.51-2.19-3.65c-.63.11-1.27.2-1.92.25L132 327h-2l-1.17-4.1c-.65-.05-1.29-.14-1.92-.25l-2.2 3.65-1.92-.51-.07-4.26c-.61-.22-1.21-.47-1.8-.74l-3.05 2.96-1.74-1 1.04-4.13a24.1 24.1 0 0 1-1.54-1.18l-3.72 2.07-1.42-1.42 2.07-3.72c-.41-.5-.8-1.01-1.18-1.54l-4.13 1.04-1-1.74 2.96-3.05c-.27-.59-.52-1.19-.74-1.8l-4.26-.07-.51-1.93 3.65-2.19c-.11-.63-.2-1.27-.25-1.92L103 300v-2l4.1-1.17c.05-.65.14-1.29.25-1.92l-3.65-2.2.51-1.92 4.26-.07c.22-.61.47-1.21.74-1.8l-2.96-3.05 1-1.74 4.13 1.04c.38-.53.77-1.04 1.18-1.54l-2.07-3.72 1.42-1.42 3.72 2.07c.5-.41 1.01-.8 1.54-1.18l-1.04-4.13 1.74-1 3.05 2.96c.59-.27 1.19-.52 1.8-.74l.07-4.26 1.93-.51 2.19 3.65c.63-.11 1.27-.2 1.92-.25L130 271h2l1.17 4.1c.65.05 1.29.14 1.92.25l2.2-3.65 1.92.51.07 4.26c.61.22 1.21.47 1.8.74l3.05-2.96 1.74 1-1.04 4.13c.53.38 1.04.77 1.54 1.18l3.72-2.07 1.42 1.42-2.07 3.72c.41.5.8 1.01 1.18 1.54l4.13-1.04 1 1.74-2.96 3.05c.27.59.52 1.19.74 1.8zM109 299a22 22 0 1 0 44 0 22 22 0 0 0-44 0zm27.11-10.86l-3 5.22a6 6 0 0 0-4.21 0l-3.01-5.22a11.95 11.95 0 0 1 10.22 0zm1.74 1a12 12 0 0 1 5.1 8.86h-6.01a6.01 6.01 0 0 0-2.1-3.64l3-5.22h.01zm-13.7 0l3.02 5.22a6.01 6.01 0 0 0-2.1 3.64h-6.03a12 12 0 0 1 5.11-8.86zm-5.1 10.86h6.01a6.01 6.01 0 0 0 2.1 3.64l-3 5.22a12 12 0 0 1-5.12-8.86h.01zm6.84 9.86l3-5.22a6 6 0 0 0 4.21 0l3.01 5.22a11.95 11.95 0 0 1-10.22 0zm11.96-1l-3.02-5.22a6.01 6.01 0 0 0 2.1-3.64h6.03a12 12 0 0 1-5.11 8.86zm-4.68-19.62a10.04 10.04 0 0 0-4.34 0l1.05 1.82c.74-.1 1.5-.1 2.24 0l1.05-1.82zm5.2 3l-1.05 1.82c.46.59.84 1.24 1.12 1.94h2.1a9.99 9.99 0 0 0-2.17-3.76zm-14.74 0a9.99 9.99 0 0 0-2.17 3.76h2.1c.28-.7.66-1.35 1.12-1.94l-1.05-1.82zm-2.17 9.76a9.99 9.99 0 0 0 2.17 3.76l1.05-1.82a8.01 8.01 0 0 1-1.12-1.94h-2.1zm7.37 6.76c1.43.32 2.91.32 4.34 0l-1.05-1.82c-.74.1-1.5.1-2.24 0l-1.05 1.82zm9.54-3a9.99 9.99 0 0 0 2.17-3.76h-2.1c-.28.7-.66 1.35-1.12 1.94l1.05 1.82zM127 299a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm2 0a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm15 0a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-6.5 11.26a4 4 0 1 1 4 6.93 4 4 0 0 1-4-6.93zm-13 0a4 4 0 1 1-4 6.93 4 4 0 0 1 4-6.93zM118 299a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm6.5-11.26a4 4 0 1 1-4-6.93 4 4 0 0 1 4 6.93zm13 0a4 4 0 1 1 4-6.93 4 4 0 0 1-4 6.93zM146 299a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-7.5 12.99a2 2 0 1 0 1.66 3.64 2 2 0 0 0-1.66-3.64zm-15 0a2 2 0 1 0-2.15 3.38 2 2 0 0 0 2.15-3.38zM116 299a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm7.5-12.99a2 2 0 1 0-1.66-3.64 2 2 0 0 0 1.66 3.64zm15 0a2 2 0 1 0 2.15-3.38 2 2 0 0 0-2.15 3.38zm103.8-61.7l-.8-8.22 5.8-1.55 3.42 7.52c2.26-.43 4.57-.74 6.92-.9L259 213h6l1.36 8.16c2.35.16 4.66.47 6.92.9l3.42-7.52 5.8 1.55-.8 8.22c2.21.77 4.37 1.66 6.45 2.68l5.25-6.38 5.2 3-2.9 7.74a60.25 60.25 0 0 1 5.53 4.25l6.73-4.8 4.24 4.24-4.8 6.73a60.25 60.25 0 0 1 4.25 5.53l7.74-2.9 3 5.2-6.38 5.25a59.62 59.62 0 0 1 2.68 6.45l8.22-.8 1.55 5.8-7.52 3.42c.43 2.26.74 4.57.9 6.92L330 278v6l-8.16 1.36a60.03 60.03 0 0 1-.9 6.92l7.52 3.42-1.55 5.8-8.22-.8a59.62 59.62 0 0 1-2.68 6.45l6.38 5.25-3 5.2-7.74-2.9a60.25 60.25 0 0 1-4.25 5.53l4.8 6.73-4.24 4.24-6.73-4.8a60.25 60.25 0 0 1-5.53 4.25l2.9 7.74-5.2 3-5.25-6.38a59.62 59.62 0 0 1-6.45 2.68l.8 8.22-5.8 1.55-3.42-7.52c-2.26.43-4.57.74-6.92.9L265 349h-6l-1.36-8.16a60.03 60.03 0 0 1-6.92-.9l-3.42 7.52-5.8-1.55.8-8.22a59.62 59.62 0 0 1-6.45-2.68l-5.25 6.38-5.2-3 2.9-7.74a60.25 60.25 0 0 1-5.53-4.25l-6.73 4.8-4.24-4.24 4.8-6.73a60.25 60.25 0 0 1-4.25-5.53l-7.74 2.9-3-5.2 6.38-5.25a59.62 59.62 0 0 1-2.68-6.45l-8.22.8-1.55-5.8 7.52-3.42c-.43-2.29-.73-4.6-.9-6.92L194 284v-6l8.16-1.36c.16-2.35.47-4.66.9-6.92l-7.52-3.42 1.55-5.8 8.22.8c.77-2.2 1.66-4.35 2.68-6.45l-6.38-5.25 3-5.2 7.74 2.9a60.25 60.25 0 0 1 4.25-5.53l-4.8-6.73 4.24-4.24 6.73 4.8a60.25 60.25 0 0 1 5.53-4.25l-2.9-7.74 5.2-3 5.25 6.38a59.62 59.62 0 0 1 6.45-2.68zm2.12 1.4c-3.15 1-6.19 2.27-9.08 3.77l-5.19-6.3-2.3 1.33 2.86 7.65a58.24 58.24 0 0 0-7.79 5.98l-6.65-4.75-1.88 1.88 4.75 6.65a58.24 58.24 0 0 0-5.98 7.79l-7.65-2.86-1.33 2.3 6.3 5.2a57.64 57.64 0 0 0-3.77 9.07l-8.12-.79-.69 2.58 7.43 3.38a58 58 0 0 0-1.27 9.73l-8.06 1.35v2.66l8.06 1.35c.15 3.32.58 6.58 1.27 9.73l-7.43 3.38.7 2.58 8.11-.79c1 3.15 2.27 6.19 3.77 9.08l-6.3 5.19 1.33 2.3 7.65-2.86a58.24 58.24 0 0 0 5.98 7.79l-4.75 6.65 1.88 1.88 6.65-4.75a60.3 60.3 0 0 0 7.79 5.98l-2.86 7.65 2.3 1.33 5.2-6.3a56.99 56.99 0 0 0 9.07 3.77l-.79 8.12 2.58.69 3.38-7.43c3.15.69 6.4 1.12 9.73 1.27l1.35 8.06h2.66l1.35-8.06c3.32-.15 6.58-.58 9.73-1.27l3.38 7.43 2.58-.7-.79-8.11c3.15-1 6.19-2.27 9.08-3.77l5.19 6.3 2.3-1.33-2.86-7.65a58.24 58.24 0 0 0 7.79-5.98l6.65 4.75 1.88-1.88-4.75-6.65a60.3 60.3 0 0 0 5.98-7.79l7.65 2.86 1.33-2.3-6.3-5.2a56.99 56.99 0 0 0 3.77-9.07l8.12.79.69-2.58-7.43-3.38a58 58 0 0 0 1.27-9.73l8.06-1.35v-2.66l-8.06-1.35a58.04 58.04 0 0 0-1.27-9.73l7.43-3.38-.7-2.58-8.11.79c-1-3.15-2.27-6.19-3.77-9.08l6.3-5.19-1.33-2.3-7.65 2.86a58.24 58.24 0 0 0-5.98-7.79l4.75-6.65-1.88-1.88-6.65 4.75a58.24 58.24 0 0 0-7.79-5.98l2.86-7.65-2.3-1.33-5.2 6.3a57.64 57.64 0 0 0-9.07-3.77l.79-8.12-2.58-.69-3.38 7.43a58 58 0 0 0-9.73-1.27l-1.35-8.06h-2.66l-1.35 8.06c-3.32.15-6.58.58-9.73 1.27l-3.38-7.43-2.58.7.79 8.11zm4.58 50.1a13.96 13.96 0 0 0 0 10.39l-33.88 19.55A52.77 52.77 0 0 1 209 281c0-8.94 2.21-17.37 6.12-24.75L249 275.8v.01zm2-3.47l-33.87-19.56A52.97 52.97 0 0 1 260 228.04v39.1a13.99 13.99 0 0 0-9 5.2zm0 17.32a13.99 13.99 0 0 0 9 5.2v39.1a52.97 52.97 0 0 1-42.87-24.74L251 289.66zm13 5.2a13.99 13.99 0 0 0 9-5.2l33.87 19.56A52.97 52.97 0 0 1 264 333.96v-39.1zm11-8.66a13.96 13.96 0 0 0 0-10.4l33.88-19.55A52.77 52.77 0 0 1 315 281c0 8.94-2.21 17.37-6.12 24.75L275 286.2zm-2-13.86a13.99 13.99 0 0 0-9-5.2v-39.1a52.97 52.97 0 0 1 42.87 24.74L273 272.34zm-57.04-13.3A50.8 50.8 0 0 0 211 281a50.8 50.8 0 0 0 4.96 21.96l30.62-17.68c-.78-2.8-.78-5.76 0-8.56l-30.62-17.68zm4-6.93l30.62 17.68a16.08 16.08 0 0 1 7.42-4.29v-35.35a50.96 50.96 0 0 0-38.04 21.96zm0 57.78A50.96 50.96 0 0 0 258 331.85V296.5a15.98 15.98 0 0 1-7.42-4.29l-30.62 17.68zM266 331.85a50.96 50.96 0 0 0 38.04-21.96l-30.62-17.68a16.08 16.08 0 0 1-7.42 4.29v35.35zm42.04-28.89A50.8 50.8 0 0 0 313 281a50.8 50.8 0 0 0-4.96-21.96l-30.62 17.68c.78 2.8.78 5.76 0 8.56l30.62 17.68zm-4-50.85A50.96 50.96 0 0 0 266 230.15v35.35c2.86.74 5.41 2.25 7.42 4.29l30.62-17.68zM262 290a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM0 242.64l2.76.4 4.75 2.27a38.2 38.2 0 0 1 2.85-3.4l-3.06-4.28-1.69-5.11 3.07-2.58 4.74 2.55 3.69 3.76a37.96 37.96 0 0 1 3.84-2.22l-1.42-5.07.17-5.38 3.76-1.37 3.6 4.02 2.17 4.79c1.42-.34 2.88-.6 4.37-.77L34 225l2-5h4l2 5 .4 5.25c1.49.17 2.95.43 4.37.77l2.18-4.8 3.59-4 3.76 1.36.17 5.38-1.42 5.07c1.33.67 2.6 1.41 3.84 2.22l3.69-3.76 4.74-2.55 3.07 2.58-1.69 5.11-3.06 4.29a38.2 38.2 0 0 1 2.85 3.4l4.75-2.28 5.33-.77 2 3.46-3.33 4.23-4.34 2.98c.59 1.36 1.1 2.75 1.52 4.17l5.23-.52 5.27 1.1.7 3.94-4.58 2.84-5.1 1.31a38.6 38.6 0 0 1 0 4.44l5.1 1.3 4.58 2.85-.7 3.93-5.27 1.1-5.23-.5a36.3 36.3 0 0 1-1.52 4.16l4.34 2.98 3.33 4.23-2 3.46-5.33-.77-4.75-2.27a38.2 38.2 0 0 1-2.85 3.4l3.06 4.28 1.69 5.11-3.07 2.58-4.74-2.55-3.69-3.76a37.96 37.96 0 0 1-3.84 2.22l1.42 5.07-.17 5.38-3.76 1.37-3.6-4.02-2.17-4.79c-1.42.34-2.88.6-4.37.77L42 311l-2 5h-4l-2-5-.4-5.25a37.87 37.87 0 0 1-4.37-.77l-2.18 4.8-3.59 4-3.76-1.36-.17-5.38 1.42-5.07c-1.32-.66-2.6-1.4-3.84-2.22l-3.69 3.76-4.74 2.55-3.07-2.58 1.69-5.11 3.06-4.29a38.2 38.2 0 0 1-2.85-3.4l-4.75 2.28-2.76.4v-8.17l3.1-2.13a37.72 37.72 0 0 1-1.52-4.17l-1.58.16v-8.82l.06-.01a38.6 38.6 0 0 1 0-4.44l-.06-.01v-8.82l1.58.16c.43-1.43.94-2.82 1.52-4.17L0 250.8v-8.17.01zm0 1.87v3.89l5.62 3.84a35.74 35.74 0 0 0-2.55 7.02l-3.07-.3v4.75l2.2.56a36.42 36.42 0 0 0 0 7.46l-2.2.56v4.75l3.07-.3a35.2 35.2 0 0 0 2.55 7.02L0 287.6v3.89l1.76-.26 6.41-3.07c1.4 2.06 3 3.98 4.8 5.71l-4.14 5.78-1.01 3.07 1.22 1.03 2.85-1.52 4.98-5.08c2 1.45 4.16 2.7 6.45 3.73l-1.9 6.84.1 3.23 1.5.55 2.15-2.4 2.94-6.48a35.9 35.9 0 0 0 7.34 1.3L36 311l1.2 3h1.6l1.2-3 .55-7.09a35.9 35.9 0 0 0 7.34-1.29l2.94 6.47 2.15 2.4 1.5-.54.1-3.23-1.9-6.84a35.96 35.96 0 0 0 6.45-3.73l4.98 5.08 2.85 1.52 1.22-1.03-1-3.07-4.15-5.78a35.8 35.8 0 0 0 4.8-5.7l6.4 3.06 3.2.46.8-1.38-2-2.54-5.85-4.01c1.1-2.24 1.95-4.6 2.55-7.02l7.07.7 3.16-.66.28-1.58-2.75-1.7-6.88-1.77c.26-2.48.26-4.98 0-7.46l6.88-1.77 2.75-1.7-.28-1.58-3.16-.66-7.07.7a35.74 35.74 0 0 0-2.55-7.02l5.86-4 2-2.55-.8-1.38-3.2.46-6.41 3.07c-1.4-2.06-3-3.98-4.8-5.71l4.14-5.78 1.01-3.07-1.22-1.03-2.85 1.52-4.98 5.08c-2-1.45-4.16-2.7-6.45-3.73l1.9-6.84-.1-3.23-1.5-.55-2.15 2.4-2.94 6.48a35.9 35.9 0 0 0-7.34-1.3L40 225l-1.2-3h-1.6l-1.2 3-.55 7.09c-2.48.17-4.94.6-7.34 1.29l-2.94-6.47-2.15-2.4-1.5.54-.1 3.23 1.9 6.84a35.96 35.96 0 0 0-6.45 3.73l-4.98-5.08-2.85-1.52-1.22 1.03 1 3.07 4.15 5.78a36.18 36.18 0 0 0-4.8 5.7l-6.4-3.06L0 244.5v.01zM38 272a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-26a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm24 24a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-24 24a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm-24-24a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm24-26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm26 26a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-26 26a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-26-26a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm3.37 22.63a12 12 0 1 1 16.17-17.74 12 12 0 0 1-16.17 17.74zm0-45.26a12 12 0 1 1 17.74 16.17 12 12 0 0 1-17.74-16.17zm45.26 0a12 12 0 1 1-16.17 17.74 12 12 0 0 1 16.17-17.74zm0 45.26a12 12 0 1 1-17.74-16.17 12 12 0 0 1 17.74 16.17zm-15.56-29.7a10 10 0 1 0 14.39-13.9 10 10 0 0 0-14.39 13.9zm0 14.14a10 10 0 1 0 13.9 14.39 10 10 0 0 0-13.9-14.39zm-14.14 0a10 10 0 1 0-14.39 13.9 10 10 0 0 0 14.39-13.9zm0-14.14a10 10 0 1 0-13.9-14.39 10 10 0 0 0 13.9 14.39zm230.9-245.4l-.08-4.18 1.93-.52 2.04 3.67c1.07-.2 2.16-.35 3.26-.43L270 10h2l1.02 4.07c1.1.08 2.2.22 3.26.43l2.04-3.67 1.93.52-.07 4.19a27 27 0 0 1 3.04 1.26l2.91-3.01 1.74 1-1.16 4.03c.91.62 1.78 1.29 2.61 2l3.6-2.15 1.41 1.41-2.16 3.6c.72.83 1.4 1.7 2 2.6l4.04-1.15 1 1.74-3.01 2.91c.48.98.9 2 1.26 3.04l4.2-.07.5 1.93-3.66 2.04c.2 1.07.35 2.16.43 3.26L303 41v2l-4.07 1.02a26.9 26.9 0 0 1-.43 3.26l3.67 2.04-.52 1.93-4.19-.07a27.82 27.82 0 0 1-1.26 3.04l3.01 2.91-1 1.74-4.03-1.16c-.62.91-1.29 1.78-2 2.61l2.15 3.6-1.41 1.41-3.6-2.16c-.83.72-1.7 1.4-2.6 2l1.15 4.04-1.74 1-2.91-3.01a27 27 0 0 1-3.04 1.26l.07 4.2-1.93.5-2.04-3.66c-1.07.2-2.16.35-3.26.43L272 74h-2l-1.02-4.07a26.9 26.9 0 0 1-3.26-.43l-2.04 3.67-1.93-.52.07-4.19a27.82 27.82 0 0 1-3.04-1.26l-2.91 3.01-1.74-1 1.16-4.03c-.9-.62-1.78-1.29-2.61-2l-3.6 2.15-1.41-1.41 2.16-3.6c-.72-.83-1.4-1.7-2-2.6l-4.04 1.15-1-1.74 3.01-2.91a27 27 0 0 1-1.26-3.04l-4.2.07-.5-1.93 3.66-2.04c-.2-1.07-.35-2.16-.43-3.26L239 43v-2l4.07-1.02c.08-1.1.22-2.2.43-3.26l-3.67-2.04.52-1.93 4.19.07a27 27 0 0 1 1.26-3.04l-3.01-2.91 1-1.74 4.03 1.16c.62-.91 1.29-1.78 2-2.61l-2.15-3.6 1.41-1.41 3.6 2.16c.83-.72 1.7-1.4 2.6-2l-1.15-4.04 1.74-1 2.91 3.01a27 27 0 0 1 3.04-1.26l.01-.01zM271 68a26 26 0 1 0 0-52 26 26 0 0 0 0 52zm0-9a17 17 0 1 1 0-34 17 17 0 0 1 0 34zm0-2a15 15 0 1 0 0-30 15 15 0 0 0 0 30zm0-8a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm9 9a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm-9 9a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm-9-9a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm47.93 53.79l-1.8-3.91 1.63-1.18 3.15 2.92c.4-.17.82-.3 1.25-.4L315 89h2l.84 4.21c.43.1.85.24 1.25.4l3.15-2.9 1.62 1.17-1.8 3.9c.3.33.55.69.78 1.06l4.26-.5.62 1.9-3.75 2.1c.04.44.04.87 0 1.31l3.75 2.1-.62 1.9-4.26-.5c-.23.38-.49.74-.77 1.06l1.8 3.91-1.63 1.18-3.15-2.92c-.4.17-.82.3-1.25.4L317 113h-2l-.84-4.21c-.43-.1-.85-.24-1.25-.4l-3.15 2.9-1.62-1.17 1.8-3.9a8.03 8.03 0 0 1-.78-1.06l-4.26.5-.62-1.9 3.75-2.1a8.1 8.1 0 0 1 0-1.31l-3.75-2.1.62-1.9 4.26.5c.23-.38.49-.74.77-1.06zM316 106a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM75.73 179.2l-.6-2.1 1.74-1 1.51 1.57a9.93 9.93 0 0 1 2.1-.55L81 175h2l.53 2.12c.72.1 1.42.3 2.09.55l1.51-1.56 1.74 1-.6 2.1c.56.45 1.07.96 1.52 1.52l2.1-.6 1 1.74-1.56 1.51c.25.67.44 1.37.55 2.1L94 186v2l-2.12.53a9.9 9.9 0 0 1-.55 2.09l1.56 1.51-1 1.74-2.1-.6a9.93 9.93 0 0 1-1.52 1.52l.6 2.1-1.74 1-1.51-1.56c-.67.25-1.37.44-2.1.55L83 199h-2l-.53-2.12c-.71-.1-1.42-.3-2.09-.55l-1.51 1.56-1.74-1 .6-2.1a9.93 9.93 0 0 1-1.52-1.52l-2.1.6-1-1.74 1.56-1.51a9.93 9.93 0 0 1-.55-2.1L70 188v-2l2.12-.53c.1-.72.3-1.42.55-2.09l-1.56-1.51 1-1.74 2.1.6c.45-.56.96-1.07 1.52-1.52v-.01zm2.15.94a8.04 8.04 0 0 0-2.74 2.74l-.14.25a7.96 7.96 0 0 0 0 7.74l.14.25a8.04 8.04 0 0 0 2.74 2.74l.25.14a7.96 7.96 0 0 0 7.74 0l.25-.14a8.04 8.04 0 0 0 2.74-2.74l.14-.25a7.96 7.96 0 0 0 0-7.74l-.14-.25a8.04 8.04 0 0 0-2.74-2.74l-.25-.14a7.96 7.96 0 0 0-7.74 0l-.25.14zM82 193a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm278 3.18l-3.8 5.6-7.18-3.51 2.6-8.07a32.15 32.15 0 0 1-3.07-2.46l-7.27 4.35-5.04-6.22 5.82-6.26c-.64-1.13-1.2-2.3-1.7-3.52l-8.45.73-1.8-7.8 7.95-3.07a32.5 32.5 0 0 1 0-3.9l-7.95-3.07 1.8-7.8 8.45.73a31.7 31.7 0 0 1 1.7-3.52l-5.82-6.26 5.04-6.22 7.27 4.35c.97-.88 2-1.7 3.07-2.46l-2.6-8.07 7.19-3.5 3.79 5.59v64.36zm0-3.53v-57.3l-4.46-6.58-4.1 2 2.53 7.87a30.14 30.14 0 0 0-5.13 4.1l-7.08-4.24-2.88 3.55 5.65 6.09a29.87 29.87 0 0 0-2.82 5.86l-8.24-.7-1.03 4.46 7.73 2.99a30.34 30.34 0 0 0 0 6.5l-7.73 3 1.03 4.45 8.24-.7a29.87 29.87 0 0 0 2.82 5.86l-5.65 6.1 2.88 3.54 7.08-4.23a30.14 30.14 0 0 0 5.13 4.09l-2.54 7.86 4.11 2 4.46-6.57zm0-51.57v5.71l-3.56-3.8a24.94 24.94 0 0 1 3.56-1.91zm0 22.68l-14.17 6.64c-2.5-9.5.77-19.57 8.38-25.78l5.79 10.5v8.64zm0 23.16a25.08 25.08 0 0 1-13.32-13.9l13.32-2.55v16.45zm0-43.64l-.39.2.39.4v-.6zm0 18.29v-2.35l-6.3-11.44a22.93 22.93 0 0 0-6.43 19.76l12.73-5.97zm0 23.15v-12.23l-10.47 2.01A23.1 23.1 0 0 0 360 182.72zM0 129.82l1 1.46a31.8 31.8 0 0 1 3.8-.86L6 122h8l1.2 8.42c1.3.21 2.57.5 3.8.86l4.8-7.06 7.18 3.51-2.6 8.07c1.07.76 2.1 1.58 3.07 2.46l7.27-4.35 5.04 6.22-5.82 6.26c.64 1.13 1.2 2.3 1.7 3.52l8.45-.73 1.8 7.8-7.95 3.07c.08 1.3.08 2.6 0 3.9l7.95 3.07-1.8 7.8-8.45-.73a33.5 33.5 0 0 1-1.7 3.52l5.82 6.26-5.04 6.22-7.27-4.35c-.97.88-2 1.7-3.07 2.46l2.6 8.07-7.19 3.5-4.78-7.05c-1.24.36-2.51.65-3.8.86L14 202H6l-1.2-8.42a31.8 31.8 0 0 1-3.8-.86l-1 1.46v-64.36zm0 3.53v57.3l.2-.29c2.02.7 4.15 1.2 6.34 1.44l1.17 8.2h4.58l1.17-8.2c2.2-.25 4.32-.74 6.35-1.44l4.65 6.87 4.1-2-2.53-7.87a30.14 30.14 0 0 0 5.13-4.1l7.08 4.24 2.88-3.55-5.65-6.09c1.14-1.83 2.1-3.8 2.82-5.86l8.24.7 1.03-4.46-7.73-2.99a30.7 30.7 0 0 0 0-6.5l7.73-3-1.03-4.45-8.24.7a29.87 29.87 0 0 0-2.82-5.86l5.65-6.1-2.88-3.54-7.08 4.23a30.14 30.14 0 0 0-5.13-4.09l2.54-7.86-4.11-2-4.65 6.86a29.82 29.82 0 0 0-6.35-1.44l-1.17-8.2H7.7l-1.17 8.2c-2.2.25-4.32.74-6.35 1.44l-.19-.29H0zm34.17 35.05l-16.26-7.62a7.94 7.94 0 0 0-.8-2.44l8.68-15.72a24.95 24.95 0 0 1 8.38 25.78zm-.85 2.63a25.01 25.01 0 0 1-21.94 15.93l2.23-17.82a8.3 8.3 0 0 0 2.07-1.5l17.64 3.39zM0 139.08A24.92 24.92 0 0 1 10 137c5 0 9.65 1.47 13.56 4l-12.28 13.1a8.06 8.06 0 0 0-2.56 0L0 144.8v-5.72zm0 22.68v-8.65l2.88 5.23c-.4.77-.66 1.59-.79 2.44l-2.09.98zm0 23.16v-16.45l4.32-.83c.6.6 1.3 1.11 2.07 1.5l2.23 17.82c-2.97-.16-5.9-.85-8.62-2.04zM10 156a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM0 141.28v.6l9.48 10.13c.35-.02.7-.02 1.04 0l9.87-10.54A22.9 22.9 0 0 0 10 139c-3.58 0-6.98.82-10 2.28zm0 18.29l.34-.16c.09-.34.2-.67.32-.99l-.66-1.2v2.35zm0 23.15c1.97.95 4.1 1.63 6.34 1.99l-1.8-14.33a11.6 11.6 0 0 1-.83-.6l-3.71.7v12.24zm13.66 1.99a23.03 23.03 0 0 0 16.8-12.21l-14.17-2.72c-.27.21-.55.42-.84.6l-1.79 14.33zm19.07-19.17a22.93 22.93 0 0 0-6.42-19.75l-6.97 12.63c.12.32.23.65.32.99l13.07 6.13zM137.54 360l-4.07-5.7 2.83-2.83 6.73 4.8c.7-.56 1.4-1.11 2.14-1.63l-2.9-7.75 3.46-2 5.25 6.38c.82-.37 1.65-.72 2.5-1.03l-.8-8.22 3.86-1.04 3.43 7.52c.88-.15 1.77-.26 2.67-.35L164 340h4l1.36 8.15c.9.09 1.8.2 2.67.35l3.43-7.52 3.86 1.04-.8 8.22c.85.31 1.68.66 2.5 1.03l5.25-6.38 3.46 2-2.9 7.75c.74.52 1.45 1.07 2.14 1.64l6.73-4.8 2.83 2.82-4.07 5.7h-56.92zm2.43 0h52.06l3.9-5.46-.47-.47-6.63 4.73a34.14 34.14 0 0 0-4.4-3.38l2.86-7.63-.58-.33-5.18 6.29a33.79 33.79 0 0 0-5.12-2.13l.78-8.1-.64-.18-3.37 7.42a34.02 34.02 0 0 0-5.5-.72l-1.35-8.04h-.66l-1.34 8.04c-1.88.1-3.72.33-5.5.72l-3.38-7.42-.64.18.78 8.1a33.88 33.88 0 0 0-5.12 2.13l-5.18-6.29-.58.33 2.86 7.63c-1.56 1-3.03 2.14-4.4 3.38l-6.63-4.73-.47.47 3.9 5.46zm9.75 0a28.83 28.83 0 0 1 13.28-4.85V360h-13.28zm32.56 0H169v-4.85c4.9.5 9.42 2.22 13.28 4.85zm-28.66 0H161v-2.54a26.8 26.8 0 0 0-7.38 2.54zm24.76 0a26.8 26.8 0 0 0-7.38-2.54V360h7.38zM358.79 0h-1.21l1.5 3.28a48.3 48.3 0 0 0-5.8 5.8l-9.38-4.3-1.65 2.26 7 7.58a47.84 47.84 0 0 0-3.74 7.33l-10.24-1.2-.86 2.66 8.99 5.05a47.91 47.91 0 0 0-1.28 8.12L332 38.6v2.8l10.12 2.02c.2 2.78.63 5.5 1.28 8.12l-9 5.05.87 2.66 10.24-1.2c1.04 2.54 2.29 5 3.74 7.33l-7 7.58 1.65 2.26 9.38-4.3a48.3 48.3 0 0 0 5.8 5.8l-4.3 9.38 2.26 1.65 2.96-2.73v2.66l-2.84 2.62-4.85-3.52 4.36-9.5a50.31 50.31 0 0 1-3.95-3.95l-9.5 4.36-3.52-4.85 7.08-7.68a49.83 49.83 0 0 1-2.54-4.98l-10.38 1.21-1.85-5.7 9.11-5.12a49.9 49.9 0 0 1-.87-5.52L330 43v-6l10.25-2.05c.19-1.87.48-3.72.87-5.52l-9.11-5.12 1.85-5.7 10.38 1.21c.75-1.71 1.6-3.37 2.54-4.98l-7.08-7.68 3.52-4.85 9.5 4.36a50.31 50.31 0 0 1 3.95-3.95L355.42 0h3.37zM360 52.7l-6.48 3.74A39.86 39.86 0 0 1 350 40a39.9 39.9 0 0 1 3.52-16.44L360 27.3v25.4zm0-39.16v4.52l-2.47-1.43c.77-1.07 1.6-2.1 2.47-3.09zm0 52.92c-.87-.99-1.7-2.02-2.47-3.1l2.47-1.42v4.52zm0-16.07V29.61l-5.5-3.18a37.91 37.91 0 0 0 0 27.14l5.5-3.18zM62.42 360h2.16l3.11-6.78-4.85-3.52-7.68 7.08a49.83 49.83 0 0 0-4.98-2.54l1.21-10.38-5.7-1.85-5.12 9.11a49.9 49.9 0 0 0-5.52-.87L33 340h-6l-2.05 10.25c-1.85.19-3.7.48-5.52.87l-5.12-9.11-5.7 1.85 1.21 10.38c-1.71.75-3.37 1.6-4.98 2.54L0 352.32v5.17-2.5l4.62 4.26a47.84 47.84 0 0 1 7.33-3.74l-1.2-10.24 2.66-.86 5.05 8.99a47.91 47.91 0 0 1 8.12-1.28L28.6 342h2.8l2.02 10.12c2.78.2 5.5.63 8.12 1.28l5.05-9 2.66.87-1.2 10.24c2.54 1.04 5 2.29 7.33 3.74l7.58-7 2.26 1.65-2.8 6.1zM360 244.51l-1.44-.2-.8 1.38 2 2.54.24.17v-3.89zm0 14.45l-4-.4-3.16.66-.28 1.58 2.75 1.7 4.69 1.2v-4.74zm0 13.33l-4.7 1.2-2.74 1.71.28 1.58 3.16.66 4-.4v-4.75zm0 15.31l-.24.17-2 2.54.8 1.38 1.44-.2v-3.89zm0 5.76l-2.57.37-2-3.46 3.33-4.23 1.24-.85v8.17zm0-14.31l-3.65.36-5.27-1.1-.7-3.94 4.58-2.84 5.04-1.3v8.82zm0-13.28l-5.04-1.3-4.58-2.84.7-3.93 5.27-1.1 3.65.35v8.82zm0-14.96l-1.24-.85-3.33-4.23 2-3.46 2.57.37v8.17zm0 101.5V360h-4.58l-3.11-6.78 4.85-3.52 2.84 2.62v-.01zm0 2.67l-2.96-2.73-2.26 1.65 2.8 6.1H360v-5.02z'%3E%3C/path%3E%3C/svg%3E"); }
  body .bg-p2 {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1877' height='312.8' viewBox='0 0 600 100'%3E%3Cg stroke='%23FFF' stroke-width='0' stroke-miterlimit='10' stroke-opacity='0.46'%3E%3Ccircle fill='%23037B79' cx='0' cy='0' r='50'/%3E%3Ccircle fill='%2392DEBA' cx='100' cy='0' r='50'/%3E%3Ccircle fill='%23FFFFD8' cx='200' cy='0' r='50'/%3E%3Ccircle fill='%23CAF2FF' cx='300' cy='0' r='50'/%3E%3Ccircle fill='%236FCCFF' cx='400' cy='0' r='50'/%3E%3Ccircle fill='%23006EB4' cx='500' cy='0' r='50'/%3E%3Ccircle fill='%23037B79' cx='600' cy='0' r='50'/%3E%3Ccircle cx='-50' cy='50' r='50'/%3E%3Ccircle fill='%2353ac9a' cx='50' cy='50' r='50'/%3E%3Ccircle fill='%23ceefc1' cx='150' cy='50' r='50'/%3E%3Ccircle fill='%23ffffff' cx='250' cy='50' r='50'/%3E%3Ccircle fill='%239de0fe' cx='350' cy='50' r='50'/%3E%3Ccircle fill='%233e9cda' cx='450' cy='50' r='50'/%3E%3Ccircle fill='%2300789c' cx='550' cy='50' r='50'/%3E%3Ccircle cx='650' cy='50' r='50'/%3E%3Ccircle fill='%23037B79' cx='0' cy='100' r='50'/%3E%3Ccircle fill='%2392DEBA' cx='100' cy='100' r='50'/%3E%3Ccircle fill='%23FFFFD8' cx='200' cy='100' r='50'/%3E%3Ccircle fill='%23CAF2FF' cx='300' cy='100' r='50'/%3E%3Ccircle fill='%236FCCFF' cx='400' cy='100' r='50'/%3E%3Ccircle fill='%23006EB4' cx='500' cy='100' r='50'/%3E%3Ccircle fill='%23037B79' cx='600' cy='100' r='50'/%3E%3Ccircle cx='50' cy='150' r='50'/%3E%3Ccircle cx='150' cy='150' r='50'/%3E%3Ccircle cx='250' cy='150' r='50'/%3E%3Ccircle cx='350' cy='150' r='50'/%3E%3Ccircle cx='450' cy='150' r='50'/%3E%3Ccircle cx='550' cy='150' r='50'/%3E%3C/g%3E%3C/svg%3E"); }
  body .bg-p3 {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23e2e2e2'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.1'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
    background-attachment: fixed;
    background-size: cover; }
  body .bg-no {
    background-color: transparent !important; }
  body .caption-c1-30 {
    background-color: rgba(240, 120, 2, 0.3);
    padding: 0.6875rem 2.75rem; }
    body .caption-c1-30 > * {
      padding-bottom: 0;
      color: #FFF; }
  body .caption-c1-50 {
    background-color: rgba(240, 120, 2, 0.5);
    padding: 0.6875rem 2.75rem; }
    body .caption-c1-50 > * {
      padding-bottom: 0;
      color: #FFF; }
  body .caption-c1-80 {
    background-color: rgba(240, 120, 2, 0.8);
    padding: 0.6875rem 2.75rem; }
    body .caption-c1-80 > * {
      padding-bottom: 0;
      color: #FFF; }
  body .btn {
    border: none;
    border-radius: 0;
    padding: 0.6875rem 1.375rem 0.6875rem 1.375rem;
    font-size: 18.3154278809px; }
    @media (min-width: 320px) and (max-width: 480px) {
      body .btn {
        font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body .btn {
        font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body .btn {
        font-size: 22.4163146452px; } }
    body .btn-block {
      text-align: center; }
    body .btn-c1 {
      color: #FFF;
      background: #F07802;
      border: none; }
      body .btn-c1:hover {
        color: #F07802 !important;
        background: #FFF;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        text-decoration: none;
        cursor: pointer; }
        body .btn-c1:hover * {
          color: #F07802 !important;
          text-decoration: none; }
      body .btn-c1:visited, body .btn-c1:active {
        color: #F07802; }
      body .btn-c1:visited {
        color: #FFF; }
      body .btn-c1 i {
        color: #FFF !important; }
    body .btn-xs {
      padding: 0rem 0.34375rem 0rem 0.34375rem;
      font-size: .75rem; }
    body .btn-sm {
      padding: 0.34375rem 0.6875rem 0.34375rem 0.6875rem; }
    body .btn-md {
      padding: 0.6875rem 1.375rem 0.6875rem 1.375rem;
      font-size: 18.3154278809px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-md {
          font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-md {
          font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-md {
          font-size: 22.4163146452px; } }
    body .btn-lg {
      padding: 1.03125rem 2.0625rem 1.03125rem 2.0625rem;
      font-size: 19.5959179423px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-lg {
          font-size: calc( 19.5959179423px + 4.4040820577 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-lg {
          font-size: calc( 24px + 2.5329983228 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-lg {
          font-size: 26.5329983228px; } }
    body .btn-xl {
      padding: 1.375rem 2.75rem 1.375rem 2.75rem;
      font-size: 22.4317263644px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-xl {
          font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-xl {
          font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-xl {
          font-size: 37.1732524304px; } }
    body .btn-xxl {
      padding: 2.75rem 5.5rem 2.75rem 5.5rem;
      font-size: 24px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-xxl {
          font-size: calc( 24px + 12 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-xxl {
          font-size: calc( 36px + 8 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-xxl {
          font-size: 44px; } }
    body .btn-h6 {
      font-size: 17.1186111029px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-h6 {
          font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-h6 {
          font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-h6 {
          font-size: 18.938348247px; } }
      body .btn-h6 i {
        font-size: 17.1186111029px;
        padding-top: 3px; }
        @media (min-width: 320px) and (max-width: 480px) {
          body .btn-h6 i {
            font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )); } }
        @media (min-width: 480px) and (max-width: 992px) {
          body .btn-h6 i {
            font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )); } }
        @media (min-width: 992px) {
          body .btn-h6 i {
            font-size: 18.938348247px; } }
    body .btn-c3 {
      padding-left: 1.375rem;
      padding-right: 1.375rem;
      text-transform: uppercase;
      padding-bottom: 0.6875rem !important;
      color: #FFF;
      background: #061440;
      border: none; }
      body .btn-c3:active, body .btn-c3:focus, body .btn-c3:visited {
        padding-left: 1.375rem;
        padding-right: 1.375rem;
        text-transform: uppercase;
        padding-bottom: 0.6875rem !important;
        color: #FFF;
        background: #061440;
        border: none; }
      body .btn-c3:hover {
        background: #F07802;
        color: #FFF;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        text-decoration: none;
        cursor: pointer; }
        body .btn-c3:hover * {
          text-decoration: none; }
    body .btn-cw {
      color: #F07802;
      background: #FFF;
      border: none; }
      body .btn-cw:hover {
        color: #FFF !important;
        background: #F07802;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        text-decoration: none;
        cursor: pointer; }
        body .btn-cw:hover * {
          color: #FFF !important;
          text-decoration: none; }
      body .btn-cw:visited, body .btn-cw:active {
        color: #FFF; }
    body .btn-c2 {
      color: #FFF;
      background: #462E16;
      border: none; }
      body .btn-c2:visited {
        color: #FFF; }
      body .btn-c2:hover {
        color: #FFF !important;
        background: #F07802;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        text-decoration: none;
        cursor: pointer; }
        body .btn-c2:hover * {
          color: #FFF !important;
          text-decoration: none; }
      body .btn-c2:visited, body .btn-c2:active {
        color: #FFF; }
      body .btn-c2-outline {
        color: #462E16;
        border: 1px solid #462E16;
        background-color: #FFF; }
      body .btn-c2 i {
        color: #FFF !important; }
    body .btn i {
      vertical-align: text-top;
      padding-right: 0.6875rem;
      display: inline-block; }

.msr-1 {
  font-size: 17.1186111029px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-1 {
      font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-1 {
      font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-1 {
      font-size: 18.938348247px; } }

.msr-2 {
  font-size: 18.3154278809px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-2 {
      font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-2 {
      font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-2 {
      font-size: 22.4163146452px; } }

.msr-3 {
  font-size: 19.5959179423px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-3 {
      font-size: calc( 19.5959179423px + 4.4040820577 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-3 {
      font-size: calc( 24px + 2.5329983228 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-3 {
      font-size: 26.5329983228px; } }

.msr-4 {
  font-size: 20.9659311537px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-4 {
      font-size: calc( 20.9659311537px + 6.5072106676 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-4 {
      font-size: calc( 27.4731418213px + 3.9325558209 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-4 {
      font-size: 31.4056976422px; } }

.msr-5 {
  font-size: 22.4317263644px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-5 {
      font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-5 {
      font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-5 {
      font-size: 37.1732524304px; } }

.msr-6 {
  font-size: 24px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-6 {
      font-size: calc( 24px + 12 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-6 {
      font-size: calc( 36px + 8 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-6 {
      font-size: 44px; } }

.sep-medium {
  width: 5.5rem;
  height: 0.34375rem; }

a.scrollTop {
  position: fixed;
  right: 5%;
  bottom: 5%;
  background-color: #462E16;
  padding: 20px;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  color: #FFF; }
  a.scrollTop:active, a.scrollTop:focus, a.scrollTop:visited {
    color: #FFF; }
  a.scrollTop:hover {
    color: #FFF !important;
    background: #F07802;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    text-decoration: none;
    cursor: pointer; }
    a.scrollTop:hover * {
      color: #FFF !important;
      text-decoration: none; }
  a.scrollTop:visited, a.scrollTop:active {
    color: #FFF; }

/*Body Ende*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: "1rem";
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

#content[tabindex="-1"]:focus {
  outline: 0; }

i.icon {
  font-family: false !important;
  speak: none;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 2.75rem;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*Schriftarten*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("./layout/fonts/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("./layout/fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("./layout/fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("./layout/fonts/open-sans-v15-latin-regular.woff") format("woff"), url("./layout/fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("./layout/fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("./layout/fonts/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("./layout/fonts/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("./layout/fonts/open-sans-v15-latin-600.woff2") format("woff2"), url("./layout/fonts/open-sans-v15-latin-600.woff") format("woff"), url("./layout/fonts/open-sans-v15-latin-600.ttf") format("truetype"), url("./layout/fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("./layout/fonts/open-sans-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("./layout/fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("./layout/fonts/open-sans-v15-latin-700.woff2") format("woff2"), url("./layout/fonts/open-sans-v15-latin-700.woff") format("woff"), url("./layout/fonts/open-sans-v15-latin-700.ttf") format("truetype"), url("./layout/fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("./layout/fonts/open-sans-v15-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("./layout/fonts/open-sans-v15-latin-800.eot?#iefix") format("embedded-opentype"), url("./layout/fonts/open-sans-v15-latin-800.woff2") format("woff2"), url("./layout/fonts/open-sans-v15-latin-800.woff") format("woff"), url("./layout/fonts/open-sans-v15-latin-800.ttf") format("truetype"), url("./layout/fonts/open-sans-v15-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

html {
  height: 100%; }

/*Textlinks*/
body {
  font-family: "Open Sans";
  font-weight: 400;
  height: 100%;
  color: #000;
  font-size: 16px;
  line-height: 1.375rem;
  /*Fließtext*/
  /*Überschriften*/
  /*Grundfarben*/
  /*Button*/ }
  body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body .button, body .widget a.button,
  body button.alt, body input[type="button"].alt, body input[type="reset"].alt, body input[type="submit"].alt, body .button.alt, body .widget-area .widget a.button.al, body .added_to_cart, body .site-header-cart .widget_shopping_cart a.button {
    background-color: #462E16;
    color: #FFF; }
    body button:active, body button:focus, body button:visited, body input[type="button"]:active, body input[type="button"]:focus, body input[type="button"]:visited, body input[type="reset"]:active, body input[type="reset"]:focus, body input[type="reset"]:visited, body input[type="submit"]:active, body input[type="submit"]:focus, body input[type="submit"]:visited, body .button:active, body .button:focus, body .button:visited, body .widget a.button:active, body .widget a.button:focus, body .widget a.button:visited,
    body button.alt:active,
    body button.alt:focus,
    body button.alt:visited, body input[type="button"].alt:active, body input[type="button"].alt:focus, body input[type="button"].alt:visited, body input[type="reset"].alt:active, body input[type="reset"].alt:focus, body input[type="reset"].alt:visited, body input[type="submit"].alt:active, body input[type="submit"].alt:focus, body input[type="submit"].alt:visited, body .button.alt:active, body .button.alt:focus, body .button.alt:visited, body .widget-area .widget a.button.al:active, body .widget-area .widget a.button.al:focus, body .widget-area .widget a.button.al:visited, body .added_to_cart:active, body .added_to_cart:focus, body .added_to_cart:visited, body .site-header-cart .widget_shopping_cart a.button:active, body .site-header-cart .widget_shopping_cart a.button:focus, body .site-header-cart .widget_shopping_cart a.button:visited {
      background-color: #462E16;
      color: #FFF; }
    body button:hover, body input[type="button"]:hover, body input[type="reset"]:hover, body input[type="submit"]:hover, body .button:hover, body .widget a.button:hover,
    body button.alt:hover, body input[type="button"].alt:hover, body input[type="reset"].alt:hover, body input[type="submit"].alt:hover, body .button.alt:hover, body .widget-area .widget a.button.al:hover, body .added_to_cart:hover, body .site-header-cart .widget_shopping_cart a.button:hover {
      color: #FFF !important;
      background: #F07802;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -ms-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease;
      -webkit-transition: background 0.5s ease;
      -moz-transition: background 0.5s ease;
      -ms-transition: background 0.5s ease;
      -o-transition: background 0.5s ease;
      transition: background 0.5s ease;
      text-decoration: none;
      cursor: pointer; }
      body button:hover *, body input[type="button"]:hover *, body input[type="reset"]:hover *, body input[type="submit"]:hover *, body .button:hover *, body .widget a.button:hover *,
      body button.alt:hover *, body input[type="button"].alt:hover *, body input[type="reset"].alt:hover *, body input[type="submit"].alt:hover *, body .button.alt:hover *, body .widget-area .widget a.button.al:hover *, body .added_to_cart:hover *, body .site-header-cart .widget_shopping_cart a.button:hover * {
        color: #FFF !important;
        text-decoration: none; }
    body button:visited, body button:active, body input[type="button"]:visited, body input[type="button"]:active, body input[type="reset"]:visited, body input[type="reset"]:active, body input[type="submit"]:visited, body input[type="submit"]:active, body .button:visited, body .button:active, body .widget a.button:visited, body .widget a.button:active,
    body button.alt:visited,
    body button.alt:active, body input[type="button"].alt:visited, body input[type="button"].alt:active, body input[type="reset"].alt:visited, body input[type="reset"].alt:active, body input[type="submit"].alt:visited, body input[type="submit"].alt:active, body .button.alt:visited, body .button.alt:active, body .widget-area .widget a.button.al:visited, body .widget-area .widget a.button.al:active, body .added_to_cart:visited, body .added_to_cart:active, body .site-header-cart .widget_shopping_cart a.button:visited, body .site-header-cart .widget_shopping_cart a.button:active {
      color: #FFF; }
  body .added_to_cart:hover, body .site-header-cart .widget_shopping_cart a.button:hover {
    color: #FFF; }
  body .widget-area .widget a, body .hentry .entry-header .posted-on a, body .hentry .entry-header .post-author a, body .hentry .entry-header .post-comments a, body .hentry .entry-header .byline a {
    color: #462E16; }
  body .widget_product_categories ul li::before {
    color: #F07802; }
  body .site-header-cart .cart-contents::after, body .main-navigation ul.menu > li.menu-item-has-children > a::after, body .main-navigation ul.menu > li.page_item_has_children > a::after, body .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, body .main-navigation ul.nav-menu > li.page_item_has_children > a::after, body .widget_search form::before, body .widget_product_search form::before {
    color: #F07802; }
  body .site-header {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem; }
  body .site-header .site-branding img {
    max-width: 150px; }
  body .custom-logo-link, body .site-branding, body .site-header-cart, body .site-logo-anchor, body .site-logo-link, body .site-search {
    margin-bottom: 0; }
  body .secondary-navigation .menu {
    float: left; }
  body .site-header-cart .cart-contents {
    padding: 2.618em 0; }
  body #secondary {
    margin-top: 10px; }
  body header.site-header {
    margin-bottom: 2.618em !important; }
  @media (min-width: 320px) and (max-width: 480px) {
    body {
      font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    body {
      font-size: calc( 16px + 0 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    body {
      font-size: 16px; } }
  body a {
    color: #F07802;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    font-size: 16px; }
    body a:visited {
      color: #F07802; }
    body a:hover {
      color: #462E16; }
    body a:active {
      color: #F07802; }
    @media (min-width: 320px) and (max-width: 480px) {
      body a {
        font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body a {
        font-size: calc( 16px + 0 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body a {
        font-size: 16px; } }
  body p {
    font-weight: 400;
    color: #000;
    font-size: 16px;
    padding-bottom: 1.375rem;
    margin-bottom: 0; }
    @media (min-width: 320px) and (max-width: 480px) {
      body p {
        font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body p {
        font-size: calc( 16px + 0 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body p {
        font-size: 16px; } }
    @media (min-width: 1920px) {
      body p {
        font-weight: 400;
        line-height: 27.5px; } }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: 400;
    line-height: 1.375;
    vertical-align: baseline;
    padding-bottom: 1.375rem;
    margin-bottom: 0; }
  body h1 {
    /*@include ms-respond(font-size, 6);*/
    font-size: 24px;
    color: #F07802;
    line-height: 1;
    padding-bottom: 1.375rem;
    font-weight: 400; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h1 {
        font-size: calc( 24px + 12 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h1 {
        font-size: calc( 36px + 8 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h1 {
        font-size: 44px; } }
  body h2 {
    font-size: 22.4317263644px;
    color: #462E16;
    line-height: 1.19;
    padding-bottom: 1.375rem; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h2 {
        font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h2 {
        font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h2 {
        font-size: 37.1732524304px; } }
  body h3 {
    font-size: 20.9659311537px;
    color: #F07802;
    line-height: 1.25;
    padding-bottom: 1.375rem; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h3 {
        font-size: calc( 20.9659311537px + 6.5072106676 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h3 {
        font-size: calc( 27.4731418213px + 3.9325558209 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h3 {
        font-size: 31.4056976422px; } }
  body h4 {
    font-size: 19.5959179423px;
    color: #F07802;
    line-height: 1.33; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h4 {
        font-size: calc( 19.5959179423px + 4.4040820577 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h4 {
        font-size: calc( 24px + 2.5329983228 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h4 {
        font-size: 26.5329983228px; } }
  body h5 {
    font-size: 18.3154278809px;
    color: #F07802;
    line-height: 1.33;
    font-weight: 400; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h5 {
        font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h5 {
        font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h5 {
        font-size: 22.4163146452px; } }
  body h6 {
    font-size: 17.1186111029px;
    color: #F07802;
    line-height: 1.33; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h6 {
        font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h6 {
        font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h6 {
        font-size: 18.938348247px; } }
  body hr {
    margin-left: 0;
    color: #F07802;
    border-color: #F07802; }
  body h2.icon-before:before {
    font-family: "pickitup";
    content: "\41";
    font-size: 22.4317263644px;
    position: relative;
    top: 4px;
    padding-right: 0.6875rem; }
    @media (min-width: 320px) and (max-width: 480px) {
      body h2.icon-before:before {
        font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body h2.icon-before:before {
        font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body h2.icon-before:before {
        font-size: 37.1732524304px; } }
  body ul {
    color: #061440;
    /*li generelle Einstellungen*/ }
    body ul.list-inline.tags li {
      background: #f2f2f2;
      padding-left: 0.34375rem;
      padding-right: 0.34375rem;
      margin-bottom: 0.6875rem; }
      body ul.list-inline.tags li a {
        font-size: 0.75rem;
        color: #F07802;
        font-weight: 400; }
    body ul.list-group.list-group-flush {
      margin-left: 0 !important; }
      @media (min-width: 768px) {
        body ul.list-group.list-group-flush.ml1-md > li.list-group-item {
          margin-left: 1.375rem; }
          body ul.list-group.list-group-flush.ml1-md > li.list-group-item:first-child i {
            top: .2rem; }
          body ul.list-group.list-group-flush.ml1-md > li.list-group-item i {
            top: .5rem;
            left: -1.375rem; } }
      body ul.list-group.list-group-flush.ml1 > li.list-group-item {
        margin-left: 1.375rem; }
        body ul.list-group.list-group-flush.ml1 > li.list-group-item:first-child i {
          top: .2rem; }
        body ul.list-group.list-group-flush.ml1 > li.list-group-item i {
          top: .5rem;
          left: -1.375rem; }
      body ul.list-group.list-group-flush.ml2 > li.list-group-item, body ul.list-group.list-group-flush.ml2-md > li.list-group-item {
        margin-left: 2.75rem; }
        body ul.list-group.list-group-flush.ml2 > li.list-group-item i, body ul.list-group.list-group-flush.ml2-md > li.list-group-item i {
          top: 0.48125rem;
          left: -2.75rem; }
    body ul.list-group.full {
      border-radius: 0; }
      body ul.list-group.full li {
        border-radius: inherit;
        color: #FFF; }
    body ul li {
      list-style: none;
      margin: 0 auto;
      text-align: left; }
      body ul li.list-group-item {
        padding-top: 0.34375rem;
        padding-bottom: 0.34375rem;
        border-top: 0; }
        body ul li.list-group-item.tcenter i {
          position: relative;
          padding-right: 0.34375rem; }
        body ul li.list-group-item:first-child {
          padding-top: 0; }
        body ul li.list-group-item:last-child {
          padding-bottom: 0; }
        body ul li.list-group-item.icon {
          padding-left: 0;
          border: transparent; }
          body ul li.list-group-item.icon i {
            left: 0;
            padding-right: 0.48125rem;
            position: relative;
            padding-right: 0.34375rem; }
            @media (min-width: 768px) {
              body ul li.list-group-item.icon i {
                position: absolute;
                padding-right: 0 !important; } }
    body ul.list-group-icon {
      margin: 0 auto;
      padding-left: 1.375rem; }
      body ul.list-group-icon li {
        list-style: none;
        position: relative;
        text-align: left;
        margin-left: 1.375rem; }
        body ul.list-group-icon li:before {
          content: "\f339";
          font-family: "Font Awesome 5 Pro";
          font-weight: 900;
          left: -1.375rem;
          top: 0;
          position: absolute;
          color: #F07802; }
  body textarea {
    height: 11rem !important; }
  body section {
    padding-top: 2.75rem;
    padding-bottom: 1.375rem; }
    @media (min-width: 992px) {
      body section {
        padding-top: 5.5rem;
        padding-bottom: 2.75rem; } }
    body section .container p:last-child {
      padding-bottom: 0; }
  body blockquote {
    display: block;
    background-color: #FFF;
    color: #462E16;
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem !important;
    padding-left: 2.75rem;
    padding-right: 0.6875rem;
    position: relative;
    border-left: 0.171875rem solid #F07802; }
    body blockquote:before {
      content: "\f10d";
      font-family: 'Font Awesome 5 Pro';
      font-weight: 600;
      font-size: 1.5rem;
      color: inherit;
      vertical-align: bottom;
      /*Positioning*/
      position: absolute;
      left: 10px;
      top: 0.6875rem; }
  body .bg-c1 {
    background-color: #F07802 !important;
    color: #FFF; }
    body .bg-c1 p {
      color: #FFF; }
  body .borderleft-c1 {
    border-left: 1px solid #F07802; }
  body .border-c1 {
    border: 1px solid #F07802; }
  body .border-cg-light {
    border: 1px solid rgba(0, 0, 0, 0.125); }
  body .c1 {
    color: #F07802; }
    body .c1-inverse {
      color: #FFF; }
  body .bg-cb-light2 {
    background-color: #050505; }
  body .bg-cb-light5 {
    background-color: #0d0d0d; }
  body .bg-cb-light10 {
    background-color: #1a1a1a; }
  body .bg-cb-light20 {
    background-color: #333333; }
  body .bg-cb-light50 {
    background-color: gray; }
  body .bg-cb-light80 {
    background-color: #cccccc; }
  body .bg-c1-30 {
    background-color: rgba(240, 120, 2, 0.3); }
  body .bg-c1-80 {
    background-color: rgba(240, 120, 2, 0.8); }
  body .bg-c1-dark2 {
    background-color: #007c74; }
  body .bg-c1-dark5 {
    background-color: #006d66; }
  body .bg-c1-dark10 {
    background-color: #00534e; }
  body .bg-c1-dark20 {
    background-color: #00201e; }
  body .bg-c1-dark50 {
    background-color: black; }
  body .bg-cw-dark2 {
    background-color: #fafafa; }
  body .bg-cw-dark5 {
    background-color: #f2f2f2; }
  body .bg-cw-dark10 {
    background-color: #e6e6e6; }
  body .bg-cw-dark20 {
    background-color: #cccccc; }
  body .bg-cw-dark50 {
    background-color: gray; }
  body .bg-c2 {
    background-color: #462E16 !important;
    color: #FFF; }
  body .borderleft-c2 {
    border-left: 1px solid #462E16; }
  body .c2 {
    color: #462E16; }
    body .c2-inverse {
      color: #FFF; }
  body .bg-c3 {
    background-color: #061440;
    color: #FFF; }
  body .c3 {
    color: #061440; }
    body .c3-inverse {
      color: #FFF; }
  body .bg-c4 {
    background-color: #E2E3E4;
    color: #F07802; }
  body .c4 {
    color: #E2E3E4; }
    body .c4-inverse {
      color: #F07802; }
  body .bg-cw {
    background-color: #ffffff; }
  body .cw {
    color: #ffffff; }
  body .cb {
    color: #000; }
  body .bg-placehold {
    background: linear-gradient(rgba(200, 200, 200, 0.7), rgba(200, 200, 200, 0.7)), url("https://placeimg.com/1920/1080/any"); }
  body .bg-cglight {
    background-color: rgba(0, 0, 0, 0.125) !important; }
  body .bg-full {
    height: 100%;
    width: 100%;
    background: linear-gradient(rgba(0, 63, 137, 0.5), rgba(0, 63, 137, 0.5)), url("https://picsum.photos/1920/1080/?image=536");
    padding-top: 0;
    padding-bottom: 0; }
  body .bg-p1 {
    background-color: #fafafa;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cpath fill='%23845a3a' fill-opacity='0.16' d='M0 85.02l4.62-4.27a49.09 49.09 0 0 0 7.33 3.74l-1.2 10.24 2.66.87 5.05-9c2.62.65 5.34 1.08 8.12 1.28L28.6 98h2.8l2.02-10.12c2.74-.2 5.46-.62 8.12-1.28l5.05 8.99 2.66-.86-1.2-10.24c2.55-1.03 5-2.29 7.33-3.74l7.58 7 2.26-1.65-4.3-9.38a48.3 48.3 0 0 0 5.8-5.8l9.38 4.3 1.65-2.26-7-7.58a49.09 49.09 0 0 0 3.74-7.33l10.24 1.2.87-2.66-9-5.05a48.07 48.07 0 0 0 1.28-8.12L88 41.4v-2.8l-10.12-2.02c-.2-2.74-.62-5.46-1.28-8.12l8.99-5.05-.86-2.66-10.24 1.2c-1.03-2.55-2.29-5-3.74-7.33l7-7.58-1.65-2.26-9.38 4.3a48.3 48.3 0 0 0-5.8-5.8L62.42 0h2.16l-1.25 2.72a50.31 50.31 0 0 1 3.95 3.95l9.5-4.36 3.52 4.85-7.08 7.68c.94 1.6 1.79 3.27 2.54 4.98l10.38-1.21 1.85 5.7-9.11 5.12c.39 1.8.68 3.65.87 5.52L90 37v6l-10.25 2.05a49.9 49.9 0 0 1-.87 5.52l9.11 5.12-1.85 5.7-10.38-1.21c-.75 1.7-1.6 3.37-2.54 4.98l7.08 7.68-3.52 4.85-9.5-4.36a50.31 50.31 0 0 1-3.95 3.95l4.36 9.5-4.85 3.52-7.68-7.08c-1.6.94-3.27 1.79-4.98 2.54l1.21 10.38-5.7 1.85-5.12-9.11c-1.8.39-3.65.68-5.52.87L33 100h-6l-2.05-10.25a49.9 49.9 0 0 1-5.52-.87l-5.12 9.11-5.7-1.85 1.21-10.38c-1.7-.75-3.37-1.6-4.98-2.54L0 87.68v-2.66zM0 52.7V27.3l8.38 4.84a22.96 22.96 0 0 0 0 15.72L0 52.7zm0-39.16A39.91 39.91 0 0 1 26 .2v17.15a22.98 22.98 0 0 0-13.62 7.86L0 18.06v-4.52zm0 52.92v-4.52l12.38-7.15A22.98 22.98 0 0 0 26 62.65V79.8A39.91 39.91 0 0 1 0 66.46zM34 79.8V62.65a22.98 22.98 0 0 0 13.62-7.86l14.85 8.58A39.97 39.97 0 0 1 34 79.8zm32.48-23.36l-14.86-8.58a22.96 22.96 0 0 0 0-15.72l14.86-8.58A39.86 39.86 0 0 1 70 40a39.9 39.9 0 0 1-3.52 16.44zm-4.01-39.8L47.62 25.2A22.98 22.98 0 0 0 34 17.35V.2a39.97 39.97 0 0 1 28.47 16.43v.01zM0 50.38l5.98-3.45a25.01 25.01 0 0 1 0-13.88L0 29.6v20.78zm.5-34.35l11.48 6.63c3.27-3.4 7.44-5.8 12.02-6.94V2.47A37.96 37.96 0 0 0 .5 16.04v-.01zm0 47.92A37.96 37.96 0 0 0 24 77.53V64.28a24.97 24.97 0 0 1-12.02-6.95L.5 63.96v-.01zM36 77.53a37.96 37.96 0 0 0 23.5-13.57l-11.48-6.63A24.97 24.97 0 0 1 36 64.28v13.25zm29.5-23.96a37.91 37.91 0 0 0 0-27.14l-11.48 6.63a25.01 25.01 0 0 1 0 13.88l11.49 6.63h-.01zm-6-37.53A37.96 37.96 0 0 0 36 2.47v13.25c4.66 1.15 8.8 3.6 12.02 6.95l11.48-6.63zM30 54a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-2a12 12 0 1 0 0-24 12 12 0 0 0 0 24zm0-2a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm77.47 45.17l-1.62-5.97 5.67-2.06 2.61 5.64c1.09-.25 2.2-.44 3.33-.58l.52-6.2h6.04l.52 6.2c1.13.14 2.24.33 3.33.58l2.6-5.64 5.68 2.06-1.62 5.97c1.02.51 2 1.07 2.95 1.69l4.35-4.38 4.62 3.88-3.53 5c.8.84 1.53 1.71 2.23 2.62l5.52-2.6 3.02 5.23-4.98 3.46c.46 1.06.86 2.14 1.2 3.25l6.02-.54 1.05 5.94-5.84 1.54c.07 1.16.07 2.32 0 3.48l5.84 1.54-1.05 5.94-6.02-.54c-.34 1.1-.74 2.2-1.2 3.25l4.98 3.46-3.02 5.22-5.52-2.6c-.7.92-1.44 1.8-2.23 2.62l3.53 5-4.62 3.89-4.35-4.38a30.2 30.2 0 0 1-2.95 1.69l1.62 5.97-5.67 2.06-2.61-5.64c-1.09.25-2.2.44-3.33.58l-.52 6.2h-6.04l-.52-6.2a30.27 30.27 0 0 1-3.33-.58l-2.6 5.64-5.68-2.06 1.62-5.97c-1.01-.5-2-1.07-2.95-1.69l-4.35 4.38-4.62-3.88 3.53-5a32.5 32.5 0 0 1-2.23-2.62l-5.52 2.6-3.02-5.23 4.98-3.46a29.66 29.66 0 0 1-1.2-3.25l-6.02.54-1.05-5.94 5.84-1.54a30.28 30.28 0 0 1 0-3.48l-5.84-1.54 1.05-5.94 6.02.54c.34-1.1.74-2.2 1.2-3.25l-4.98-3.46 3.02-5.22 5.52 2.6c.7-.92 1.44-1.8 2.23-2.62l-3.53-5 4.62-3.89 4.35 4.38a30.2 30.2 0 0 1 2.95-1.69zm15.2-1.12l-.5-6.05h-2.34l-.5 6.05c-2.18.13-4.3.5-6.32 1.1l-2.54-5.5-2.2.8 1.6 5.85a27.97 27.97 0 0 0-5.56 3.21l-4.27-4.3-1.79 1.5 3.5 4.95a28.14 28.14 0 0 0-4.12 4.92l-5.5-2.59-1.16 2.02 4.98 3.46a27.8 27.8 0 0 0-2.2 6.03l-6.03-.55-.4 2.3 5.86 1.54a28.3 28.3 0 0 0 0 6.42l-5.87 1.55.4 2.3 6.05-.56a27.8 27.8 0 0 0 2.2 6.03l-5 3.47 1.17 2.02 5.49-2.59a28.14 28.14 0 0 0 4.12 4.92l-3.5 4.96 1.79 1.5 4.27-4.31a27.97 27.97 0 0 0 5.56 3.21l-1.6 5.85 2.2.8 2.54-5.5c2.02.6 4.14.97 6.32 1.1l.5 6.05h2.34l.5-6.05c2.18-.13 4.3-.5 6.32-1.1l2.54 5.5 2.2-.8-1.6-5.85a27.97 27.97 0 0 0 5.56-3.21l4.27 4.3 1.79-1.5-3.5-4.95a28.14 28.14 0 0 0 4.12-4.92l5.5 2.59 1.16-2.02-4.98-3.46a27.8 27.8 0 0 0 2.2-6.03l6.03.55.4-2.3-5.86-1.54a28.3 28.3 0 0 0 0-6.42l5.87-1.55-.4-2.3-6.05.56a27.8 27.8 0 0 0-2.2-6.03l4.99-3.46-1.17-2.02-5.49 2.59a28.14 28.14 0 0 0-4.12-4.92l3.5-4.96-1.79-1.5-4.27 4.31a27.97 27.97 0 0 0-5.56-3.21l1.6-5.85-2.2-.8-2.54 5.5c-2.02-.6-4.14-.97-6.32-1.1l.01-.01zM121 128a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-18a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm8.49 3.51a5 5 0 1 1 6.95-7.2 5 5 0 0 1-6.95 7.2zM133 120a5 5 0 1 1 10 0 5 5 0 0 1-10 0zm-3.51 8.49a5 5 0 1 1 7.2 6.95 5 5 0 0 1-7.2-6.95zM121 132a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm-8.49-3.51a5 5 0 1 1-6.95 7.2 5 5 0 0 1 6.95-7.2zM109 120a5 5 0 1 1-10 0 5 5 0 0 1 10 0zm3.51-8.49a5 5 0 1 1-7.2-6.95 5 5 0 0 1 7.2 6.95zM121 106a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm9.9 4.1a3 3 0 1 0 4.39-4.09 3 3 0 0 0-4.39 4.09zm4.1 9.9a3 3 0 1 0 6 0 3 3 0 0 0-6 0zm-4.1 9.9a3 3 0 1 0 4.09 4.39 3 3 0 0 0-4.09-4.39zM121 134a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm-9.9-4.1a3 3 0 1 0-4.39 4.09 3 3 0 0 0 4.39-4.09zM107 120a3 3 0 1 0-6 0 3 3 0 0 0 6 0zm4.1-9.9a3 3 0 1 0-4.09-4.39 3 3 0 0 0 4.09 4.39zm129.42-6.95v.01c.87.07 1.74.17 2.6.3l1.5-3.91 1.94-3.64 3.89.97v4.13l-.5 4.13c.83.28 1.64.59 2.44.93l2.42-3.43 2.76-3.07 3.54 1.88-1 4-1.49 3.89c.73.47 1.45.97 2.15 1.49l3.19-2.76 3.42-2.3 2.97 2.67-1.93 3.65-2.38 3.4c.6.64 1.2 1.3 1.76 1.99l3.68-1.94 3.85-1.48 2.29 3.28-2.7 3.11-3.12 2.82c.43.76.84 1.53 1.22 2.32l4.04-1 4.1-.5 1.43 3.73-3.37 2.37-3.7 1.98c.23.84.44 1.68.62 2.54l4.17.01 4.1.5.48 3.97-3.85 1.48-4.06 1.02c.03.87.03 1.75 0 2.62l4.06 1.02 3.85 1.48-.48 3.97-4.1.51h-4.17c-.18.86-.39 1.71-.63 2.54l3.7 1.98 3.38 2.37-1.43 3.73-4.1-.5-4.04-1c-.38.79-.79 1.56-1.22 2.32l3.13 2.82 2.7 3.11-2.3 3.28-3.85-1.48-3.68-1.95a37 37 0 0 1-1.76 2l2.38 3.41 1.93 3.64-2.97 2.67-3.42-2.3-3.19-2.76a40.1 40.1 0 0 1-2.15 1.48l1.48 3.9 1 4-3.53 1.88-2.76-3.07-2.42-3.43c-.8.33-1.61.65-2.45.93l.5 4.13v4.13l-3.88.97-1.94-3.65-1.5-3.9c-.86.13-1.73.23-2.6.31L240 187l-1 4h-4l-1-4-.52-4.16a37.6 37.6 0 0 1-2.6-.3l-1.5 3.91-1.94 3.64-3.89-.97v-4.13l.5-4.13c-.83-.28-1.64-.59-2.44-.93l-2.42 3.43-2.76 3.07-3.54-1.88 1-4 1.49-3.89c-.74-.47-1.45-.97-2.15-1.49l-3.19 2.76-3.42 2.3-2.97-2.67 1.93-3.65 2.38-3.4c-.61-.65-1.2-1.31-1.76-1.99l-3.68 1.94-3.85 1.48-2.29-3.28 2.7-3.11 3.12-2.82c-.43-.76-.84-1.53-1.22-2.32l-4.04 1-4.1.5-1.43-3.73 3.37-2.37 3.7-1.98c-.23-.84-.44-1.68-.62-2.54l-4.17-.01-4.1-.5-.48-3.97 3.85-1.48 4.06-1.02c-.03-.87-.03-1.75 0-2.62l-4.06-1.02-3.85-1.48.48-3.97 4.1-.51h4.17c.18-.86.39-1.71.63-2.54l-3.7-1.98-3.38-2.37 1.43-3.73 4.1.5 4.04 1c.38-.79.79-1.56 1.22-2.32l-3.13-2.82-2.7-3.11 2.3-3.28 3.85 1.48 3.68 1.95a37 37 0 0 1 1.76-2l-2.38-3.41-1.93-3.64 2.97-2.67 3.42 2.3 3.19 2.76c.7-.52 1.41-1.02 2.15-1.48l-1.48-3.9-1-4 3.53-1.88 2.76 3.07 2.42 3.43c.8-.33 1.61-.65 2.45-.93l-.5-4.13v-4.13l3.88-.97 1.94 3.65 1.5 3.9c.86-.13 1.73-.23 2.6-.31L234 99l1-4h4l1 4 .52 4.15zm-14.3 3.4c-1.83.54-3.6 1.21-5.3 2l-3.5-4.97-1.38-1.53-.88.47.5 2 2.16 5.67a38.09 38.09 0 0 0-4.66 3.22l-4.61-4-1.71-1.15-.75.67.97 1.82 3.47 4.98a38.22 38.22 0 0 0-3.79 4.28l-5.37-2.84-1.92-.74-.57.82 1.35 1.56 4.52 4.09a37.9 37.9 0 0 0-2.64 5l-5.89-1.45-2.04-.25-.36.94 1.69 1.18 5.36 2.87a37.74 37.74 0 0 0-1.35 5.5l-6.08.01-2.04.25-.12 1 1.92.73 5.9 1.5a38.54 38.54 0 0 0 0 5.65l-5.9 1.49-1.92.74.12.99 2.04.25 6.08.01c.31 1.86.77 3.7 1.35 5.5l-5.36 2.87-1.7 1.18.37.94 2.04-.25 5.9-1.46a37.9 37.9 0 0 0 2.63 5.01l-4.52 4.1-1.35 1.55.57.82 1.92-.74 5.37-2.84a38.22 38.22 0 0 0 3.8 4.28l-3.48 4.98-.97 1.82.75.67 1.7-1.15 4.62-4a38.09 38.09 0 0 0 4.66 3.22l-2.17 5.67-.5 2 .89.47 1.38-1.53 3.5-4.98c1.7.8 3.47 1.47 5.3 2l-.73 6.04v2.06l.97.24.97-1.82 2.2-5.68c1.83.36 3.7.6 5.62.68L236 187l.5 2h1l.5-2 .75-6.04a38.2 38.2 0 0 0 5.62-.68l2.2 5.68.97 1.82.97-.24v-2.06l-.73-6.03c1.83-.54 3.6-1.21 5.3-2l3.5 4.97 1.38 1.53.88-.47-.5-2-2.16-5.67a38.09 38.09 0 0 0 4.66-3.22l4.61 4 1.71 1.15.75-.67-.97-1.82-3.47-4.98a38.22 38.22 0 0 0 3.79-4.28l5.37 2.84 1.92.74.57-.82-1.35-1.56-4.52-4.09c1-1.6 1.88-3.27 2.64-5l5.89 1.45 2.04.25.36-.94-1.69-1.18-5.36-2.87a37.4 37.4 0 0 0 1.35-5.5l6.08-.01 2.04-.25.12-1-1.92-.73-5.9-1.5c.14-1.88.14-3.77 0-5.65l5.9-1.49 1.92-.74-.12-.99-2.04-.25-6.08-.01a37.4 37.4 0 0 0-1.35-5.5l5.36-2.87 1.7-1.18-.37-.94-2.04.25-5.9 1.46a37.9 37.9 0 0 0-2.63-5.01l4.52-4.1 1.35-1.55-.57-.82-1.92.74-5.37 2.84a38.22 38.22 0 0 0-3.8-4.28l3.48-4.98.97-1.82-.75-.67-1.7 1.15-4.62 4a38.09 38.09 0 0 0-4.66-3.22l2.17-5.67.5-2-.89-.47-1.38 1.53-3.5 4.98c-1.7-.8-3.47-1.47-5.3-2l.73-6.04v-2.06l-.97-.24-.97 1.82-2.2 5.68c-1.83-.36-3.7-.6-5.62-.68L238 99l-.5-2h-1l-.5 2-.75 6.04c-1.92.09-3.8.32-5.62.68l-2.2-5.68-.97-1.82-.97.24v2.06l.73 6.03zm-5.85 5.65A34.82 34.82 0 0 1 236 108v6a28.8 28.8 0 0 0-12.63 3.39l-3-5.2v.01zm2.8.83l1 1.74a30.8 30.8 0 0 1 9.83-2.63v-2.01a32.8 32.8 0 0 0-10.83 2.9zm-4.53.17l3 5.2a29.12 29.12 0 0 0-9.24 9.24l-5.2-3a35.18 35.18 0 0 1 11.44-11.44zm-.67 2.84a33.19 33.19 0 0 0-7.93 7.93l1.74 1a31.18 31.18 0 0 1 7.2-7.2l-1.01-1.73zm-11.77 10.33h-.01l5.2 3A28.8 28.8 0 0 0 208 142h-6a34.82 34.82 0 0 1 4.2-15.63zm.83 2.8a32.8 32.8 0 0 0-2.9 10.83h2.01a30.8 30.8 0 0 1 2.63-9.83l-1.74-1zM202.01 144h6.01c.15 4.41 1.3 8.73 3.38 12.63l-5.2 3a34.82 34.82 0 0 1-4.19-15.63zm2.12 2a32.8 32.8 0 0 0 2.9 10.84l1.74-1a30.8 30.8 0 0 1-2.63-9.84h-2.01zm3.07 15.36l5.2-3c2.34 3.74 5.5 6.9 9.24 9.24l-3 5.2a35.18 35.18 0 0 1-11.44-11.44zm2.84.67a33.19 33.19 0 0 0 7.93 7.93l1-1.74a31.18 31.18 0 0 1-7.2-7.2l-1.73 1.01zm10.33 11.77v.01l3-5.2A28.85 28.85 0 0 0 236 172v6a34.82 34.82 0 0 1-15.63-4.2zm2.8-.83a32.8 32.8 0 0 0 10.83 2.9v-2.01a30.8 30.8 0 0 1-9.83-2.63l-1 1.74zm14.83 5.02v-6.01c4.41-.15 8.73-1.3 12.63-3.38l3 5.2a34.82 34.82 0 0 1-15.63 4.19zm2-2.12a32.8 32.8 0 0 0 10.84-2.9l-1-1.74a30.8 30.8 0 0 1-9.84 2.63v2.01zm15.36-3.07l-3-5.2c3.74-2.34 6.9-5.5 9.24-9.24l5.2 3a35.18 35.18 0 0 1-11.44 11.44zm.67-2.84a33.19 33.19 0 0 0 7.93-7.93l-1.74-1a31.18 31.18 0 0 1-7.2 7.2l1.01 1.73zm11.77-10.33h.01l-5.2-3A28.85 28.85 0 0 0 266 144h6a34.82 34.82 0 0 1-4.2 15.63zm-.83-2.8a32.8 32.8 0 0 0 2.9-10.83h-2.01a30.8 30.8 0 0 1-2.63 9.83l1.74 1zm5.02-14.83h-6.01a28.85 28.85 0 0 0-3.38-12.63l5.2-3a34.82 34.82 0 0 1 4.19 15.63zm-2.12-2a32.8 32.8 0 0 0-2.9-10.84l-1.74 1a30.8 30.8 0 0 1 2.63 9.84h2.01zm-3.07-15.36l-5.2 3a29.12 29.12 0 0 0-9.24-9.24l3-5.2a35.18 35.18 0 0 1 11.44 11.44zm-2.84-.67a33.19 33.19 0 0 0-7.93-7.93l-1 1.74a31.18 31.18 0 0 1 7.2 7.2l1.73-1.01zM238 108a34.82 34.82 0 0 1 15.63 4.19l-3 5.2a28.85 28.85 0 0 0-12.63-3.38V108zm12.84 5.02a32.8 32.8 0 0 0-10.84-2.9v2.01a30.8 30.8 0 0 1 9.83 2.63l1-1.74h.01zM237 156a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-2a11 11 0 1 0 0-22 11 11 0 0 0 0 22zM137.54 0h56.92l-.74 1.03c.57.7 1.12 1.4 1.64 2.14l7.75-2.9 2 3.46-6.38 5.25c.37.82.72 1.65 1.03 2.5l8.22-.8 1.04 3.86-7.52 3.43c.15.88.26 1.77.35 2.67L210 22v4l-8.15 1.36c-.09.9-.2 1.8-.35 2.67l7.52 3.43-1.04 3.86-8.22-.8c-.31.85-.66 1.68-1.03 2.5l6.38 5.25-2 3.46-7.75-2.9c-.52.74-1.07 1.45-1.64 2.14l4.8 6.73-2.82 2.83-6.73-4.8c-.7.56-1.4 1.11-2.14 1.63l2.9 7.75-3.46 2-5.25-6.38c-.82.37-1.65.72-2.5 1.03l.8 8.22-3.86 1.04-3.43-7.52c-.88.15-1.77.26-2.67.35L168 68h-4l-1.36-8.15c-.9-.09-1.8-.2-2.67-.35l-3.43 7.52-3.86-1.04.8-8.22c-.85-.31-1.68-.66-2.5-1.03l-5.25 6.38-3.46-2 2.9-7.75a36.15 36.15 0 0 1-2.14-1.64l-6.73 4.8-2.83-2.82 4.8-6.73c-.56-.7-1.11-1.4-1.63-2.14l-7.75 2.9-2-3.46 6.38-5.25c-.37-.82-.72-1.65-1.03-2.5l-8.22.8-1.04-3.86 7.52-3.43c-.15-.88-.26-1.77-.35-2.67L122 26v-4l8.15-1.36c.09-.9.2-1.8.35-2.67l-7.52-3.43 1.04-3.86 8.22.8c.31-.85.66-1.68 1.03-2.5l-6.38-5.25 2-3.46 7.75 2.9c.52-.74 1.07-1.45 1.64-2.14L137.54 0zm2.43 0l.83 1.17a34.14 34.14 0 0 0-3.38 4.4l-7.63-2.86-.33.58 6.29 5.18a33.79 33.79 0 0 0-2.13 5.12l-8.1-.78-.18.64 7.42 3.37a34.02 34.02 0 0 0-.72 5.5L124 23.68v.66l8.04 1.34c.1 1.88.33 3.72.72 5.5l-7.42 3.38.18.64 8.1-.78a33.88 33.88 0 0 0 2.13 5.12l-6.29 5.18.33.58 7.63-2.86c1 1.56 2.14 3.03 3.38 4.4l-4.73 6.63.47.47 6.63-4.73a34.14 34.14 0 0 0 4.4 3.38l-2.86 7.63.58.33 5.18-6.29c1.63.84 3.35 1.56 5.12 2.13l-.78 8.1.64.18 3.37-7.42c1.79.39 3.63.63 5.5.72l1.35 8.04h.66l1.34-8.04c1.88-.1 3.72-.33 5.5-.72l3.38 7.42.64-.18-.78-8.1a33.88 33.88 0 0 0 5.12-2.13l5.18 6.29.58-.33-2.86-7.63c1.56-1 3.03-2.14 4.4-3.38l6.63 4.73.47-.47-4.73-6.63a34.14 34.14 0 0 0 3.38-4.4l7.63 2.86.33-.58-6.29-5.18a33.79 33.79 0 0 0 2.13-5.12l8.1.78.18-.64-7.42-3.37c.39-1.79.63-3.63.72-5.5l8.04-1.35v-.66l-8.04-1.34c-.1-1.88-.33-3.72-.72-5.5l7.42-3.38-.18-.64-8.1.78a33.79 33.79 0 0 0-2.13-5.12l6.29-5.18-.33-.58-7.63 2.86c-1-1.56-2.14-3.03-3.38-4.4l.83-1.17h-52.06V0zm-2.82 27h14.15A15.02 15.02 0 0 0 163 38.7v14.15A29.01 29.01 0 0 1 137.15 27zm12.57-27H163v9.3A15.02 15.02 0 0 0 151.3 21h-14.15a28.99 28.99 0 0 1 12.57-21zM169 52.85V38.7A15.02 15.02 0 0 0 180.7 27h14.15A29.01 29.01 0 0 1 169 52.85zM182.28 0a28.99 28.99 0 0 1 12.57 21H180.7A15.02 15.02 0 0 0 169 9.3V0h13.28zm-42.82 29A27.03 27.03 0 0 0 161 50.54V40.25A17.04 17.04 0 0 1 149.75 29h-10.29zm14.16-29a27.04 27.04 0 0 0-14.16 19h10.29A17.04 17.04 0 0 1 161 7.75V0h-7.38zM171 50.54A27.03 27.03 0 0 0 192.54 29h-10.29A17.04 17.04 0 0 1 171 40.25v10.29zM178.38 0H171v7.75A17.04 17.04 0 0 1 182.25 19h10.29a27.04 27.04 0 0 0-14.16-19zM166 34a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-39.51 176.15l-10.67-7.95 6-10.4 12.23 5.27a23.97 23.97 0 0 1 8.4-4.86L144 177h12l1.55 13.21a23.97 23.97 0 0 1 8.4 4.86l12.23-5.27 6 10.4-10.67 7.95a24 24 0 0 1 0 9.7l10.67 7.95-6 10.4-12.23-5.27a23.97 23.97 0 0 1-8.4 4.86L156 249h-12l-1.55-13.21a23.97 23.97 0 0 1-8.4-4.86l-12.23 5.27-6-10.4 10.67-7.95a24.1 24.1 0 0 1 0-9.7zm29.25-16.4l-1.5-12.75h-8.48l-1.5 12.76c-3.75 1-7.1 2.99-9.79 5.65l-11.8-5.08-4.23 7.34 10.3 7.68c-.98 3.7-.98 7.6 0 11.3l-10.3 7.68 4.23 7.34 11.8-5.08a22.1 22.1 0 0 0 9.8 5.65l1.5 12.76h8.47l1.5-12.76c3.75-1 7.1-2.99 9.79-5.65l11.8 5.08 4.23-7.34-10.3-7.68c.98-3.7.98-7.6 0-11.3l10.3-7.68-4.23-7.34-11.8 5.08a21.98 21.98 0 0 0-9.8-5.65l.01-.01zM150 225a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm0-2a10 10 0 1 0 0-20 10 10 0 0 0 0 20zm3.53 67.72l4.26.07.51 1.93-3.65 2.19c.11.63.2 1.27.25 1.92L159 298v2l-4.1 1.17c-.05.65-.14 1.29-.25 1.92l3.65 2.2-.51 1.92-4.26.07c-.22.61-.47 1.21-.74 1.8l2.96 3.05-1 1.74-4.13-1.04a24.1 24.1 0 0 1-1.18 1.54l2.07 3.72-1.42 1.42-3.72-2.07c-.5.41-1.01.8-1.54 1.18l1.04 4.13-1.74 1-3.05-2.96c-.59.27-1.19.52-1.8.74l-.07 4.26-1.93.51-2.19-3.65c-.63.11-1.27.2-1.92.25L132 327h-2l-1.17-4.1c-.65-.05-1.29-.14-1.92-.25l-2.2 3.65-1.92-.51-.07-4.26c-.61-.22-1.21-.47-1.8-.74l-3.05 2.96-1.74-1 1.04-4.13a24.1 24.1 0 0 1-1.54-1.18l-3.72 2.07-1.42-1.42 2.07-3.72c-.41-.5-.8-1.01-1.18-1.54l-4.13 1.04-1-1.74 2.96-3.05c-.27-.59-.52-1.19-.74-1.8l-4.26-.07-.51-1.93 3.65-2.19c-.11-.63-.2-1.27-.25-1.92L103 300v-2l4.1-1.17c.05-.65.14-1.29.25-1.92l-3.65-2.2.51-1.92 4.26-.07c.22-.61.47-1.21.74-1.8l-2.96-3.05 1-1.74 4.13 1.04c.38-.53.77-1.04 1.18-1.54l-2.07-3.72 1.42-1.42 3.72 2.07c.5-.41 1.01-.8 1.54-1.18l-1.04-4.13 1.74-1 3.05 2.96c.59-.27 1.19-.52 1.8-.74l.07-4.26 1.93-.51 2.19 3.65c.63-.11 1.27-.2 1.92-.25L130 271h2l1.17 4.1c.65.05 1.29.14 1.92.25l2.2-3.65 1.92.51.07 4.26c.61.22 1.21.47 1.8.74l3.05-2.96 1.74 1-1.04 4.13c.53.38 1.04.77 1.54 1.18l3.72-2.07 1.42 1.42-2.07 3.72c.41.5.8 1.01 1.18 1.54l4.13-1.04 1 1.74-2.96 3.05c.27.59.52 1.19.74 1.8zM109 299a22 22 0 1 0 44 0 22 22 0 0 0-44 0zm27.11-10.86l-3 5.22a6 6 0 0 0-4.21 0l-3.01-5.22a11.95 11.95 0 0 1 10.22 0zm1.74 1a12 12 0 0 1 5.1 8.86h-6.01a6.01 6.01 0 0 0-2.1-3.64l3-5.22h.01zm-13.7 0l3.02 5.22a6.01 6.01 0 0 0-2.1 3.64h-6.03a12 12 0 0 1 5.11-8.86zm-5.1 10.86h6.01a6.01 6.01 0 0 0 2.1 3.64l-3 5.22a12 12 0 0 1-5.12-8.86h.01zm6.84 9.86l3-5.22a6 6 0 0 0 4.21 0l3.01 5.22a11.95 11.95 0 0 1-10.22 0zm11.96-1l-3.02-5.22a6.01 6.01 0 0 0 2.1-3.64h6.03a12 12 0 0 1-5.11 8.86zm-4.68-19.62a10.04 10.04 0 0 0-4.34 0l1.05 1.82c.74-.1 1.5-.1 2.24 0l1.05-1.82zm5.2 3l-1.05 1.82c.46.59.84 1.24 1.12 1.94h2.1a9.99 9.99 0 0 0-2.17-3.76zm-14.74 0a9.99 9.99 0 0 0-2.17 3.76h2.1c.28-.7.66-1.35 1.12-1.94l-1.05-1.82zm-2.17 9.76a9.99 9.99 0 0 0 2.17 3.76l1.05-1.82a8.01 8.01 0 0 1-1.12-1.94h-2.1zm7.37 6.76c1.43.32 2.91.32 4.34 0l-1.05-1.82c-.74.1-1.5.1-2.24 0l-1.05 1.82zm9.54-3a9.99 9.99 0 0 0 2.17-3.76h-2.1c-.28.7-.66 1.35-1.12 1.94l1.05 1.82zM127 299a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm2 0a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm15 0a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-6.5 11.26a4 4 0 1 1 4 6.93 4 4 0 0 1-4-6.93zm-13 0a4 4 0 1 1-4 6.93 4 4 0 0 1 4-6.93zM118 299a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm6.5-11.26a4 4 0 1 1-4-6.93 4 4 0 0 1 4 6.93zm13 0a4 4 0 1 1 4-6.93 4 4 0 0 1-4 6.93zM146 299a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-7.5 12.99a2 2 0 1 0 1.66 3.64 2 2 0 0 0-1.66-3.64zm-15 0a2 2 0 1 0-2.15 3.38 2 2 0 0 0 2.15-3.38zM116 299a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm7.5-12.99a2 2 0 1 0-1.66-3.64 2 2 0 0 0 1.66 3.64zm15 0a2 2 0 1 0 2.15-3.38 2 2 0 0 0-2.15 3.38zm103.8-61.7l-.8-8.22 5.8-1.55 3.42 7.52c2.26-.43 4.57-.74 6.92-.9L259 213h6l1.36 8.16c2.35.16 4.66.47 6.92.9l3.42-7.52 5.8 1.55-.8 8.22c2.21.77 4.37 1.66 6.45 2.68l5.25-6.38 5.2 3-2.9 7.74a60.25 60.25 0 0 1 5.53 4.25l6.73-4.8 4.24 4.24-4.8 6.73a60.25 60.25 0 0 1 4.25 5.53l7.74-2.9 3 5.2-6.38 5.25a59.62 59.62 0 0 1 2.68 6.45l8.22-.8 1.55 5.8-7.52 3.42c.43 2.26.74 4.57.9 6.92L330 278v6l-8.16 1.36a60.03 60.03 0 0 1-.9 6.92l7.52 3.42-1.55 5.8-8.22-.8a59.62 59.62 0 0 1-2.68 6.45l6.38 5.25-3 5.2-7.74-2.9a60.25 60.25 0 0 1-4.25 5.53l4.8 6.73-4.24 4.24-6.73-4.8a60.25 60.25 0 0 1-5.53 4.25l2.9 7.74-5.2 3-5.25-6.38a59.62 59.62 0 0 1-6.45 2.68l.8 8.22-5.8 1.55-3.42-7.52c-2.26.43-4.57.74-6.92.9L265 349h-6l-1.36-8.16a60.03 60.03 0 0 1-6.92-.9l-3.42 7.52-5.8-1.55.8-8.22a59.62 59.62 0 0 1-6.45-2.68l-5.25 6.38-5.2-3 2.9-7.74a60.25 60.25 0 0 1-5.53-4.25l-6.73 4.8-4.24-4.24 4.8-6.73a60.25 60.25 0 0 1-4.25-5.53l-7.74 2.9-3-5.2 6.38-5.25a59.62 59.62 0 0 1-2.68-6.45l-8.22.8-1.55-5.8 7.52-3.42c-.43-2.29-.73-4.6-.9-6.92L194 284v-6l8.16-1.36c.16-2.35.47-4.66.9-6.92l-7.52-3.42 1.55-5.8 8.22.8c.77-2.2 1.66-4.35 2.68-6.45l-6.38-5.25 3-5.2 7.74 2.9a60.25 60.25 0 0 1 4.25-5.53l-4.8-6.73 4.24-4.24 6.73 4.8a60.25 60.25 0 0 1 5.53-4.25l-2.9-7.74 5.2-3 5.25 6.38a59.62 59.62 0 0 1 6.45-2.68zm2.12 1.4c-3.15 1-6.19 2.27-9.08 3.77l-5.19-6.3-2.3 1.33 2.86 7.65a58.24 58.24 0 0 0-7.79 5.98l-6.65-4.75-1.88 1.88 4.75 6.65a58.24 58.24 0 0 0-5.98 7.79l-7.65-2.86-1.33 2.3 6.3 5.2a57.64 57.64 0 0 0-3.77 9.07l-8.12-.79-.69 2.58 7.43 3.38a58 58 0 0 0-1.27 9.73l-8.06 1.35v2.66l8.06 1.35c.15 3.32.58 6.58 1.27 9.73l-7.43 3.38.7 2.58 8.11-.79c1 3.15 2.27 6.19 3.77 9.08l-6.3 5.19 1.33 2.3 7.65-2.86a58.24 58.24 0 0 0 5.98 7.79l-4.75 6.65 1.88 1.88 6.65-4.75a60.3 60.3 0 0 0 7.79 5.98l-2.86 7.65 2.3 1.33 5.2-6.3a56.99 56.99 0 0 0 9.07 3.77l-.79 8.12 2.58.69 3.38-7.43c3.15.69 6.4 1.12 9.73 1.27l1.35 8.06h2.66l1.35-8.06c3.32-.15 6.58-.58 9.73-1.27l3.38 7.43 2.58-.7-.79-8.11c3.15-1 6.19-2.27 9.08-3.77l5.19 6.3 2.3-1.33-2.86-7.65a58.24 58.24 0 0 0 7.79-5.98l6.65 4.75 1.88-1.88-4.75-6.65a60.3 60.3 0 0 0 5.98-7.79l7.65 2.86 1.33-2.3-6.3-5.2a56.99 56.99 0 0 0 3.77-9.07l8.12.79.69-2.58-7.43-3.38a58 58 0 0 0 1.27-9.73l8.06-1.35v-2.66l-8.06-1.35a58.04 58.04 0 0 0-1.27-9.73l7.43-3.38-.7-2.58-8.11.79c-1-3.15-2.27-6.19-3.77-9.08l6.3-5.19-1.33-2.3-7.65 2.86a58.24 58.24 0 0 0-5.98-7.79l4.75-6.65-1.88-1.88-6.65 4.75a58.24 58.24 0 0 0-7.79-5.98l2.86-7.65-2.3-1.33-5.2 6.3a57.64 57.64 0 0 0-9.07-3.77l.79-8.12-2.58-.69-3.38 7.43a58 58 0 0 0-9.73-1.27l-1.35-8.06h-2.66l-1.35 8.06c-3.32.15-6.58.58-9.73 1.27l-3.38-7.43-2.58.7.79 8.11zm4.58 50.1a13.96 13.96 0 0 0 0 10.39l-33.88 19.55A52.77 52.77 0 0 1 209 281c0-8.94 2.21-17.37 6.12-24.75L249 275.8v.01zm2-3.47l-33.87-19.56A52.97 52.97 0 0 1 260 228.04v39.1a13.99 13.99 0 0 0-9 5.2zm0 17.32a13.99 13.99 0 0 0 9 5.2v39.1a52.97 52.97 0 0 1-42.87-24.74L251 289.66zm13 5.2a13.99 13.99 0 0 0 9-5.2l33.87 19.56A52.97 52.97 0 0 1 264 333.96v-39.1zm11-8.66a13.96 13.96 0 0 0 0-10.4l33.88-19.55A52.77 52.77 0 0 1 315 281c0 8.94-2.21 17.37-6.12 24.75L275 286.2zm-2-13.86a13.99 13.99 0 0 0-9-5.2v-39.1a52.97 52.97 0 0 1 42.87 24.74L273 272.34zm-57.04-13.3A50.8 50.8 0 0 0 211 281a50.8 50.8 0 0 0 4.96 21.96l30.62-17.68c-.78-2.8-.78-5.76 0-8.56l-30.62-17.68zm4-6.93l30.62 17.68a16.08 16.08 0 0 1 7.42-4.29v-35.35a50.96 50.96 0 0 0-38.04 21.96zm0 57.78A50.96 50.96 0 0 0 258 331.85V296.5a15.98 15.98 0 0 1-7.42-4.29l-30.62 17.68zM266 331.85a50.96 50.96 0 0 0 38.04-21.96l-30.62-17.68a16.08 16.08 0 0 1-7.42 4.29v35.35zm42.04-28.89A50.8 50.8 0 0 0 313 281a50.8 50.8 0 0 0-4.96-21.96l-30.62 17.68c.78 2.8.78 5.76 0 8.56l30.62 17.68zm-4-50.85A50.96 50.96 0 0 0 266 230.15v35.35c2.86.74 5.41 2.25 7.42 4.29l30.62-17.68zM262 290a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM0 242.64l2.76.4 4.75 2.27a38.2 38.2 0 0 1 2.85-3.4l-3.06-4.28-1.69-5.11 3.07-2.58 4.74 2.55 3.69 3.76a37.96 37.96 0 0 1 3.84-2.22l-1.42-5.07.17-5.38 3.76-1.37 3.6 4.02 2.17 4.79c1.42-.34 2.88-.6 4.37-.77L34 225l2-5h4l2 5 .4 5.25c1.49.17 2.95.43 4.37.77l2.18-4.8 3.59-4 3.76 1.36.17 5.38-1.42 5.07c1.33.67 2.6 1.41 3.84 2.22l3.69-3.76 4.74-2.55 3.07 2.58-1.69 5.11-3.06 4.29a38.2 38.2 0 0 1 2.85 3.4l4.75-2.28 5.33-.77 2 3.46-3.33 4.23-4.34 2.98c.59 1.36 1.1 2.75 1.52 4.17l5.23-.52 5.27 1.1.7 3.94-4.58 2.84-5.1 1.31a38.6 38.6 0 0 1 0 4.44l5.1 1.3 4.58 2.85-.7 3.93-5.27 1.1-5.23-.5a36.3 36.3 0 0 1-1.52 4.16l4.34 2.98 3.33 4.23-2 3.46-5.33-.77-4.75-2.27a38.2 38.2 0 0 1-2.85 3.4l3.06 4.28 1.69 5.11-3.07 2.58-4.74-2.55-3.69-3.76a37.96 37.96 0 0 1-3.84 2.22l1.42 5.07-.17 5.38-3.76 1.37-3.6-4.02-2.17-4.79c-1.42.34-2.88.6-4.37.77L42 311l-2 5h-4l-2-5-.4-5.25a37.87 37.87 0 0 1-4.37-.77l-2.18 4.8-3.59 4-3.76-1.36-.17-5.38 1.42-5.07c-1.32-.66-2.6-1.4-3.84-2.22l-3.69 3.76-4.74 2.55-3.07-2.58 1.69-5.11 3.06-4.29a38.2 38.2 0 0 1-2.85-3.4l-4.75 2.28-2.76.4v-8.17l3.1-2.13a37.72 37.72 0 0 1-1.52-4.17l-1.58.16v-8.82l.06-.01a38.6 38.6 0 0 1 0-4.44l-.06-.01v-8.82l1.58.16c.43-1.43.94-2.82 1.52-4.17L0 250.8v-8.17.01zm0 1.87v3.89l5.62 3.84a35.74 35.74 0 0 0-2.55 7.02l-3.07-.3v4.75l2.2.56a36.42 36.42 0 0 0 0 7.46l-2.2.56v4.75l3.07-.3a35.2 35.2 0 0 0 2.55 7.02L0 287.6v3.89l1.76-.26 6.41-3.07c1.4 2.06 3 3.98 4.8 5.71l-4.14 5.78-1.01 3.07 1.22 1.03 2.85-1.52 4.98-5.08c2 1.45 4.16 2.7 6.45 3.73l-1.9 6.84.1 3.23 1.5.55 2.15-2.4 2.94-6.48a35.9 35.9 0 0 0 7.34 1.3L36 311l1.2 3h1.6l1.2-3 .55-7.09a35.9 35.9 0 0 0 7.34-1.29l2.94 6.47 2.15 2.4 1.5-.54.1-3.23-1.9-6.84a35.96 35.96 0 0 0 6.45-3.73l4.98 5.08 2.85 1.52 1.22-1.03-1-3.07-4.15-5.78a35.8 35.8 0 0 0 4.8-5.7l6.4 3.06 3.2.46.8-1.38-2-2.54-5.85-4.01c1.1-2.24 1.95-4.6 2.55-7.02l7.07.7 3.16-.66.28-1.58-2.75-1.7-6.88-1.77c.26-2.48.26-4.98 0-7.46l6.88-1.77 2.75-1.7-.28-1.58-3.16-.66-7.07.7a35.74 35.74 0 0 0-2.55-7.02l5.86-4 2-2.55-.8-1.38-3.2.46-6.41 3.07c-1.4-2.06-3-3.98-4.8-5.71l4.14-5.78 1.01-3.07-1.22-1.03-2.85 1.52-4.98 5.08c-2-1.45-4.16-2.7-6.45-3.73l1.9-6.84-.1-3.23-1.5-.55-2.15 2.4-2.94 6.48a35.9 35.9 0 0 0-7.34-1.3L40 225l-1.2-3h-1.6l-1.2 3-.55 7.09c-2.48.17-4.94.6-7.34 1.29l-2.94-6.47-2.15-2.4-1.5.54-.1 3.23 1.9 6.84a35.96 35.96 0 0 0-6.45 3.73l-4.98-5.08-2.85-1.52-1.22 1.03 1 3.07 4.15 5.78a36.18 36.18 0 0 0-4.8 5.7l-6.4-3.06L0 244.5v.01zM38 272a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-26a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm24 24a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-24 24a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm-24-24a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm24-26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm26 26a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-26 26a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-26-26a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm3.37 22.63a12 12 0 1 1 16.17-17.74 12 12 0 0 1-16.17 17.74zm0-45.26a12 12 0 1 1 17.74 16.17 12 12 0 0 1-17.74-16.17zm45.26 0a12 12 0 1 1-16.17 17.74 12 12 0 0 1 16.17-17.74zm0 45.26a12 12 0 1 1-17.74-16.17 12 12 0 0 1 17.74 16.17zm-15.56-29.7a10 10 0 1 0 14.39-13.9 10 10 0 0 0-14.39 13.9zm0 14.14a10 10 0 1 0 13.9 14.39 10 10 0 0 0-13.9-14.39zm-14.14 0a10 10 0 1 0-14.39 13.9 10 10 0 0 0 14.39-13.9zm0-14.14a10 10 0 1 0-13.9-14.39 10 10 0 0 0 13.9 14.39zm230.9-245.4l-.08-4.18 1.93-.52 2.04 3.67c1.07-.2 2.16-.35 3.26-.43L270 10h2l1.02 4.07c1.1.08 2.2.22 3.26.43l2.04-3.67 1.93.52-.07 4.19a27 27 0 0 1 3.04 1.26l2.91-3.01 1.74 1-1.16 4.03c.91.62 1.78 1.29 2.61 2l3.6-2.15 1.41 1.41-2.16 3.6c.72.83 1.4 1.7 2 2.6l4.04-1.15 1 1.74-3.01 2.91c.48.98.9 2 1.26 3.04l4.2-.07.5 1.93-3.66 2.04c.2 1.07.35 2.16.43 3.26L303 41v2l-4.07 1.02a26.9 26.9 0 0 1-.43 3.26l3.67 2.04-.52 1.93-4.19-.07a27.82 27.82 0 0 1-1.26 3.04l3.01 2.91-1 1.74-4.03-1.16c-.62.91-1.29 1.78-2 2.61l2.15 3.6-1.41 1.41-3.6-2.16c-.83.72-1.7 1.4-2.6 2l1.15 4.04-1.74 1-2.91-3.01a27 27 0 0 1-3.04 1.26l.07 4.2-1.93.5-2.04-3.66c-1.07.2-2.16.35-3.26.43L272 74h-2l-1.02-4.07a26.9 26.9 0 0 1-3.26-.43l-2.04 3.67-1.93-.52.07-4.19a27.82 27.82 0 0 1-3.04-1.26l-2.91 3.01-1.74-1 1.16-4.03c-.9-.62-1.78-1.29-2.61-2l-3.6 2.15-1.41-1.41 2.16-3.6c-.72-.83-1.4-1.7-2-2.6l-4.04 1.15-1-1.74 3.01-2.91a27 27 0 0 1-1.26-3.04l-4.2.07-.5-1.93 3.66-2.04c-.2-1.07-.35-2.16-.43-3.26L239 43v-2l4.07-1.02c.08-1.1.22-2.2.43-3.26l-3.67-2.04.52-1.93 4.19.07a27 27 0 0 1 1.26-3.04l-3.01-2.91 1-1.74 4.03 1.16c.62-.91 1.29-1.78 2-2.61l-2.15-3.6 1.41-1.41 3.6 2.16c.83-.72 1.7-1.4 2.6-2l-1.15-4.04 1.74-1 2.91 3.01a27 27 0 0 1 3.04-1.26l.01-.01zM271 68a26 26 0 1 0 0-52 26 26 0 0 0 0 52zm0-9a17 17 0 1 1 0-34 17 17 0 0 1 0 34zm0-2a15 15 0 1 0 0-30 15 15 0 0 0 0 30zm0-8a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm9 9a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm-9 9a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm-9-9a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm47.93 53.79l-1.8-3.91 1.63-1.18 3.15 2.92c.4-.17.82-.3 1.25-.4L315 89h2l.84 4.21c.43.1.85.24 1.25.4l3.15-2.9 1.62 1.17-1.8 3.9c.3.33.55.69.78 1.06l4.26-.5.62 1.9-3.75 2.1c.04.44.04.87 0 1.31l3.75 2.1-.62 1.9-4.26-.5c-.23.38-.49.74-.77 1.06l1.8 3.91-1.63 1.18-3.15-2.92c-.4.17-.82.3-1.25.4L317 113h-2l-.84-4.21c-.43-.1-.85-.24-1.25-.4l-3.15 2.9-1.62-1.17 1.8-3.9a8.03 8.03 0 0 1-.78-1.06l-4.26.5-.62-1.9 3.75-2.1a8.1 8.1 0 0 1 0-1.31l-3.75-2.1.62-1.9 4.26.5c.23-.38.49-.74.77-1.06zM316 106a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM75.73 179.2l-.6-2.1 1.74-1 1.51 1.57a9.93 9.93 0 0 1 2.1-.55L81 175h2l.53 2.12c.72.1 1.42.3 2.09.55l1.51-1.56 1.74 1-.6 2.1c.56.45 1.07.96 1.52 1.52l2.1-.6 1 1.74-1.56 1.51c.25.67.44 1.37.55 2.1L94 186v2l-2.12.53a9.9 9.9 0 0 1-.55 2.09l1.56 1.51-1 1.74-2.1-.6a9.93 9.93 0 0 1-1.52 1.52l.6 2.1-1.74 1-1.51-1.56c-.67.25-1.37.44-2.1.55L83 199h-2l-.53-2.12c-.71-.1-1.42-.3-2.09-.55l-1.51 1.56-1.74-1 .6-2.1a9.93 9.93 0 0 1-1.52-1.52l-2.1.6-1-1.74 1.56-1.51a9.93 9.93 0 0 1-.55-2.1L70 188v-2l2.12-.53c.1-.72.3-1.42.55-2.09l-1.56-1.51 1-1.74 2.1.6c.45-.56.96-1.07 1.52-1.52v-.01zm2.15.94a8.04 8.04 0 0 0-2.74 2.74l-.14.25a7.96 7.96 0 0 0 0 7.74l.14.25a8.04 8.04 0 0 0 2.74 2.74l.25.14a7.96 7.96 0 0 0 7.74 0l.25-.14a8.04 8.04 0 0 0 2.74-2.74l.14-.25a7.96 7.96 0 0 0 0-7.74l-.14-.25a8.04 8.04 0 0 0-2.74-2.74l-.25-.14a7.96 7.96 0 0 0-7.74 0l-.25.14zM82 193a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm278 3.18l-3.8 5.6-7.18-3.51 2.6-8.07a32.15 32.15 0 0 1-3.07-2.46l-7.27 4.35-5.04-6.22 5.82-6.26c-.64-1.13-1.2-2.3-1.7-3.52l-8.45.73-1.8-7.8 7.95-3.07a32.5 32.5 0 0 1 0-3.9l-7.95-3.07 1.8-7.8 8.45.73a31.7 31.7 0 0 1 1.7-3.52l-5.82-6.26 5.04-6.22 7.27 4.35c.97-.88 2-1.7 3.07-2.46l-2.6-8.07 7.19-3.5 3.79 5.59v64.36zm0-3.53v-57.3l-4.46-6.58-4.1 2 2.53 7.87a30.14 30.14 0 0 0-5.13 4.1l-7.08-4.24-2.88 3.55 5.65 6.09a29.87 29.87 0 0 0-2.82 5.86l-8.24-.7-1.03 4.46 7.73 2.99a30.34 30.34 0 0 0 0 6.5l-7.73 3 1.03 4.45 8.24-.7a29.87 29.87 0 0 0 2.82 5.86l-5.65 6.1 2.88 3.54 7.08-4.23a30.14 30.14 0 0 0 5.13 4.09l-2.54 7.86 4.11 2 4.46-6.57zm0-51.57v5.71l-3.56-3.8a24.94 24.94 0 0 1 3.56-1.91zm0 22.68l-14.17 6.64c-2.5-9.5.77-19.57 8.38-25.78l5.79 10.5v8.64zm0 23.16a25.08 25.08 0 0 1-13.32-13.9l13.32-2.55v16.45zm0-43.64l-.39.2.39.4v-.6zm0 18.29v-2.35l-6.3-11.44a22.93 22.93 0 0 0-6.43 19.76l12.73-5.97zm0 23.15v-12.23l-10.47 2.01A23.1 23.1 0 0 0 360 182.72zM0 129.82l1 1.46a31.8 31.8 0 0 1 3.8-.86L6 122h8l1.2 8.42c1.3.21 2.57.5 3.8.86l4.8-7.06 7.18 3.51-2.6 8.07c1.07.76 2.1 1.58 3.07 2.46l7.27-4.35 5.04 6.22-5.82 6.26c.64 1.13 1.2 2.3 1.7 3.52l8.45-.73 1.8 7.8-7.95 3.07c.08 1.3.08 2.6 0 3.9l7.95 3.07-1.8 7.8-8.45-.73a33.5 33.5 0 0 1-1.7 3.52l5.82 6.26-5.04 6.22-7.27-4.35c-.97.88-2 1.7-3.07 2.46l2.6 8.07-7.19 3.5-4.78-7.05c-1.24.36-2.51.65-3.8.86L14 202H6l-1.2-8.42a31.8 31.8 0 0 1-3.8-.86l-1 1.46v-64.36zm0 3.53v57.3l.2-.29c2.02.7 4.15 1.2 6.34 1.44l1.17 8.2h4.58l1.17-8.2c2.2-.25 4.32-.74 6.35-1.44l4.65 6.87 4.1-2-2.53-7.87a30.14 30.14 0 0 0 5.13-4.1l7.08 4.24 2.88-3.55-5.65-6.09c1.14-1.83 2.1-3.8 2.82-5.86l8.24.7 1.03-4.46-7.73-2.99a30.7 30.7 0 0 0 0-6.5l7.73-3-1.03-4.45-8.24.7a29.87 29.87 0 0 0-2.82-5.86l5.65-6.1-2.88-3.54-7.08 4.23a30.14 30.14 0 0 0-5.13-4.09l2.54-7.86-4.11-2-4.65 6.86a29.82 29.82 0 0 0-6.35-1.44l-1.17-8.2H7.7l-1.17 8.2c-2.2.25-4.32.74-6.35 1.44l-.19-.29H0zm34.17 35.05l-16.26-7.62a7.94 7.94 0 0 0-.8-2.44l8.68-15.72a24.95 24.95 0 0 1 8.38 25.78zm-.85 2.63a25.01 25.01 0 0 1-21.94 15.93l2.23-17.82a8.3 8.3 0 0 0 2.07-1.5l17.64 3.39zM0 139.08A24.92 24.92 0 0 1 10 137c5 0 9.65 1.47 13.56 4l-12.28 13.1a8.06 8.06 0 0 0-2.56 0L0 144.8v-5.72zm0 22.68v-8.65l2.88 5.23c-.4.77-.66 1.59-.79 2.44l-2.09.98zm0 23.16v-16.45l4.32-.83c.6.6 1.3 1.11 2.07 1.5l2.23 17.82c-2.97-.16-5.9-.85-8.62-2.04zM10 156a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM0 141.28v.6l9.48 10.13c.35-.02.7-.02 1.04 0l9.87-10.54A22.9 22.9 0 0 0 10 139c-3.58 0-6.98.82-10 2.28zm0 18.29l.34-.16c.09-.34.2-.67.32-.99l-.66-1.2v2.35zm0 23.15c1.97.95 4.1 1.63 6.34 1.99l-1.8-14.33a11.6 11.6 0 0 1-.83-.6l-3.71.7v12.24zm13.66 1.99a23.03 23.03 0 0 0 16.8-12.21l-14.17-2.72c-.27.21-.55.42-.84.6l-1.79 14.33zm19.07-19.17a22.93 22.93 0 0 0-6.42-19.75l-6.97 12.63c.12.32.23.65.32.99l13.07 6.13zM137.54 360l-4.07-5.7 2.83-2.83 6.73 4.8c.7-.56 1.4-1.11 2.14-1.63l-2.9-7.75 3.46-2 5.25 6.38c.82-.37 1.65-.72 2.5-1.03l-.8-8.22 3.86-1.04 3.43 7.52c.88-.15 1.77-.26 2.67-.35L164 340h4l1.36 8.15c.9.09 1.8.2 2.67.35l3.43-7.52 3.86 1.04-.8 8.22c.85.31 1.68.66 2.5 1.03l5.25-6.38 3.46 2-2.9 7.75c.74.52 1.45 1.07 2.14 1.64l6.73-4.8 2.83 2.82-4.07 5.7h-56.92zm2.43 0h52.06l3.9-5.46-.47-.47-6.63 4.73a34.14 34.14 0 0 0-4.4-3.38l2.86-7.63-.58-.33-5.18 6.29a33.79 33.79 0 0 0-5.12-2.13l.78-8.1-.64-.18-3.37 7.42a34.02 34.02 0 0 0-5.5-.72l-1.35-8.04h-.66l-1.34 8.04c-1.88.1-3.72.33-5.5.72l-3.38-7.42-.64.18.78 8.1a33.88 33.88 0 0 0-5.12 2.13l-5.18-6.29-.58.33 2.86 7.63c-1.56 1-3.03 2.14-4.4 3.38l-6.63-4.73-.47.47 3.9 5.46zm9.75 0a28.83 28.83 0 0 1 13.28-4.85V360h-13.28zm32.56 0H169v-4.85c4.9.5 9.42 2.22 13.28 4.85zm-28.66 0H161v-2.54a26.8 26.8 0 0 0-7.38 2.54zm24.76 0a26.8 26.8 0 0 0-7.38-2.54V360h7.38zM358.79 0h-1.21l1.5 3.28a48.3 48.3 0 0 0-5.8 5.8l-9.38-4.3-1.65 2.26 7 7.58a47.84 47.84 0 0 0-3.74 7.33l-10.24-1.2-.86 2.66 8.99 5.05a47.91 47.91 0 0 0-1.28 8.12L332 38.6v2.8l10.12 2.02c.2 2.78.63 5.5 1.28 8.12l-9 5.05.87 2.66 10.24-1.2c1.04 2.54 2.29 5 3.74 7.33l-7 7.58 1.65 2.26 9.38-4.3a48.3 48.3 0 0 0 5.8 5.8l-4.3 9.38 2.26 1.65 2.96-2.73v2.66l-2.84 2.62-4.85-3.52 4.36-9.5a50.31 50.31 0 0 1-3.95-3.95l-9.5 4.36-3.52-4.85 7.08-7.68a49.83 49.83 0 0 1-2.54-4.98l-10.38 1.21-1.85-5.7 9.11-5.12a49.9 49.9 0 0 1-.87-5.52L330 43v-6l10.25-2.05c.19-1.87.48-3.72.87-5.52l-9.11-5.12 1.85-5.7 10.38 1.21c.75-1.71 1.6-3.37 2.54-4.98l-7.08-7.68 3.52-4.85 9.5 4.36a50.31 50.31 0 0 1 3.95-3.95L355.42 0h3.37zM360 52.7l-6.48 3.74A39.86 39.86 0 0 1 350 40a39.9 39.9 0 0 1 3.52-16.44L360 27.3v25.4zm0-39.16v4.52l-2.47-1.43c.77-1.07 1.6-2.1 2.47-3.09zm0 52.92c-.87-.99-1.7-2.02-2.47-3.1l2.47-1.42v4.52zm0-16.07V29.61l-5.5-3.18a37.91 37.91 0 0 0 0 27.14l5.5-3.18zM62.42 360h2.16l3.11-6.78-4.85-3.52-7.68 7.08a49.83 49.83 0 0 0-4.98-2.54l1.21-10.38-5.7-1.85-5.12 9.11a49.9 49.9 0 0 0-5.52-.87L33 340h-6l-2.05 10.25c-1.85.19-3.7.48-5.52.87l-5.12-9.11-5.7 1.85 1.21 10.38c-1.71.75-3.37 1.6-4.98 2.54L0 352.32v5.17-2.5l4.62 4.26a47.84 47.84 0 0 1 7.33-3.74l-1.2-10.24 2.66-.86 5.05 8.99a47.91 47.91 0 0 1 8.12-1.28L28.6 342h2.8l2.02 10.12c2.78.2 5.5.63 8.12 1.28l5.05-9 2.66.87-1.2 10.24c2.54 1.04 5 2.29 7.33 3.74l7.58-7 2.26 1.65-2.8 6.1zM360 244.51l-1.44-.2-.8 1.38 2 2.54.24.17v-3.89zm0 14.45l-4-.4-3.16.66-.28 1.58 2.75 1.7 4.69 1.2v-4.74zm0 13.33l-4.7 1.2-2.74 1.71.28 1.58 3.16.66 4-.4v-4.75zm0 15.31l-.24.17-2 2.54.8 1.38 1.44-.2v-3.89zm0 5.76l-2.57.37-2-3.46 3.33-4.23 1.24-.85v8.17zm0-14.31l-3.65.36-5.27-1.1-.7-3.94 4.58-2.84 5.04-1.3v8.82zm0-13.28l-5.04-1.3-4.58-2.84.7-3.93 5.27-1.1 3.65.35v8.82zm0-14.96l-1.24-.85-3.33-4.23 2-3.46 2.57.37v8.17zm0 101.5V360h-4.58l-3.11-6.78 4.85-3.52 2.84 2.62v-.01zm0 2.67l-2.96-2.73-2.26 1.65 2.8 6.1H360v-5.02z'%3E%3C/path%3E%3C/svg%3E"); }
  body .bg-p2 {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1877' height='312.8' viewBox='0 0 600 100'%3E%3Cg stroke='%23FFF' stroke-width='0' stroke-miterlimit='10' stroke-opacity='0.46'%3E%3Ccircle fill='%23037B79' cx='0' cy='0' r='50'/%3E%3Ccircle fill='%2392DEBA' cx='100' cy='0' r='50'/%3E%3Ccircle fill='%23FFFFD8' cx='200' cy='0' r='50'/%3E%3Ccircle fill='%23CAF2FF' cx='300' cy='0' r='50'/%3E%3Ccircle fill='%236FCCFF' cx='400' cy='0' r='50'/%3E%3Ccircle fill='%23006EB4' cx='500' cy='0' r='50'/%3E%3Ccircle fill='%23037B79' cx='600' cy='0' r='50'/%3E%3Ccircle cx='-50' cy='50' r='50'/%3E%3Ccircle fill='%2353ac9a' cx='50' cy='50' r='50'/%3E%3Ccircle fill='%23ceefc1' cx='150' cy='50' r='50'/%3E%3Ccircle fill='%23ffffff' cx='250' cy='50' r='50'/%3E%3Ccircle fill='%239de0fe' cx='350' cy='50' r='50'/%3E%3Ccircle fill='%233e9cda' cx='450' cy='50' r='50'/%3E%3Ccircle fill='%2300789c' cx='550' cy='50' r='50'/%3E%3Ccircle cx='650' cy='50' r='50'/%3E%3Ccircle fill='%23037B79' cx='0' cy='100' r='50'/%3E%3Ccircle fill='%2392DEBA' cx='100' cy='100' r='50'/%3E%3Ccircle fill='%23FFFFD8' cx='200' cy='100' r='50'/%3E%3Ccircle fill='%23CAF2FF' cx='300' cy='100' r='50'/%3E%3Ccircle fill='%236FCCFF' cx='400' cy='100' r='50'/%3E%3Ccircle fill='%23006EB4' cx='500' cy='100' r='50'/%3E%3Ccircle fill='%23037B79' cx='600' cy='100' r='50'/%3E%3Ccircle cx='50' cy='150' r='50'/%3E%3Ccircle cx='150' cy='150' r='50'/%3E%3Ccircle cx='250' cy='150' r='50'/%3E%3Ccircle cx='350' cy='150' r='50'/%3E%3Ccircle cx='450' cy='150' r='50'/%3E%3Ccircle cx='550' cy='150' r='50'/%3E%3C/g%3E%3C/svg%3E"); }
  body .bg-p3 {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23e2e2e2'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.1'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
    background-attachment: fixed;
    background-size: cover; }
  body .bg-no {
    background-color: transparent !important; }
  body .caption-c1-30 {
    background-color: rgba(240, 120, 2, 0.3);
    padding: 0.6875rem 2.75rem; }
    body .caption-c1-30 > * {
      padding-bottom: 0;
      color: #FFF; }
  body .caption-c1-50 {
    background-color: rgba(240, 120, 2, 0.5);
    padding: 0.6875rem 2.75rem; }
    body .caption-c1-50 > * {
      padding-bottom: 0;
      color: #FFF; }
  body .caption-c1-80 {
    background-color: rgba(240, 120, 2, 0.8);
    padding: 0.6875rem 2.75rem; }
    body .caption-c1-80 > * {
      padding-bottom: 0;
      color: #FFF; }
  body .btn {
    border: none;
    border-radius: 0;
    padding: 0.6875rem 1.375rem 0.6875rem 1.375rem;
    font-size: 18.3154278809px; }
    @media (min-width: 320px) and (max-width: 480px) {
      body .btn {
        font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )); } }
    @media (min-width: 480px) and (max-width: 992px) {
      body .btn {
        font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )); } }
    @media (min-width: 992px) {
      body .btn {
        font-size: 22.4163146452px; } }
    body .btn-block {
      text-align: center; }
    body .btn-c1 {
      color: #FFF;
      background: #F07802;
      border: none; }
      body .btn-c1:hover {
        color: #F07802 !important;
        background: #FFF;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        text-decoration: none;
        cursor: pointer; }
        body .btn-c1:hover * {
          color: #F07802 !important;
          text-decoration: none; }
      body .btn-c1:visited, body .btn-c1:active {
        color: #F07802; }
      body .btn-c1:visited {
        color: #FFF; }
      body .btn-c1 i {
        color: #FFF !important; }
    body .btn-xs {
      padding: 0rem 0.34375rem 0rem 0.34375rem;
      font-size: .75rem; }
    body .btn-sm {
      padding: 0.34375rem 0.6875rem 0.34375rem 0.6875rem; }
    body .btn-md {
      padding: 0.6875rem 1.375rem 0.6875rem 1.375rem;
      font-size: 18.3154278809px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-md {
          font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-md {
          font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-md {
          font-size: 22.4163146452px; } }
    body .btn-lg {
      padding: 1.03125rem 2.0625rem 1.03125rem 2.0625rem;
      font-size: 19.5959179423px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-lg {
          font-size: calc( 19.5959179423px + 4.4040820577 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-lg {
          font-size: calc( 24px + 2.5329983228 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-lg {
          font-size: 26.5329983228px; } }
    body .btn-xl {
      padding: 1.375rem 2.75rem 1.375rem 2.75rem;
      font-size: 22.4317263644px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-xl {
          font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-xl {
          font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-xl {
          font-size: 37.1732524304px; } }
    body .btn-xxl {
      padding: 2.75rem 5.5rem 2.75rem 5.5rem;
      font-size: 24px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-xxl {
          font-size: calc( 24px + 12 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-xxl {
          font-size: calc( 36px + 8 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-xxl {
          font-size: 44px; } }
    body .btn-h6 {
      font-size: 17.1186111029px; }
      @media (min-width: 320px) and (max-width: 480px) {
        body .btn-h6 {
          font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body .btn-h6 {
          font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body .btn-h6 {
          font-size: 18.938348247px; } }
      body .btn-h6 i {
        font-size: 17.1186111029px;
        padding-top: 3px; }
        @media (min-width: 320px) and (max-width: 480px) {
          body .btn-h6 i {
            font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )); } }
        @media (min-width: 480px) and (max-width: 992px) {
          body .btn-h6 i {
            font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )); } }
        @media (min-width: 992px) {
          body .btn-h6 i {
            font-size: 18.938348247px; } }
    body .btn-c3 {
      padding-left: 1.375rem;
      padding-right: 1.375rem;
      text-transform: uppercase;
      padding-bottom: 0.6875rem !important;
      color: #FFF;
      background: #061440;
      border: none; }
      body .btn-c3:active, body .btn-c3:focus, body .btn-c3:visited {
        padding-left: 1.375rem;
        padding-right: 1.375rem;
        text-transform: uppercase;
        padding-bottom: 0.6875rem !important;
        color: #FFF;
        background: #061440;
        border: none; }
      body .btn-c3:hover {
        background: #F07802;
        color: #FFF;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        text-decoration: none;
        cursor: pointer; }
        body .btn-c3:hover * {
          text-decoration: none; }
    body .btn-cw {
      color: #F07802;
      background: #FFF;
      border: none; }
      body .btn-cw:hover {
        color: #FFF !important;
        background: #F07802;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        text-decoration: none;
        cursor: pointer; }
        body .btn-cw:hover * {
          color: #FFF !important;
          text-decoration: none; }
      body .btn-cw:visited, body .btn-cw:active {
        color: #FFF; }
    body .btn-c2 {
      color: #FFF;
      background: #462E16;
      border: none; }
      body .btn-c2:visited {
        color: #FFF; }
      body .btn-c2:hover {
        color: #FFF !important;
        background: #F07802;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        text-decoration: none;
        cursor: pointer; }
        body .btn-c2:hover * {
          color: #FFF !important;
          text-decoration: none; }
      body .btn-c2:visited, body .btn-c2:active {
        color: #FFF; }
      body .btn-c2-outline {
        color: #462E16;
        border: 1px solid #462E16;
        background-color: #FFF; }
      body .btn-c2 i {
        color: #FFF !important; }
    body .btn i {
      vertical-align: text-top;
      padding-right: 0.6875rem;
      display: inline-block; }

.msr-1 {
  font-size: 17.1186111029px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-1 {
      font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-1 {
      font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-1 {
      font-size: 18.938348247px; } }

.msr-2 {
  font-size: 18.3154278809px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-2 {
      font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-2 {
      font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-2 {
      font-size: 22.4163146452px; } }

.msr-3 {
  font-size: 19.5959179423px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-3 {
      font-size: calc( 19.5959179423px + 4.4040820577 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-3 {
      font-size: calc( 24px + 2.5329983228 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-3 {
      font-size: 26.5329983228px; } }

.msr-4 {
  font-size: 20.9659311537px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-4 {
      font-size: calc( 20.9659311537px + 6.5072106676 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-4 {
      font-size: calc( 27.4731418213px + 3.9325558209 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-4 {
      font-size: 31.4056976422px; } }

.msr-5 {
  font-size: 22.4317263644px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-5 {
      font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-5 {
      font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-5 {
      font-size: 37.1732524304px; } }

.msr-6 {
  font-size: 24px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .msr-6 {
      font-size: calc( 24px + 12 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .msr-6 {
      font-size: calc( 36px + 8 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .msr-6 {
      font-size: 44px; } }

.sep-medium {
  width: 5.5rem;
  height: 0.34375rem; }

a.scrollTop {
  position: fixed;
  right: 5%;
  bottom: 5%;
  background-color: #462E16;
  padding: 20px;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  color: #FFF; }
  a.scrollTop:active, a.scrollTop:focus, a.scrollTop:visited {
    color: #FFF; }
  a.scrollTop:hover {
    color: #FFF !important;
    background: #F07802;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    text-decoration: none;
    cursor: pointer; }
    a.scrollTop:hover * {
      color: #FFF !important;
      text-decoration: none; }
  a.scrollTop:visited, a.scrollTop:active {
    color: #FFF; }

/*Body Ende*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: "1rem";
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

i.icon {
  font-family: false !important;
  speak: none;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 2.75rem;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*image Helper*/
.mwidth100 {
  min-width: 100%; }

.dib {
  display: inline-block; }

.db {
  display: block; }

.dflex {
  display: flex; }

.cb {
  clear: both; }

.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.img-cover {
  width: 100vw;
  height: 100vh;
  object-fit: cover; }

.hover01 a {
  display: block;
  width: 100%;
  overflow: hidden; }
  .hover01 a img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }

.hover01:hover a img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 1; }

.bgo-15 {
  background-color: rgba(0, 0, 0, 0.5); }

.bg-cover {
  background-repeat: no-repeat;
  background-size: cover; }

.bold {
  font-weight: 600; }

.tcenter {
  text-align: center !important; }

.tleft {
  text-align: left !important; }
  .tleft > * {
    text-align: center; }
    @media (min-width: 768px) {
      .tleft > * {
        text-align: left; } }

.tright {
  text-align: right !important; }

.fright {
  float: right; }

.fleft {
  float: left; }

/*Line Height*/
.lh1 {
  line-height: 1.375rem; }

.lh2 {
  line-height: 2.75rem; }

/*Margin & Padding */
.mp0 {
  margin: 0 !important;
  padding: 0 !important; }

.p0 {
  padding: 0 !important; }

.p1 {
  padding: 1.375rem !important; }

.br3 {
  border-radius: 3px; }

/*Border*/
.br1-c2 {
  border-right: 1px solid #462E16; }

.br2-c2 {
  border-right: 2px solid #462E16; }

.br3-c2 {
  border-right: 3px solid #462E16; }

.br4-c2 {
  border-right: 4px solid #462E16; }

.br5-c2 {
  border-right: 5px solid #462E16; }

.bb3-c2 {
  border-bottom: 3px solid #462E16; }

.bt1-c1 {
  border-top: 1px solid #F07802 !important; }

.bt2-c1 {
  border-top: 2px solid #F07802 !important; }

.bt3-c1 {
  border-top: 3px solid #F07802 !important; }

.bt4-c1 {
  border-top: 4px solid #F07802 !important; }

.bt5-c1 {
  border-top: 5px solid #F07802 !important; }

.br1-c1 {
  border-right: 1px solid #F07802 !important; }

.br2-c1 {
  border-right: 2px solid #F07802 !important; }

.br3-c1 {
  border-right: 3px solid #F07802 !important; }

.br4-c1 {
  border-right: 4px solid #F07802 !important; }

.br5-c1 {
  border-right: 5px solid #F07802 !important; }

.bb1-c1 {
  border-bottom: 1px solid #F07802 !important; }

.bb2-c1 {
  border-bottom: 2px solid #F07802 !important; }

.bb3-c1 {
  border-bottom: 3px solid #F07802 !important; }

.bb4-c1 {
  border-bottom: 4px solid #F07802 !important; }

.bb5-c1 {
  border-bottom: 5px solid #F07802 !important; }

.bl1-c1 {
  border-left: 1px solid #F07802 !important; }

.bl2-c1 {
  border-left: 2px solid #F07802 !important; }

.bl3-c1 {
  border-left: 3px solid #F07802 !important; }

.bl4-c1 {
  border-left: 4px solid #F07802 !important; }

.bl5-c1 {
  border-left: 5px solid #F07802 !important; }

.bl1-c2 {
  border-left: 1px solid #462E16; }

.bl2-c2 {
  border-left: 2px solid #462E16; }

.bl3-c2 {
  border-left: 3px solid #462E16 !important; }

.bl4-c2 {
  border-left: 4px solid #462E16; }

.bl5-c2 {
  border-left: 5px solid #462E16; }

/*Margin*/
.mt0 {
  margin-top: 0; }

.mt2 {
  margin-top: 2.75rem !important; }

.mt05 {
  margin-top: 0.6875rem !important; }

.mb1 {
  margin-bottom: 1.375rem !important; }

.mb2 {
  margin-bottom: 2.75rem; }

.mb3 {
  margin-bottom: 4.125rem; }

.mb4 {
  margin-bottom: 2.75rem; }
  @media (min-width: 992px) {
    .mb4 {
      margin-bottom: 5.5rem; } }

.ml1 {
  margin-left: 1.375rem; }

.mr0 {
  margin-right: 0 !important; }

.025 {
  margin-right: 0.34375rem !important; }

.mr1 {
  margin-right: 1.375rem; }

/*Padding*/
.p1 {
  padding: 1.375rem !important; }

.p2 {
  padding: 2.75rem !important; }

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

.py05 {
  padding-top: 0.6875rem !important;
  padding-bottom: 0.6875rem !important; }

.py1 {
  padding-top: 1.375rem !important;
  padding-bottom: 1.375rem !important; }

.py2 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important; }

.py3 {
  padding-top: 4.125rem !important;
  padding-bottom: 4.125rem !important; }

.py4 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important; }

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

.px1 {
  padding-left: 1.375rem !important;
  padding-right: 1.375rem !important; }

.px2 {
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important; }

.pt0 {
  padding-top: 0 !important; }

.pt05 {
  padding-top: 0.6875rem !important; }

.pt1 {
  padding-top: 1.375rem !important; }

.pt2 {
  padding-top: 2.75rem !important; }

.pt3 {
  padding-top: 4.125rem !important; }

.pb05 {
  padding-bottom: 0.6875rem !important; }

@media (min-width: 320px) {
  .pr025-xs {
    padding-right: 0.34375rem !important; }
  .pr05-xs {
    padding-right: 0.6875rem !important; }
  .pb1-xs {
    padding-bottom: 1.375rem !important; }
  .pb2-xs {
    padding-bottom: 2.75rem !important; }
  .lh1-xs {
    line-height: 1.375rem; }
  .lh2-xs {
    line-height: 2.75rem; }
  .mb1-xs {
    margin-bottom: 1.375rem !important; } }

@media (min-width: 576px) {
  .pb1-sm {
    padding-bottom: 1.375rem !important; }
  .pb2-sm {
    padding-bottom: 2.75rem !important; }
  .lh1-sm {
    line-height: 1.375rem; }
  .lh2-sm {
    line-height: 2.75rem; }
  .tcenter-sm {
    text-align: center !important; }
  .tleft-sm {
    text-align: left !important; } }

@media (min-width: 768px) {
  .lh1-md {
    line-height: 1.375rem; }
  .lh2-md {
    line-height: 2.75rem; }
  .tcenter-md {
    text-align: center !important; }
  .tleft-md {
    text-align: left !important; }
  .pb2-md {
    padding-bottom: 2.75rem !important; }
  .ml1-md {
    margin-left: 1.375rem; } }

@media (min-width: 992px) {
  .px2-lg {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important; }
  .lh1-lg {
    line-height: 1.375rem; }
  .lh2-lg {
    line-height: 2.75rem; }
  .tcenter-lg {
    text-align: center; }
  .tleft-lg {
    text-align: left; }
  .pb1-lg {
    padding-bottom: 1.375rem !important; }
  .mb0-lg {
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .lh1-xl {
    line-height: 1.375rem; }
  .lh2-xl {
    line-height: 2.75rem; }
  .lh2-xl.border-cg-light {
    line-height: 42px; }
  .tcenter-xl {
    text-align: center; }
  .tleft-xl {
    text-align: left; } }

.pt0 {
  padding-top: 0rem !important; }

.pt1 {
  padding-top: 1.375rem !important; }

.pt2 {
  padding-top: 2.75rem !important; }

.pt3 {
  padding-top: 4.125rem !important; }

.pt4 {
  padding-top: 5.5rem !important; }

.pt5 {
  padding-top: 6.875rem !important; }

.pb0 {
  padding-bottom: 0 !important; }

.pb025 {
  padding-bottom: 0.34375rem !important; }

.pb05 {
  padding-bottom: 0.6875rem !important; }

.pb1 {
  padding-bottom: 1.375rem !important; }

.pb2 {
  padding-bottom: 2.75rem !important; }

.pb3 {
  padding-bottom: 4.125rem !important; }

.pb4 {
  padding-bottom: 5.5rem !important; }

.pb5 {
  padding-bottom: 6.875rem !important; }

.pb6 {
  padding-bottom: 8.25rem !important; }

.pb10p {
  padding-bottom: 10px !important; }

.px1 {
  padding-left: 1.375rem !important;
  padding-right: 1.375rem !important; }

.px2 {
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important; }

.py2 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important; }

.pr1p {
  padding-right: 1px !important; }

.pt1p {
  padding-top: 1px !important; }

.pr0 {
  padding-right: 0 !important; }

.pr025 {
  padding-right: 0.34375rem !important; }

.pr05 {
  padding-right: 0.6875rem !important; }

.pr1 {
  padding-right: 1.375rem !important; }

.pr2 {
  padding-right: 2.75rem !important; }

.pl0 {
  padding-left: 0 !important; }

.pl025 {
  padding-left: 0.34375rem !important; }

.pl05 {
  padding-left: 0.6875rem !important; }

.pl1 {
  padding-left: 1.375rem !important; }

.pl2 {
  padding-left: 2.75rem !important; }

.pl3 {
  padding-left: 4.125rem; }

.pt5p {
  padding-top: 5px; }

.pr5p {
  padding-right: 5px; }

.pr10p {
  padding-right: 10px; }

.pb5p {
  padding-bottom: 5px; }

.mh1 {
  min-height: 1.375rem !important; }

.mh2 {
  min-height: 2.75rem !important; }

.mh3 {
  min-height: 4.125rem !important; }

.mh4 {
  min-height: 5.5rem !important; }

.mh5 {
  min-height: 6.875rem !important; }

.mh6 {
  min-height: 8.25rem !important; }

.mh7 {
  min-height: 9.625rem !important; }

.mh8 {
  min-height: 11rem !important; }

.maxh2 {
  max-height: 2.75rem !important; }

.maxh3 {
  max-height: 4.125rem !important; }

.maxh4 {
  max-height: 5.5rem !important; }

.maxh5 {
  max-height: 6.875rem !important; }

.maxh8 {
  max-height: 11rem !important; }

.maxh10 {
  max-height: 13.75rem !important; }
  @media (min-width: 768px) {
    .maxh10-sm {
      max-height: 13.75rem !important; } }
  @media (min-width: 576px) {
    .maxh10 {
      max-height: 13.75rem !important; } }

.maxh15 {
  max-height: 20.625rem !important; }

.maxh15-vh {
  min-height: 30vmin;
  max-height: 16.18vmax; }

.maxh20-vh {
  min-height: 10vmin;
  max-height: 47.6vmin; }

/*Grid
635 zu 476*/
.row.no-gutters .col-xl-3 .maxh20 {
  min-height: 25vmax !important; }

.maxh20 {
  max-height: 11rem !important; }
  @media (min-width: 576px) {
    .maxh20 {
      max-height: 16.5rem !important; } }
  @media (min-width: 768px) {
    .maxh20 {
      max-height: 22rem !important; } }
  @media (min-width: 992px) {
    .maxh20 {
      max-height: 27.5rem !important; } }

.maxh25 {
  max-height: 34.375rem !important; }

.maxh30 {
  max-height: 41.25rem !important; }

.maxh35 {
  max-height: 48.125rem !important; }

.maxw3 {
  max-width: 4.125rem !important; }

.maxw4 {
  max-width: 5.5rem !important; }

.bg-clip {
  background-clip: content-box; }

.w100 {
  width: 100% !important; }

.h100 {
  height: 100% !important; }

.opl5 {
  object-position: 5% 0%; }

.opl0 {
  object-position: 10% 0%; }

.op05 {
  object-position: 0% 5%; }

.op10 {
  object-position: 0% 10%; }

.op15 {
  object-position: 0% 15%; }

.op20 {
  object-position: 0% 20%; }

.op25 {
  object-position: 0% 25%; }

.op30 {
  object-position: 0% 30%; }

.op35 {
  object-position: 0% 35%; }

.op40 {
  object-position: 0% 40%; }

.op45 {
  object-position: 0% 45%; }

.op50 {
  object-position: 0% 50%; }

.op55 {
  object-position: 0% 55%; }

.op60 {
  object-position: 0% 60%; }

.op65 {
  object-position: 0% 65%; }

.op70 {
  object-position: 0% 70%; }

.op75 {
  object-position: 0% 75%; }

.op80 {
  object-position: 0% 80%; }

.op85 {
  object-position: 0% 85%; }

.op90 {
  object-position: 0% 90%; }

.op95 {
  object-position: 0% 95%; }

.op100 {
  object-position: 0% 100%; }

.filter-c1 {
  background-color: rgba(70, 46, 22, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.t025 {
  top: 0.34375rem !important; }

.t05 {
  top: 0.6875rem !important; }

.filter-c1-5 {
  background-color: rgba(240, 120, 2, 0.05); }
  .filter-c1-5 img {
    display: block; }

.filter-c1-10 {
  background-color: rgba(240, 120, 2, 0.1); }
  .filter-c1-10 img {
    display: block; }

.filter-c1-20 {
  background-color: rgba(240, 120, 2, 0.2); }
  .filter-c1-20 img {
    display: block; }

.filter-c1-30 {
  background-color: rgba(240, 120, 2, 0.3); }
  .filter-c1-30 img {
    display: block; }

.filter-c1-50 {
  background-color: rgba(240, 120, 2, 0.5); }
  .filter-c1-50 img {
    display: block; }

.filter-c1-60 {
  background-color: rgba(240, 120, 2, 0.6); }
  .filter-c1-60 img {
    display: block; }

.filter-c1-70 {
  background-color: rgba(240, 120, 2, 0.7); }
  .filter-c1-70 img {
    display: block; }

.filter-c1-80 {
  background-color: rgba(240, 120, 2, 0.8); }
  .filter-c1-80 img {
    display: block; }

.filter-c2-5 {
  background-color: rgba(70, 46, 22, 0.05); }
  .filter-c2-5 img {
    display: block; }

.filter-c2-10 {
  background-color: rgba(70, 46, 22, 0.1); }
  .filter-c2-10 img {
    display: block; }

.filter-c2-20 {
  background-color: rgba(70, 46, 22, 0.2); }
  .filter-c2-20 img {
    display: block; }

.filter-c2-30 {
  background-color: rgba(70, 46, 22, 0.3); }
  .filter-c2-30 img {
    display: block; }

.filter-c2-50 {
  background-color: rgba(70, 46, 22, 0.5); }
  .filter-c2-50 img {
    display: block; }

.filter-c2-80 {
  background-color: rgba(70, 46, 22, 0.8); }
  .filter-c2-80 img {
    display: block; }

.filter-cw-5 {
  background-color: rgba(255, 255, 255, 0.05); }
  .filter-cw-5 img {
    display: block; }

.filter-cw-10 {
  background-color: rgba(255, 255, 255, 0.1); }
  .filter-cw-10 img {
    display: block; }

.filter-c1-5-after:after {
  background-color: rgba(240, 120, 2, 0.05);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c1-5-after img {
  display: block; }

.filter-c1-10-after:after {
  background-color: rgba(240, 120, 2, 0.1);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c1-10-after img {
  display: block; }

.filter-c1-20-after:after {
  background-color: rgba(240, 120, 2, 0.2);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c1-20-after img {
  display: block; }

.filter-c1-30-after:after {
  background-color: rgba(240, 120, 2, 0.3);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c1-30-after img {
  display: block; }

.filter-c1-50-after:after {
  background-color: rgba(240, 120, 2, 0.5);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c1-50-after img {
  display: block; }

.filter-c1-60-after:after {
  background-color: rgba(240, 120, 2, 0.6);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c1-60-after img {
  display: block; }

.filter-c1-70-after:after {
  background-color: rgba(240, 120, 2, 0.7);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c1-70-after img {
  display: block; }

.filter-c1-80-after:after {
  background-color: rgba(240, 120, 2, 0.8);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c1-80-after img {
  display: block; }

.filter-c2-5-after:after {
  background-color: rgba(70, 46, 22, 0.05);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c2-5-after img {
  display: block; }

.filter-c2-10-after:after {
  background-color: rgba(70, 46, 22, 0.1);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c2-10-after img {
  display: block; }

.filter-c2-20-after:after {
  background-color: rgba(70, 46, 22, 0.2);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c2-20-after img {
  display: block; }

.filter-c2-30-after:after {
  background-color: rgba(70, 46, 22, 0.3);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c2-30-after img {
  display: block; }

.filter-c2-50-after:after {
  background-color: rgba(70, 46, 22, 0.5);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c2-50-after img {
  display: block; }

.filter-c2-80-after:after {
  background-color: rgba(70, 46, 22, 0.8);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-c2-80-after img {
  display: block; }

.filter-cw-5-after:after {
  background-color: rgba(255, 255, 255, 0.05);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-cw-5-after img {
  display: block; }

.filter-cw-10-after:after {
  background-color: rgba(255, 255, 255, 0.1);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-cw-10-after img {
  display: block; }

.o-10 {
  opacity: 0.1; }

.o-20 {
  opacity: 0.2; }

.o-30 {
  opacity: 0.3; }

.o-40 {
  opacity: 0.4; }

.o-50 {
  opacity: 0.5; }

.o-60 {
  opacity: 0.6; }

.o-70 {
  opacity: 0.7; }

.o-80 {
  opacity: 0.8; }

.o-90 {
  opacity: 0.9; }

/*heading Bottom*/
.hb-c2-1:after {
  width: 1.375rem !important;
  border-top-width: 5px;
  border-bottom-width: 0;
  border-color: #462E16;
  border-style: solid;
  content: "";
  display: inline-block; }

.hb-c2-2:after {
  width: 2.75rem !important;
  border-top-width: 5px;
  border-bottom-width: 0;
  border-color: #462E16;
  border-style: solid;
  content: "";
  display: inline-block; }

.hb-c2-3:after {
  width: 4.125rem !important;
  border-top-width: 5px;
  border-bottom-width: 0;
  border-color: #462E16;
  border-style: solid;
  content: "";
  display: inline-block; }

/*Heading Middle*/
.hm {
  z-index: 1; }
  .hm-c1 {
    border-color: #F07802;
    background-color: #FFF; }
    .hm-c1 * {
      background-color: #FFF; }
  .hm-c2 {
    border-color: #462E16;
    background-color: #F07802; }
    .hm-c2-c1 {
      background-color: #F07802; }
      .hm-c2-c1 * {
        background-color: #F07802; }
      .hm-c2-c1:before {
        border-color: #462E16; }
      .hm-c2-c1:after {
        border-color: #462E16; }
  .hm-cw {
    border-color: #FFF;
    background-color: #F07802; }
    .hm-cw-c1 {
      background-color: #F07802;
      color: #FFF; }
      .hm-cw-c1 * {
        color: #FFF;
        background-color: #F07802; }
      .hm-cw-c1:before, .hm-cw-c1:after {
        border-color: #FFF; }
    .hm-cw-c2 {
      background-color: #462E16;
      color: #FFF; }
      .hm-cw-c2 * {
        color: #FFF;
        background-color: #462E16; }
      .hm-cw-c2:before, .hm-cw-c2:after {
        border-color: #FFF; }
  .hm h2 {
    z-index: 2;
    display: inline-block;
    position: relative;
    padding-left: 1.375rem;
    padding-right: 1.375rem; }
  .hm:before, .hm:after {
    top: 30%;
    border-top-style: solid;
    content: "";
    position: absolute;
    left: 1.375rem !important;
    right: 1.375rem !important;
    height: 0;
    border-top-width: 1px; }

.notify-badge {
  position: absolute;
  right: 10px;
  top: 10px;
  text-align: center;
  color: white;
  padding: 0; }

.f-1 {
  font-size: 14.9544842429px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .f-1 {
      font-size: calc( 14.9544842429px + -0.9771968072 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .f-1 {
      font-size: calc( 13.9772874358px + -0.4597410974 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .f-1 {
      font-size: 13.5175463383px; } }

.f0 {
  font-size: 16px; }
  @media (min-width: 320px) and (max-width: 480px) {
    .f0 {
      font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 160 )); } }
  @media (min-width: 480px) and (max-width: 992px) {
    .f0 {
      font-size: calc( 16px + 0 * ( ( 100vw - 480px) / 512 )); } }
  @media (min-width: 992px) {
    .f0 {
      font-size: 16px; } }

.f1 {
  font-size: 24px !important; }
  @media (min-width: 320px) and (max-width: 480px) {
    .f1 {
      font-size: calc( 24px + 12 * ( ( 100vw - 320px) / 160 )) !important; } }
  @media (min-width: 480px) and (max-width: 992px) {
    .f1 {
      font-size: calc( 36px + 8 * ( ( 100vw - 480px) / 512 )) !important; } }
  @media (min-width: 992px) {
    .f1 {
      font-size: 44px !important; } }

.f2 {
  font-size: 22.4317263644px !important; }
  @media (min-width: 320px) and (max-width: 480px) {
    .f2 {
      font-size: calc( 22.4317263644px + 9.0171703661 * ( ( 100vw - 320px) / 160 )) !important; } }
  @media (min-width: 480px) and (max-width: 992px) {
    .f2 {
      font-size: calc( 31.4488967305px + 5.7243556999 * ( ( 100vw - 480px) / 512 )) !important; } }
  @media (min-width: 992px) {
    .f2 {
      font-size: 37.1732524304px !important; } }

.f3 {
  font-size: 20.9659311537px !important;
  line-height: 1.25; }
  @media (min-width: 320px) and (max-width: 480px) {
    .f3 {
      font-size: calc( 20.9659311537px + 6.5072106676 * ( ( 100vw - 320px) / 160 )) !important; } }
  @media (min-width: 480px) and (max-width: 992px) {
    .f3 {
      font-size: calc( 27.4731418213px + 3.9325558209 * ( ( 100vw - 480px) / 512 )) !important; } }
  @media (min-width: 992px) {
    .f3 {
      font-size: 31.4056976422px !important; } }

.f4 {
  font-size: 19.5959179423px !important; }
  @media (min-width: 320px) and (max-width: 480px) {
    .f4 {
      font-size: calc( 19.5959179423px + 4.4040820577 * ( ( 100vw - 320px) / 160 )) !important; } }
  @media (min-width: 480px) and (max-width: 992px) {
    .f4 {
      font-size: calc( 24px + 2.5329983228 * ( ( 100vw - 480px) / 512 )) !important; } }
  @media (min-width: 992px) {
    .f4 {
      font-size: 26.5329983228px !important; } }

.f5 {
  font-size: 18.3154278809px !important; }
  @media (min-width: 320px) and (max-width: 480px) {
    .f5 {
      font-size: calc( 18.3154278809px + 2.6505032728 * ( ( 100vw - 320px) / 160 )) !important; } }
  @media (min-width: 480px) and (max-width: 992px) {
    .f5 {
      font-size: calc( 20.9659311537px + 1.4503834916 * ( ( 100vw - 480px) / 512 )) !important; } }
  @media (min-width: 992px) {
    .f5 {
      font-size: 22.4163146452px !important; } }

.f6 {
  font-size: 17.1186111029px !important; }
  @media (min-width: 320px) and (max-width: 480px) {
    .f6 {
      font-size: calc( 17.1186111029px + 1.1968167779 * ( ( 100vw - 320px) / 160 )) !important; } }
  @media (min-width: 480px) and (max-width: 992px) {
    .f6 {
      font-size: calc( 18.3154278809px + 0.6229203661 * ( ( 100vw - 480px) / 512 )) !important; } }
  @media (min-width: 992px) {
    .f6 {
      font-size: 18.938348247px !important; } }

.mw1 {
  min-width: 1.375rem !important; }

.mw2 {
  min-width: 2.75rem !important; }

.mw3 {
  min-width: 4.125rem !important; }

.mw4 {
  min-width: 5.5rem !important; }

.mw5 {
  min-width: 6.875rem !important; }

.mw10 {
  min-width: 13.75rem !important; }

.mw15 {
  min-width: 20.625rem !important; }

body.archive header.fixed-top {
  position: relative; }
  body.archive header.fixed-top.sticky {
    position: fixed; }

body.archive article {
  margin-bottom: 2.75rem; }
  body.archive article .card .card-header {
    padding: 0; }
  body.archive article .card .card-body {
    text-align: left;
    padding-top: 1.375rem;
    padding-bottom: 0.6875rem; }
    body.archive article .card .card-body h2 {
      color: #F07802;
      padding-bottom: 0.6875rem; }
    body.archive article .card .card-body p {
      color: #000; }
    body.archive article .card .card-body *:last-child {
      padding-bottom: 0; }
  body.archive article .card .card-footer {
    padding: 1.375rem;
    padding-top: 0; }
    body.archive article .card .card-footer ul.list-inline.tags li {
      margin-right: 0.34375rem;
      margin-bottom: 0; }
    body.archive article .card .card-footer a {
      color: #462E16; }

body.archive .facetwp-pager {
  margin-bottom: 5.5rem; }
  body.archive .facetwp-pager .facetwp-pager-count,
  body.archive .facetwp-pager h2,
  body.archive .facetwp-pager h5 {
    display: none; }

body.archive aside .card {
  margin-bottom: 2.75rem; }
  body.archive aside .card .card-header {
    background-color: #FFF;
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem; }
    body.archive aside .card .card-header i {
      padding-bottom: 0;
      padding-left: 0.6875rem; }
  body.archive aside .card .card-body {
    text-align: left;
    padding-bottom: 0.6875rem; }
    body.archive aside .card .card-body .facetwp-facet input {
      width: 100%; }
  body.archive aside .card .facetwp-facet {
    margin-bottom: 0; }
    body.archive aside .card .facetwp-facet .facetwp-checkbox {
      font-size: 0.75rem;
      font-weight: 400;
      display: inline-block;
      padding-left: 0.34375rem;
      padding-right: 0.34375rem;
      line-height: 22px;
      background-image: none;
      background-color: #f2f2f2; }
      body.archive aside .card .facetwp-facet .facetwp-checkbox.checked {
        background-color: #462E16;
        color: #FFF; }
      body.archive aside .card .facetwp-facet .facetwp-checkbox:not(:last-child) {
        margin-right: 0.6875rem; }
    body.archive aside .card .facetwp-facet .facetwp-counter {
      display: none; }
  body.archive aside .card.widget-beitraege li {
    padding-bottom: 0.6875rem; }

body.archive ul.products {
  width: 100%; }
  body.archive ul.products li .imagewrapper {
    min-height: 460px; }
  body.archive ul.products li h2.woocommerce-loop-product__title {
    padding-bottom: 0 !important;
    line-height: 22px;
    margin-bottom: 22px; }
    body.archive ul.products li h2.woocommerce-loop-product__title b {
      min-height: 66px;
      display: block;
      line-height: 22px; }

body ul#menu-secondary li a br {
  display: none; }

body ul.product-categories .cat-item span.count {
  display: none; }

body .signet {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-color: #F07802;
  padding: 2px 10px;
  width: 140px;
  color: #fff;
  z-index: 99999; }

body.single header.fixed-top {
  margin-bottom: 0 !important; }
  body.single header.fixed-top.sticky {
    position: fixed; }

body.single article {
  margin-bottom: 5.5rem; }
  body.single article .card-header {
    padding: 0; }
  body.single article .entry-content {
    text-align: left;
    padding-top: 1.375rem;
    padding-bottom: 0.6875rem; }
    body.single article .entry-content img,
    body.single article .entry-content figure.wp-caption {
      float: none;
      clear: both;
      display: inline-block; }
      body.single article .entry-content img.alignleft,
      body.single article .entry-content figure.wp-caption.alignleft {
        margin-top: 1.375rem; }
        @media (min-width: 576px) {
          body.single article .entry-content img.alignleft,
          body.single article .entry-content figure.wp-caption.alignleft {
            float: left;
            margin-right: 0.6875rem; } }
      body.single article .entry-content img.alignright,
      body.single article .entry-content figure.wp-caption.alignright {
        margin-top: 1.375rem; }
        @media (min-width: 576px) {
          body.single article .entry-content img.alignright,
          body.single article .entry-content figure.wp-caption.alignright {
            float: right;
            margin-left: 0.6875rem; } }
    body.single article .entry-content figure.wp-caption {
      margin-bottom: 0;
      margin-top: 0; }
      body.single article .entry-content figure.wp-caption.alignleft {
        margin-top: 0;
        margin-bottom: 1.375rem; }
        @media (min-width: 576px) {
          body.single article .entry-content figure.wp-caption.alignleft {
            float: left;
            margin-top: 0;
            margin-bottom: 0; } }
      body.single article .entry-content figure.wp-caption.alignright {
        margin-top: 0;
        margin-bottom: 1.375rem; }
        @media (min-width: 576px) {
          body.single article .entry-content figure.wp-caption.alignright {
            float: right;
            margin-left: 0.6875rem; } }
    body.single article .entry-content .media p {
      font-size: 16px;
      line-height: 1.375rem; }
      @media (min-width: 320px) and (max-width: 480px) {
        body.single article .entry-content .media p {
          font-size: calc( 16px + 0 * ( ( 100vw - 320px) / 160 )); } }
      @media (min-width: 480px) and (max-width: 992px) {
        body.single article .entry-content .media p {
          font-size: calc( 16px + 0 * ( ( 100vw - 480px) / 512 )); } }
      @media (min-width: 992px) {
        body.single article .entry-content .media p {
          font-size: 16px; } }
    body.single article .entry-content h2 {
      color: #F07802;
      padding-bottom: 0.6875rem; }
    body.single article .entry-content p {
      color: #000;
      font-size: 1.25rem;
      line-height: 1.71875rem;
      font-weight: 400; }
    body.single article .entry-content *:last-child {
      padding-bottom: 0; }
  body.single article .card-footer {
    padding: 1.375rem;
    padding-top: 0; }
    body.single article .card-footer a {
      color: #462E16; }
  body.single article #comments .logged-in-as {
    display: none; }
  body.single article #comments .comment-author {
    display: inline; }
    body.single article #comments .comment-author .fn a {
      display: inline; }
  body.single article #comments .comment-metadata {
    display: inline; }
    body.single article #comments .comment-metadata a {
      display: inline; }
  body.single article #comments .comment-reply-link {
    /*@extend .btn;
    @extend .btn-c2-outline;
    @extend .btn-xs;*/
    display: inline;
    font-size: 1rem; }
  body.single article #comments article {
    margin-bottom: 2.75rem; }
    body.single article #comments article footer {
      padding-top: 0; }

body.single aside .card {
  margin-bottom: 2.75rem; }
  body.single aside .card .card-header {
    background-color: #FFF;
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem; }
    body.single aside .card .card-header i {
      padding-bottom: 0;
      padding-left: 0.6875rem; }
  body.single aside .card .card-body {
    text-align: left;
    padding-bottom: 0.6875rem; }
  body.single aside .card.widget-beitraege li {
    padding-bottom: 1.375rem; }

body.fullwidth #primary {
  width: 100%; }

body .product .summary h2 {
  padding-top: 2.75rem !important; }

body .product .summary ul {
  margin-left: 0; }

body {
  /*Startseite*/ }
  body.page .entry-content {
    padding-top: 0;
    padding-bottom: 0; }
  body.page h1,
  body.page h2,
  body.page h3,
  body.page h4,
  body.page h5,
  body.page h6 {
    padding-bottom: 0.34375rem; }
  body main article section:first-child {
    padding-top: 0; }
    @media (min-width: 992px) {
      body main article section:first-child {
        padding-bottom: 2.75rem; } }
  body main article section div.container .row:last-child > div {
    padding-bottom: 1.375rem;
    /*Abstand col*/ }
    @media (min-width: 992px) {
      body main article section div.container .row:last-child > div {
        padding-bottom: 2.75rem;
        /*Abstand col*/ } }
  body main article section div.container .row > div {
    padding-bottom: 1.375rem;
    /*Abstand col*/ }
    @media (min-width: 992px) {
      body main article section div.container .row > div {
        padding-bottom: 2.75rem;
        /*Abstand col*/ } }
    body main article section div.container .row > div > p:last-child,
    body main article section div.container .row > div h1:last-child,
    body main article section div.container .row > div h2:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
      body main article section div.container .row > div > p:last-child > p:last-child,
      body main article section div.container .row > div h1:last-child > p:last-child,
      body main article section div.container .row > div h2:last-child > p:last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
    body main article section div.container .row > div i {
      padding-bottom: 0; }
      @media (min-width: 992px) {
        body main article section div.container .row > div i {
          padding-bottom: 0.6875rem; } }
      body main article section div.container .row > div i.icon {
        font-size: 5.5rem;
        line-height: 5.5rem; }
        body main article section div.container .row > div i.icon.x2 {
          font-size: 8.25rem;
          line-height: 8.25rem; }
        body main article section div.container .row > div i.icon.x4 {
          font-size: 11rem;
          line-height: 11rem; }
    body main article section div.container .row > div h5 {
      padding-bottom: 0.6875rem; }
      @media (min-width: 992px) {
        body main article section div.container .row > div h5 {
          padding-bottom: 1.375rem; } }
  body main article section div.container .row h1,
  body main article section div.container .row h2,
  body main article section div.container .row h3,
  body main article section div.container .row h4,
  body main article section div.container .row h5,
  body main article section div.container .row h6 {
    text-align: center; }
  body main article figure {
    position: relative; }
    body main article figure figcaption {
      position: absolute;
      background-color: rgba(240, 120, 2, 0.8);
      color: #FFF;
      bottom: 0;
      width: 100%;
      padding-left: 0.34375rem; }
  body .entry-content {
    /*normale Sektion*/ }
    body .entry-content section .eq-height [class*="col-"] {
      background-clip: content-box; }
    body .entry-content section .eq-height ul.list-group.list-group-flush li {
      text-align: center; }
    body .entry-content section form i {
      padding-bottom: 0 !important; }
    body .entry-content section .card {
      background: #F07802;
      color: #FFF; }
      body .entry-content section .card .card-header {
        color: inherit;
        background: #F07802; }
        body .entry-content section .card .card-header h1, body .entry-content section .card .card-header h2, body .entry-content section .card .card-header h3, body .entry-content section .card .card-header h4, body .entry-content section .card .card-header h5, body .entry-content section .card .card-header h6 {
          padding-bottom: 0; }
        body .entry-content section .card .card-header i {
          padding-bottom: 0.6875rem; }
        body .entry-content section .card .card-header h4, body .entry-content section .card .card-header h5 {
          color: #FFF; }
      body .entry-content section .card .card-body {
        color: inherit; }
        body .entry-content section .card .card-body ul.list-group a {
          color: #FFF;
          -webkit-transition: color 0.5s ease;
          -moz-transition: color 0.5s ease;
          -ms-transition: color 0.5s ease;
          -o-transition: color 0.5s ease;
          transition: color 0.5s ease; }
          body .entry-content section .card .card-body ul.list-group a:visited {
            color: #462E16; }
          body .entry-content section .card .card-body ul.list-group a:hover {
            color: #FFF; }
          body .entry-content section .card .card-body ul.list-group a:active {
            color: #FFF; }
        body .entry-content section .card .card-body a.btn:hover {
          color: #FFF !important;
          background: #462E16;
          -webkit-transition: color 0.5s ease;
          -moz-transition: color 0.5s ease;
          -ms-transition: color 0.5s ease;
          -o-transition: color 0.5s ease;
          transition: color 0.5s ease;
          -webkit-transition: background 0.5s ease;
          -moz-transition: background 0.5s ease;
          -ms-transition: background 0.5s ease;
          -o-transition: background 0.5s ease;
          transition: background 0.5s ease;
          text-decoration: none;
          cursor: pointer; }
          body .entry-content section .card .card-body a.btn:hover * {
            color: #FFF !important;
            text-decoration: none; }
        body .entry-content section .card .card-body a.btn:visited, body .entry-content section .card .card-body a.btn:active {
          color: #FFF; }
        body .entry-content section .card .card-body h5 {
          color: #FFF; }
        body .entry-content section .card .card-body ul.list-group-flush li.list-group-item {
          background: none;
          color: #FFF;
          padding-left: 0; }
        body .entry-content section .card .card-body i {
          padding-right: 0.6875rem;
          padding-bottom: 0; }
    body .entry-content section.bg-c1 {
      /* Brauner Hintergrund*/ }
      body .entry-content section.bg-c1 .row:first-child .card-header {
        background-color: #FFF; }
      body .entry-content section.bg-c1 .eq-height [class*="col-"] {
        background-clip: content-box; }
      body .entry-content section.bg-c1 .card {
        background: #FFF;
        color: #F07802; }
        body .entry-content section.bg-c1 .card .card-header {
          color: inherit;
          background: #F07802; }
          body .entry-content section.bg-c1 .card .card-header h4 {
            color: inherit;
            padding-bottom: 0; }
          body .entry-content section.bg-c1 .card .card-header i {
            color: inherit; }
        body .entry-content section.bg-c1 .card .card-body {
          color: inherit; }
          body .entry-content section.bg-c1 .card .card-body p {
            color: inherit;
            padding-bottom: 0; }
          body .entry-content section.bg-c1 .card .card-body a.btn {
            text-align: center; }
            body .entry-content section.bg-c1 .card .card-body a.btn:hover {
              color: #FFF !important;
              background: #462E16;
              -webkit-transition: color 0.5s ease;
              -moz-transition: color 0.5s ease;
              -ms-transition: color 0.5s ease;
              -o-transition: color 0.5s ease;
              transition: color 0.5s ease;
              -webkit-transition: background 0.5s ease;
              -moz-transition: background 0.5s ease;
              -ms-transition: background 0.5s ease;
              -o-transition: background 0.5s ease;
              transition: background 0.5s ease;
              text-decoration: none;
              cursor: pointer; }
              body .entry-content section.bg-c1 .card .card-body a.btn:hover * {
                color: #FFF !important;
                text-decoration: none; }
            body .entry-content section.bg-c1 .card .card-body a.btn:visited, body .entry-content section.bg-c1 .card .card-body a.btn:active {
              color: #FFF; }
          body .entry-content section.bg-c1 .card .card-body ul.list-group-flush li.list-group-item {
            background: none;
            color: #F07802 !important;
            padding-left: 0;
            font-weight: 400; }
        body .entry-content section.bg-c1 .card .card-footer h4,
        body .entry-content section.bg-c1 .card .card-body h4 {
          color: #F07802;
          padding-bottom: 0;
          background: inherit; }
          body .entry-content section.bg-c1 .card .card-footer h4 a,
          body .entry-content section.bg-c1 .card .card-body h4 a {
            padding-top: 0.6875rem;
            padding-bottom: 0.6875rem;
            color: #F07802;
            font-size: inherit;
            text-align: center; }
            body .entry-content section.bg-c1 .card .card-footer h4 a:hover,
            body .entry-content section.bg-c1 .card .card-body h4 a:hover {
              color: #FFF !important;
              background: #061440;
              -webkit-transition: color 0.5s ease;
              -moz-transition: color 0.5s ease;
              -ms-transition: color 0.5s ease;
              -o-transition: color 0.5s ease;
              transition: color 0.5s ease;
              -webkit-transition: background 0.5s ease;
              -moz-transition: background 0.5s ease;
              -ms-transition: background 0.5s ease;
              -o-transition: background 0.5s ease;
              transition: background 0.5s ease;
              text-decoration: none;
              cursor: pointer; }
              body .entry-content section.bg-c1 .card .card-footer h4 a:hover *,
              body .entry-content section.bg-c1 .card .card-body h4 a:hover * {
                color: #FFF !important;
                text-decoration: none; }
            body .entry-content section.bg-c1 .card .card-footer h4 a:visited, body .entry-content section.bg-c1 .card .card-footer h4 a:active,
            body .entry-content section.bg-c1 .card .card-body h4 a:visited,
            body .entry-content section.bg-c1 .card .card-body h4 a:active {
              color: #FFF; }
    body .entry-content section.bg-c2 .eq-height [class*="col-"] {
      background: #FFF;
      background-clip: content-box; }
    body .entry-content section.bg-c2 .card {
      background: #FFF;
      color: #F07802; }
      body .entry-content section.bg-c2 .card .card-header {
        background: #FFF; }
        body .entry-content section.bg-c2 .card .card-header h4 {
          color: #F07802; }
        body .entry-content section.bg-c2 .card .card-header h5 {
          color: #FFF; }
      body .entry-content section.bg-c2 .card .card-body {
        color: inherit; }
        body .entry-content section.bg-c2 .card .card-body p {
          color: inherit;
          padding-bottom: 0; }
        body .entry-content section.bg-c2 .card .card-body a.btn {
          text-align: center; }
          body .entry-content section.bg-c2 .card .card-body a.btn:hover {
            color: #FFF !important;
            background: #462E16;
            -webkit-transition: color 0.5s ease;
            -moz-transition: color 0.5s ease;
            -ms-transition: color 0.5s ease;
            -o-transition: color 0.5s ease;
            transition: color 0.5s ease;
            -webkit-transition: background 0.5s ease;
            -moz-transition: background 0.5s ease;
            -ms-transition: background 0.5s ease;
            -o-transition: background 0.5s ease;
            transition: background 0.5s ease;
            text-decoration: none;
            cursor: pointer; }
            body .entry-content section.bg-c2 .card .card-body a.btn:hover * {
              color: #FFF !important;
              text-decoration: none; }
          body .entry-content section.bg-c2 .card .card-body a.btn:visited, body .entry-content section.bg-c2 .card .card-body a.btn:active {
            color: #FFF; }
        body .entry-content section.bg-c2 .card .card-body ul.list-group-flush li.list-group-item {
          background: none;
          color: #F07802 !important;
          padding-left: 0;
          font-weight: 400; }
          body .entry-content section.bg-c2 .card .card-body ul.list-group-flush li.list-group-item a {
            color: #F07802;
            -webkit-transition: color 0.5s ease;
            -moz-transition: color 0.5s ease;
            -ms-transition: color 0.5s ease;
            -o-transition: color 0.5s ease;
            transition: color 0.5s ease; }
            body .entry-content section.bg-c2 .card .card-body ul.list-group-flush li.list-group-item a:visited {
              color: #FFF; }
            body .entry-content section.bg-c2 .card .card-body ul.list-group-flush li.list-group-item a:hover {
              color: #F07802; }
            body .entry-content section.bg-c2 .card .card-body ul.list-group-flush li.list-group-item a:active {
              color: #FFF; }
      body .entry-content section.bg-c2 .card .card-footer {
        padding: 0; }
        body .entry-content section.bg-c2 .card .card-footer h4 {
          color: #F07802;
          padding-bottom: 0;
          background: inherit; }
          body .entry-content section.bg-c2 .card .card-footer h4 a {
            border-top: 3px solid #061440;
            padding-top: 0.6875rem;
            padding-bottom: 0.6875rem;
            color: #F07802;
            font-size: inherit;
            text-align: center; }
            body .entry-content section.bg-c2 .card .card-footer h4 a:hover {
              color: #F07802 !important;
              background: #061440;
              -webkit-transition: color 0.5s ease;
              -moz-transition: color 0.5s ease;
              -ms-transition: color 0.5s ease;
              -o-transition: color 0.5s ease;
              transition: color 0.5s ease;
              -webkit-transition: background 0.5s ease;
              -moz-transition: background 0.5s ease;
              -ms-transition: background 0.5s ease;
              -o-transition: background 0.5s ease;
              transition: background 0.5s ease;
              text-decoration: none;
              cursor: pointer; }
              body .entry-content section.bg-c2 .card .card-footer h4 a:hover * {
                color: #F07802 !important;
                text-decoration: none; }
            body .entry-content section.bg-c2 .card .card-footer h4 a:visited, body .entry-content section.bg-c2 .card .card-footer h4 a:active {
              color: #F07802; }
    body .entry-content section.bg-cw .row .card p, body .entry-content section.bg-p1 .row .card p {
      color: #FFF; }
    body .entry-content section.bg-image {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      min-height: 187px; }
      @media (min-width: 768px) {
        body .entry-content section.bg-image {
          min-height: 374px; } }
  body.home section:nth-of-type(1) {
    /*padding-top: 0*/
    padding-bottom: 0; }
  body section.card {
    padding-top: 0; }
  body section.carousel-wrapper:nth-of-type(1) {
    padding-top: 0;
    padding-bottom: 0; }
  body section.cta i.icon {
    font-size: 6.875rem;
    line-height: 7.5625rem;
    display: block; }
  body section.cta .card-body p {
    min-height: 88px; }
  body section.cta .card-body .row > div {
    padding-bottom: 1.375rem !important; }
  body section.icons i.icon {
    font-size: 6.875rem;
    line-height: 7.5625rem;
    display: block; }
  body section.related a:hover {
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    text-decoration: none;
    cursor: pointer; }
    body section.related a:hover .card-header,
    body section.related a:hover .card-body {
      background: #F07802;
      color: #FFF;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -ms-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease;
      -webkit-transition: background 0.5s ease;
      -moz-transition: background 0.5s ease;
      -ms-transition: background 0.5s ease;
      -o-transition: background 0.5s ease;
      transition: background 0.5s ease; }
      body section.related a:hover .card-header h4,
      body section.related a:hover .card-body h4 {
        color: #FFF; }
    body section.related a:hover * {
      text-decoration: none; }
  body section.related .card {
    border: 1px solid #F07802; }
    body section.related .card .card-header {
      text-align: left;
      padding-top: 0.6875rem;
      min-height: 6.875rem; }
    body section.related .card .card-body {
      padding-bottom: 0.6875rem;
      padding-top: 0; }
      body section.related .card .card-body i {
        font-size: 20.9659311537px;
        padding-bottom: 0; }
        @media (min-width: 320px) and (max-width: 480px) {
          body section.related .card .card-body i {
            font-size: calc( 20.9659311537px + 6.5072106676 * ( ( 100vw - 320px) / 160 )); } }
        @media (min-width: 480px) and (max-width: 992px) {
          body section.related .card .card-body i {
            font-size: calc( 27.4731418213px + 3.9325558209 * ( ( 100vw - 480px) / 512 )); } }
        @media (min-width: 992px) {
          body section.related .card .card-body i {
            font-size: 31.4056976422px; } }

body {
  /*formidable Forms*/
  /*OWL Carousel 2*/
  /*Shiftnav*/
  /*Canvas*/
  /*facetwp*/
  /*unify Theme*/ }
  body .frm_forms.with_frm_style.frm_style_formidable-style .frm_form_field.form-field {
    margin-bottom: 1.375rem;
    font-family: "Open Sans"; }
    body .frm_forms.with_frm_style.frm_style_formidable-style .frm_form_field.form-field > label {
      font-family: "Open Sans";
      font-weight: 400;
      padding-bottom: 0;
      display: none; }
    body .frm_forms.with_frm_style.frm_style_formidable-style .frm_form_field.form-field .frm_error {
      font-family: "Open Sans";
      font-weight: 400;
      font-size: 1rem; }
  body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form input[type=text],
  body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form input[type=email] {
    border-radius: 0;
    font-family: "Open Sans";
    font-weight: 400;
    line-height: 1.375rem;
    font-size: 1rem;
    height: auto;
    border-left: 1px solid #462E16; }
  body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form textarea {
    border-radius: 0;
    border-left: 1px solid #462E16; }
  body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form .frm_checkbox label {
    font-size: 1rem;
    color: gray; }
    body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form .frm_checkbox label input {
      font-size: 1rem;
      border-radius: 0; }
  body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form .frm_button_submit {
    width: 100%;
    font-family: "Open Sans";
    font-weight: 400;
    border-radius: 0;
    line-height: 1.375rem;
    font-size: 1rem;
    cursor: pointer;
    background-color: #462E16;
    color: #FFF;
    box-shadow: none;
    border: transparent; }
    body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form .frm_button_submit:hover {
      color: #FFF !important;
      background: #F07802;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -ms-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease;
      -webkit-transition: background 0.5s ease;
      -moz-transition: background 0.5s ease;
      -ms-transition: background 0.5s ease;
      -o-transition: background 0.5s ease;
      transition: background 0.5s ease;
      text-decoration: none;
      cursor: pointer; }
      body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form .frm_button_submit:hover * {
        color: #FFF !important;
        text-decoration: none; }
    body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form .frm_button_submit:visited, body .frm_forms.with_frm_style.frm_style_formidable-style form.frm-show-form .frm_button_submit:active {
      color: #FFF; }
  body .owl-carouselsss {
    position: relative; }
    body .owl-carouselsss .owl-nav {
      position: absolute;
      width: 100%;
      top: 23%; }
      body .owl-carouselsss .owl-nav .owl-prev {
        position: absolute;
        opacity: rgba(55, 55, 55, 0.5);
        left: 0;
        background: transparent;
        font-size: 3rem; }
        body .owl-carouselsss .owl-nav .owl-prev i {
          color: rgba(255, 255, 255, 0.4);
          padding-bottom: 0; }
      body .owl-carouselsss .owl-nav .owl-next {
        position: absolute;
        right: 0;
        background: transparent;
        font-size: 3rem; }
        body .owl-carouselsss .owl-nav .owl-next i {
          color: rgba(255, 255, 255, 0.4);
          padding-bottom: 0; }
  body header#masthead.sticky .shiftnav-toggle-button {
    margin-top: 4px;
    margin-bottom: 4px; }
  body header#masthead.shiftnav-open i.far.fa-bars:before {
    -webkit-transition: content 0.5s ease;
    -moz-transition: content 0.5s ease;
    -ms-transition: content 0.5s ease;
    -o-transition: content 0.5s ease;
    transition: content 0.5s ease;
    content: "\f00d";
    font-size: 1.25rem;
    vertical-align: bottom; }
  body header#masthead .shiftnav-toggle-button {
    left: auto;
    right: 11px;
    top: 15px !important;
    margin-top: 28px;
    color: #FFF !important;
    background: #462E16;
    border: 1px solid #462E16;
    padding: 0.34375rem 12px;
    border: 1px solid #462E16;
    transform: translateX(0) !important; }
    @media (min-width: 768px) {
      body header#masthead .shiftnav-toggle-button {
        top: 18px !important;
        display: none; } }
    body header#masthead .shiftnav-toggle-button i {
      padding-right: 0.6875rem; }
    body header#masthead .shiftnav-toggle-button.sticky {
      top: 11px !important;
      margin-top: 0; }
    body header#masthead .shiftnav-toggle-button:hover {
      color: #462E16 !important;
      padding: 0.34375rem 12px;
      background: #FFF;
      border: 1px solid #462E16;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -ms-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease;
      -webkit-transition: background 0.5s ease;
      -moz-transition: background 0.5s ease;
      -ms-transition: background 0.5s ease;
      -o-transition: background 0.5s ease;
      transition: background 0.5s ease;
      text-decoration: none;
      cursor: pointer; }
      body header#masthead .shiftnav-toggle-button:hover * {
        text-decoration: none; }
  body .shiftnav:after {
    display: none; }
  body .shiftnav-shiftnav-main {
    background: #F07802;
    color: #FFF;
    border-right: 1px solid #FFF; }
    body .shiftnav-shiftnav-main:after {
      display: none; }
    body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu {
      color: #FFF; }
      body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li:first-child span {
        border-bottom: 1px solid #FFF;
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem; }
      body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item a.shiftnav-target {
        color: #FFF;
        line-height: 1.375rem;
        font-size: 1rem;
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem;
        border-bottom: 1px solid #FFF;
        padding-left: 1.375rem;
        color: #FFF; }
        body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item a.shiftnav-target:active, body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item a.shiftnav-target:focus, body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item a.shiftnav-target:visited {
          color: #FFF; }
        body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item a.shiftnav-target:hover {
          background: #FFF;
          color: #F07802;
          cursor: pointer;
          -webkit-transition: color 0.5s ease;
          -moz-transition: color 0.5s ease;
          -ms-transition: color 0.5s ease;
          -o-transition: color 0.5s ease;
          transition: color 0.5s ease;
          -webkit-transition: background 0.5s ease;
          -moz-transition: background 0.5s ease;
          -ms-transition: background 0.5s ease;
          -o-transition: background 0.5s ease;
          transition: background 0.5s ease;
          text-decoration: none;
          cursor: pointer; }
          body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item a.shiftnav-target:hover * {
            text-decoration: none; }
      body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item span.shiftnav-submenu-activation {
        color: #FFF;
        line-height: 1.375;
        padding-top: 12px;
        height: 44px; }
        body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item span.shiftnav-submenu-activation i.fa {
          margin-top: -6px; }
      body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item ul.sub-menu li.menu-item {
        background: #462E16; }
        body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item ul.sub-menu li.menu-item a.shiftnav-target {
          padding-left: 2.75rem; }
          body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item ul.sub-menu li.menu-item a.shiftnav-target:hover {
            background: #FFF;
            color: #462E16;
            cursor: pointer;
            -webkit-transition: color 0.5s ease;
            -moz-transition: color 0.5s ease;
            -ms-transition: color 0.5s ease;
            -o-transition: color 0.5s ease;
            transition: color 0.5s ease;
            -webkit-transition: background 0.5s ease;
            -moz-transition: background 0.5s ease;
            -ms-transition: background 0.5s ease;
            -o-transition: background 0.5s ease;
            transition: background 0.5s ease;
            text-decoration: none;
            cursor: pointer; }
            body .shiftnav-shiftnav-main .shiftnav-nav ul.shiftnav-menu li.menu-item ul.sub-menu li.menu-item a.shiftnav-target:hover * {
              text-decoration: none; }
  body .facetwp-pager {
    margin-bottom: 0; }
    body .facetwp-pager .facetwp-pager-label {
      float: right; }
    body .facetwp-pager .facetwp-page {
      background-color: #FFF;
      color: #462E16;
      border: 1px solid #462E16;
      padding-top: 0.171875rem;
      padding-bottom: 0.171875rem;
      margin-right: 0.34375rem;
      padding-left: 0.6875rem;
      padding-right: 0.6875rem; }
      body .facetwp-pager .facetwp-page.active {
        background-color: #462E16;
        color: #FFF; }
  body .fa.fa-facebook,
  body .fa.fa-twitter,
  body .fa.fa-google-plus {
    font-family: 'Font Awesome 5 Brands';
    font-size: 2rem; }
  body .g-color-primary,
  body .g-brd-primary {
    color: #F07802 !important; }

body.term-persoenliche-kaffees p.woocommerce-info {
  display: none; }

body .frm_forms.with_frm_style.frm_style_formidable-style .frm_form_field.form-field > label {
  display: block; }

body .storefront-handheld-footer-bar ul li > a::before {
  color: #F07802; }

body.woocommerce .storefront-breadcrumb {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 2.6em !important; }

body.woocommerce ul.products li.product img {
  min-height: 420px;
  max-height: 420px;
  object-fit: cover;
  height: 100%;
  width: auto; }

body.woocommerce #place_order {
  width: 100% !important; }

body.woocommerce ul.step-nav {
  width: 100%;
  border: none; }
  body.woocommerce ul.step-nav li {
    width: 33%;
    text-align: center;
    opacity: .5; }
    body.woocommerce ul.step-nav li a {
      color: #999999; }
    body.woocommerce ul.step-nav li.active {
      color: #FFF;
      background-color: #F07802;
      opacity: 1; }
      body.woocommerce ul.step-nav li.active a.step {
        background-color: transparent !important;
        color: #FFF; }
      body.woocommerce ul.step-nav li.active:after {
        border-left-color: #F07802;
        border-left: 16px solid #F07802; }
      body.woocommerce ul.step-nav li.active:before {
        color: #FFF;
        background-color: transparent;
        opacity: 1; }
  body.woocommerce ul.step-nav li:last-child {
    width: 32%; }

html {
  margin-top: 0 !important; }

body:not(.home):not(.single) header.fixed-top {
  position: relative; }
  body:not(.home):not(.single) header.fixed-top.sticky {
    position: fixed; }

body {
  /*Navbar*/ }
  body header {
    padding-top: 0rem;
    padding-bottom: 0rem; }
    body header.sticky {
      background-color: #FFF;
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1030;
      padding-top: 3px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.125);
      -webkit-transition: height 0.5s ease;
      -moz-transition: height 0.5s ease;
      -ms-transition: height 0.5s ease;
      -o-transition: height 0.5s ease;
      transition: height 0.5s ease; }
      body header.sticky .top {
        display: none; }
      body header.sticky .navbar-brand img.logo {
        padding-top: 3px;
        margin-left: -50px;
        -webkit-transition: max-height 0.5s ease;
        -moz-transition: max-height 0.5s ease;
        -ms-transition: max-height 0.5s ease;
        -o-transition: max-height 0.5s ease;
        transition: max-height 0.5s ease;
        max-height: 44px !important;
        min-height: 44px !important;
        width: 100%; }
      body header.sticky .navbar {
        padding-top: 0; }
    body header .navbar-brand img.logo {
      -webkit-transition: max-height 0.5s ease;
      -moz-transition: max-height 0.5s ease;
      -ms-transition: max-height 0.5s ease;
      -o-transition: max-height 0.5s ease;
      transition: max-height 0.5s ease;
      margin-left: 0;
      max-height: 44px !important;
      min-height: 44px !important;
      width: 44px; }
      body header .navbar-brand img.logo:hover {
        -webkit-transition: filter 1s ease;
        -moz-transition: filter 1s ease;
        -ms-transition: filter 1s ease;
        -o-transition: filter 1s ease;
        transition: filter 1s ease;
        filter: brightness(1) invert(0.2); }
      @media (min-width: 992px) {
        body header .navbar-brand img.logo {
          max-height: 66px !important;
          min-height: 66px !important;
          width: 100%; } }
    body header .top {
      /*obere Navbar*/ }
      body header .top .navbar {
        padding-top: 0;
        padding-bottom: 0;
        /*Link außerhalb des Menus*/ }
        body header .top .navbar ul#menu-top li {
          margin-left: 0.6875rem; }
          body header .top .navbar ul#menu-top li a {
            font-size: 80%;
            color: #FFF;
            -webkit-transition: color 0.5s ease;
            -moz-transition: color 0.5s ease;
            -ms-transition: color 0.5s ease;
            -o-transition: color 0.5s ease;
            transition: color 0.5s ease; }
            body header .top .navbar ul#menu-top li a:visited {
              color: #FFF; }
            body header .top .navbar ul#menu-top li a:hover {
              color: #FFF; }
            body header .top .navbar ul#menu-top li a:active {
              color: #FFF; }
        body header .top .navbar a {
          font-size: 80%;
          color: #FFF;
          -webkit-transition: color 0.5s ease;
          -moz-transition: color 0.5s ease;
          -ms-transition: color 0.5s ease;
          -o-transition: color 0.5s ease;
          transition: color 0.5s ease; }
          body header .top .navbar a:visited {
            color: #FFF; }
          body header .top .navbar a:hover {
            color: #FFF; }
          body header .top .navbar a:active {
            color: #FFF; }
    body header .main {
      background-color: #FFF;
      border-bottom: 1px solid #cccccc; }
      body header .main .navbar {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem; }
        body header .main .navbar ul#menu-primary {
          margin-bottom: 0;
          display: none !important; }
          @media (min-width: 992px) {
            body header .main .navbar ul#menu-primary {
              display: flex !important; } }
          body header .main .navbar ul#menu-primary li {
            margin-left: 0.6875rem;
            margin-right: 0.6875rem;
            border: none; }
            body header .main .navbar ul#menu-primary li:last-child {
              margin-right: 0;
              padding-right: 0 !important; }
            body header .main .navbar ul#menu-primary li:first-child {
              border-left: none; }
            body header .main .navbar ul#menu-primary li:hover {
              color: #FFF !important;
              background: #F07802;
              -webkit-transition: color 0.5s ease;
              -moz-transition: color 0.5s ease;
              -ms-transition: color 0.5s ease;
              -o-transition: color 0.5s ease;
              transition: color 0.5s ease;
              -webkit-transition: background 0.5s ease;
              -moz-transition: background 0.5s ease;
              -ms-transition: background 0.5s ease;
              -o-transition: background 0.5s ease;
              transition: background 0.5s ease;
              text-decoration: none;
              cursor: pointer; }
              body header .main .navbar ul#menu-primary li:hover * {
                color: #FFF !important;
                text-decoration: none; }
            body header .main .navbar ul#menu-primary li:visited, body header .main .navbar ul#menu-primary li:active {
              color: #FFF; }
            body header .main .navbar ul#menu-primary li a {
              color: black; }
              body header .main .navbar ul#menu-primary li a:hover {
                text-decoration: none; }
            body header .main .navbar ul#menu-primary li > a {
              padding-top: 0.6875rem;
              padding-bottom: 0.6875rem; }
            body header .main .navbar ul#menu-primary li ul.dropdown-menu {
              border-radius: 0;
              border-color: #c8cacb;
              padding-top: 0;
              padding-bottom: 0;
              border: none;
              border-top: 1px solid #c8cacb; }
              body header .main .navbar ul#menu-primary li ul.dropdown-menu li {
                padding-top: 0.6875rem;
                padding-bottom: 0.6875rem;
                border-left: none;
                border-bottom: 1px solid #c8cacb;
                border-left: none;
                border-right: none; }
                body header .main .navbar ul#menu-primary li ul.dropdown-menu li:last-child {
                  border-bottom: none; }
                body header .main .navbar ul#menu-primary li ul.dropdown-menu li a {
                  display: block;
                  font-weight: 700 !important;
                  padding-top: 0;
                  padding-bottom: 0; }
    body header .fixed-top {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1030; }
    body header a {
      font-weight: 400 !important; }
      body header a.navbar-brand img {
        width: 100%;
        height: auto; }
        @media (min-width: 768px) {
          body header a.navbar-brand img {
            width: auto;
            height: 4.125rem; } }
        @media (min-width: 992px) {
          body header a.navbar-brand img {
            width: 100%;
            height: 5.5rem; } }
        @media (min-width: 1200px) {
          body header a.navbar-brand img {
            width: 100%;
            min-height: 66px;
            max-height: 66px; } }
  body div.breadcrumb-wrapper {
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 768px) {
      body div.breadcrumb-wrapper {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem; } }
    body div.breadcrumb-wrapper ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
      padding-left: 0.34375rem;
      padding-right: 0.34375rem;
      font-size: .875rem; }
    body div.breadcrumb-wrapper ol.breadcrumb li a {
      color: #F07802;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -ms-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease; }
      body div.breadcrumb-wrapper ol.breadcrumb li a:visited {
        color: #F07802; }
      body div.breadcrumb-wrapper ol.breadcrumb li a:hover {
        color: #061440; }
      body div.breadcrumb-wrapper ol.breadcrumb li a:active {
        color: #061440; }
      body div.breadcrumb-wrapper ol.breadcrumb li a:hover {
        text-decoration: none; }
  body nav.ubermenu {
    margin-left: auto;
    margin-top: -14px; }
    body nav.ubermenu .ubermenu-submenu {
      background: #FFF; }
  body nav.navbar {
    margin-bottom: 0; }
  body .navbar.inverse ul#ubermenu-nav-main-174 > li > a {
    color: #FFF;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px; }
    body .navbar.inverse ul#ubermenu-nav-main-174 > li > a:hover, body .navbar.inverse ul#ubermenu-nav-main-174 > li > a:active, body .navbar.inverse ul#ubermenu-nav-main-174 > li > a:focus {
      border-bottom: 2px solid #F07802;
      color: #E2E3E4;
      background-color: #FFF; }
  body .navbar.inverse ul#ubermenu-nav-main-174 > li.current-menu-item.active {
    border-bottom: 2px solid #F07802; }
  body .navbar ul#ubermenu-nav-main-174 > li > a {
    color: #F07802;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px; }
    body .navbar ul#ubermenu-nav-main-174 > li > a:hover, body .navbar ul#ubermenu-nav-main-174 > li > a:active, body .navbar ul#ubermenu-nav-main-174 > li > a:focus {
      border-bottom: 2px solid #F07802;
      color: #E2E3E4;
      background-color: #FFF; }
  body .navbar ul#ubermenu-nav-main-174 > li.current-menu-item.active {
    border-bottom: 2px solid #F07802; }

body.logout header.sticky {
  top: 0; }

body:not(.home):not(.single) header.fixed-top {
  position: relative; }
  body:not(.home):not(.single) header.fixed-top.sticky {
    position: fixed; }

body {
  /*Navbar*/ }
  body .top .menu-secondary-container {
    float: right; }
    body .top .menu-secondary-container #menu-secondary {
      display: none; }
      @media (min-width: 768px) {
        body .top .menu-secondary-container #menu-secondary {
          display: block;
          margin-bottom: 0; } }
    body .top .menu-secondary-container ul li {
      display: inline-block;
      padding-left: 0.6875rem; }
      body .top .menu-secondary-container ul li a {
        color: #FFF;
        font-size: 80%; }
  body .secondary-navigation {
    margin-top: 1.92em;
    margin-left: -.875em; }
    body .secondary-navigation li a br {
      display: none !important; }
  body header {
    padding-top: 0rem;
    padding-bottom: 0rem; }
    body header.sticky {
      background-color: #FFF;
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1030;
      padding-top: 3px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.125);
      padding-bottom: 4px;
      -webkit-transition: height 0.5s ease;
      -moz-transition: height 0.5s ease;
      -ms-transition: height 0.5s ease;
      -o-transition: height 0.5s ease;
      transition: height 0.5s ease; }
      body header.sticky .top {
        display: none; }
      body header.sticky .navbar-brand img.logo, body header.sticky .navbar-brand img, body header.sticky .custom-logo-link img.logo, body header.sticky .custom-logo-link img {
        padding-top: 3px;
        margin-left: 0;
        -webkit-transition: max-height 0.5s ease;
        -moz-transition: max-height 0.5s ease;
        -ms-transition: max-height 0.5s ease;
        -o-transition: max-height 0.5s ease;
        transition: max-height 0.5s ease;
        max-height: 44px !important;
        min-height: 44px !important;
        width: auto; }
      body header.sticky .navbar {
        padding-top: 0; }
      body header.sticky .secondary-navigation {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0; }
        body header.sticky .secondary-navigation li a {
          line-height: 1.375rem !important; }
      body header.sticky a.cart-contents {
        padding: 1em 0; }
    body header .navbar-brand img.logo {
      -webkit-transition: max-height 0.5s ease;
      -moz-transition: max-height 0.5s ease;
      -ms-transition: max-height 0.5s ease;
      -o-transition: max-height 0.5s ease;
      transition: max-height 0.5s ease;
      margin-left: 0;
      max-height: 44px !important;
      min-height: 44px !important;
      width: 44px; }
      body header .navbar-brand img.logo:hover {
        -webkit-transition: filter 1s ease;
        -moz-transition: filter 1s ease;
        -ms-transition: filter 1s ease;
        -o-transition: filter 1s ease;
        transition: filter 1s ease;
        filter: brightness(1) invert(0.2); }
      @media (min-width: 992px) {
        body header .navbar-brand img.logo {
          max-height: 66px !important;
          min-height: 66px !important;
          width: 100%; } }
    body header .top {
      /*obere Navbar*/ }
      body header .top .navbar {
        padding-top: 0;
        padding-bottom: 0;
        /*Link außerhalb des Menus*/ }
        body header .top .navbar ul#menu-top li {
          margin-left: 0.6875rem; }
          body header .top .navbar ul#menu-top li a {
            font-size: 80%;
            color: #FFF;
            -webkit-transition: color 0.5s ease;
            -moz-transition: color 0.5s ease;
            -ms-transition: color 0.5s ease;
            -o-transition: color 0.5s ease;
            transition: color 0.5s ease; }
            body header .top .navbar ul#menu-top li a:visited {
              color: #FFF; }
            body header .top .navbar ul#menu-top li a:hover {
              color: #FFF; }
            body header .top .navbar ul#menu-top li a:active {
              color: #FFF; }
        body header .top .navbar a {
          font-size: 80%;
          color: #FFF;
          -webkit-transition: color 0.5s ease;
          -moz-transition: color 0.5s ease;
          -ms-transition: color 0.5s ease;
          -o-transition: color 0.5s ease;
          transition: color 0.5s ease; }
          body header .top .navbar a:visited {
            color: #FFF; }
          body header .top .navbar a:hover {
            color: #FFF; }
          body header .top .navbar a:active {
            color: #FFF; }
    body header .main {
      background-color: #FFF;
      border-bottom: 1px solid #cccccc; }
      body header .main .navbar {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem; }
        body header .main .navbar ul#menu-primary {
          margin-bottom: 0;
          display: none !important; }
          @media (min-width: 992px) {
            body header .main .navbar ul#menu-primary {
              display: flex !important; } }
          body header .main .navbar ul#menu-primary li {
            margin-left: 0.6875rem;
            margin-right: 0.6875rem;
            border: none; }
            body header .main .navbar ul#menu-primary li:last-child {
              margin-right: 0;
              padding-right: 0 !important; }
            body header .main .navbar ul#menu-primary li:first-child {
              border-left: none; }
            body header .main .navbar ul#menu-primary li:hover {
              color: #FFF !important;
              background: #F07802;
              -webkit-transition: color 0.5s ease;
              -moz-transition: color 0.5s ease;
              -ms-transition: color 0.5s ease;
              -o-transition: color 0.5s ease;
              transition: color 0.5s ease;
              -webkit-transition: background 0.5s ease;
              -moz-transition: background 0.5s ease;
              -ms-transition: background 0.5s ease;
              -o-transition: background 0.5s ease;
              transition: background 0.5s ease;
              text-decoration: none;
              cursor: pointer; }
              body header .main .navbar ul#menu-primary li:hover * {
                color: #FFF !important;
                text-decoration: none; }
            body header .main .navbar ul#menu-primary li:visited, body header .main .navbar ul#menu-primary li:active {
              color: #FFF; }
            body header .main .navbar ul#menu-primary li a {
              color: black; }
              body header .main .navbar ul#menu-primary li a:hover {
                text-decoration: none; }
            body header .main .navbar ul#menu-primary li > a {
              padding-top: 0.6875rem;
              padding-bottom: 0.6875rem; }
            body header .main .navbar ul#menu-primary li ul.dropdown-menu {
              border-radius: 0;
              border-color: #c8cacb;
              padding-top: 0;
              padding-bottom: 0;
              border: none;
              border-top: 1px solid #c8cacb; }
              body header .main .navbar ul#menu-primary li ul.dropdown-menu li {
                padding-top: 0.6875rem;
                padding-bottom: 0.6875rem;
                border-left: none;
                border-bottom: 1px solid #c8cacb;
                border-left: none;
                border-right: none; }
                body header .main .navbar ul#menu-primary li ul.dropdown-menu li:last-child {
                  border-bottom: none; }
                body header .main .navbar ul#menu-primary li ul.dropdown-menu li a {
                  display: block;
                  font-weight: 700 !important;
                  padding-top: 0;
                  padding-bottom: 0; }
    body header .fixed-top {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1030; }
    body header a {
      font-weight: 400 !important; }
      body header a.navbar-brand img {
        width: 100%;
        height: auto; }
        @media (min-width: 768px) {
          body header a.navbar-brand img {
            width: auto;
            height: 4.125rem; } }
        @media (min-width: 992px) {
          body header a.navbar-brand img {
            width: 100%;
            height: 5.5rem; } }
        @media (min-width: 1200px) {
          body header a.navbar-brand img {
            width: 100%;
            min-height: 66px;
            max-height: 66px; } }
  body div.breadcrumb-wrapper {
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 768px) {
      body div.breadcrumb-wrapper {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem; } }
    body div.breadcrumb-wrapper ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
      padding-left: 0.34375rem;
      padding-right: 0.34375rem;
      font-size: .875rem; }
    body div.breadcrumb-wrapper ol.breadcrumb li a {
      color: #F07802;
      -webkit-transition: color 0.5s ease;
      -moz-transition: color 0.5s ease;
      -ms-transition: color 0.5s ease;
      -o-transition: color 0.5s ease;
      transition: color 0.5s ease; }
      body div.breadcrumb-wrapper ol.breadcrumb li a:visited {
        color: #F07802; }
      body div.breadcrumb-wrapper ol.breadcrumb li a:hover {
        color: #061440; }
      body div.breadcrumb-wrapper ol.breadcrumb li a:active {
        color: #061440; }
      body div.breadcrumb-wrapper ol.breadcrumb li a:hover {
        text-decoration: none; }
  body nav.ubermenu {
    margin-left: auto;
    margin-top: -14px; }
    body nav.ubermenu .ubermenu-submenu {
      background: #FFF; }
  body nav.navbar {
    margin-bottom: 0; }
  body .navbar.inverse ul#ubermenu-nav-main-174 > li > a {
    color: #FFF;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px; }
    body .navbar.inverse ul#ubermenu-nav-main-174 > li > a:hover, body .navbar.inverse ul#ubermenu-nav-main-174 > li > a:active, body .navbar.inverse ul#ubermenu-nav-main-174 > li > a:focus {
      border-bottom: 2px solid #F07802;
      color: #E2E3E4;
      background-color: #FFF; }
  body .navbar.inverse ul#ubermenu-nav-main-174 > li.current-menu-item.active {
    border-bottom: 2px solid #F07802; }
  body .navbar ul#ubermenu-nav-main-174 > li > a {
    color: #F07802;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px; }
    body .navbar ul#ubermenu-nav-main-174 > li > a:hover, body .navbar ul#ubermenu-nav-main-174 > li > a:active, body .navbar ul#ubermenu-nav-main-174 > li > a:focus {
      border-bottom: 2px solid #F07802;
      color: #E2E3E4;
      background-color: #FFF; }
  body .navbar ul#ubermenu-nav-main-174 > li.current-menu-item.active {
    border-bottom: 2px solid #F07802; }

body.logout header.sticky {
  top: 0; }

body footer {
  padding-top: 2.75rem; }
  body footer a {
    color: #FFF;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease; }
    body footer a:visited {
      color: #FFF; }
    body footer a:hover {
      color: #462E16; }
    body footer a:active {
      color: #FFF; }
    body footer a:hover {
      text-decoration: none; }
  body footer p {
    color: #FFF; }
  @media (min-width: 992px) {
    body footer {
      padding-top: 5.5rem; } }
  body footer div.row > div {
    padding-bottom: 1.375rem; }
  body footer div {
    text-align: left; }
    @media (min-width: 992px) {
      body footer div {
        text-align: left; } }
  body footer ul {
    padding-left: 1.375rem;
    padding-bottom: 0;
    margin-bottom: 0; }
    body footer ul li:not(.list-inline-item) {
      list-style: none;
      position: relative;
      margin-bottom: 0.171875rem; }
      body footer ul li:not(.list-inline-item):before {
        content: "\f15c";
        opacity: .35;
        /* this is your text. You can also use UTF-8 character codes as I do here */
        font-family: "Font Awesome 5 Light";
        display: inline-block;
        top: 0;
        position: absolute;
        left: -1.375rem;
        box-sizing: border-box; }
        @media (min-width: 992px) {
          body footer ul li:not(.list-inline-item):before {
            position: absolute; } }
      body footer ul li:not(.list-inline-item) a {
        color: #FFF;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease; }
        body footer ul li:not(.list-inline-item) a:visited {
          color: #FFF; }
        body footer ul li:not(.list-inline-item) a:hover {
          color: #061440; }
        body footer ul li:not(.list-inline-item) a:active {
          color: #FFF; }
        body footer ul li:not(.list-inline-item) a:hover {
          text-decoration: none; }
  body footer p {
    opacity: .35;
    text-align: center; }
    @media (min-width: 768px) {
      body footer p {
        text-align: left; } }

body footer {
  background-color: #462E16 !important;
  padding-top: 1.375rem !important;
  padding-bottom: 0 !important;
  padding-top: 2.75rem; }
  body footer.site-footer a:not(.button) {
    color: #FFF !important; }
  body footer a {
    color: #FFF;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease; }
    body footer a:visited {
      color: #FFF; }
    body footer a:hover {
      color: #FFF; }
    body footer a:active {
      color: #FFF; }
    body footer a:hover {
      text-decoration: none; }
  body footer p {
    color: #FFF; }
  @media (min-width: 992px) {
    body footer {
      padding-top: 5.5rem; } }
  body footer div.row > div {
    padding-bottom: 1.375rem; }
  body footer div {
    text-align: center; }
    @media (min-width: 992px) {
      body footer div {
        text-align: center; } }
  body footer ul {
    padding-left: 1.375rem;
    padding-bottom: 0;
    margin-bottom: 0; }
    body footer ul li:not(.list-inline-item) {
      list-style: none;
      position: relative;
      margin-bottom: 0.171875rem; }
      body footer ul li:not(.list-inline-item):before {
        content: "\f15c";
        opacity: .35;
        /* this is your text. You can also use UTF-8 character codes as I do here */
        font-family: "Font Awesome 5 Light";
        display: inline-block;
        top: 0;
        position: absolute;
        left: -1.375rem;
        box-sizing: border-box; }
        @media (min-width: 992px) {
          body footer ul li:not(.list-inline-item):before {
            position: absolute; } }
      body footer ul li:not(.list-inline-item) a {
        color: #FFF;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        transition: color 0.5s ease; }
        body footer ul li:not(.list-inline-item) a:visited {
          color: #FFF; }
        body footer ul li:not(.list-inline-item) a:hover {
          color: #FFF; }
        body footer ul li:not(.list-inline-item) a:active {
          color: #FFF; }
        body footer ul li:not(.list-inline-item) a:hover {
          text-decoration: none; }
  body footer p {
    opacity: .35;
    text-align: center; }
    @media (min-width: 768px) {
      body footer p {
        text-align: center; } }

/*# sourceMappingURL=theme-custom.css.map */