/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

/* m-plus-rounded-1c-regular - latin */
@font-face {
  font-family: 'M PLUS Rounded 1c';
  font-style: normal;
  font-weight: 400;
  src: url('https://tierheilpraxis-tandern.de/fonts/m-plus-rounded-1c-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://tierheilpraxis-tandern.de/fonts/m-plus-rounded-1c-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://tierheilpraxis-tandern.de/fonts/m-plus-rounded-1c-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://tierheilpraxis-tandern.de/fonts/m-plus-rounded-1c-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://tierheilpraxis-tandern.de/fonts/m-plus-rounded-1c-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://tierheilpraxis-tandern.de/fonts/m-plus-rounded-1c-v15-latin-regular.svg#MPLUSRounded1c') format('svg'); /* Legacy iOS */
}

/* rochester-regular - latin */
@font-face {
  font-family: 'Rochester';
  font-style: normal;
  font-weight: 400;
  src: url('https://tierheilpraxis-tandern.de/fonts/rochester-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://tierheilpraxis-tandern.de/fonts/rochester-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://tierheilpraxis-tandern.de/fonts/rochester-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://tierheilpraxis-tandern.de/fonts/rochester-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://tierheilpraxis-tandern.de/fonts/rochester-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://tierheilpraxis-tandern.de/fonts/rochester-v18-latin-regular.svg#Rochester') format('svg'); /* Legacy iOS */
}

body {
  overflow-x: hidden; 
}

h1 {
  font-family: 'M PLUS Rounded 1c', sans-serif;
  text-transform: uppercase;
  font-size: 1.8rem;
}

h2 {
  font-family: 'M PLUS Rounded 1c', sans-serif;
  text-transform: uppercase;
  margin-top: 1.8rem;
  font-size: 1.4rem;
}
.card {
  background-color: #395C01;
}

.card-text {
  color:#fff;
}

.card-title{
  color:#fff;
  font-size: 1.1rem;
}

.navbar {
  padding-bottom: 0em !important;
  padding-top: 1em !important;
}

.navbar-light .navbar-nav .nav-link {
text-transform: uppercase;
margin: 0px 8px 0px 8px;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link{
  border-bottom: 0.5em solid #395C01 !important;
  text-transform: uppercase !important;
}

.footer {
  background-color: #395C01 !important;
}

.footer .container {
  color: #fff;
}
@media (max-width: 400px) {
.carousel-title {
  font-family: Rochester;
  font-size: 1.8rem !important;
  font-style: normal;
  font-weight: 400;
  color:black;
  text-align: right;
  margin-right: 2em !important;
  line-height: 1em;
}

  h1, h2 {
    font-size: 1.1rem;
  }
}

@media (max-width: 599px) {
  .carousel-caption {
    padding-bottom: 0.3rem;
    bottom: 0rem;
    left: 0%;
    right: 25%;
  }
  
  h1, h2 {
    font-size: 1.3rem;
  }
}
@media (max-width: 992px) and (min-width: 400px) {
  .carousel-caption {
    left: 0%;
    right: 25%;
  }
  .carousel-title{
  font-family: Rochester;
  font-size: 2rem !important;
  font-style: normal;
  font-weight: 400;
  color:black;
  text-align: right;
  margin-right: 2em !important;
  line-height: 1em;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .carousel-caption {
    bottom: 0.5rem;
    left: 0%;
    right: 10%;
  }
  .carousel-title{
  font-family: Rochester;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  color:black;
  text-align: right;
  margin-right: 3em !important;
  line-height: 1em;
  }
}

@media (min-width: 1090px) {
  .carousel-title{
    font-family: Rochester;
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    color:black;
    text-align: right;
    line-height: 1em !important;
    margin-right: 4.5em !important;
  }
}
.carousel-title{
  font-family: Rochester;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  color:black;
  text-align: right;
  margin-right: 3em;
  line-height: 1em;
  }


.carousel-subtitle {
font-family: M PLUS Rounded 1c;
text-transform: uppercase;
font-size: 1.5rem;
font-weight: 500;
color:black;
text-align: right;
margin-right: 2em;
}
@media (max-width: 992px) {
.carousel-subtitle {
  font-family: M PLUS Rounded 1c;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  color:black;
  text-align: right;
  }
}

/*
.bd-placeholder-img{
  background-image: url(images/Heidi-Gottfried-Tierheilpraktiker-Header-Bild.jpg);
}*/