/*!
 * Start Bootstrap - One Page Wonder (http://startbootstrap.com/template-overviews/one-page-wonder)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-one-page-wonder/blob/master/LICENSE)
 */

body.subpage {
    padding-top: 54px;
}

@media (min-width: 992px) {
    body.subpage {
        padding-top: 56px;
    }
}

header.masthead {
    background: url('https://unsplash.it/1900/1080?image=304') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

header.masthead#reiki {
    background: url('../img/wellness-285590_1920.jpg') no-repeat center center scroll;
}

header.masthead#impressum {
    background: url('../img/bg-cta.jpg') no-repeat center center scroll;
}

header.masthead#datenschutz {
    background: url('../img/bg-cta.jpg') no-repeat center center scroll;
}

header.masthead#hilfsenergien {
    background: url('../img/precious-1432335_1920.jpg') no-repeat center center scroll;
}

header.masthead#aspekte {
    background: url('../img/wave-64170_1920.jpg') no-repeat center center scroll;
}

header.masthead#kontakt {
    background: url('../img/bg-cta.jpg') no-repeat center center scroll;
}

header.masthead > .overlay {
    padding: 5rem 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
}

@media (min-width: 992px) {
    header.masthead > .overlay {
        padding: 10rem 0;
    }
}

.btn-outline {
  color: green;
  border: 1px solid;
  border-color: green; }
  .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
    color: white;
    border-color: green;
    background-color: green; }

.btn {
  border-radius: 300px;
  font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
  letter-spacing: 2px;
  text-transform: uppercase; }

.btn-xl {
  font-size: 11px;
  padding: 15px 45px; }


section.kurse {
  position: relative;
  padding: 130px 0;
  background-image: url("../img/stones-2165698_1920.jpg");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  section.kurse .cta-content {
    position: relative;
    z-index: 1; }
  section.kurse .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }


section.cta {
  position: relative;
  padding: 100px 0 400px 0;
  background-image: url("../img/bg-cta.jpg");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  section.cta .cta-content {
    position: relative;
    z-index: 1; }
  section.cta .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }
	
section.asp {
  position: relative;
  padding: 100px 0 100px 0;
  background-image: url("../img/yoga-657045_1280.jpg");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  section.asp .asp-content {
    position: relative;
    z-index: 1; }
  section.asp .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }

section.hie {
  position: relative;
  padding: 100px 0 100px 0;
  background-image: url("../img/yoga-386611_1280.jpg");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  section.hie .hie-content {
    position: relative;
    z-index: 1; }
  section.hie .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }

section.rei {
  position: relative;
  padding: 100px 0 100px 0;
  background-image: url("../img/buddha-statue-378137_1920.jpg");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  section.rei .rei-content {
    position: relative;
    z-index: 1; }
  section.rei .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }

section.contact {
  text-align: center; }
  section.contact h2 {
    margin-top: 0;
    margin-bottom: 25px; }
    section.contact h2 i {
      color: #dd4b39; }
  section.contact ul.list-social {
    margin-bottom: 0; }
    section.contact ul.list-social li a {
      font-size: 40px;
      line-height: 80px;
      display: block;
      width: 80px;
      height: 80px;
      color: white;
      border-radius: 100%; }
    section.contact ul.list-social li.social-twitter a {
      background-color: #1da1f2; }
      section.contact ul.list-social li.social-twitter a:hover {
        background-color: #0d95e8; }
    section.contact ul.list-social li.social-facebook a {
      background-color: #3b5998; }
      section.contact ul.list-social li.social-facebook a:hover {
        background-color: #344e86; }
    section.contact ul.list-social li.social-google-plus a {
      background-color: #dd4b39; }
      section.contact ul.list-social li.social-google-plus a:hover {
        background-color: #d73925; }

a>.rounded-circle:hover {
	box-shadow: 0 0 8px 8px green;
}

@media (max-width: 767px) {
	h2, .h2 {
		font-size: 1.5rem;
	}
	.display-1 {
		font-size: 3rem;
		font-weight: 300;
		line-height: 1.1;
	}
	.display-4 {
		font-size: 2.2rem;
		font-weight: 300;
		line-height: 1.1;
	}
	.p-5 {
		padding: 1rem !important;
	}
	.carousel-capt1 h1,
	.carousel-capt2 h1,
	.carousel-capt3 h1 {
	  font-size: 1.2rem !important;
	}
	.carousel-capt1 h4,
	.carousel-capt2 h4,
	.carousel-capt3 h4 {
	  font-size: 0.8rem !important;
	}

}
