
body {
  line-height: 1.5;
  font-family: 'Open Sans', sans-serif;
  overflow-x: hidden;

  background-image: url("../tools/bgs.png");

}

section #aumdevi, section #aktuell, section #kontakt{
    margin-top:2.75em;
    padding-top:1.75em;
}


ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.section-padding {
  background: url('../tools/flower-bgs-life.jpg') no-repeat center;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 60px 0px;
} 

h1, h2, h3, h4, h5, h6 {
  font-family: 'Lato', sans-serif;
}
h3.dsiclaim{
    color:rgba(255,255,255,1.0);
    font-size:1.05em;
    line-height:1.35em;
    letter-spacing:0.1em;
}

h2#fly{
   font-family: 'CurlzMT';
    text-transform: none;
    margin-bottom:1.15em;
    color:rgba(248,191,90,1.0);
    font-size:2.15em;
    font-weight:400;
    }

    @font-face {
    font-family: "CurlzMT";
    src: url("../fonts/CURLZ.eot"); /* IE9 Compat Modes */
    src: url("../fonts/CURLZ.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../fonts/CURLZ.otf") format("opentype"), /* Open Type Font */
        url("../fonts/CURLZ.svg") format("svg"), /* Legacy iOS */
        url("../fonts/CURLZ.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../fonts/CURLZ.woff") format("woff"), /* Modern Browsers */
        url("../fonts/CURLZ.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

/**media Queries**/

.navbar-default {
  background-color: transparent;
}

.main-header {
  background: url(../img/aumdevi-triyoga.jpg) no-repeat;
  background-size: cover;
  min-height: 910px;
}

.bg-color {
  background-color: rgba(0, 0, 0, 0.0);
}

.nav>li>a {
  padding: 0px;
}

.navbar-brand {
  padding: 0px;
  height: inherit;
  font-family: 'Lato', sans-serif;
}

a.navbar-brand-textcolor {
  padding: 0px;
  height: inherit;
  font-family: 'Lato', sans-serif;
  font-size:1.25em;
  font-weight:700;
  letter-spacing:0.2em;
  background-image:linear-gradient(90deg,rgba(244,230,114,1.0),rgba(247,186,67,1.0),rgba(251,138,37),rgba(218,61,7,1.0));
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(252,177,59,0.86);
  text-shadow: 3px 3px 13px rgba(23,21,49,0.91);
  text-decoration:none;
}

 a.navbar-brand-textcolor:hover{
    color:rgba(63,16,46,1.0);
}


.navbar-default .navbar-brand {
  color: rgba(255,255,255,1.0);
  font-size: 1.25em;
  line-height:1.65em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.15em;
}

  .navbar-default .navbar-brand:hover {
  color: rgba(35,17,19,1.0);
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  color: rgba(247,197,142,1.0);
  font-weight:700;
  font-style:underline;
  text-transform: uppercase;
  background-color: transparent;
  border-bottom: 4px solid rgba(247,197,142,1.0);
}

.navbar-default .navbar-nav>li>a {
  color: rgba(255,255,255,1.0);
  font-weight:700;
  padding: 10px 20px;
  text-transform: uppercase;
  background-color: transparent;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
  color: rgba(247,197,142,1.0);
}

.navbar-fixed-top {
  padding: 40px 0;
  transition: all 0.5s;
}

   a.navbar-brand:hover{
 color:rgba(35,17,19,1.0);
}

@media (max-width: 768px) {
	.navbar-collapse {
		background: rgba(45, 17, 71, 0.7);
		border-top: 0;
	}
}

.top-nav-collapse {
  background: rgba(45, 17, 71, 0.7);
  padding: 25px 0;
}

.wrapper {
  padding: 90px 0px 130px;
}

.top-title {
  z-index: 5;
  font-size: 1.45em;
  font-weight: 700;
  color: #fff;
  line-height: 1.65em;
  letter-spacing: 0.15em;
  opacity: 1;
  text-transform: uppercase;
}

.sub-title {
  font-size: 1.55em;
  font-weight: 700;
  color: #fff;
  line-height: 1.75em;
  letter-spacing: 0.15em;
  opacity: 1;
  text-transform: uppercase;
}

.title {
  font-size: 2.55em;
  font-weight: 700;
  color: #fff;
  line-height: 2.65em;
  letter-spacing: 0.2em;
  opacity: 1;
  text-transform: uppercase;
  padding: 25px 0px;
}

 /* Image */

    img.srclogo{
        margin:0 auto 0;
        width:45%;
        height:auto;
        margin-top:1.75em;
        margin-bottom:1.05em;

    }

    img.srcbild{
        margin:0 auto 0;
        width:80%;
        height:auto;
        margin-top:1.05em;
        margin-bottom:1.05em;

    }

.btn-submit {
  background: rgba(151,39,91,0.95);
  border: 0px;
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 40px;
  font-weight: 700;
  border-radius: 0px;
  letter-spacing: 1px;
  color: rgba(255,255,245,1.0);
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-top: 25px;
  border: 2px solid rgba(101,0,26,0.65);
}

.btn-submit:hover {
  background: rgba(241,95,68,1.0);
}

/****/

#cta-1 {
  padding: 40px 0px;
}

.cta-info {
  border: 2px solid rgba(167,56,124,0.65);
  padding: 40px 40px 40px 40px;
  background:rgba(167,56,124,0.55);
}

.cta-info h3 {
  font-size: 24px;
}

.dec-tec {
  font-size: 34px;
}

/****/

#feature {
  background-color:rgba(255,155,195,0.75);
  border-bottom:25px solid rgba(167,56,124,0.95);
}

.head-title {
  color: #2b2b2b;
  font-size: 32px;
  font-weight: 700;
  margin-top:1.75em;
}

.botm-line {
  background-color: #2b2b2b;
  width: 34px;
  height: 3px;
  display: inline-block;
}

.section-title:hover .botm-line {
  width: 70px;
  /* For Safari 3.1 to 6.0 */
  -webkit-transition-property: width;
  -webkit-transition-duration: 2s;
  -webkit-transition-timing-function: linear;
  -webkit-transition-delay: 1s;
  /* Standard syntax */
  transition-property: width;
  transition-duration: 2s;
  transition-timing-function: linear;
  transition-delay: 1s;
}

p {
  color: rgba(255,255,255,1.0);
  font-size: 20px;
}

.icon {
  position: relative;
  height: 48px;
  width: 48px;
  float: left;
  margin-top: 14px;
  margin-bottom: 20px;
}

.icon i {
  font-size: 36px;
  color:rgba(255,110,47,1.0);
}

.icon-text {
  margin-left: 74px;
  padding: 0px 25px 25px 0px;
}

h3.txt-tl {
  font-size: 26px;
  line-height: 1.35;
  color:rgba(255,110,47,1.0);
}

/****/

.parallax {
  background-attachment: fixed;
  background-repeat: repeat-y;
  background-position: center center;
}

.bg-img{
  background: url('../img/moorgarten.jpg') no-repeat center;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-top:25px solid rgba(167,56,124,0.95);
  border-bottom:25px solid rgba(167,56,124,0.95);
}

.bg-image-2 {
  background: url('../img/cta-aumdevi.jpg') no-repeat center fixed;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-top:25px solid rgba(167,56,124,0.95);
  border-bottom:25px solid rgba(167,56,124,0.95);
}

.section {
  position: relative;
  padding: 88px 0 67px 0;
  display: block;
}



div.container2{
background-color:rgba(255,155,195,0.75);
width:82%;
height:auto;
padding:1.5em;
margin:0 auto 0;
}

.container3{
background-color:rgba(255,155,195,0.75);
background: url(../img/aumdevi-triyoga.jpg) no-repeat;
  background-size: cover;
  min-height: 710px;
border-top:25px solid rgba(167,56,124,0.95);
color:rgba(255,255,255,1.0);
}

.cta-txt h3 {
  font-size: 32px;
  margin-bottom: 10px;
  font-weight: 700;
  color:rgba(59,17,35,0.85);

}

.cta-txt p {
 color:rgba(59,17,35,0.85);
}

/****/

.portfolio-box {
  margin-bottom: 15px;
}

.padding-right-zero {
  padding-right: 0px;
}

#contact {
  background-color: #f8f8f8;
}

.validation {
  color: red;
  display: none;
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 13px;
}

#sendmessage {
  color: green;
  border: 1px solid green;
  display: none;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

#errormessage {
  color: red;
  display: none;
  border: 1px solid red;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

#sendmessage.show, #errormessage.show, .show {
  display: block;
}

.black {
  color: rgba(255,255,255,1.0) !important;
  font-weight: 600;
  }

.btn-send {
  border-radius: 0px;
  color: #000;
  background-color: #FFD34E;
}

a, a:hover {
  color: #FFD34E;
}

.cont-title {
  font-size: 24px;
  padding: 15px 0px;
}

.location-info p span {
  display: inline-block;
}

.location-info p span {
  width: 40px;
  font-size: 24px;
  color: #666;
  vertical-align: middle;
}

.location-info p {
  margin-bottom: 5px;
}

.location-info p {
  font-size: 18px;
  line-height: 32px;
  color: #000;
}

.contact-icon-container {
  position: absolute;
  top: -38px;
  right: 0;
  padding-right: 20px;
  font-size: 320px;
  color: #555;
  line-height: 300px;
  -ms-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

/****/

#footer {
  background-color: rgba(36,9,41,0.85);
  padding: 20px 0px;
}

#footer div.field{
            width:100%;
            height:64px:
            margin: auto;
            text-align:center;
            font-size:90%;
        }

a.ft {
		color: rgba(252,198,113,0.90);
		text-decoration: none;
        font-family: 'Open Sans', sans-serif;
        font-weight:700;
	}

a.ft:hover {
		color:rgba(47,3,32,1.0);
		text-decoration: none;
	}


div.footer-social a.top {
        margin-left:150%;
		color: rgba(252,198,113,0.80);
		text-decoration: none;
        font-family: 'Open Sans', sans-serif;
        font-weight:700;
        font-size:12px;
        border-top: 4px solid rgba(252,198,113,0.80);
	}

div.footer-social a.top:hover {
		color:rgba(255,255,255,1.0);
		text-decoration: none;
	}

.textcolor {
    background-image:linear-gradient(90deg,rgba(244,230,114,1.0),rgba(247,186,67,1.0),rgba(251,138,37),rgba(218,61,7,1.0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(252,177,59,0.86);
    text-shadow: 3px 3px 13px rgba(23,21,49,0.91);
    }


    ul.contact li {
            width:100%;
			padding: 1.05em 0;
			border-top: 0px solid;
			border-color: rgba(192, 192, 192, 0.0);
		}

	ul.contact li > span {
				display: inline-block;
			}

	ul.contact li .address, ul.contact li .mail, ul.contact li .phone {
				float: left;
				width: 100px;
				font-weight: 600;
			}

	ul.contact > :first-child {
			padding-top: 0;
			border-top: none;
		}

.footer-copyright {
  color: #fff;
  line-height: 32px;
  text-align: left;
  text-decoration:none;
}

 .footer-copyright a {
  color: #fff;
  line-height: 32px;
  text-align: left;
  text-decoration:none;
}

 .footer-copyright a:hover {
  color: #f61f2c;
  line-height: 32px;
  text-align: left;
  text-decoration:none;
}

   img.srclogofooter2{
        margin:0 auto 0;
        width:80%;
        height:auto;
    }

.footer-social {
  float: right;
}

.footer-social a {
  font-size: 18px;
  color: #f65a49;
  text-decoration:none;
}

  .footer-social a:hover {
  font-size: 18px;
  color: #f61f2c;
  text-decoration:none;
}

.link-dec, .link-dec:hover {
  color: #000;
}


@media (min-width: 451px) and (max-width: 900px) {
  .section-title {
    margin-bottom: 15px;
  }
}

@media (min-width: 20px) and (max-width: 450px) {
  .navbar-toggle:hover, .navbar-toggle {
    background-color: #fff;
    color: #000;
  }
  .navbar-toggle {
    margin-top: 0px;
  }
  .navbar-default .navbar-nav>li>a {
    text-align: center;
  }
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
  }
  .top-title {
      margin-top:0.75em;
    font-size: 0.85em;
  }
  .title {
    font-size: 0.95em;
    letter-spacing:0.1em;
    line-height: 1.05em;
  }
  .sub-title {
    font-size: 1.05em;
  }
  .footer-copyright {
    text-align: center;
  }
  .padding-right-zero {
    padding-right: 15px;
  }
  .section-title {
    margin-bottom: 15px;
  }
  .cta-txt h3 {
    font-size: 28px;
  }
  body {
    font-size: 14px;
  }
  h3.txt-tl {
    font-size: 20px;
  }

 div.pull-right{
   padding-top:1.25em;
  }

  div.footer-social a.top {
        text-align:left;
		color: rgba(252,198,113,0.80);
		text-decoration: none;
        font-family: 'Open Sans', sans-serif;
        font-weight:700;
        font-size:12px;
        border-top: 4px solid rgba(252,198,113,0.80);
	}

div.footer-social a.top:hover {
		color:rgba(255,255,255,1.0);
		text-decoration: none;
	}

.footer-social{
  height:110px;
  width:auto;
  }

}

/****/
