/* 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
 */

@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/roboto/roboto.eot#iefix') format("embedded-opentype"), url('../fonts/roboto/roboto.woff2') format("woff2"), url('../fonts/roboto/roboto.woff') format("woff"), url('../fonts/roboto/roboto.ttf?69e24336') format("truetype"), url('../fonts/roboto/roboto.svg#roboto') format("svg");
}
@font-face {
  font-family: "bungee";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Bungee/Bungee-Regular.eot#iefix') format("embedded-opentype"), url('../fonts/Bungee/Bungee-Regular.woff2') format("woff2"), url('../fonts/Bungee/Bungee-Regular.woff') format("woff"), url('../fonts/Bungee/Bungee-Regular.ttf?69e24334') format("truetype"), url('../fonts/Bungee/Bungee-Regular.svg#bungee') format("svg");
}
@font-face {
  font-family: "cal";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Cal_Sans/CalSans-Regular.eot#iefix') format("embedded-opentype"), url('../fonts/Cal_Sans/CalSans-Regular.woff2') format("woff2"), url('../fonts/Cal_Sans/CalSans-Regular.woff') format("woff"), url('../fonts/Cal_Sans/CalSans-Regular.ttf?69e24334') format("truetype"), url('../fonts/Cal_Sans/CalSans-Regular.svg#cal') format("svg");
}
#g-showcase {
  padding: 1.5rem 0;
  background-color: #6a8b5f;
  color: #ffffff;
}
#g-left {
  padding: 1.5rem 0;
  background: none;
  text-transform: uppercase;
}
#g-left .uk-heading-small {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 300;
  font-family: roboto;
}
#g-left .uk-heading-xlarge {
  text-transform: uppercase;
  font-size: clamp(3em, 4vw, 4em);
  font-weight: 800;
  font-family: bungee;
}
#g-left .uk-heading-medium {
  font-size: 3rem;
  font-weight: 600;
  font-family: roboto;
}
#g-left .uk-button {
  font-family: roboto;
  text-transform: uppercase;
  color: #fff;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 1.5rem;
  border-radius: 100px;
  border: none;
  background-color: #046a38;
}
.intro-img img {
  border-radius: 50px;
}
#g-zertifikate h2, #g-leistungen h2, #g-testimonials h2 {
  text-transform: uppercase;
  font-family: cal;
  font-size: clamp(2em, 3vw, 3em);
  color: #046a38;
  font-weight: 600;
  text-align: center;
  margin-top: 2rem;
}
#g-testimonials .uk-button {
  font-family: roboto;
  text-transform: uppercase;
  color: #fff;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 1.5rem;
  border-radius: 100px;
  border: none;
  background-color: #046a38;
}
#g-leistungen {
  background-color: #6a8b5f;
}
#g-leistungen h2 {
  color: #fff;
}
#g-leistungen .uk-card-title {
  font-family: bungee;
}
#g-leistungen .uk-position-small {
  margin: 0;
}
#g-leistungen .uk-inline-clip {
  border-radius: 50px;
}
#g-leistungen .uk-button {
  font-family: roboto;
  text-transform: uppercase;
  color: #fff;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 1.5rem;
  border-radius: 100px;
  border: none;
  background-color: #7b5604;
}
#g-leistungen .action-button {
  display: flex;
  justify-content: center;
}
#g-story {
  margin-top: 2rem;
}
#g-story #g-rightcol .uk-heading-xlarge {
  text-transform: uppercase;
  font-size: clamp(3em, 4vw, 5em);
  font-weight: 800;
  font-family: bungee;
}
#g-story #g-rightcol .uk-heading-medium {
  font-size: 2rem;
  font-weight: 600;
  font-family: cal;
  text-transform: uppercase;
}
#g-story #g-leftcol {
  height: 100%;
}
#g-story #g-leftcol .g-container {
  margin-bottom: 2rem;
  background-color: #6a8b5f;
  border-radius: 50px;
  height: 100%;
}
#g-story #g-leftcol .inner {
  padding: 2rem;
  color: #fff;
}
#g-story #g-leftcol .uk-heading-xlarge {
  color: #fff;
  font-size: 3rem;
}
#g-story #g-leftcol p {
  text-transform: initial;
  font-size: 1.2rem;
}
#g-story_2 .uk-heading-xlarge {
  text-transform: uppercase;
  font-size: clamp(2em, 4vw, 5em);
  font-weight: 800;
  font-family: bungee;
  color: #6a8b5f;
}
#g-story_2 p {
  font-size: 1.5rem;
  line-height: 1.2rem;
}
#g-story_2 ul {
  font-size: 1.5rem;
  font-weight: 600;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
#g-story_2 .uk-button {
  font-family: roboto;
  text-transform: uppercase;
  color: #fff;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 1.5rem;
  border-radius: 100px;
  border: none;
  background-color: #046a38;
}
#g-story_2 .actionbutton {
  display: flex;
  justify-content: center;
}
#g-baumklettern {
  background-color: #6a8b5f;
  padding-top: 2rem;
}
#g-baumklettern .uk-heading-xlarge {
  text-transform: uppercase;
  font-size: clamp(2.5em, 4vw, 5em);
  font-weight: 800;
  font-family: bungee;
  color: #fff;
}
#g-baumklettern ul {
  color: #fff;
  font-size: 1.5rem;
}
#g-baumklettern .uk-heading-small {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 300;
  font-family: cal;
  color: #fff;
  text-align: center;
}
#g-baumklettern .uk-button {
  font-family: roboto;
  text-transform: uppercase;
  color: #fff;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 1.5rem;
  border-radius: 100px;
  border: none;
  background-color: #046a38;
}
#g-testimonials .uk-card-media-top {
  display: flex;
  justify-content: center;
  padding-top: 2rem;
}
#g-slider .uk-heading-small {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 300;
  font-family: cal;
  color: #046a38;
  text-align: center;
}
#g-ueber {
  background-color: #6a8b5f;
  margin-top: 2rem;
}
#g-ueber .uk-heading-xlarge {
  text-transform: uppercase;
  font-size: 4rem;
  font-weight: 800;
  font-family: bungee;
  color: #fff;
}
#g-ueber p {
  color: #fff;
}
#g-ueber .uk-button {
  background-color: #046a38;
  font-family: roboto;
  text-transform: uppercase;
  color: #fff;
  line-height: 2rem;
  font-size: clamp(1em, 2vw, 3em);
  font-weight: 600;
  padding: 1.5rem;
  border-radius: 100px;
  border: none;
}
#g-pathogenhund .uk-heading-small {
  text-transform: uppercase;
  font-size: clamp(1.5em, 2vw, 3em);
  font-weight: 300;
  font-family: cal;
  color: #046a38;
  text-align: center;
}
#g-pathogenhund .uk-card {
  background-color: #6a8b5f;
  color: #fff;
  border-radius: 50px;
}
#g-pathogenhund .uk-card h3 {
  color: #fff;
  font-family: cal;
  text-transform: uppercase;
}
#g-faq .uk-heading-xlarge {
  text-transform: uppercase;
  font-size: 4rem;
  font-weight: 800;
  font-family: bungee;
}
#g-faq .uk-button {
  background-color: #046a38;
  font-family: roboto;
  text-transform: uppercase;
  color: #fff;
  line-height: 2rem;
  font-size: clamp(1em, 2vw, 3em);
  font-weight: 600;
  padding: 1.5rem;
  border-radius: 100px;
  border: none;
}
/*# sourceMappingURL=custom_home.css.map */