/* Navigation Styles
-------------------------------------------------------*/
.custom.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:100}.custom.tparrows:hover{background:#000}.custom.tparrows:before{font-size:15px;display:block;line-height:40px}.custom.tparrows.tp-leftarrow:before{content:"\e824"}.custom.tparrows.tp-rightarrow:before{content:"\e825"}
.custom.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.custom .tp-bullet{width:12px;height:12px;position:absolute;background:#aaa;background:rgba(125,125,125,.5);cursor:pointer;box-sizing:content-box}.custom .tp-bullet.selected,.custom .tp-bullet:hover{background:#7d7d7d}

.hades.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.15);display:block;z-index:100}
.hades.tparrows:before{font-size:30px;color:#fff;display:block;line-height:100px;text-align:center;transition:background .3s,color .3s}
.hades.tparrows.tp-leftarrow:before{content:"\e824"}.hades.tparrows.tp-rightarrow:before{content:"\e825"}
.hades.tparrows:hover:before{color:#aaa;background:#fff;background:rgba(255,255,255,1)}
.hades .tp-arr-allwrapper{left:100%;top:0;background:#888;-webkit-transition:all .3s;transition:all .3s;-ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%}
.hades.tp-rightarrow .tp-arr-allwrapper{left:auto;right:100%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotatey(90deg);transform:rotatey(90deg)}
.hades:hover .tp-arr-allwrapper{-ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transform:rotatey(0);transform:rotatey(0)}.hades .tp-arr-imgholder{background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.hades.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.hades .tp-bullet{width:3px;height:3px;position:absolute;background:#888;cursor:pointer;border:5px solid #fff;box-sizing:content-box;box-shadow:0 0 3px 1px rgba(0,0,0,.2);-webkit-perspective:400;perspective:400;-webkit-transform:translatez(.01px);transform:translatez(.01px)}.hades .tp-bullet.selected,.hades .tp-bullet:hover{background:#555}
.hades .tp-bullet-image{position:absolute;top:-80px;left:-60px;width:120px;height:60px;background-position:center center;
  background-size:cover;visibility:hidden;opacity:0;transition:all .3s;-webkit-transform-style:flat;
  transform-style:flat;perspective:600;-webkit-perspective:600;transform:rotatex(-90deg);
  -webkit-transform:rotatex(-90deg);box-shadow:0 0 3px 1px rgba(0,0,0,.2);transform-origin:50% 100%;-webkit-transform-origin:50% 100%}
.hades .tp-thumb-image,.metis .tp-bullet-image{-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}
.hades .tp-thumb-image,.hades .tp-thumb-img-wrap{padding:3px;border-radius:50%;box-sizing:border-box;position:relative}
.hades .tp-bullet:hover .tp-bullet-image{display:block;opacity:1;transform:rotatex(0);-webkit-transform:rotatex(0);visibility:visible}
.hades .tp-thumb{opacity:1}
.hades .tp-thumb-img-wrap{display:inline-block;background:#000;background-color:rgba(0,0,0,.25);width:100%;height:100%;margin:0;transition:all .3s;-webkit-transition:all .3s}
.hades .tp-thumb-image{display:block;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}
.hades .tp-thumb.selected .tp-thumb-img-wrap,.hades .tp-thumb:hover .tp-thumb-img-wrap{background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(119,119,119,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 )}.hades .tp-thumb-title:after{content:" ";position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:rgba(0,0,0,.75) transparent transparent;bottom:-8px}.hades .tp-tab{opacity:1}.hades .tp-tab-title{display:block;color:#333;font-weight:600;font-size:18px;text-align:center;line-height:25px}.hades .tp-tab-price{display:block;text-align:center;color:#999;font-size:16px;margin-top:10px;line-height:20px}.hades .tp-tab-button{display:inline-block;margin-top:15px;text-align:center;padding:5px 15px;color:#fff;font-size:14px;background:#219bd7;border-radius:4px;font-weight:400}
.hebe.tparrows,.hebe.tparrows:before{min-width:70px;display:block;background:#fff;min-height:70px}.hades .tp-tab-inner{text-align:center}.hebe.tparrows{cursor:pointer;position:absolute;z-index:100}
.hebe.tparrows:before{font-size:30px;color:#aaa;line-height:70px;text-align:center;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;z-index:2;position:relative}


/* arrows Styles
-------------------------------------------------------*/


.hades .tp-arr-allwrapper,.hades.tparrows{position:absolute;width:100px;height:100px}

.hades.tparrows{cursor:pointer;
  background:#000;
  background:rgba(129, 129, 129, 0.15); /* background:rgba(0,0,0,.15);*/
  display:block;
  z-index:100}
.hades.tparrows:before{font-size:30px;color:#fff;display:block;line-height:100px;text-align:center;transition:background .3s,color .3s}
.hades.tparrows.tp-leftarrow:before{content:"\e824"}
.hades.tparrows.tp-rightarrow:before{content:"\e825"}
.hades.tparrows:hover:before{color:#aaa;background:#fff;background:rgba(255,255,255,1)}
.hades .tp-arr-allwrapper{
  left:100%;top:0;
  background:#888;
  -webkit-transition:all .3s;transition:all .3s;
  -ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;
  opacity:0;-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);
  -webkit-transform-origin:0 50%;transform-origin:0 50%}
.hades.tp-rightarrow .tp-arr-allwrapper{
  left:auto;right:100%;-webkit-transform-origin:100% 50%;
  transform-origin:100% 50%;-webkit-transform:rotatey(90deg);transform:rotatey(90deg)}
.hades:hover .tp-arr-allwrapper{
  -ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter:alpha(opacity=100);-moz-opacity:1;
  -khtml-opacity:1;opacity:1;-webkit-transform:rotatey(0);transform:rotatey(0)}
.hades .tp-arr-imgholder{background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}
.hades.tp-bullets:before{
  content:" ";
  position:absolute;
  width:100%;height:100%;
  background:0 0;padding:10px;
  margin-left:-10px;margin-top:-10px;box-sizing:content-box}
.hades .tp-bullet{
  width:3px;
  height:3px;
  position:absolute;
  background:#888;
  cursor:pointer;
  border:5px solid #fff;
  box-sizing:content-box;
  box-shadow:0 0 3px 1px rgba(0,0,0,.2);
  -webkit-perspective:400;
  perspective:400;
  -webkit-transform:translatez(.01px);
  transform:translatez(.01px)}

.hades .tp-bullet.selected,
.hades .tp-bullet:hover{background:#555}/* */

.hades .tp-bullet-image{
  position:absolute;top:-80px;left:-60px;
  width:120px;height:60px;background-position:center center;
  background-size:cover;visibility:hidden;opacity:0;transition:all .3s;
  -webkit-transform-style:flat;transform-style:flat;
  perspective:600;-webkit-perspective:600;transform:rotatex(-90deg);
  -webkit-transform:rotatex(-90deg);box-shadow:0 0 3px 1px rgba(0,0,0,.2);
  transform-origin:50% 100%;-webkit-transform-origin:50% 100%}
.hades .tp-thumb-image,.metis .tp-bullet-image{-moz-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}
.hades .tp-thumb-image,.hades .tp-thumb-img-wrap{padding:3px;border-radius:50%;box-sizing:border-box;position:relative}
.hades .tp-bullet:hover .tp-bullet-image{
  display:block;opacity:1;transform:rotatex(0);
  -webkit-transform:rotatex(0);visibility:visible}.hades .tp-thumb{opacity:1}
.hades .tp-thumb-img-wrap{
  display:inline-block;background:#000;
  background-color:rgba(0,0,0,.25);
  width:100%;height:100%;margin:0;transition:all .3s;-webkit-transition:all .3s}
.hades .tp-thumb-image{display:block;-webkit-box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25);box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.25)}
.hades 
.tp-thumb.selected 
.tp-thumb-img-wrap,.hades .tp-thumb:hover .tp-thumb-img-wrap{
  background:rgba(255,255,255,1);
  background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
  background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,1)),
  color-stop(100%,rgba(119,119,119,1)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(119,119,119,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 )}
.hades .tp-thumb-title:after{
  content:" ";
  position:absolute;
  left:50%;
  margin-left:-8px;
  width:0;height:0;
  border-style:solid;
  border-width:8px 8px 0;
  border-color:rgba(0,0,0,.75) transparent transparent;bottom:-8px}
.hades .tp-tab{opacity:1}
.hades .tp-tab-title{display:block;color:#333;font-weight:600;font-size:18px;text-align:center;line-height:25px}
.hades .tp-tab-price{display:block;text-align:center;color:#999;font-size:16px;margin-top:10px;line-height:20px}
.hades .tp-tab-button{display:inline-block;margin-top:15px;text-align:center;padding:5px 15px;color:#fff;font-size:14px;background:#219bd7;border-radius:4px;font-weight:400}
.hebe.tparrows,.hebe.tparrows:before{min-width:70px;display:block;background:#fff;min-height:70px}
.hades .tp-tab-inner{text-align:center}



iframe {border: 0;}
.hermes .tp-arr-imgholder {
	background-size: cover;
}

.rs-background-video-layer[data-ytid] iframe {
  visibility: visible !important;
}

/* Bullets
-------------------------------------------------------*/
.tp-bullet {
  background: rgba(255, 255, 255, 0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 12px !important;
  height: 12px !important;
  border: 2px solid rgba(255, 255, 255, 0.7) !important;
  display: inline-block;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  -moz-transition: background-color 0.2s, border-color 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s;
  -ms-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  float:none !important;
}


.tp-bullet.selected,
.tp-bullet:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  width: 12px !important;
  height: 12px !important;
  border: 2px solid rgba(0, 0, 0, 0) !important;
}


/* Scroll Down icon
-------------------------------------------------------*/

.scroll-down {
  font-size: 20px;
  width: 32px;
  height: 32px;
  background-color: rgba(255,255,255,.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
  z-index: 50 !important;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -16px;
}

.scroll-down a {
  line-height: 36px;
  position: relative;
  z-index: 50 !important;
}

@-webkit-keyframes scroll-down-icon {
  0%{ bottom: 2px; }
  50%{ bottom: 7px; }
  100%{ bottom: 2px; }
}
@-moz-keyframes scroll-down-icon {
  0%{ bottom: 2px; }
  50%{ bottom: 7px; }
  100%{ bottom: 2px; }
}
@-o-keyframes scroll-down-icon {
  0%{ bottom: 2px; }
  50%{ bottom: 7px; }
  100%{ bottom: 2px; }
}
@keyframes scroll-down-icon {
  0%{ bottom: 2px; }
  50%{ bottom: 7px; }
  100%{ bottom: 2px; }
}

.scroll-down i {
  color: #fff;
  -webkit-animation: scroll-down-icon 1s infinite;
  -moz-animation: scroll-down-icon 1s infinite;
  -o-animation: scroll-down-icon 1s infinite;
  animation: scroll-down-icon 1s infinite;
  position: absolute;
  left: 10px;
}


/*Slides 2, 3 bleibt */



.tp-caption.hero-text { /* neu Text f�r slider*/
  color: #d8d8af;
  text-shadow: none;
  font-weight: 700;
  line-height: 60px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.02em;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  padding: 0px 4px;
  padding-top: 1px;
  text-transform: uppercase;
  text-shadow:  1px  1px 1px rgba(0, 0, 0, 0.411), /*neu*/
   1px -1px 1px rgba(0, 0, 0, 0.411),
   -1px  1px 1px rgba(0, 0, 0, 0.411),
  -1px -1px 1px rgba(0, 0, 0, 0.411);
}

.tp-caption.hero-text.giant_nocaps {
  font-size: 116px;
  text-transform: none;
}

.tp-caption.hero-text.huge_nocaps {
	font-size: 76px;
	text-transform: none;
}

.tp-caption.nocaps {
	text-transform: none;
	letter-spacing: normal;
}

.tp-caption.hero-text.huge_white {
  font-size: 76px;
}

.tp-caption.hero-text.large_white {
  font-size: 60px;
}

.tp-caption.hero-text.medium {
  font-size: 46px;
}

.tp-caption.medium_text { /* neu*/
  color: #d8d8af; /*fff*/
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.02em;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-transform: uppercase;
  text-shadow: none;
}

.tp-caption.small_text {
  color: #d8d8af; /*fff*/
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  white-space: nowrap;
  text-shadow: none;
}

.subheading_text {
  font-family: "Pt Serif", serif;
  font-size: 22px;
  color: #d8d8af;
  letter-spacing: 0.2em;
  text-shadow:  1px  1px 1px rgba(0, 0, 0, 0.411), /*neu*/
   1px -1px 1px rgba(0, 0, 0, 0.411),
   -1px  1px 1px rgba(0, 0, 0, 0.411),
  -1px -1px 1px rgba(0, 0, 0, 0.411);
}

.tp-caption.hero-line {
  content: "";
  border-bottom: 3px solid #d8d8af; /*fff*/
  width: 20%;
}

.tp-caption a {
  color: #d8d8af;
}

.tp-caption a:hover {
  color: #d8d8af;
}
