html, body {
  height: 100%;
  margin: 0; }

body {
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  background: #111111;
  color: #ffffff; }

a {
  color: #e67817; }
  a:hover, a:focus {
    color: inherit;
    text-decoration: none; }

p {
  font-size: 1.3em;
  line-height: 1.6em;
  margin-bottom: 0; }

h3 {
  font-size: 1.8em; }

header {
  padding: 30px 0; }
  header h1 {
    display: inline-block;
    margin: 0;
    padding: 0; }
    header h1 span {
      position: absolute;
      left: -99999px; }
    header h1 img {
      max-height: 115px; }

#menu nav {
  text-transform: uppercase;
  font-size: 1.6em;
  font-weight: 500; }
  #menu nav ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
    display: inline-block;
    letter-spacing: 1.5px; }
    #menu nav ul li {
      display: inline-block;
      margin: 0;
      padding: 0; }
      #menu nav ul li a {
        margin-left: 20px;
        color: #ffffff; }
        #menu nav ul li a:hover {
          color: #e67817; }
      #menu nav ul li.active a {
        color: #e67817; }
@media (max-width: 991px) {
  #menu {
    display: none; } }

.open-mmenu {
  cursor: pointer;
  background: none;
  border: none;
  color: #e67817;
  display: none;
  margin-top: 20px;
  outline: none !important; }
  @media (max-width: 991px) {
    .open-mmenu {
      display: inline-block; } }

#mmenu {
  z-index: 100; }

.headline {
  margin: 30px 0 30px 0;
  text-align: center; }
  .headline h2 {
    font-size: 3.6em;
    font-weight: 400; }
  .headline p {
    color: #fefefe;
    font-size: 1.6em;
    font-weight: 400; }

.headline-default {
  background-color: #713805;
  background-image: url("../images/headline-default.png");
  background-size: cover;
  background-position-y: center;
  margin: 0 0 30px 0;
  text-align: left;
  color: #ffffff; }
  .headline-default h2 {
    margin: 0;
    padding: 50px 0;
    font-size: 3.6em;
    font-weight: 400; }

main {
  outline: 0;
  padding: 0;
  margin: 0; }

.blog {
  padding-bottom: 30px; }
  .blog h2 {
    height: 50px;
    margin-bottom: 15px;
    text-align: center;
    font-size: 2em;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    line-height: 1.5em; }
  .blog .item-image {
    margin-bottom: 15px; }
    .blog .item-image img {
      max-width: 100%; }
  .blog p {
    font-size: 1.4em;
    line-height: 1.5em;
    text-align: justify;
    margin-bottom: 15px; }

.item-page .formResponsive {
  text-align: center; }
  .item-page .formResponsive fieldset {
    font-size: 1.5em; }
  .item-page .formResponsive label {
    display: block;
    text-align: left !important; }
  .item-page .formResponsive .form-group {
    position: relative; }
    .item-page .formResponsive .form-group p {
      font-size: 1em;
      line-height: 1em; }
    .item-page .formResponsive .form-group input[type="checkbox"],
    .item-page .formResponsive .form-group input[type="radio"] {
      margin-right: 8px;
      position: relative;
      top: -1px;
      left: 1px; }
    .item-page .formResponsive .form-group label:empty {
      display: none; }
    .item-page .formResponsive .form-group .rsformVerticalClear label {
      display: inline;
      line-height: 1.5rem; }
  .item-page .formResponsive .formValidation {
    position: absolute;
    top: 0;
    right: 0; }
    .item-page .formResponsive .formValidation .formError {
      color: red;
      font-weight: normal;
      font-size: 12px; }
  .item-page .formResponsive .text-center {
    text-align: left !important; }

footer {
  padding: 30px 0;
  border-top: 1px dashed #333333;
  background: #111111;
  color: #ffffff; }
  footer img {
    margin-bottom: 15px; }
  footer h3 {
    margin-bottom: 15px; }
  footer .company-data {
    font-size: 1.5em;
    line-height: 1.8em; }
  footer ul {
    column-count: 2;
    column-gap: 40px;
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    display: inline-block; }
    footer ul li {
      display: block; }
      footer ul li a {
        display: block;
        padding: 0;
        margin: 0 0 5px 0;
        color: #ffffff; }

#cookie {
  color: #fff;
  position: relative;
  border-top: 1px dashed #333333;
  background: #111111; }
  #cookie p {
    font-size: 12px;
    line-height: 20px;
    padding: 15px 45px 15px 0;
    margin: 0; }
  #cookie span {
    position: absolute;
    right: 15px;
    top: 22px;
    font-size: 15px;
    cursor: pointer;
    background: #111111;
    border-radius: 50%;
    padding: 5px; }

.main {
  padding-bottom: 30px; }
  .main div[itemprop="articleBody"] p {
    font-size: 1.6em;
    line-height: 2em;
    margin-bottom: 10px; }

.wrapper {
  min-height: calc(100vh - 305px); }

#facebook-side {
  width: 319px;
  height: 64px;
  position: fixed;
  left: -255px;
  top: 250px;
  z-index: 999;
  -webkit-transition: left .5s ease-in;
  -moz-transition: left .5s ease-in;
  -o-transition: left .5s ease-in;
  transition: left .5s ease-in; }

#facebook-side:hover {
  left: 0;
  -webkit-transition: left .75s ease-out;
  -moz-transition: left .75s ease-out;
  -o-transition: left .75s ease-out;
  transition: left .75s ease-out; }

#facebook-content {
  width: 255px;
  float: left;
  overflow: hidden;
  background: #fff;
  border-top: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  padding: 10px; }

#facebook-button {
  width: 64px;
  height: 64px;
  float: right;
  background: url("../images/facebook-left.png") no-repeat; }

.icons {
  display: none; }

.cwgallery {
  margin: 0; }
  .cwgallery .gallery a > span {
    border-color: #111 !important; }

.blog .items-leading div[class^='leading-'],
.blog-featured .items-leading div[class^='leading-'] {
  margin-bottom: 15px; }
.blog .items-row,
.blog-featured .items-row {
  margin-left: -15px;
  margin-right: -15px; }
  .blog .items-row::before, .blog .items-row::after,
  .blog-featured .items-row::before,
  .blog-featured .items-row::after {
    content: "";
    display: table; }
  .blog .items-row::after,
  .blog-featured .items-row::after {
    clear: both; }
  .blog .items-row .span1, .blog .items-row .span2, .blog .items-row .span3, .blog .items-row .span4, .blog .items-row .span5, .blog .items-row .span6, .blog .items-row .span7, .blog .items-row .span8, .blog .items-row .span9, .blog .items-row .span10, .blog .items-row .span11, .blog .items-row .span12,
  .blog-featured .items-row .span1,
  .blog-featured .items-row .span2,
  .blog-featured .items-row .span3,
  .blog-featured .items-row .span4,
  .blog-featured .items-row .span5,
  .blog-featured .items-row .span6,
  .blog-featured .items-row .span7,
  .blog-featured .items-row .span8,
  .blog-featured .items-row .span9,
  .blog-featured .items-row .span10,
  .blog-featured .items-row .span11,
  .blog-featured .items-row .span12 {
    margin-bottom: 15px;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  @media (min-width: 768px) {
    .blog .items-row .span1, .blog .items-row .span2, .blog .items-row .span3, .blog .items-row .span4, .blog .items-row .span5, .blog .items-row .span6, .blog .items-row .span7, .blog .items-row .span8, .blog .items-row .span9, .blog .items-row .span10, .blog .items-row .span11, .blog .items-row .span12,
    .blog-featured .items-row .span1,
    .blog-featured .items-row .span2,
    .blog-featured .items-row .span3,
    .blog-featured .items-row .span4,
    .blog-featured .items-row .span5,
    .blog-featured .items-row .span6,
    .blog-featured .items-row .span7,
    .blog-featured .items-row .span8,
    .blog-featured .items-row .span9,
    .blog-featured .items-row .span10,
    .blog-featured .items-row .span11,
    .blog-featured .items-row .span12 {
      float: left; }
    .blog .items-row .span1,
    .blog-featured .items-row .span1 {
      width: 8.33333333%; }
    .blog .items-row .span2,
    .blog-featured .items-row .span2 {
      width: 16.66666667%; }
    .blog .items-row .span3,
    .blog-featured .items-row .span3 {
      width: 25%; }
    .blog .items-row .span4,
    .blog-featured .items-row .span4 {
      width: 33.33333333%; }
    .blog .items-row .span5,
    .blog-featured .items-row .span5 {
      width: 41.66666667%; }
    .blog .items-row .span6,
    .blog-featured .items-row .span6 {
      width: 50%; }
    .blog .items-row .span7,
    .blog-featured .items-row .span7 {
      width: 58.33333333%; }
    .blog .items-row .span8,
    .blog-featured .items-row .span8 {
      width: 66.66666667%; }
    .blog .items-row .span9,
    .blog-featured .items-row .span9 {
      width: 75%; }
    .blog .items-row .span10,
    .blog-featured .items-row .span10 {
      width: 83.33333333%; }
    .blog .items-row .span11,
    .blog-featured .items-row .span11 {
      width: 91.66666667%; }
    .blog .items-row .span12,
    .blog-featured .items-row .span12 {
      width: 100%; } }

/*# sourceMappingURL=main.css.map */
