/* 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 **********/
@font-face {
  font-family: Material Icons;
  src: url('../../../../fonts/material_icons/MaterialIcons-Regular.ttf');
}
.material-icons {
  font-family: Material Icons;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  color: #007fc2 !important;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}
h1 {
  font-size: 1.3rem;
  color: #007fc2;
}
h4, h3 {
  font-size: 1.3rem;
  color: #007fc2;
}
strong {
  color: #007fc2;
}
a {
  color: #007fc2;
  font-weight: bold;
}
.item-page li {
  line-height: 2rem;
}
#g-main {
  margin-top: -20px;
}
ul {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.btn, .btn:hover {
  color: #007fc2;
}
.outline-_error #g-main {
  margin-top: 11%;
  text-align: center;
}
.error_logo {
  max-width: 40%;
  margin: 0 auto;
}
.usercentrics-button .uc-privacy-button-wrapper {
  height: 40px !important;
  width: 40px !important;
}
.itemid-132 h2, .itemid-132 h3, .itemid-133 h2, .itemid-133 h3, .itemid-133 h4 {
  font-size: 1rem;
  font-weight: bold;
  color: #007fc2;
}
.uk-accordion-title {
  border: 1px solid #007fc2;
  border-radius: 10px;
}
/********** HEADER **********/
.gantry-logo img {
  width: 22%;
  margin-top: -74px;
  position: absolute;
  margin-left: 80px;
}
.flexslider li {
  width: 100%;
}
.flexslider {
  border-top: 1px solid #007fc2;
  border-bottom: 1px solid #007fc2;
}
#g-header {
  height: 90px;
}
/********** NAVIGATION **********/
#g-navigation {
  margin-top: 15px;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #f2f2f2;
  border-radius: 20px;
  border: 1px solid #007fc2;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #f2f2f2;
  border-radius: 20px;
  border: 1px solid #007fc2;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0.2rem 0.6rem;
}
.g-main-nav .g-toplevel > li {
  margin-right: 10px;
}
.g-toplevel li {
  width: 93px;
}
#g-mobilemenu-container .g-toplevel li {
  width: 100%;
}
/********** CONTENT **********/
.fb {
  margin-top: -44px;
}
.fancypantsaccordionholder .accordion .accordion-item .headerlink {
  font-size: 16px;
}
.fancypantsaccordionholder .accordion .accordion-item {
  border-bottom: 1px solid #007fc2;
}
.accordion-item {
  margin-bottom: 20px;
}
.wfpopup img {
  border-radius: 20px;
  border: 1px solid #007fc2 !important;
}
.thera {
  margin-top: -44px;
}
.img-thera {
  border-radius: 20px;
  border: 1px solid #007fc2 !important;
}
.iframe_prax {
  border: 1px solid #007fc2;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 313px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.iframe_prax iframe {
  width: 100%;
  height: 100%;
}
.joomla_sharethisfb {
  border: 1px solid #007fc2;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 600px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.joomla_sharethisfb iframe {
  width: 100%;
  height: 100%;
}
.sp-accordion-item li {
  margin-bottom: 20px;
}
.cck_introtext {
  margin-top: -24px;
}
.items-row {
  margin-top: 50px;
}
.cck_art_title {
  border-bottom: 1px solid #007fc2;
  margin-bottom: 20px;
}
.cck_art_title h4 {
  margin-bottom: 5px;
}
.wf-mediabox-theme-shadow .wf-mediabox-container {
  border: none;
}
.itemid-120 .com-content-article__body {
  margin-bottom: -50px;
}
.uk-accordion-content {
  padding: 20px 15px 35px 15px;
}
/********** FOOTER **********/
#g-footer {
  border-top: 1px solid #007fc2;
}
#g-footer .g-content {
  margin: 0;
  padding: 0;
}
/********** KONTAKT **********/
.maps {
  margin-top: 100px;
}
.chronoforms6_credits {
  display: none;
}
.ui.form .field > label {
  color: #007fc2 !important;
  font-size: 1rem !important;
}
.team {
  margin-top: -56px;
}
.r-team.style1 .r-team-member {
  border: 1px solid #007fc2 !important;
  border-radius: 20px;
}
.rtm-img img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.iframe_kont {
  border: 1px solid #007fc2;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 450px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.iframe_kont iframe {
  width: 100%;
  height: 100%;
}
.ui.grey.button, .ui.form input[type=text], .ui.form textarea {
  border: 1px solid #007fc2 !important;
  color: #007fc2 !important;
  background: #fff !important;
}
/********** BREAKPOINTS **********/
@media (max-width: 30rem) {
  .gantry-logo img {
    width: 68%;
    margin-left: 12px;
    margin-bottom: 25px;
    margin-top: 9px !important;
    position: relative;
  }
  #g-header {
    height: 100%;
  }
  #g-footer .g-content {
    margin: 0.625rem;
  }
  #rc-imageselect, .g-recaptcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  .partner2, .partner3 {
    margin-top: 30px;
  }
  .maps {
    margin-top: 30px;
  }
  .iframe_prax {
    margin-top: 17px;
  }
  .sp-accordion.sp-accordion-style2 .toggler, .sp-accordion.sp-accordion-style2 .toggler span, .sp-accordion.sp-accordion-style2 .toggler span span {
    font-size: 9px;
  }
  .cck-w35, .cck-w65 {
    width: 100%;
  }
  .cck_upload_image {
    margin-bottom: 25px;
    text-align: center;
  }
  .outline-_error #g-main {
    margin-top: 0;
  }
  .outline-_error #g-main h1 {
    font-size: 1.2rem;
  }
}
@media (max-width: 48rem) and (min-width: 30rem) {
  .gantry-logo img {
    width: 68%;
    margin-left: 12px;
    margin-bottom: 25px;
    margin-top: 9px !important;
    position: relative;
  }
  #g-header {
    height: 100%;
  }
  #g-footer .g-content {
    margin: 0.625rem;
  }
  #rc-imageselect, .g-recaptcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  .partner2, .partner3 {
    margin-top: 30px;
  }
  .maps {
    margin-top: 30px;
  }
  .iframe_prax {
    margin-top: 17px;
  }
  .cck-w35, .cck-w65 {
    width: 100%;
  }
  .cck_upload_image {
    margin-bottom: 25px;
    text-align: center;
  }
  .outline-_error #g-main {
    margin-top: 0;
  }
  .outline-_error #g-main h1 {
    font-size: 1.2rem;
  }
}
@media (max-width: 60rem) and (min-width: 48rem) {
  .gantry-logo img {
    width: 18%;
    margin-top: -76px;
    position: absolute;
    margin-left: 20px;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0.1rem 0.5rem;
  }
  .g-main-nav .g-toplevel {
    font-size: 0.8rem;
  }
  .g-main-nav .g-toplevel > li {
    margin-right: 2px;
  }
  #g-header {
    height: 10px;
  }
  .g-toplevel li {
    width: 83px;
  }
  .g-toplevel {
    margin-left: -60px !important;
  }
  .r-team-member .r-team-content {
    min-height: 478px;
  }
  .maps {
    margin-top: 103px;
  }
  .iframe_prax {
    height: 208px;
  }
  .cck_upload_image {
    padding-right: 25px !important;
  }
}
@media (max-width: 75rem) and (min-width: 60rem) {
  .gantry-logo img {
    width: 19%;
    margin-top: -77px;
    position: absolute;
    margin-left: 44px;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0.1rem 0.5rem;
  }
  .g-main-nav .g-toplevel {
    font-size: 0.8rem;
  }
  .g-main-nav .g-toplevel > li {
    margin-right: 2px;
  }
  #g-header {
    height: 28px;
  }
  .r-team-member .r-team-content {
    min-height: 406px;
  }
  .iframe_prax {
    height: 255px;
  }
  .cck_upload_image {
    padding-right: 25px !important;
  }
}
@media (min-width: 75rem) {
  .r-team-member .r-team-content {
    min-height: 478px;
  }
  .team {
    margin-bottom: 56px;
  }
}
/*# sourceMappingURL=custom_9.css.map */