/*
Theme Name: Nordseeurlaub Ferienhaus Tossens
Theme URI: http://http://www.nordseeurlaub-ferienhaus-tossens.de/
Author: SIGN+DESIGN Werbeagentur
Author URI: https://www.signunddesign.com/
Description: Wozu lange um den „heißen Brei“ reden: Unser Ziel ist Ihr Erfolg! Denn nur erfolgreiche Kunden sind auf Dauer glückliche Kunden. Und um Sie glücklich zu machen, richten wir unsere Energie auf Ihren stimmigen Auftritt und die Entwicklung zielführender Kommunikationsmaßnahmen. Werbung darf bei uns Spaß machen und ist trotzdem niemals Selbstzweck. Was zählt ist Ihr Erfolg! Die Früchte unserer Bemühungen: treue, langjährige Kunden und zahlreiche Weiterempfehlungen – mit ein Grund dafür, dass viele unserer Kunden aus dem Bereich Immobilien stammen. Und hier liegt auch seit über 20 Jahren ein Schwerpunkt unserer Arbeit.
Version: 2.1
*/@charset "UTF-8";

/*Global Reset*/
body,html,h1,h2,h3,h4,h5,h6,p,ul,ol,li{padding:0;margin:0;}
body,html{overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
a{outline:none !important;text-decoration:none;}
ol,ul,li{list-style:none;}
p {cursor:text;}
img{-ms-interpolation-mode:bicubic; vertical-align: bottom;}

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

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

/* Globals */
.cf {zoom:1;}
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}

body{font-family: 'Questrial', sans-serif; font-size: 16px; line-height: 30px; color: #5c5c5c;}

.col-left {width: 49%; float: left;}
.col-right {width: 49%; float: right;}

input,
textarea{}
hr{border:none;height:1px;background:#ddd; margin:15px 0 ;}

a{color: #96c7c5;}
a:hover{text-decoration:underline;}
ul,
ol,
p {margin-bottom: 1.5em; }

h1 {font-family: 'Roboto', sans-serif; font-weight: 700; color: #96c7c5; font-size:60px; margin:0 0 16px 0; line-height: 55px;}
h2 {font-family: 'Roboto', sans-serif; font-weight: 400; color: #96c7c5; font-size:36px; margin:0 0 50px 0;}
h3 {font-family: 'Roboto', sans-serif; font-weight: 400; color: #96c7c5; font-size:24px; margin:1em 0 0.5em 0;}
h4 {font-family: 'Questrial' sans-serif; font-weight: 400; color: #5c5c5c; font-size: 25px; line-height: 30px;}

.wrp {width:90%; max-width:1280px; margin:auto; position: relative; box-sizing:border-box;}

@media (max-width: 1024px){
	.wrp {width: 90%;}
}

@media (max-width: 797px){
	.col-left {width: 100%; float: none;}
	.col-right {width: 100%; float: none;}
}

@media (max-width: 460px){
	h1 {font-size: 40px; line-height: 50px;}
	h4 {font-size: 18px;}
}

.ipadding {padding: 0 ; box-sizing: border-box;}

/* ########## Mainnav ########## */
#mainnav{position:fixed;z-index:10;top:0;left:0;background:#fff;width:100%;height:190px;box-shadow:0 0 150px rgba(0,0,0,0.1); transition: all .3s ease-in-out;}
#mainnav a.logo{ float:left; display:block; padding:50px 0; width:230px; transition: all .3s ease-in-out;}
#mainnav a.logo img{width:100%;height:auto;}
#mainnav .topbar{height:40px;background: #96c7c5;-webkit-transition:margin-top .3s ease-in-out;transition:margin-top .3s ease-in-out;}
@media (max-width:1700px){
	#mainnav{left:0;right:0;margin:0;width:100%;}
}

@media (min-width: 1001px){
	#mainnav ul {margin: 0; }
	#mainnav ul.cf li.back{display:none;}
	#mainnav ul.cf{float:right;padding:70px 0;transform:translateX(10px); transition: all .3s ease-in-out;}
	#mainnav ul.cf > li{float:left;}
	#mainnav ul.cf > li > a{display:block;color:#555;padding:10px;line-height:30px;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
	#mainnav ul.cf > li > a:hover, #mainnav ul.cf > li.current-menu-item > a{color: #96c7c5; text-decoration: none;}
	#mainnav ul.cf > li > ul{display:none;}
	#mainnav ul.cf > li:hover > ul{display:block;}
	#mainnav .mobile{display:none;}
	html.scrolled #mainnav {height: 100px;}
	html.scrolled #mainnav a.logo{padding:27px 0;width:150px;}
	html.scrolled #mainnav ul.cf{float:right;padding:25px 0;}

}
@media (max-width: 1000px){
	#mainnav a.logo{width:150px; padding: 20px 0;}
	#mainnav .mainnav{position:fixed;z-index:3;top:0;right:0;bottom:0;width:400px;background:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out, box-shadow .7s ease-in-out;transition:transform .3s ease-in-out, box-shadow .7s ease-in-out;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
	#mainnav{height:80px;}
	body.withtopbar #mainnav{height:120px;}
	#toggle-mainnav{width:50px;height:50px;background: #96c7c5;position:fixed;top:15px;right:5%;z-index:4;border-radius:3px;cursor:pointer;-webkit-transition:right .3s ease-in-out, top .3s ease-in-out;transition:right .3s ease-in-out, top .3s ease-in-out;}
	body.withtopbar #toggle-mainnav{top:55px;}
	html.mainnav-open body.withtopbar #toggle-mainnav{top:15px;}
	html.mainnav-open #toggle-mainnav{right:15px;}
	html.mainnav-open, html.mainnav-open body{overflow:hidden;}
	html.mainnav-open #mainnav .mainnav{-webkit-transform:none;transform:none;box-shadow:0 0 150px rgba(0,0,0,0.3);}
	#mainnav ul.cf{margin-top:80px;border-top:1px solid #eee;}
	#mainnav .mainnav.hidden{overflow:hidden;pointer-events:none;}
	#mainnav ul.cf > li > ul{position:fixed;top:0;z-index:2;right:0;bottom:0;width:380px;background:#fff;padding-top:80px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out, box-shadow .3s ease-in-out;transition:transform .3s ease-in-out, box-shadow .3s ease-in-out;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
	#mainnav ul.cf > li.open > ul{-webkit-transform:none;transform:none;box-shadow:0 0 50px rgba(0,0,0,0.3);pointer-events:auto;}
	#mainnav ul.cf li a{display:block;color:#555;padding:10px 20px;border-bottom:1px solid #eee;}
	#mainnav ul.cf li.back a{background:#eee;padding:5px 0 5px 30px;text-transform:uppercase;font-weight:bold;font-size:13px;position:relative;border-bottom-color:#ddd;border-top:1px solid #ddd;}
	#mainnav ul.cf li.back a:before{content:'';position:absolute;top:50%;left:15px;border:4px solid transparent;border-right-color:#555;width:0;height:0;margin-top:-4px;}
	#mainnav ul.cf > li.menu-item-has-children > a{position:relative;}
	#mainnav ul.cf > li.menu-item-has-children > a:before{content:'';position:absolute;top:50%;right:5%;border:4px solid transparent;border-left-color:#555;width:0;height:0;margin-top:-4px;}
	#mainnav ul.cf li a:hover{background:#f9f9f9;}
	#mainnav ul.cf li.back a:hover{background:#e9e9e9;}
	#mainnav-overlay{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0);cursor:pointer;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0s .5s, background .2s ease-in-out;transition:transform 0s .5s, background .2s ease-in-out;}
	html.mainnav-open #mainnav-overlay{-webkit-transform:none;transform:none;background:rgba(0,0,0,0.8);-webkit-transition:-webkit-transform 0s, background .5s ease-in-out;transition:transform 0s, background .5s ease-in-out;}
	#mainnav .mobile{display:block;}
	#mainnav .buttons{position:fixed;top:15px;right:73px;z-index:5;}
	#mainnav .head{opacity:0;position:fixed;background:#fff;top:0;right:0;height:80px;width:400px;z-index:4;padding:15px 0 0 20px;box-sizing:border-box;box-shadow:0 0 10px rgba(0,0,0,0.1);font-size:24px;font-weight:300;line-height:50px;-webkit-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out;}
	html.mainnav-open #mainnav .head{opacity:1;}
	#mainnav .buttons a{opacity:0;display:block;width:50px;height:50px;background:#eee;float:left;margin-left:8px;border-radius:3px;}
	#mainnav .buttons a:nth-child(1) svg{display:block;width:26px;height:26px;margin:12px;}
	#mainnav .buttons a:nth-child(2) svg{display:block;width:30px;height:30px;margin:10px;}
	#mainnav .buttons a:nth-child(2){-webkit-transition:opacity .5s .3s ease-in-out;transition:opacity .5s .3s ease-in-out;}
	#mainnav .buttons a:nth-child(1){-webkit-transition:opacity .5s .5s ease-in-out;transition:opacity .5s .5s ease-in-out;}
	html.mainnav-open #mainnav .buttons a{opacity:1;}
	#mainnav .contact{padding:20px 15px 20px 20px;font-size:13px;line-height:20px;}
	#mainnav .contact p{margin:10px 0;}
	#mainnav .contact a{color:#555;border-bottom:1px solid #ddd;}
}

@media (max-width: 470px){
	#mainnav .head, #mainnav .mainnav{width:350px;}
	#mainnav ul.cf > li > ul{width:335px;}
}

#toggle-mainnav .icon{width:40px;height:40px;display:block;cursor:pointer;position:relative;margin:5px;}
#toggle-mainnav .icon:before, html.mainnav-open #toggle-mainnav .icon:before{content:'';position:absolute;top:50%;margin-top:-1px;width:40px;height:2px;border-radius:2px;background:#fff;}
#toggle-mainnav .icon:before{-webkit-animation:animationOneReverse 1s ease forwards;animation:animationOneReverse 1s ease forwards;}
@-webkit-keyframes animationOneReverse{0%{-webkit-transform:rotate(315deg);transform:rotate(315deg);}25%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}50%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}
@keyframes animationOneReverse{0%{-webkit-transform:rotate(315deg);transform:rotate(315deg);}25%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}50%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}
html.mainnav-open #toggle-mainnav .icon:before{-webkit-animation:animationOne 1s ease forwards;animation:animationOne 1s ease forwards;}
@-webkit-keyframes animationOne{0%,50%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}100%{-webkit-transform:rotate(315deg);transform:rotate(315deg);}}
@keyframes animationOne{0%,50%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}100%{-webkit-transform:rotate(315deg);transform:rotate(315deg);}}
#toggle-mainnav .icon:after, html.mainnav-open #toggle-mainnav .icon:after{content:'';position:absolute;top:50%;margin-top:-1px;width:40px;height:2px;border-radius:2px;background:#fff;}
#toggle-mainnav .icon:after{-webkit-animation:animationTwoReverse 1s ease forwards;animation:animationTwoReverse 1s ease forwards;}
@-webkit-keyframes animationTwoReverse{0%{-webkit-transform:rotate(405deg);transform:rotate(405deg);}25%{-webkit-transform:rotate(450deg);transform:rotate(450deg);}50%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}
@keyframes animationTwoReverse{0%{-webkit-transform:rotate(405deg);transform:rotate(405deg);}25%{-webkit-transform:rotate(450deg);transform:rotate(450deg);}50%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}
html.mainnav-open #toggle-mainnav .icon:after{-webkit-animation:animationTwo 1s ease forwards;animation:animationTwo 1s ease forwards;}
@-webkit-keyframes animationTwo{0%,50%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}75%{-webkit-transform:rotate(450deg);transform:rotate(450deg);}100%{-webkit-transform:rotate(405deg);transform:rotate(405deg);}}
@keyframes animationTwo{0%,50%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}75%{-webkit-transform:rotate(450deg);transform:rotate(450deg);}100%{-webkit-transform:rotate(405deg);transform:rotate(405deg);}}
.burger:before{content:'';position:absolute;top:8px;width:40px;height:2px;border-radius:2px;background:#fafafa;-webkit-animation:animationBurgerTopReverse 1s ease forwards;animation:animationBurgerTopReverse 1s ease forwards;}
@-webkit-keyframes animationBurgerTopReverse{0%,50%{-webkit-transform:translateY(11px);transform:translateY(11px);opacity:0;}51%{-webkit-transform:translateY(11px);transform:translateY(11px);opacity:1;}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}}
@keyframes animationBurgerTopReverse{0%,50%{-webkit-transform:translateY(11px);transform:translateY(11px);opacity:0;}51%{-webkit-transform:translateY(11px);transform:translateY(11px);opacity:1;}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}}
html.mainnav-open .burger:before{-webkit-animation:animationBurgerTop 1s ease forwards;animation:animationBurgerTop 1s ease forwards;}
@-webkit-keyframes animationBurgerTop{0%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}50%{-webkit-transform:translateY(11px);transform:translateY(11px);opacity:1;}51%,100%{-webkit-transform:translateY(11px);transform:translateY(11px);opacity:0;}}
@keyframes animationBurgerTop{0%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}50%{-webkit-transform:translateY(11px);transform:translateY(11px);opacity:1;}51%,100%{-webkit-transform:translateY(11px);transform:translateY(11px);opacity:0;}}
.burger:after{content:'';position:absolute;bottom:8px;width:40px;height:2px;border-radius:2px;background:#fafafa;-webkit-animation:animationBurgerBottomReverse 1s ease forwards;animation:animationBurgerBottomReverse 1s ease forwards;}
@-webkit-keyframes animationBurgerBottomReverse{0%,50%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:0;}51%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:1;}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}}
@keyframes animationBurgerBottomReverse{0%,50%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:0;}51%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:1;}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}}
html.mainnav-open .burger:after{-webkit-animation:animationBurgerBottom 1s ease forwards;animation:animationBurgerBottom 1s ease forwards;}
@-webkit-keyframes animationBurgerBottom{0%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}50%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:1;}51%,100%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:0;}}
@keyframes animationBurgerBottom{0%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;}50%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:1;}51%,100%{-webkit-transform:translateY(-12px);transform:translateY(-12px);opacity:0;}}


/* ########## Content ########## */

.btn {width: 230px; height: 50px; border-radius: 10px; background: #96c7c5; font-size: 16px; line-height: 50px; color: #fff; padding-left: 20px; transition: all .2s ease-in-out; position: relative;}
.btn:after {content: ''; background: url("assets/logo-icon.svg"); background-repeat: no-repeat; width: 30px; height: 20px; position: absolute; top: 17px; right: 20px;}
.btn:hover {transform: translateY(-3px); box-shadow: 0px 10px 33px -12px rgba(0,0,0,0.66);}

.stage {width: 100%; background: #f00; height: 600px; padding-top: 200px; box-sizing: border-box; margin-top: 190px; background: url("assets/stage.jpg"); background-repeat: no-repeat; background-size: cover;}
.stage h1 {color: #fff; text-shadow: 2px 2px 10px rgba(150, 150, 150, 1);}

.stage.stage_sub {height: 140px; background-position: center center;}

.icon-text .icon-text-item {float: left; width: 350px; margin: 40px 0 160px 0;}
.icon-text .icon-text-item svg {height: 60px; float: left; margin-right: 20px;}
.icon-text .icon-text-item svg .cls-1,
.icon-text .icon-text-item svg .cls-2,
.icon-text .icon-text-item svg .cls-3 {stroke: #5c5c5c;}
.icon-text .icon-text-item .icontext1 {font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 30px; color: #96c7c5;}
.icon-text .icon-text-item .icontext2 {font-family: 'Questrial', sans-serif; font-size: 16px; line-height: 30px; color: #5c5c5c;}

.text_bild {margin-bottom: 100px;}
.text_bild h5 {font-family: 'Roboto', sans-serif; font-size: 210px; line-height: 30px; color: #96C7C5; opacity: 0.10; font-weight: 700;}
.text_bild img {width: 100%;}

.ferienhaus_ausstattung {margin-bottom: 100px;}
.ferienhaus_ausstattung .col-right {width: 42%;}
.ferienhaus_ausstattung .ausstattung-item {width: 100%; height: 45px; line-height: 30px; margin: 0 0 3px 0px;}
.ferienhaus_ausstattung svg {height: 24px; margin-right: 15px; float: left;}
.ferienhaus_ausstattung ul.fresco-gallery {width: 100%;}
.ferienhaus_ausstattung ul li {float: left; width: 30%; margin-right: 5%;}
.ferienhaus_ausstattung ul li:nth-child(3n+3) {margin-right: 0;}
.ferienhaus_ausstattung ul li a img {width: 100%;}

@media (max-width: 797px)
{
	.ferienhaus_ausstattung .col-right {width: 100%; float: none;}
}

.main {background: #fff; padding-top: 20px;}
.main .content {width:100%;}
.main .content.withsidebar {width: 65%; float: left; margin-top: 40px;}
.main .sidebar{width:27%;float:right;}

/* Responsive */
@media (max-width: 1024px){
	.main .content.withsidebar {width:100%;float:none;}
	.main .sidebar{display:none;}
}

@media (min-width: 979px) and (max-width: 1190px){
	.icon-text-item:first-child {width: 100%; margin: 40px 0 60px 0;}
}

@media (max-width: 1000px){
	.stage {height: 350px; padding-top: 120px; margin-top: 80px;}
	.stage .wrp {padding-left: 50px;}
}

@media (max-width: 979px){
	.icon-text .icon-text-item {margin: 40px 0 60px 0;}
}

@media (max-width: 797px){
	.btn {margin-bottom: 100px;}

}

@media (max-width: 740px) {
	.icon-text .icon-text-item {margin: 40px 0 60px 0;}
}

@media (max-width: 500px){
	.ferienhaus_ausstattung .ausstattung-item {margin: 0 0 20px 0; font-size: 18px;}
	.stage .wrp {padding-left: 10px;}
}

/* ########## Pre-Footer ########## */

#zufallsbilder {background: #ccc; height: 350px;margin-left: -20px;}
.prefooter_text {}
.prefooter_text p {padding: 125px 0; margin: 0 auto; display: block; width: 100%; text-align: center; font-family: 'Roboto', sans-serif; font-size: 40px; font-weight: 700; line-height: 50px; color: #96c7c5;}

/* ########## Footer ########## */
.footer{background: #759b99;padding:50px 0;color:#fff;}
.footer .footer_logo{float:left; width: 200px;}
.footer a{color:#fff;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;}
.footer a:hover{color:rgba(255,255,255,0.7);}
.footer ul{float:right;}
.footer ul li{float:left;}
.footer ul li a{display:block; padding:0 0 0 16px; text-decoration: none;}
.footer .text{float:right;clear:right;font-size:12px;margin-top:20px;}
/* Responsive */
@media (max-width: 1000px){
	#footer .logo,
	#footer ul,
	#footer ul li,
	#footer .text{float:none;}
}

@media (max-width: 500px){
	.prefooter_text p {font-size: 30px;}
}

/* ########## Text ########## */
.section.text {}

.section.text_einspaltig {column-count: 1; margin-bottom: calc(50px - 1.5em);}
.section.text_zweispaltig {column-count: 2; column-gap: 30px; margin-bottom: calc(50px - 1.5em);}
.section.text_dreispaltig {column-count: 3; column-gap: 30px; margin-bottom: calc(50px - 1.5em);}

@media (max-width: 1024px){
	.section.text_dreispaltig {column-count: 2; column-gap: 30px; }
}

@media (max-width: 800px){
	.section.text_zweispaltig {column-count: 1; column-gap: 0;}
}

.alignleft {float: left; width: 50%!important; padding: 0 15px 15px 0;}
.alignright {float: right; width: 50% !important; padding: 0 0 15px 15px;}

.alignleft img,
.alignright img {width: 100%; object-fit: cover;}

/* ########## Image ########## */
.section.image {margin-bottom: 50px;}
.section.image img{display:block;width:100%;height:auto;}

/* ########## Image Slider ########## */
.section.imageslider {margin-bottom: 50px;}
.section.imageslider .rslides_tabs{margin-top:8px;}
.section.imageslider .rslides_tabs li{display:inline-block;}
.section.imageslider .rslides_tabs li a{font-size:0;margin:0 8px 0 0;height:6px;width:40px;background:#ddd;display:block;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;}
.section.imageslider .rslides_tabs li.rslides_here a{background:#f2920d;-webkit-transition:background .6s ease-in-out;transition:background .6s ease-in-out;}


/* ########## Galerie ########## */
.section.gallery {margin-top: 50px; margin-bottom: calc(50px - 1%);}
.section.gallery .fresco-gallery li{float:left;background:#333;width:11.625%;box-sizing:border-box;position:relative;border-right:1px solid #fff; margin: 0 1% 1% 0;}
.section.gallery .fresco-gallery li:nth-child(8n+8) {margin: 0 0 1%  0;}
.section.gallery.halfwidth .fresco-gallery li{width:15.8333333333333%;}
.section.gallery.halfwidth .fresco-gallery li:nth-child(6n+6) {margin: 0 0 1% 0;}
.section.gallery.halfwidth .fresco-gallery li:nth-child(8n+8) {margin: 0 1% 1% 0;}
.section.gallery .fresco-gallery li img{display:block;width:100%;height:auto;}
.section.gallery .fresco-gallery li:after{content:'';display:block;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,10,10,0);z-index:2;pointer-events:none;}
.section.gallery .fresco-gallery li:hover:after{background:rgba(10,10,10,0.2);}
@media (max-width: 1024px){
	.section.gallery .fresco-gallery li{width:15.8333333333333%;}
	.section.gallery .fresco-gallery li:nth-child(6n+6) {margin: 0 0 1% 0;}
	.section.gallery .fresco-gallery li:nth-child(8n+8) {margin: 0 1% 1% 0;}
}
@media (max-width: 720px){
	.section.gallery .fresco-gallery li{width:19.2%;}
	.section.gallery .fresco-gallery li:nth-child(6n+6) {margin: 0 1% 1% 0;}
	.section.gallery .fresco-gallery li:nth-child(5n+5) {margin: 0 0 1% 0;}
}
@media (max-width: 620px){
	.section.gallery .fresco-gallery li{width:24.25%;}
	.section.gallery .fresco-gallery li:nth-child(5n+5) {margin: 0 1% 1% 0;}
	.section.gallery .fresco-gallery li:nth-child(4n+4) {margin: 0 0 1% 0;}
}
@media (max-width: 480px){
	.section.gallery .fresco-gallery li{width:32.66666666666667%;}
	.section.gallery .fresco-gallery li:nth-child(4n+4) {margin: 0 1% 1% 0;}
	.section.gallery .fresco-gallery li:nth-child(3n+3) {margin: 0 0 1% 0;}
}
@media (max-width: 380px){
	.section.gallery .fresco-gallery li{width:49.5%;}
	.section.gallery .fresco-gallery li:nth-child(3n+3) {margin: 0 1% 1% 0;}
	.section.gallery .fresco-gallery li:nth-child(2n+2) {margin: 0 0 1% 0;}
}

/* ########## oEmbed ########## */
.section.embed {margin-bottom: 50px;}
.section.embed .respo-video{position: relative; padding-bottom: 56.25%;	padding-top: 0; margin-bottom: 30px;	height: 0;overflow: hidden;}
.section.embed .respo-video iframe {position: absolute; top: 0; left: 0; width: 100%;	height: 100%;}

/* ########## Maps ########## */
.section.maps {margin-bottom: 50px;}
.section.maps .acf-map {width: 100%; height: 400px; }
.section.maps .acf-map img {max-width: inherit !important;}

/* ########## Accordion ########## */
.section.accordion {margin-bottom: 50px;}
.section.accordion .item-accordion-head {cursor: pointer; background: #f2f2f2; padding: 10px; box-sizing: border-box; border-radius: 3px;}
.section.accordion .item-accordion-btn {width: 26px; height: 26px; background: #d7d7d7; float: right; margin: 0; cursor: pointer; position: relative;}
.section.accordion .item-accordion-btn:before {content: '-'; color: #fff; position: absolute; width: 26px; height: 26px; text-align: center; line-height: 22px; font-size: 24px;}
.section.accordion .item-accordion {margin-bottom: 5px; }
.section.accordion .item-accordion.hidden .item-accordion-btn:before {content: '+'; line-height: 26px;}
.section.accordion .item-accordion.active .item-accordion-btn:before {content: '-'; line-height: 22px; }
.section.accordion .item-accordion.hidden.active .item-accordion-btn:before {content: '-'; line-height: 22px;}
.section.accordion .item-accordion.hidden .item-accordion-content {display: none;}
.section.accordion .item-accordion .item-accordion-content {padding: 1.5em 1.5em 0 1.5em;}

/* ########## Blog ########## */
article.singlepost {}
article.singlepost .post-image {}
article.singlepost .post-image img {width: 100%; height: auto;}


/* ########## Contact Form 7 ########## */
.wpcf7 input,
.wpcf7 textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #ddd;border-radius:2px;padding:10px 10px;outline:none;-webkit-transition:border-color .1s ease-in-out;transition:border-color .1s ease-in-out;}
.wpcf7 input:focus, .wpcf7 textarea:focus{border-color:#aaa;}
.wpcf7 textarea{resize:vertical;height:180px;min-height:120px;max-height:350px;}
.wpcf7 .fieldwrap{margin:0.7em 0;}
.wpcf7 label span.mdtry{color: #96c7c5;}
.wpcf7 input[type=submit]{background: #96c7c5;color:#fff;width:auto;cursor:pointer;display:inline-block;border-color: #96c7c5;}
.wpcf7 span.safe{display:inline-block;font-size:13px;color:#999;margin:0.8em 0 0.8em 2px;}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{background:#fbebc8;border-color:#e4cc99;}
.wpcf7 .wpcf7-response-output{margin:1em 0 0 0;border:1px solid;padding:15px;line-height:1.4em;font-size:15px;}
.wpcf7 .wpcf7-not-valid-tip{font-size:11px;text-transform:uppercase;color: #96c7c5;}


/* ########## Plugins ########## */
/*! http://responsiveslides.com v1.55 by @viljamis */ .rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}
/* Fresco */ .fr-overlay,.fr-window{position:fixed;top:0;left:0}.fr-box,.fr-overlay,.fr-overlay-background,.fr-page,.fr-pages,.fr-window{width:100%;height:100%}.fr-hovering-clickable .fr-container,.fr-side{cursor:pointer}.fr-overlay,.fr-overlay [class^=fr-],.fr-spinner,.fr-spinner [class^=fr-],.fr-window,.fr-window [class^=fr-]{box-sizing:border-box}.fr-overlay{z-index:99998}.fr-window{font:13px/20px "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;transform:translateZ(0);z-index:99999}.fr-spinner{z-index:100000}.fr-overlay-background{float:left;background:#000;opacity:.9;filter:alpha(opacity=90)}.fr-overlay-ui-fullclick .fr-overlay-background{background:#292929;opacity:1;filter:alpha(opacity=100)}.fr-overlay.fr-mobile-touch,.fr-window.fr-mobile-touch{position:absolute;overflow:visible}.fr-measured{margin:0!important;min-width:0!important;min-height:0!important}.fr-box{position:absolute;top:0;left:0}.fr-pages{position:absolute;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-info,.fr-position-inside,.fr-position-outside{-webkit-text-size-adjust:none;text-size-adjust:none;-khtml-user-select:text}.fr-page{position:absolute}.fr-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center}.fr-ui-inside .fr-container,.fr-ui-inside.fr-no-sides .fr-container{padding:20px}.fr-ui-outside .fr-container{padding:20px 82px}.fr-ui-outside.fr-no-sides .fr-container{padding:20px 48px}@media all and (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:700px){.fr-ui-inside .fr-container,.fr-ui-inside.fr-no-sides .fr-container{padding:12px}.fr-ui-outside .fr-container{padding:12px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:12px 48px}}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px){.fr-ui-inside .fr-container,.fr-ui-inside.fr-no-sides .fr-container{padding:0}.fr-ui-outside .fr-container{padding:0 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:0 48px}}.fr-ui-fullclick .fr-container,.fr-ui-fullclick.fr-no-sides .fr-container{padding:0}.fr-ui-fullclick.fr-type-video .fr-container{padding:0 62px}.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container{padding:48px 0}.fr-overflow-y .fr-container{padding-top:0!important;padding-bottom:0!important}.fr-content,.fr-content-background{position:absolute;top:50%;left:50%;overflow:visible}.fr-info,.fr-info-background{position:absolute;top:0;width:100%}.fr-content-element{float:left;width:100%;height:100%}.fr-content-background{background:#101010}.fr-info{left:0;color:#efefef;font-size:13px;line-height:20px;text-align:left;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-position,.fr-position-text{color:#b3b3b3}.fr-info-background{left:0;height:100%;background:#000;line-height:1%;filter:none;opacity:1}.fr-ui-inside .fr-info-background{filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-ui-outside .fr-info-background{background:#0d0d0d}.fr-content .fr-info{top:auto;bottom:0}.fr-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto}.fr-caption{width:auto;display:inline}.fr-position{float:right;line-height:21px;opacity:.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap}.fr-position-inside,.fr-position-outside{position:absolute;bottom:0;right:0;margin:12px;width:auto;padding:2px 8px;border-radius:10px;font-size:11px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,.4);display:none;overflow:hidden;white-space:nowrap;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-close,.fr-side{-webkit-user-select:none;-moz-user-select:none}.fr-position-inside{border:0}.fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d0d0d;filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-position-inside .fr-position-text,.fr-position-outside .fr-position-text{float:left;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.3);opacity:1}.fr-ui-outside .fr-position-outside{display:block}.fr-ui-outside .fr-info .fr-position{display:none}.fr-ui-inside.fr-no-caption .fr-position-inside{display:block}.fr-info .fr-stroke-top,.fr-ui-fullclick .fr-stroke,.fr-ui-inside.fr-no-caption .fr-caption,.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom,.fr-ui-outside.fr-no-caption .fr-info{display:none}.fr-info a,.fr-info a:hover{color:#ccc;border:0;background:0 0;text-decoration:underline}.fr-info a:hover{color:#eee}.fr-stroke{position:absolute;top:0;left:0;width:100%;height:1px}.fr-stroke-vertical{width:1px;height:100%}.fr-stroke-horizontal{padding:0 1px}.fr-stroke-right{left:auto;right:0}.fr-stroke-bottom{top:auto;bottom:0}.fr-stroke-color{float:left;width:100%;height:100%;background:rgba(255,255,255,.08)}.fr-info .fr-stroke-color{background:rgba(80,80,80,.3)}.fr-ui-fullclick .fr-content-background{box-shadow:none}.fr-side-hidden,.fr-thumbnails-disabled .fr-thumbnails{display:none!important}.fr-side{position:absolute;top:50%;width:54px;height:72px;margin:-36px 9px 0;user-select:none;zoom:1}.fr-side-previous{left:0}.fr-side-next{right:0;left:auto}.fr-side-disabled{cursor:default}.fr-close,.fr-thumbnail,.fr-thumbnail-overlay{cursor:pointer}.fr-side-button{float:left;width:100%;height:100%;margin:0;padding:0}.fr-side-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-side{width:54px;height:60px;margin:-30px 0 0}.fr-side-button{width:48px;height:60px;margin:0 3px}}.fr-close{position:absolute;width:48px;height:48px;top:0;right:0;user-select:none}.fr-close-background,.fr-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat}.fr-close-background{background-color:#000}.fr-thumbnails{position:absolute;overflow:hidden}.fr-thumbnails-horizontal .fr-thumbnails{width:100%;height:12%;min-height:74px;max-height:160px;bottom:0}.fr-thumbnails-vertical .fr-thumbnails{height:100%;width:10%;min-width:74px;max-width:160px;left:0}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%}.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%}.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden}.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;margin:0 10px}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0}.fr-thumbnail-active,.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;overflow:hidden;border-style:solid;border-color:transparent}.fr-ltIE9 .fr-thumbnail-overlay-border{border-width:0!important}.fr-thumbnail .fr-thumbnail-image{position:absolute;filter:alpha(opacity=85);opacity:.85;max-width:none}.fr-thumbnail-active:hover .fr-thumbnail-image,.fr-thumbnail:hover .fr-thumbnail-image{filter:alpha(opacity=99);opacity:.99}.fr-thumbnail-active .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=35);opacity:.35}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-loading-background{background-color:#161616;background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left}.fr-thumbnail-loading-icon{display:none}.fr-thumbnail-error .fr-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 5px;position:relative;overflow:hidden}.fr-thumbnails-side-previous{margin-left:12px}.fr-thumbnails-side-next{margin-right:12px}.fr-thumbnails-vertical .fr-thumbnails-side{height:28px;width:100%;margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer}.fr-thumbnails-side-button-background,.fr-thumbnails-side-button-icon{position:absolute;width:100%;height:100%;left:0;top:0}.fr-thumbnails-side-button-background{filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b}.fr-thumbnails-side-button-disabled *{cursor:default}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333}.fr-thumbnails-vertical .fr-thumbnail-frame,.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs{clear:both}.fr-window-ui-fullclick .fr-thumbnails{background:#090909}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom,.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left{display:block!important}.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:12px 5px}.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:5px 12px}.fr-thumbnails-measured .fr-thumbnails-thumbs{padding:0!important}@media all and (min-height:700px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:16px 8px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:16px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:16px}}@media all and (min-height:980px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:20px 10px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 10px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:20px}}@media all and (min-width:1200px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:8px 16px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:16px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:16px}}@media all and (min-width:1800px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:10px 20px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px){.fr-thumbnails-horizontal .fr-thumbnails{display:none!important}}@media all and (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-thumbnails-vertical .fr-thumbnails{display:none!important}}.fr-window-ui-fullclick .fr-close-outside,.fr-window-ui-fullclick .fr-content .fr-close,.fr-window-ui-fullclick .fr-content .fr-info,.fr-window-ui-fullclick .fr-content .fr-side-next,.fr-window-ui-fullclick .fr-content .fr-side-previous,.fr-window-ui-fullclick .fr-side-next-outside,.fr-window-ui-fullclick .fr-side-previous-outside,.fr-window-ui-inside .fr-close-fullclick,.fr-window-ui-inside .fr-close-outside,.fr-window-ui-inside .fr-page>.fr-info,.fr-window-ui-inside .fr-side-next-fullclick,.fr-window-ui-inside .fr-side-next-outside,.fr-window-ui-inside .fr-side-previous-fullclick,.fr-window-ui-inside .fr-side-previous-outside,.fr-window-ui-outside .fr-close-fullclick,.fr-window-ui-outside .fr-content .fr-close,.fr-window-ui-outside .fr-content .fr-info,.fr-window-ui-outside .fr-content .fr-side-next,.fr-window-ui-outside .fr-content .fr-side-previous,.fr-window-ui-outside .fr-side-next-fullclick,.fr-window-ui-outside .fr-side-previous-fullclick{display:none!important}.fr-toggle-ui{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui{opacity:1}.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{-webkit-transition:opacity .3s;transition:opacity .3s}.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{display:none}.fr-spinner{position:fixed;width:52px;height:52px;background:#101010;background:rgba(16,16,16,.85);border-radius:5px}.fr-spinner div{position:absolute;top:0;left:0;height:64%;width:64%;margin-left:18%;margin-top:18%;opacity:1;-webkit-animation:fresco-12 1.2s infinite ease-in-out;animation:fresco-12 1.2s infinite ease-in-out}.fr-spinner div:after{content:'';position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#fff;box-shadow:0 0 1px transparent}.fr-spinner div.fr-spin-1{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.fr-spinner div.fr-spin-2{-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-1s;animation-delay:-1s}.fr-spinner div.fr-spin-3{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.9s;animation-delay:-.9s}.fr-spinner div.fr-spin-4{-ms-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.8s;animation-delay:-.8s}.fr-spinner div.fr-spin-5{-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.7s;animation-delay:-.7s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.6s;animation-delay:-.6s}.fr-spinner div.fr-spin-7{-ms-transform:rotate(210deg);-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.fr-spinner div.fr-spin-8{-ms-transform:rotate(240deg);-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.4s;animation-delay:-.4s}.fr-spinner div.fr-spin-9{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.3s;animation-delay:-.3s}.fr-spinner div.fr-spin-10{-ms-transform:rotate(300deg);-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.2s;animation-delay:-.2s}.fr-spinner div.fr-spin-11{-ms-transform:rotate(330deg);-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:-.1s;animation-delay:-.1s}.fr-spinner div.fr-spin-12{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes fresco-12{0%{opacity:1}100%{opacity:0}}@keyframes fresco-12{0%{opacity:1}100%{opacity:0}}.fr-thumbnail-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}.fr-thumbnail-spinner-spin{position:relative;float:left;margin:8px 0 0 8px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,.2);border-right:2px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.2);border-left:2px solid #fff;-webkit-animation:fr-thumbnail-spin 1.1s infinite linear;animation:fr-thumbnail-spin 1.1s infinite linear}.fr-thumbnail-spinner-spin,.fr-thumbnail-spinner-spin:after{border-radius:50%;width:24px;height:24px}@-webkit-keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fr-error{float:left;position:relative;background-color:#ca3434;width:160px;height:160px}.fr-error-icon{position:absolute;width:42px;height:42px;top:50%;left:50%;margin-left:-21px;margin-top:-21px}.fr-window-skin-fresco .fr-close-icon,.fr-window-skin-fresco .fr-error-icon,.fr-window-skin-fresco .fr-side-button-icon,.fr-window-skin-fresco .fr-thumbnails-side-button-icon{background-image:url(sprite.svg)}.fr-window-skin-fresco .fr-error-icon,.fr-window-skin-fresco.fr-no-svg .fr-close-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon{background-image:url(sprite.png)}.fr-window-skin-fresco .fr-error-icon{background-position:-160px -126px}.fr-window-skin-fresco .fr-content-background{background:#101010;box-shadow:0 0 5px rgba(0,0,0,.4)}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background{box-shadow:none}.fr-window-skin-fresco .fr-side-button-background{background-color:transparent}.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:-13px -14px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-93px -14px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:-13px -214px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-93px -214px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-svg .fr-side-button-icon{opacity:.5}.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon{opacity:.8}.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon{opacity:.2}.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon{background-image:none}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-page{min-width:100%;min-height:100%}.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:0 -300px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-48px -300px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:0 -420px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-48px -420px}}.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background{background-color:#363636}.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background{background-color:#434343}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background{background-color:#131313;filter:alpha(opacity=80);opacity:.8}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background{background-color:#191919}.fr-window-skin-fresco .fr-close .fr-close-icon{background-position:-168px -8px}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{background-position:-210px -8px}.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon{background-position:-210px -8px;opacity:.8}.fr-window-skin-fresco .fr-close:hover .fr-close-icon,.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon{opacity:1}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,.1)}.fr-window-skin-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0;box-shadow:0 -1px 4px rgba(0,0,0,.3)}.fr-window-skin-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,.08)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0}.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-209px -49px}.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-167px -91px}.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-335px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-293px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -49px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -91px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background{filter:alpha(opacity=50)}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -49px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -91px}

.abc-form input, .abc-form textarea, .abc-form select {margin: 0!important;}
