/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/********** GENERAL **********/
#g-page-surround {
  background: url('../../../../images/custom/background.jpg') no-repeat fixed top;
  background-size: cover;
}
h1, h2, h3, h4, h5, h6, strong {
  color: #008174;
}
h1 {
  font-size: 1.7rem;
}
.cc-floating.cc-theme-classic {
  border: 1px solid #fff;
}
.outline-_error #g-main {
  margin-top: 14%;
  text-align: center;
}
.usercentrics-button .uc-privacy-button-wrapper {
  height: 40px !important;
  width: 40px !important;
}
.itemid-114 h2, .itemid-114 h3, .itemid-115 h2, .itemid-115 h3, .itemid-115 h4 {
  font-size: 1rem;
  font-weight: bold;
}
/********** HEADER **********/
.gantry-logo img {
  width: 100%;
}
/********** CONTENT **********/
.btn-primary {
  pointer-events: none;
  font-size: 18px;
  line-height: 2.2rem;
  width: 100%;
  border-radius: 0;
}
.pic, .tags {
  margin: 20px auto;
}
.tagblock {
  margin-top: 92px;
}
#jcemediabox-popup-overlay {
  background-color: #008174 !important;
}
a.jcepopup span.jcemediabox-zoom-image {
  background: url('../../../../images/custom/zoom-img-cust.png') bottom right no-repeat;
}
/********** FOOTER **********/
#g-footer .g-content {
  margin: 0;
  padding: 0 0.938rem;
}
#g-footer a {
  color: #fff;
}
#g-footer a:hover {
  color: #eaeaea;
}
/********** BREAKPOINTS **********/
@media (max-width: 30rem) {
  .btn-primary {
    pointer-events: none;
    font-size: 15px;
    line-height: 1rem;
  }
  .pic, .tags {
    margin: 0;
  }
  .outline-_error #g-main {
    margin-top: 0;
  }
}
@media (max-width: 48rem) and (min-width: 30rem) {
  .btn-primary {
    pointer-events: none;
    font-size: 15px;
    line-height: 1rem;
  }
  .pic, .tags {
    margin: 0;
  }
  .outline-_error #g-main {
    margin-top: 0;
  }
}
@media (max-width: 60rem) and (min-width: 48rem) {
  .btn-primary {
    pointer-events: none;
    font-size: 15px;
    line-height: 1rem;
  }
  .tagblock {
    margin-top: 42px;
  }
}
@media (max-width: 75rem) and (min-width: 60rem) {
  .tagblock {
    margin-top: 38px;
  }
}
/*# sourceMappingURL=custom_9.css.map */