@charset "UTF-8";
/**
 * Heilpraxis Täubert style.css
 *
 * SETTINGS
 * fonts.........................Imported fonts
 * variables.....................Global variables like colors, widths, etc.
 *
 * GENERIC
 * default.......................Generic default styles for HTML elements
 *
 */
/****************************************\
                   FONTS
\****************************************/
/*@import url(http://fonts.googleapis.com/css?family=Raleway:400,300,100);*/
/* rokkitt-regular - latin-ext_latin */
@font-face {
  font-family: 'Rokkitt';
  font-style: normal;
  font-weight: 400;
  src: url('vhs-assets-css-701dfc13fe20655f2ccab4b737d8eb51.eot');
  /* IE9 Compat Modes */
  src: local(''), url('vhs-assets-css-b9d2e63d5ca351e5be0beec7885a5a62.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-9bc24b01c3407d6a07d02c6a9fa25e90.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-1543a6c69b7e39a69eae92ee1a6f7431.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-f6c3f8875ae1306185a23897b3ca96ed.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-0f0d00547563e31e6854eb0948a3eb81.svg#Rokkitt') format('svg');
  /* Legacy iOS */
}
/* raleway-300 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('vhs-assets-css-a154deb345828820c340874464cb9f20.eot');
  /* IE9 Compat Modes */
  src: local('Raleway Light'), local('Raleway-Light'), url('vhs-assets-css-e3e19acc457986f3a8f7cb744ab90888.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-f2e4e83960d2f3c1e72157b0927bc458.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-63ddb7150ce824e76f24b74490ef7f30.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-35d5107e9d83328e512f037675c6afa4.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-9ca2c7b47590a69d29344663750fb334.svg#Raleway') format('svg');
  /* Legacy iOS */
}
/* raleway-300italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('vhs-assets-css-cdfb72aa5d38105f745516ab5c9331d9.eot');
  /* IE9 Compat Modes */
  src: local('Raleway Light Italic'), local('Raleway-LightItalic'), url('vhs-assets-css-e390df546c9ccccb17054faab5cf2af6.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-23c0930ab9109d19800d87156b93e0df.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-90bfe3fce1ab203a8f5cdebaaf038a9c.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-182a6e7086952baa9b728ed2f9dd7c57.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-daa67246f1dcb7f142c54c8d47e72971.svg#Raleway') format('svg');
  /* Legacy iOS */
}
/* raleway-regular - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('vhs-assets-css-d19a34b6ee9673dd1799dc21e0150870.eot');
  /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'), url('vhs-assets-css-68bf891bbc9fabb5df61e924b952ba22.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-312bcf0335aca31bc303fd011e710ffc.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-488fbf020c1988867513261acc1cd826.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-a76e5e78990ae6cb0fd2bbbd86b89a88.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-02ad3ddae7e4f61d3fdc2f90a85f0382.svg#Raleway') format('svg');
  /* Legacy iOS */
}
/* raleway-italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('vhs-assets-css-dd6be361aa4ffc6cc21f3a59bc6e9639.eot');
  /* IE9 Compat Modes */
  src: local('Raleway Italic'), local('Raleway-Italic'), url('vhs-assets-css-fc31e7cf3b1d1fca8354e4d98562931a.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-5efda1c320620ba8d3242a40ad81c175.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-91307f9fee45ba9a12e09c94f9e6598e.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-a87debb563756e7ce614bd605e4f4fa6.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-08a652c7ccf0405b0074c2292c4d2b0d.svg#Raleway') format('svg');
  /* Legacy iOS */
}
/* raleway-600 - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('vhs-assets-css-268b8194f965ea779df79f0af3b3a906.eot');
  /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url('vhs-assets-css-9a1d8f2405e1d25829ba7ba6b7661262.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-2220d8d303f90167b604b07aac8f35fe.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-dd962ad09959214fb05e35fd811fb3ee.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-16ae864a19eba6378da137a39fc37b57.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-a10581a43b915f3f33ed130d9c38c8a0.svg#Raleway') format('svg');
  /* Legacy iOS */
}
/* raleway-600italic - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('vhs-assets-css-a20607d09fc549b9437b5005ae754850.eot');
  /* IE9 Compat Modes */
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'), url('vhs-assets-css-58eb6c733b4ef39bd1f6a588e5a9d59b.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-f09c785e512eca9bba77a9eadca862a0.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-db61dc51961a2aa8777529ceb8940519.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-d466bb5ae6770e18199605ac7ea7c85f.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-260988a8d13da62e882a37c51586667b.svg#Raleway') format('svg');
  /* Legacy iOS */
}
/* lato-100 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('vhs-assets-css-4183103c01d9ac9a678036a425da629e.eot');
  /* IE9 Compat Modes */
  src: local('Lato Hairline'), local('Lato-Hairline'), url('vhs-assets-css-7a4aa9fb3bab66dd0e258c360b316ddf.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-0baf1f5bedb4f5badd12caf6deeb1790.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-295ff528c1c82d72a7d873aede3942cb.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-514dca59e30f0a907e642c8577bb7ba1.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-1d56550f8cc5ded7625c1330df01a2ee.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-100italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('vhs-assets-css-758603ebaf9c752c1223838e67d72ed5.eot');
  /* IE9 Compat Modes */
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url('vhs-assets-css-5ec4ceb30dec76b008cf517abbf2c26d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-9dfc1724c311bed75ab386b8f0b34b93.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-9c6c72276abf40ab2f2893110b88601c.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-e455a8ef7541029f66e211ef638effde.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-36f0fb5fe4906bac164a87b338f0beea.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-300 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('vhs-assets-css-916c48f2052f6194c7dba04bbc0fce72.eot');
  /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'), url('vhs-assets-css-614a148bc3f912918d80ab6f3c259b48.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-83e095421d5c4d02a5ab19860c6bec69.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-564ae5de59f3e106e8bba8abdd12e915.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-70875b37d6a1485d7384dd89e33f07c7.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-6fe83b233fd8ee0147882b06cfc294f1.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-300italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('vhs-assets-css-2a5d2c39e72d95a5710afa03eceba8e7.eot');
  /* IE9 Compat Modes */
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url('vhs-assets-css-ff2e8c20548b52634d40b74999099e22.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-dea5a5d21c072fbc32d5f0b5e42292ed.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-f1f5d274f02f0b56d22c311a58c7a09c.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-ad297ce6648dd5186d10556a2977be0e.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-c38b459cc59ef463200ea68947a6ae46.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-regular - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('vhs-assets-css-6ac99d638e9326a8a03b6f4f693445fb.eot');
  /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'), url('vhs-assets-css-bcd4756a3e645cfc4d2e8378d399b75d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-8ffdb15f621725cc915f14e6c88b20ae.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-116d1a2d6a57dd270fe4e38f68877b19.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-e01ddceb6223322a7081c088b58edbe1.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-01a971cda28d66c323e640f16ad7c4a8.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('vhs-assets-css-261029af1b3247e5a1f20b013f06dd77.eot');
  /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'), url('vhs-assets-css-56de39d335a9c961ea2c8dda4aaa5c44.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('vhs-assets-css-6aafd2eace7a6d836fdcd8c98ff718fa.woff2') format('woff2'), /* Super Modern Browsers */ url('vhs-assets-css-e45015b199f046e76b0fe363c18a257c.woff') format('woff'), /* Modern Browsers */ url('vhs-assets-css-cdcd67f6e187b242e4acaa65af82e222.ttf') format('truetype'), /* Safari, Android, iOS */ url('vhs-assets-css-0465831dad1c6bda3ca15531eaf148cc.svg#Lato') format('svg');
  /* Legacy iOS */
}
/****************************************\
				DEFAULTS
\****************************************/
body {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  overflow-x: hidden;
}
#logo {
  float: left;
  padding: 20px;
  display: block;
}
/****  NAV ****/
.navbar-default {
  background: rgba(255, 255, 255, 0.3);
  border: 0;
  margin-bottom: 0;
  position: absolute;
  z-index: 99;
  width: 100%;
}
.navbar-default .navbar-toggle {
  border-color: #fff;
  margin-top: 35px;
  margin-right: 25px;
  border-radius: 50%;
  height: 40px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #cbd878;
}
.navbar-default .navbar-collapse {
  background: transparent;
  border: 0;
}
.navbar-default .navbar-collapse .navbar-nav {
  float: right;
}
.navbar-default .navbar-collapse .navbar-nav li a {
  color: #527a13;
  background: transparent;
  font-size: 0.85em;
  text-transform: uppercase;
  font-weight: 400;
  padding: 52px 10px;
}
.navbar-default .navbar-collapse .navbar-nav li a.subpage {
  position: relative;
  padding: 52px 20px 52px 10px;
}
.navbar-default .navbar-collapse .navbar-nav li a.subpage:after {
  position: absolute;
  right: 8px;
  top: 56px;
  font-size: 0.8em;
  content: "\e114";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
.navbar-default .navbar-collapse .navbar-nav li a:focus,
.navbar-default .navbar-collapse .navbar-nav li a:hover,
.navbar-default .navbar-collapse .navbar-nav li.active a {
  color: #a6c900;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.5)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.navbar-default .navbar-collapse .navbar-nav li .dropdown-menu {
  width: 100%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.navbar-default .navbar-collapse .navbar-nav li .dropdown-menu li {
  border-bottom: 1px solid #a6c900;
}
.navbar-default .navbar-collapse .navbar-nav li .dropdown-menu li:last-child {
  border-bottom: none;
}
.navbar-default .navbar-collapse .navbar-nav li .dropdown-menu li a {
  padding: 10px;
}
a {
  -webkit-transition: background 1s ease, color 1s ease;
  -moz-transition: background 1s ease, color 1s ease;
  -ms-transition: background 1s ease, color 1s ease;
  -o-transition: background 1s ease, color 1s ease;
  transition: background 1s ease, color 1s ease;
}
a:hover,
a:focus {
  -webkit-transition: background 1s ease, color 1s ease;
  -moz-transition: background 1s ease, color 1s ease;
  -ms-transition: background 1s ease, color 1s ease;
  -o-transition: background 1s ease, color 1s ease;
  transition: background 1s ease, color 1s ease;
}
/****  HEADER ****/
header {
  background: url('vhs-assets-css-54d9180ec78fffdc751e704d287ffbfc.jpg') no-repeat 40% center fixed;
  background-size: cover;
  position: relative;
  min-height: 300px;
  max-height: 600px;
  width: 100%;
  padding: 125px 0 40px 0;
}
header .container:after {
  width: 520px;
  height: 470px;
  content: '';
  position: absolute;
  right: -100px;
  bottom: 0;
  background: url('vhs-assets-css-3dc98e3cfd83d165aa9aad373ab646b4.png') no-repeat center center;
}
/****  GENERAL  ****/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Rokkitt', serif;
  font-weight: 300;
  text-transform: uppercase;
  color: #527a13;
}
h1,
.h1 {
  font-size: 2.5em;
  color: #a6c900;
  border-bottom: 2px solid #a6c900;
}
h2,
.h2 {
  font-size: 1.75em;
}
h3,
.h3 {
  font-size: 1.5em;
}
.heading-sub {
  margin-bottom: 1.5em;
}
.heading-sub .head {
  margin-bottom: 0.1em;
  line-height: 0.8em;
}
.heading-sub .sub {
  color: #527a13;
  font-size: 1.25em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
p,
li {
  font-weight: 300;
  color: #525252;
}
a:hover,
a:focus {
  text-decoration: none;
}
.well {
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.btn {
  width: 100%;
  text-transform: uppercase;
  margin: 30px 0;
  border-radius: 0;
}
.responsive-image {
  width: 100%;
  height: auto;
}
section {
  padding-bottom: 100px;
}
section:first-child .container {
  margin-top: -80px;
  padding-top: 40px;
  background: #fff;
  z-index: 100;
  position: relative;
}
section ul,
section ol {
  list-style-type: none;
  padding: 0;
}
section ul li,
section ol li {
  border-bottom: 1px solid #cbd878;
  position: relative;
}
section ul li:last-child,
section ol li:last-child {
  border-bottom: none;
}
section.img-slide {
  padding: 0;
}
section.img-slide .carousel img {
  width: 100%;
  height: auto;
}
section.green {
  background: url('vhs-assets-css-2bf5e401fef394da4d7e93fc9ad61706.jpg') repeat;
}
section.green h1,
section.green h2,
section.green h3,
section.green h4,
section.green h5,
section.green h6,
section.green p,
section.green li {
  color: #527a13;
}
section.green h1,
section.green h2,
section.green h3 {
  border-color: #527a13;
}
section.green h2:first-child,
section.green h3:first-child {
  margin-top: 100px;
}
section.green ul li {
  border-bottom: 1px solid #527a13;
}
section.green .btn {
  border-color: #fff;
}
section.green .btn:hover,
section.green .btn:focus {
  background-color: #fff;
  color: #fff;
}
/**** CUSTOM ****/
.header-text {
  padding: 20px;
  position: relative;
  margin-top: 120px;
  margin-bottom: 200px;
}
.header-text .line-1 p {
  font-family: 'Rokkitt', serif;
  text-transform: uppercase;
  font-size: 6em;
  color: #fff;
  display: inline;
  position: relative;
}
.header-text .line-1 p:before {
  position: absolute;
  content: '"';
  font-size: 1em;
  font-family: 'Rokkitt', serif;
  left: -0.25em;
  color: #cbd878;
  opacity: 0.8;
}
.header-text .line-2 p {
  font-size: 1.25em;
  font-weight: 400;
  display: inline;
  color: #527a13;
  text-transform: uppercase;
  margin-left: 12em;
  margin-top: 0.25em;
  position: relative;
}
.header-text .line-2 p:after {
  position: absolute;
  content: '"';
  font-size: 1em;
  font-family: 'Rokkitt', serif;
  right: -0.5em;
  color: #cbd878;
  opacity: 0.8;
}
#content {
  position: relative;
  z-index: 10;
}
#content a {
  color: #a6c900;
}
#content a:hover,
#content a:focus {
  color: #527a13;
}
#content .intro p {
  width: 80%;
}
#content .contact {
  margin-bottom: 50px;
}
#content .contact p {
  font-weight: 500;
}
#content .contact img {
  display: block;
  margin: auto;
}
#content .contact .pin,
#content .contact .phone {
  padding-left: 40px;
  position: relative;
  width: 75%;
  margin: auto;
  padding-top: 20px;
  font-size: 0.9em;
}
#content .contact .pin {
  border-bottom: 1px solid #a6c900;
}
#content .contact .pin:before {
  position: absolute;
  content: '';
  background: url('vhs-assets-css-241b2d6eb3c09febb1e7374014533c23.png') no-repeat center center;
  left: 0px;
  height: 30px;
  width: 30px;
}
#content .contact .phone:before {
  position: absolute;
  content: '';
  background: url('vhs-assets-css-aa5394ec3aa69b116b6e2dce7d902e7f.png') no-repeat center center;
  left: 0px;
  height: 30px;
  width: 30px;
}
.therapie {
  margin-top: 80px;
}
.therapie a .therapie-icon {
  display: block;
  margin: auto;
  background-color: #527a13;
  border-radius: 50%;
  height: 145px;
  width: 145px;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -ms-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
.therapie a .therapie-icon img {
  display: block;
  margin: auto;
}
.therapie a .therapie-text h3 {
  text-align: center;
  border-bottom: 0;
  margin-top: 0.85em;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.25em;
  font-size: 1em;
  font-weight: 400;
  color: #527a13;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  -ms-transition: color 1s ease;
  -o-transition: color 1s ease;
  transition: color 1s ease;
}
.therapie a:hover .therapie-icon,
.therapie a:focus .therapie-icon {
  background: #a6c900;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -ms-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
.therapie a:hover .therapie-text h3,
.therapie a:focus .therapie-text h3 {
  color: #a6c900;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  -ms-transition: color 1s ease;
  -o-transition: color 1s ease;
  transition: color 1s ease;
}
.therapie-icon img {
  display: block;
  margin: auto;
}
.highlight,
.highlight p {
  color: #a6c900;
}
/****  ACCORDION  ****/
.panel-group {
  margin-top: 50px;
}
.panel-group .panel-default {
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.panel-group .panel-default .panel-heading {
  border: none;
  background: transparent;
  padding: 0;
}
.panel-group .panel-default .panel-heading h4 {
  margin: 0;
  border-bottom: 0;
}
.panel-group .panel-default .panel-heading h4 a {
  display: block;
  padding: 10px 0;
  color: #527a13;
}
.panel-group .panel-default .panel-heading h4 a:hover,
.panel-group .panel-default .panel-heading h4 a:focus {
  color: #a6c900;
}
.panel-group .panel-default .panel-collapse .panel-body {
  border: none;
  padding: 0 0 20px 0;
}
/*
.carousel {
	.carousel-indicators {
		bottom: -30px;
		li {
			border-radius: 0;
			padding: 0;
			border: 1px solid #fff;
			&:before {
				display: none;
			}
			-moz-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
	}
}*/
/****  SUB PAGE ****/
.sub-page header .header_container {
  max-height: 400px;
}
.sub-page header section.teaser .heading_sub h2 {
  font-size: 1.5em;
  margin: 0;
}
.sub-page header section.teaser .heading_sub p {
  font-size: 1.2em;
  margin: 0;
}
/****  TABLE ****/
table {
  font-weight: 300;
  width: 100%;
  margin: 40px 0;
}
table tr {
  border-bottom: 1px dotted #525252;
}
table tr:last-child {
  border-bottom: none;
}
table tr td {
  vertical-align: top;
}
.price table tr td:first-child {
  width: 65%;
}
/****  FORM  ****/
form .form-control {
  border-radius: 0;
}
form input[type="submit"] {
  border: 1px solid #a6c900;
  color: #a6c900;
}
form input[type="submit"]:hover,
form input[type="submit"]:focus {
  background: #a6c900;
  color: #fff;
}
form .control-label {
  text-transform: uppercase;
  font-weight: 300;
  min-width: 100px;
}
form .radio-inline {
  font-weight: 300;
}
form .error {
  font-size: 0.7em;
  color: #a6c900;
}
/****  FOOTER  ****/
.footer {
  background: url('vhs-assets-css-9dbbbee8a3fbd60ed487e7609b109f25.jpg') no-repeat center center fixed;
  background-size: cover;
  padding-top: 40px;
}
.footer p,
.footer li,
.footer a {
  color: #fff;
  font-size: 0.85em;
  line-height: 1.6em;
  font-weight: 100;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5 {
  color: #fff;
  border-bottom: 2px solid #fff;
  margin-top: 1.6em;
  margin-bottom: 1.8em;
}
.footer p {
  line-height: 1.6em;
}
.footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.footer ul li:last-child {
  border-bottom: none;
}
.footer a {
  text-transform: uppercase;
}
.footer a:hover,
.footer a:focus {
  color: #a6c900;
}
.footer .contact {
  text-align: center;
}
.footer .contact a {
  text-transform: none;
}
.footer .footer-bottom {
  margin-top: 150px;
  padding: 25px 0;
  background-color: rgba(56, 43, 15, 0.35);
}
/****  RESPONSIVE  ****/
@media (max-width: 991px) {
  #logo {
    padding: 15px 0;
  }
  #logo img {
    width: 210px;
    height: auto;
  }
  .navbar-default .navbar-collapse .navbar-nav li a {
    font-size: 0.7em;
    padding: 40px 8px;
  }
  .navbar-default .navbar-collapse .navbar-nav li a.subpage {
    padding: 40px 18px 40px 8px;
  }
  .navbar-default .navbar-collapse .navbar-nav li a.subpage:after {
    right: 8px;
    top: 47px;
    font-size: 0.6em;
  }
  header .container:after {
    right: -280px;
  }
}
@media (max-width: 767px) {
  #logo img {
    width: 220px;
    height: auto;
  }
  .navbar-default .navbar-collapse {
    position: relative;
    z-index: 100;
    background: rgba(255, 255, 255, 0.8);
    border-bottom: 2px solid #cbd878;
  }
  .navbar-default .navbar-collapse .navbar-nav {
    float: none;
  }
  .navbar-default .navbar-collapse .navbar-nav li {
    border-bottom: 1px solid #a6c900;
    margin: 0 72px;
  }
  .navbar-default .navbar-collapse .navbar-nav li:last-child {
    border-bottom: none;
  }
  .navbar-default .navbar-collapse .navbar-nav li a {
    padding: 10px 0;
  }
  .navbar-default .navbar-collapse .navbar-nav li a.subpage {
    padding: 10px 0;
  }
  .navbar-default .navbar-collapse .navbar-nav li a.subpage:after {
    top: 17px;
  }
  header .container:after {
    display: none;
  }
  .header-text {
    margin-top: 40px;
    margin-bottom: 100px;
  }
  .header-text .line-1 p {
    font-size: 3.5em;
  }
  .header-text .line-2 p {
    font-size: 1.25em;
    margin-left: 0em;
    margin-top: 0em;
  }
  #content .intro p {
    width: 100%;
  }
  #content .contact .pin,
  #content .contact .phone {
    width: 200px;
  }
}


