/* https://www.zahnarztpraxis-engel.de/wp-content/themes/zap-engel/style.css?ver=2.0.1 */
/*!
Theme Name: ZAP Engel
Author: das parsmedia Team
Author URI: http://parsmedia.info/
Description:
Version: 1.0.0
*/
 html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}input{-web-kit-border-radius:0;border-radius:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}button,input,select,textarea{font:100% sans-serif;margin:0;vertical-align:baseline;*vertical-align:middle}textarea{overflow:auto;vertical-align:top;resize:vertical}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*width:auto;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input:valid,textarea:valid{color:inherit}input:invalid,textarea:invalid{background-color:#f0dddd}::-moz-selection{background:gray;color:#fff;text-shadow:none}::selection{background:gray;color:#fff;text-shadow:none}img{-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}label{cursor:pointer}input+label{cursor:text}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}table{border-collapse:collapse;border-spacing:0}td,td img{vertical-align:top}ul,ol{margin:0 0 1em;padding:0 0 0 1.5em}ol{list-style-type:decimal}nav ul,nav ol{padding:0;margin:0;list-style:none;list-style-image:none}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}b,strong{font-weight:700}blockquote,q{quotes:none;margin:1em 40px}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}del{text-decoration:line-through}dfn,i,em{font-style:italic;margin-right:.2em}hr{display:block;height:1px;border:0;border-top:1px solid #111;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.invisible{visibility:hidden}.clearfix:before,.wrapper:before,.clearfix:after,.wrapper:after{content:"\0020";display:block;height:0;visibility:hidden}.clearfix:after,.wrapper:after{clear:both}.clearfix:before,.wrapper:before{clear:both}.clearfix,.wrapper{zoom:1}.no-click{cursor:default}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{min-height:100%;width:100%;overflow-x:hidden}html.show-nav{overflow-y:hidden}body{min-height:100%;color:#646464;font-family:"Titillium Web",Helvetica,Arial,sans-serif;font-size:1em;line-height:1.4;overflow:hidden}.wrapper{display:block;min-width:300px;width:94%;max-width:1200px;margin:0 auto}.intro .wrapper{max-width:768px}.panel.gallery .wrapper,.panel.columns .wrapper{max-width:1400px}.widgets .wrapper{max-width:400px}@media screen and (min-width:700px){.widgets .wrapper{max-width:768px}}@media screen and (min-width:1300px){.widgets .wrapper{max-width:1400px}}.panel .wrapper{max-width:1000px}.panel.faq .wrapper{max-width:1200px}.panel.news .wrapper{max-width:360px}@media screen and (min-width:640px){.panel.news .wrapper{max-width:768px}}@media screen and (min-width:1024px){.panel.news .wrapper{max-width:1200px}}.accessibility{display:block;height:0;width:0;overflow:hidden;position:absolute;bottom:300%;right:300%;z-index:-1}.frame{position:relative;overflow:visible}.frame iframe{height:100%;width:100%;border:0;position:absolute;top:0;left:0}.frame.maps{padding-bottom:56.25%;min-height:220px}.panel .frame.maps{padding-bottom:55%;height:auto;margin-top:2em}@media screen and (min-width:1024px){.panel .frame.maps{padding-bottom:100%}}@media screen and (min-width:768px){.frame.maps{height:420px;padding:0}}.frame .blocker{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:url(/wp-content/themes/zap-engel/graphics/grid-min.png) repeat top left transparent;border:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.frame .blocker img{display:block;width:80px;position:absolute;top:50%;left:50%;margin-left:-40px}.ie .frame .blocker img{top:0}.frame .blocker.hide{-webkit-transform:scale(0);transform:scale(0)}.ie .frame .blocker.hide{display:none}.defocus{display:block;width:100%;height:0;position:fixed;top:0;left:0;z-index:80;border:0;background:none}.show-nav .defocus{height:100%}h1,h2,h3,h4,h5,h6{margin-bottom:1em;color:#9C9C9C;font-family:"Titillium Web",Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:1em}h1,h2{padding:.5em .5em 1em;position:relative;background:#CC6;border-radius:.25rem;color:#fff;font-size:1.5rem}@media screen and (min-width:540px){h1,h2{font-size:2.25rem}}.panel h1:after,.panel h2:after{content:'';display:block;width:7.5rem;height:2px;position:absolute;bottom:.55em;margin-bottom:-1px;left:.5em;background:#fff}.front-page h1,.faq h1,.front-page h2,.faq h2{padding:0;background:none;color:#9C9C9C;font-size:1.75rem;font-weight:700;text-align:center}.front-page h1:after,.faq h1:after,.front-page h2:after,.faq h2:after{content:none}@media screen and (min-width:560px){.front-page h1,.faq h1,.front-page h2,.faq h2{font-size:2rem}}@media screen and (min-width:1100px){.front-page h1,.faq h1,.front-page h2,.faq h2{font-size:2.5rem}}.footer--cta h1,.footer--cta h2{padding:0;margin-bottom:2rem;color:#fff;background:transparent;font-size:1.5em;font-weight:600;text-align:inherit}@media screen and (min-width:360px){.footer--cta h1,.footer--cta h2{font-size:1.75em}}@media screen and (min-width:480px){.footer--cta h1,.footer--cta h2{font-size:2.125em}}@media screen and (min-width:640px){.footer--cta h1,.footer--cta h2{font-size:2.8125em}}.gallery h1,.gallery h2{width:65%;margin:0}.columns h1,.columns h2{padding:0;color:#646464;background:none}.columns h1:after,.columns h2:after{content:none}.team h1,.contact h1,.team h2,.contact h2{width:65%}h1{width:80%;margin:-1.1em auto 1em;padding-bottom:.5em;font-size:1.75rem;text-align:center}.front-page h1{margin-top:0}@media screen and (min-width:560px){h1{font-size:2rem}}@media screen and (min-width:1100px){h1{font-size:2.5rem}}@media screen and (min-width:560px){.front-page h2{font-size:1.8rem}}@media screen and (min-width:1100px){.front-page h2{font-size:2rem}}.news h3{margin:0;color:#fff;font-size:1.5625em}.widget-title{display:block;font-size:1.5rem;font-weight:300;margin-bottom:.75em}@media screen and (min-width:480px){.widget-title{font-size:2rem}}p{font-size:1.125rem;margin-bottom:1em}.footer--cta p{font-size:1rem;font-weight:700}@media screen and (min-width:480px){.footer--cta p{font-size:1.25rem}}@media screen and (min-width:640px){.footer--cta p{font-size:1.5625rem}}p:last-child{margin-bottom:0}address{margin-bottom:1em;font-size:1.125rem;font-style:normal}a{color:#CC6;text-decoration:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}a:active,a:focus{outline:0}.button,form input[type=submit],form button[type=submit]{display:inline-block;padding:0 1rem;border:1px solid;border-radius:.25rem;position:relative;background:#CC6;color:#fff;font-size:1.125rem;font-weight:700;line-height:2.5rem}.emotion .button,.emotion form input[type=submit],form .emotion input[type=submit],.emotion form button[type=submit],form .emotion button[type=submit],.footer--cta .button,.footer--cta form input[type=submit],form .footer--cta input[type=submit],.footer--cta form button[type=submit],form .footer--cta button[type=submit]{min-width:240px;margin:0 1rem 0 0;color:#fff;background:transparent;text-align:center}.emotion .button,.emotion form input[type=submit],form .emotion input[type=submit],.emotion form button[type=submit],form .emotion button[type=submit]{margin:0 .5rem}.button:hover,form input[type=submit]:hover,form button[type=submit]:hover{background:#d6d685}.button:after,form input[type=submit]:after,form button[type=submit]:after{position:absolute;top:.25em;left:.25em;display:block;width:1.5em;height:1.5em}img{width:100%;height:auto}hr{margin:4em 0;border-color:#E3E4E4}li{font-size:1.125rem}li li,nav li{font-size:1em}.cta.checkmark li{list-style:none;position:relative}.cta.checkmark li:after{content:'';display:block;width:1em;height:2em;position:absolute;top:-.3em;left:-1.25em;z-index:10;background:url(/wp-content/themes/zap-engel/graphics/icon-checkmark-kiwi.svg) center center no-repeat transparent;background-size:contain}sup{font-size:.5em;vertical-align:super;top:0}th,td{font-size:1.125rem;padding-right:16px;padding-right:1rem}table{margin-bottom:1em}blockquote,.cta{padding:1.5em 1.5em 1.5em 1.5em;margin:0 0 2em;position:relative;background:#ECEDED;border-bottom:.25em solid #CC6;border-radius:.5em .5em 0 0}@media screen and (min-width:480px){blockquote,.cta{padding-left:5em}}@media screen and (max-width:479px){blockquote P:first-of-type,.cta P:first-of-type{margin-left:3rem}}blockquote .source,blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6,.cta .source,.cta h1,.cta h2,.cta h3,.cta h4,.cta h5,.cta h6{color:#CC6;font-family:"Titillium Web",Helvetica,Arial,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.2}@media screen and (max-width:479px){blockquote .source:first-child,blockquote h1:first-child,blockquote h2:first-child,blockquote h3:first-child,blockquote h4:first-child,blockquote h5:first-child,blockquote h6:first-child,.cta .source:first-child,.cta h1:first-child,.cta h2:first-child,.cta h3:first-child,.cta h4:first-child,.cta h5:first-child,.cta h6:first-child{margin-left:3.5rem}}blockquote:after,.cta:after{content:'';display:block;width:3em;height:3em;position:absolute;top:1em;left:1em;z-index:10;background:url(/wp-content/themes/zap-engel/graphics/icon-quote.svg) center center no-repeat #CC6;background-size:1.75em auto;border:2px solid #fff;border-radius:50%}blockquote.info:after,.cta.info:after{background-image:url(/wp-content/themes/zap-engel/graphics/icon-info.svg)}blockquote.checkmark:after,.cta.checkmark:after{background-image:url(/wp-content/themes/zap-engel/graphics/icon-checkmark.svg)}blockquote{font-family:"Droid Serif","Times New Roman",times,serif;font-style:italic}.size-thumbnail{height:160px;width:160px}.size-small{height:160px;width:auto}.size-medium{width:320px;height:auto}.size-large{width:800px;height:auto}.alignleft{float:left;margin-right:2em}.alignright{float:right;margin-left:2em}.aligncenter{display:block;margin-left:auto;margin-right:auto;float:none}#masthead{width:100%;position:fixed;top:0;left:0;z-index:100;background:#fff;-webkit-box-shadow:0 1px 0 rgba(12,13,14,.15);box-shadow:0 1px 0 rgba(12,13,14,.15);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}#masthead.scrolled{-webkit-box-shadow:0 1px 0 rgba(12,13,14,.1),0 1px 3px rgba(12,13,14,.1),0 4px 20px rgba(12,13,14,.035),0 1px 1px rgba(12,13,14,.025);box-shadow:0 1px 0 rgba(12,13,14,.1),0 1px 3px rgba(12,13,14,.1),0 4px 20px rgba(12,13,14,.035),0 1px 1px rgba(12,13,14,.025);-webkit-animation:2s nav-fly-in ease;animation:2s nav-fly-in ease}@media screen and (min-width:1024px){#masthead.scrolled .logo{height:3rem}#masthead.scrolled #nav .menu-item-has-children::before{height:1.25rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#masthead.scrolled #nav>ul>li>a{margin-top:1rem}}#masthead .logo{position:relative;float:left;height:3em;margin:1em 0 1em 3rem}@media screen and (min-width:1024px){#masthead .logo{height:5em;margin-left:0}}#masthead .logo svg{display:block;height:100%;width:auto}#masthead .logo img{height:100%;width:auto}@media screen and (min-width:540px){.front-page #masthead{position:absolute;background:transparent;-webkit-box-shadow:none;box-shadow:none}.front-page #masthead svg .cls-1{fill:#fff}.front-page #masthead.fly-in{position:fixed;-webkit-animation:fly-in 1s ease forwards;animation:fly-in 1s ease forwards;background:#fff;-webkit-box-shadow:0 1px 0 rgba(12,13,14,.1),0 1px 3px rgba(12,13,14,.1),0 4px 20px rgba(12,13,14,.035),0 1px 1px rgba(12,13,14,.025);box-shadow:0 1px 0 rgba(12,13,14,.1),0 1px 3px rgba(12,13,14,.1),0 4px 20px rgba(12,13,14,.035),0 1px 1px rgba(12,13,14,.025)}.front-page #masthead.fly-in svg .cls-1{fill:#7a7872}}#masthead .sidenav{position:fixed;top:20%;right:0}#masthead .sidenav ul{width:320px;padding:0;position:absolute;top:0;right:-280px}#masthead .sidenav li{display:block;margin-bottom:2px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}#masthead .sidenav li:hover{-webkit-transform:translate(-280px,0);transform:translate(-280px,0)}#masthead .sidenav a{display:block;padding:0 1em 0 2.5rem;position:relative;border-radius:.125rem 0 0 .125rem;color:#fff;background:#CC6;background:-webkit-gradient(linear,left top,left bottom,from(#CCCC66),to(#99994C));background:linear-gradient(to bottom,#CCCC66 0%,#99994C 100%);line-height:2.5rem}#masthead .sidenav a:before{content:'';display:block;width:1.75rem;height:1.75rem;position:absolute;top:.375rem;left:.375rem;z-index:10;background:center center no-repeat transparent;background-size:contain}#masthead .sidenav .icon-calendar a:before{background-image:url(/wp-content/themes/zap-engel/graphics/icon-calendar.svg)}#masthead .sidenav .icon-mail a:before{background-image:url(/wp-content/themes/zap-engel/graphics/icon-mail.svg)}#masthead .sidenav .icon-phone a:before{background-image:url(/wp-content/themes/zap-engel/graphics/icon-phone.svg)}.emotion{position:relative;max-width:1600px;margin:0 auto}.front-page .emotion{max-width:none;background:#A7A8AA}@media screen and (min-width:540px) and (max-width:767px){.front-page .emotion img{width:125%;margin-left:-12.5%}}.front-page .emotion:after,.front-page .emotion:before{content:'';display:block;width:100%;height:20%;position:absolute;left:0;z-index:10;pointer-events:none}.front-page .emotion:after{bottom:0;height:40%}@media screen and (min-width:540px){.front-page .emotion:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%)}}.front-page .emotion:before{top:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%)}@media screen and (min-width:1920px){.front-page .emotion{max-height:100vh;overflow:hidden}}.emotion .claim{width:100%;padding:2em 1em;color:#fff;text-align:center}@media screen and (min-width:540px){.emotion .claim{padding:0;position:absolute;bottom:5rem;left:0;z-index:20}}.emotion .claim strong{display:block;font-size:2rem;margin-bottom:.5rem}@media screen and (min-width:540px){.emotion .claim strong{margin-bottom:0}}@media screen and (min-width:768px){.emotion .claim strong{font-size:3.4375rem}}.emotion .claim p{font-size:1.25rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.8)}@media screen and (min-width:768px){.emotion .claim p{font-size:1.5625rem}}.emotion .claim p:last-of-type{text-shadow:none}.emotion .claim a{display:inline-block;min-width:200px;border:1px solid;margin:1rem .5rem 0;border-radius:.25rem;color:#fff;line-height:2rem;font-size:1rem;padding:0 1rem;text-transform:uppercase}@media screen and (min-width:768px){.emotion .claim a{min-width:240px;line-height:2.5rem;font-size:1.125rem}}@media screen and (max-width:767px){.emotion h1{margin:0 0 1rem 0;width:100%;border-radius:0}}@media screen and (max-width:1023px){#nav{display:block;width:260px;height:102vh;position:absolute;top:-1vh;left:-260px;z-index:90;background:#4B4B4D;font-family:"Titillium Web",Helvetica,Arial,sans-serif;padding:5em 0 3em;padding:calc(5em + 1vw) 0 3em;text-align:left;opacity:.9;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.show-nav #nav,#nav:target{left:-4px}#nav .home svg{display:none}#nav>button,#nav>a{display:block;width:auto;padding:2.75em .5em .5em;border:0;position:absolute;left:260px;top:calc(1vh + 2px);background:transparent;color:#646464;font-family:inherit;line-height:1.2;text-align:left;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}#nav>button:focus,#nav>button:active,#nav>a:focus,#nav>a:active{outline:0}#nav>button span,#nav>a span{display:inline-block;vertical-align:middle}#nav>button .text,#nav>a .text{font-size:1em;line-height:24px;line-height:1.5rem}#nav>button .icon,#nav>a .icon{position:absolute;top:.59375rem;left:50%;height:.1875em;width:1.5em;margin:.5625em .5625em .5625em -.75em;font-size:1.5em;background:#646464;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}#nav>button .icon:before,#nav>button .icon:after,#nav>a .icon:before,#nav>a .icon:after{content:'';display:block;height:.1875em;width:100%;position:absolute;left:0;background:#646464;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}#nav>button .icon:before,#nav>a .icon:before{top:-.375em}#nav>button .icon:after,#nav>a .icon:after{bottom:-.375em}.show-nav #nav,#nav:target{position:fixed}.show-nav #nav>button,.show-nav #nav>a,#nav:target>button,#nav:target>a{left:0;color:#fff}.show-nav #nav>button .icon,.show-nav #nav>a .icon,#nav:target>button .icon,#nav:target>a .icon{background:transparent!important}.ie .show-nav #nav>button .icon,.ie .show-nav #nav>a .icon,.ie #nav:target>button .icon,.ie #nav:target>a .icon{background:#fff}.show-nav #nav>button .icon:before,.show-nav #nav>a .icon:before,#nav:target>button .icon:before,#nav:target>a .icon:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#fff}.show-nav #nav>button .icon:after,.show-nav #nav>a .icon:after,#nav:target>button .icon:after,#nav:target>a .icon:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#fff}}@media screen and (max-width:1023px) and (min-width:540px){.front-page #masthead:not(.fly-in) #nav>button,.front-page #masthead:not(.fly-in) #nav>a{color:#fff}.front-page #masthead:not(.fly-in) #nav>button .icon,.front-page #masthead:not(.fly-in) #nav>a .icon{background:#fff}.ie .front-page #masthead:not(.fly-in) #nav>button .icon,.ie .front-page #masthead:not(.fly-in) #nav>a .icon{background:#fff}.front-page #masthead:not(.fly-in) #nav>button .icon:before,.front-page #masthead:not(.fly-in) #nav>a .icon:before{background:#fff}.front-page #masthead:not(.fly-in) #nav>button .icon:after,.front-page #masthead:not(.fly-in) #nav>a .icon:after{background:#fff}}@media screen and (max-width:1023px){#nav .defocus{display:none}#nav:target>a{display:none}#nav:target .defocus{display:block;width:100%;width:calc(100% - 256px);height:100%;position:fixed;top:0;left:auto;right:0;z-index:-1}#nav:target .defocus .icon{position:fixed;left:1em}#nav .menu-item-has-children{position:relative}#nav .menu-item-has-children:after,#nav .menu-item-has-children:before{content:'';display:block;position:absolute;top:1.2em;font-size:1.25em;font-size:4.25vh;background:#fff}}@media screen and (max-width:1023px) and (min-height:660px){#nav .menu-item-has-children:after,#nav .menu-item-has-children:before{font-size:1.75em}}@media screen and (max-width:1023px){.nojs #nav .menu-item-has-children:after,.nojs #nav .menu-item-has-children:before{content:none}#nav .menu-item-has-children:after{width:1rem;height:.125rem;top:1.5rem;left:2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden}#nav .menu-item-has-children:before{width:.125rem;height:1rem;top:1.5rem;left:2rem;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden}#nav .menu-item-has-children>a{padding-right:4em;position:relative}#nav .menu-item-has-children.open:after{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}#nav .menu-item-has-children.open:before{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#nav ul a{display:block;padding:.5em 1em .5em 4rem;border:#CC6 solid 0;color:#fff;line-height:1.4;font-weight:400;font-size:1.25rem}}@media screen and (max-width:1023px) and (min-height:660px){#nav ul a{font-size:1.75em}}@media screen and (max-width:1023px){#nav ul a:hover{text-decoration:none}#nav .active-ancestor>a,#nav .active>a{color:#CC6}#nav li li a{padding-left:4rem;font-size:1.3rem}#nav ul{display:block;height:100%;padding:0;overflow:auto}#nav ul ul{max-height:0;overflow:hidden;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.nojs #nav ul ul{max-height:none!important}#nav ul .open>ul{max-height:20em}}@media screen and (max-width:1023px) and (min-height:660px){#nav .menu-item-has-children:after,#nav .menu-item-has-children:before{top:1.2em}}@media screen and (max-width:1023px) and (max-width:479px){#nav{width:100%;left:-100%}#nav>button,#nav>a{left:100%}.show-nav #nav,#nav:target{left:0}}@media screen and (max-width:1023px) and (min-width:480px){#nav{width:480px;left:-484px}#nav>button,#nav>a{left:484px}.show-nav #nav,#nav:target{left:-4px}}@media screen and (min-width:1024px){#nav{display:block;width:auto;float:right;font-family:"Titillium Web",Helvetica,Arial,sans-serif;color:#CC6}#nav .mobile,#nav>button,#nav>a[href="#nav"]{display:none}#nav>ul>li>a{margin-top:2rem;line-height:3rem}.front-page #nav>ul>li>a{color:#fff}.front-page .fly-in #nav>ul>li>a{color:#646464}.front-page .fly-in #nav>ul>li>a:hover{color:#CC6}#nav>ul>li.menu-item-has-children a:after{content:'';display:block;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid #CC6;position:absolute;bottom:0;left:1.5rem;z-index:10;opacity:0}#nav>ul>li.menu-item-has-children:hover>a:after{opacity:1}#nav>ul>li:hover>a{color:#CC6}#nav ul{margin:0}#nav ul ul{display:none;min-width:10rem;padding:.5rem;position:absolute;top:100%;left:0;z-index:10;background:#CC6;border-radius:0 0 .25rem .25rem}#nav ul ul a{background:rgba(0,0,0,.1);border-radius:.25rem;line-height:2}#nav ul ul a:hover{background:rgba(0,0,0,.2)}#nav ul ul li+li{margin-top:.25rem}#nav ul ul ul{top:0;left:100%}#nav li{display:inline-block;position:relative;line-height:7rem;font-size:1rem}}@media screen and (min-width:1024px) and (min-width:1200px){#nav li{font-size:1.125rem}}@media screen and (min-width:1024px){#nav li:hover>ul{display:block}#nav li li{display:block;width:100%;line-height:2.5;text-align:left;font-size:1em}#nav li li a{color:#fff;white-space:pre}#nav li li a:hover{color:#fff}#nav li li.active>a,#nav li li.active-ancestor>a{color:#fff;background:rgba(0,0,0,.2)}#nav li li.active.menu-item-type-custom>a{color:#fff;background:rgba(0,0,0,.2)}#nav li.active>a,#nav li.active-ancestor>a{color:#CC6}#nav li.active>a:after,#nav li.active-ancestor>a:after{opacity:1}#nav a{display:block;width:100%;padding:0 .6375em;color:#646464;font-weight:400}#nav a:hover{color:#646464}#nav .menu-item-has-children{padding-left:.75em;position:relative}#nav .menu-item-has-children:before{content:'';display:block;width:.75em;height:3rem;position:absolute;top:2rem;left:.375em;z-index:10;background:url(/wp-content/themes/zap-engel/graphics/icon-down.png) center center no-repeat;background-size:.75em auto;border-radius:50%}}#content{padding-top:5rem}@media screen and (min-width:540px){.front-page #content{padding-top:0}}@media screen and (min-width:1024px){#content{padding-top:7rem}}#content header{margin-bottom:4rem}#content header .emotion+.wrapper{text-align:center;font-weight:500;max-width:700px}#content header .emotion+.wrapper p{font-size:1.3rem}@media screen and (min-width:1024px){#content header .emotion+.wrapper p{font-size:1.5rem}}#content.single .emotion{padding:4rem 0}#content.single .emotion h1{margin:0 auto}#content.single .intro{text-align:left}#content.impressum header .emotion+.wrapper{max-width:900px;width:100%}.intro{text-align:center}.intro .content{padding-top:4rem;position:relative}.panel{padding:4rem 0;background:#F6F6F6;position:relative}.front-page .panel{padding-top:0}.front-page .panel .wrapper{max-width:700px}.front-page .panel+.panel{padding-top:4rem}.panel+.panel{background:#fff}.panel+.panel+.panel{background:#F6F6F6}.panel+.panel+.panel+.panel{background:#fff}.panel+.panel+.panel+.panel+.panel{background:#F6F6F6}.panel+.panel+.panel+.panel+.panel+.panel{background:#fff}.panel+.panel+.panel+.panel+.panel+.panel+.panel{background:#F6F6F6}.panel+.panel+.panel+.panel+.panel+.panel+.panel+.panel{background:#fff}.panel+.panel+.panel+.panel+.panel+.panel+.panel+.panel+.panel{background:#F6F6F6}.panel .img img,.panel .img iframe{border-radius:.5em}.panel .img img:only-of-type{display:block;margin:0 auto}@media screen and (max-width:479px){.panel .img img,.panel .img .frame{margin-bottom:2em}.panel .img img+img,.panel .img .frame+img{display:none}.panel .img img:only-of-type{display:block;margin:0 auto 2rem auto}}@media screen and (min-width:480px) and (max-width:1023px){.panel .img{text-align:justify}.panel .img:after{content:'';display:inline-block;width:100%}.panel .img img,.panel .img .frame{display:inline-block;vertical-align:bottom;width:48%}.panel .img img+img,.panel .img .frame+img{width:48%}.panel .img img:only-of-type,.panel .img .frame:only-of-type{width:80%}.panel .img img:only-of-type.maps,.panel .img .frame:only-of-type.maps{width:100%}}@supports ((-o-object-fit:cover) or (object-fit:cover)){.panel .img.one{position:relative;padding-bottom:56.6%;margin-bottom:2rem}.panel .img.one img,.panel .img.one .frame{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:1024px){.panel .text{width:55%;float:right}.panel .text>.container{margin:0 1.125rem}.panel .img{width:40%;float:left}.panel .img img{margin-top:2em}.panel .img img+img{max-width:80%;margin-left:20%}.panel .img .frame+img{max-width:80%;margin-left:20%}.panel:nth-of-type(2n) .text{float:left}.panel:nth-of-type(2n) .img{float:right}.panel:nth-of-type(2n) .img img+img{margin-left:0;margin-right:20%}.panel:nth-of-type(2n) .img .frame+img{margin-left:0;margin-right:20%}}.featured{background:#CC6}.featured .container{max-width:2000px;margin:0 auto}.featured .owl-carousel{width:calc(100% - 3rem);max-width:calc(400px - 6rem);margin:0 auto;padding:1em 0}@media screen and (min-width:400px){.featured .owl-carousel{width:calc(100% - 6rem)}}@media screen and (min-width:700px){.featured .owl-carousel{max-width:none;padding:1.3333333333%}}@media screen and (min-width:1300px){.featured .owl-carousel{width:100%}}.featured .owl-stage-outer{position:relative;z-index:20}.featured .owl-nav{width:calc(100% + 3rem);margin-left:-1.5rem;height:100%;position:absolute;left:0;top:0;z-index:10}@media screen and (min-width:400px){.featured .owl-nav{width:calc(100% + 6rem);margin-left:-3rem}}.featured .owl-nav div{display:inline-block;vertical-align:top;height:100%;width:1.5rem;background:center center no-repeat #CC6;background-size:200%;text-indent:-9999em}@media screen and (min-width:400px){.featured .owl-nav div{width:3rem}}@media screen and (min-width:540px){.featured .owl-nav div{background-size:150%}}.featured .owl-nav .owl-prev{float:left;background-image:url(/wp-content/themes/zap-engel/graphics/icon-left.svg)}.featured .owl-nav .owl-next{float:right;background-image:url(/wp-content/themes/zap-engel/graphics/icon-right.svg)}.featured ul{padding:0;margin:0}.featured li{display:block;position:relative;border-radius:1em;overflow:hidden;text-align:center}.featured li:after{content:'';display:block;width:100%;height:75%;position:absolute;bottom:0;left:0;z-index:10;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);border-radius:0 0 1em 1em;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.featured li:hover:after{height:100%;border-radius:1em}.featured img{width:100%;border-radius:1em}.featured .text{width:100%;padding:1rem;position:absolute;bottom:0;left:0;z-index:20;color:#fff;font-size:1.125rem;font-weight:600;line-height:1}@media screen and (min-width:480px){.featured .text{font-size:1.25rem}}@media screen and (min-width:800px){.featured .text{font-size:1.5625rem}}@media screen and (min-width:1000px){.featured .text{font-size:1.25rem}}@media screen and (min-width:1100px){.featured .text{font-size:1.5625rem}}@media screen and (min-width:1300px){.featured .text{font-size:1.25rem}}@media screen and (min-width:1400px){.featured .text{font-size:1.5625rem}}.featured .text>div{max-width:360px;margin:0 auto}.featured .title{display:block;margin-bottom:.5rem;font-size:.8em;font-weight:300;text-transform:uppercase}.contact header{max-width:1000px;margin:0 auto}.contact .inner_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.contact .half{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%;width:50%;padding:2rem;background:#ECEDED;text-align:left}.contact .half+.half{background:#F6F6F6}@media screen and (max-width:740px){.contact .inner_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.contact .inner_wrapper .half{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;width:100%}}.contact fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:.75rem}.contact fieldset>div{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%;width:50%}.contact fieldset>div label{white-space:nowrap}.contact label,.contact p{color:#90979B;line-height:2}.contact p{margin-bottom:.75rem}.contact form{text-align:center}.contact .legal{display:inline-block;vertical-align:top;margin-top:2rem}.contact #submit{display:block;margin-left:auto;margin-right:auto}.gallery header{max-width:1000px;margin:0 auto -1.5rem;position:relative;z-index:10}.gallery .caption{width:60%;padding:.5em .5em;position:absolute;bottom:1rem;right:10rem;background:#fff;line-height:1.5;font-weight:700}.gallery .caption p{font-size:1rem}.gallery .step{color:#CC6}.gallery .owl-nav{position:absolute;bottom:1rem;right:1rem;z-index:10}.gallery .owl-nav div{display:inline-block;vertical-align:top;height:4rem;width:4rem;background:center center no-repeat #CC6;background-size:contain;text-indent:-9999em}.gallery .owl-nav .owl-prev{background-image:url(/wp-content/themes/zap-engel/graphics/icon-left.svg);margin-right:.5rem}.gallery .owl-nav .owl-next{background-image:url(/wp-content/themes/zap-engel/graphics/icon-right.svg)}.news article{position:relative;border-radius:1em;overflow:hidden}@media screen and (min-width:0) and (max-width:639px){.news article:nth-of-type(n+2){margin-top:2em}}@media screen and (min-width:640px) and (max-width:1023px){.news article{width:48%;float:left}.news article:nth-of-type(2n+1){margin-right:2%;clear:left}.news article:nth-of-type(2n+2){margin-left:2%}.news article:nth-of-type(n+3){margin-top:4%}}@media screen and (min-width:1024px){.news article{width:31%;float:left}.news article:nth-of-type(3n+1){clear:left}.news article:nth-of-type(3n+2){margin:0 3.5%}.news article:nth-of-type(n+4){margin-top:3.5%}}.news article:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;background:rgba(0,0,0,.5);border-radius:1em;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-backface-visibility:hidden;pointer-events:none}.news article:hover img{-webkit-filter:blur(5px);filter:blur(5px)}.news article:hover:after{background:rgba(0,0,0,.75)}.splash .news{margin-top:4rem}.news a{display:block}.news .text{display:inline-block;vertical-align:middle;width:80%;position:absolute;top:50%;left:50%;z-index:10;font-weight:700;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.news .post-date{color:#CC6;font-size:1.4375rem;font-weight:400}.news img{width:100%;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-webkit-backface-visibility:hidden}.news .loader{display:none;width:1em;height:1em;margin:4rem auto 0;position:relative}.news .loader.loading{display:block}.nojs .news .loader,.news .loader.done{display:none}.news .loader span{content:'';display:block;width:1em;height:1em;position:absolute;top:0;left:-2em;-webkit-animation:loader 1.4s infinite ease-in-out both;animation:loader 1.4s infinite ease-in-out both;border-radius:50%;background:#CC6}.news .loader span+span{left:0;-webkit-animation-delay:0.16s;animation-delay:0.16s}.news .loader span+span+span{left:2em;-webkit-animation-delay:0.32s;animation-delay:0.32s}.faq article{border-bottom:2px solid #CC6}.faq article>h1,.faq article>h2,.faq article>h3,.faq article>h4,.faq article>h5,.faq article>h6{padding:1rem 4rem 1rem 1rem;margin-bottom:0;position:relative;color:#646464;cursor:pointer;font-size:1.25rem;font-weight:400;line-height:2rem;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.faq article p:first-of-type{margin-top:0}.faq article .state{display:block;height:2.5rem;width:2.5rem;position:absolute;top:50%;margin-top:-1.25rem;right:1rem}.faq article .state:before,.faq article .state:after{content:'';display:block;position:absolute;background:#CC6;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.faq article .state:before{height:1.25rem;width:2px;top:50%;margin-top:-.625rem;left:50%;margin-left:-1px}.faq article .state:after{height:2px;width:1.25rem;top:50%;margin-top:-1px;left:50%;margin-left:-.625rem}.faq article .container{padding-left:2em;padding-right:2em;max-height:0;overflow:hidden;line-height:2;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.faq article.open .state:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.faq article.open .state:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.nojs .faq article .container,.faq article.open .container{max-height:500em;padding-bottom:2em;line-height:1.5}@media screen and (min-width:768px){.faq .col{width:48%;float:left}.faq .col:nth-of-type(2n+1){margin-right:2%;clear:left}.faq .col:nth-of-type(2n+2){margin-left:2%}.faq .col:nth-of-type(n+3){margin-top:4%}}.columns .wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem}.columns .wrapper:before,.columns .wrapper:after{content:none}.columns .wrapper article{position:relative;text-align:center}.columns .wrapper article img{margin:0 auto 2em;max-width:200px;width:60%;border-radius:.5em}@media screen and (max-width:767px){.columns .wrapper article img{min-width:100px}}.team article{position:relative;text-align:center}@media screen and (max-width:699px){.team article:nth-of-type(n+2){margin-top:2em}}@media screen and (min-width:700px) and (max-width:1023px){.team article{width:48%;float:left}.team article:nth-of-type(2n+1){margin-right:2%;clear:left}.team article:nth-of-type(2n+2){margin-left:2%}.team article:nth-of-type(n+3){margin-top:4%}}@media screen and (min-width:1024px){.team article{width:31%;float:left}.team article:nth-of-type(3n+1){clear:left}.team article:nth-of-type(3n+2){margin:0 3.5%}.team article:nth-of-type(n+4){margin-top:3.5%}}.team img{border-radius:.5em}.topics{text-align:center}.topics .head{position:relative;display:block;font-weight:600;font-size:1.2rem;cursor:pointer;display:none}.topics .head:after{content:"";position:absolute;top:50%;right:.5rem;width:20px;height:20px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-position:center;background-size:cover;background-image:url(/wp-content/themes/zap-engel/graphics/arrow_down.svg)}.topics ul{padding:0;margin:0}.topics li{display:inline-block;vertical-align:middle}.topics a{padding-left:2rem;border:0;background:#AAAD3B;margin:2px 1px}.topics a:hover{background:#CC6}.topics a:after{content:'';display:block;width:2rem;height:100%;position:absolute;top:0;left:0;z-index:10;background:url(/wp-content/themes/zap-engel/graphics/icon-right.svg) center center no-repeat transparent;background-size:contain}.topics.fixed{position:fixed;left:0;top:5rem;width:100%;padding:.5rem;z-index:39;background-color:#fff;-webkit-animation:1s anchors-fly-in ease-in-out;animation:1s anchors-fly-in ease-in-out;-webkit-box-shadow:0 0 2px;box-shadow:0 0 2px}@media screen and (max-width:767px){.topics.fixed .head{display:block}.topics.fixed ul{max-height:0;overflow:hidden}}.topics.open .head:after{background-image:url(/wp-content/themes/zap-engel/graphics/arrow_up.svg)}.topics.open ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:90rem}.anker{position:absolute;top:-7rem;left:0}.social{padding:0}.social li{position:relative;list-style:none;line-height:2.5em;margin-bottom:.5em}.social li:after{content:'';display:block;width:2.5em;height:2.5em;position:absolute;top:50%;margin-top:-1.25em;left:0;background:center center no-repeat #CC6;background-size:contain;border-radius:50%;border:2px solid #fff;pointer-events:none}.social li.fb:after{background-image:url(/wp-content/themes/zap-engel/graphics/facebook-centered.svg);background-size:1.75em auto}.social li.gp:after{background-image:url(/wp-content/themes/zap-engel/graphics/googleplus.svg)}.social li.jm:after{background-image:url(/wp-content/themes/zap-engel/graphics/jameda.svg)}.social li.tw:after{background-image:url(/wp-content/themes/zap-engel/graphics/twitter.svg)}.social a{display:block;padding-left:3em}#footer{background:#6A5B4F;color:#fff}#footer .widgets aside{display:block;padding:4rem 0;float:left;position:relative}#footer .widgets aside img{max-width:200px}@media screen and (max-width:767px){#footer .widgets aside img{max-width:100px}}@media screen and (min-width:0) and (max-width:699px){#footer .widgets aside:nth-of-type(n+2){padding-top:0}}@media screen and (min-width:700px) and (max-width:1299px){#footer .widgets aside{width:48%;float:left}#footer .widgets aside:nth-of-type(2n+1){margin-right:2%;clear:left}#footer .widgets aside:nth-of-type(2n+2){margin-left:2%}#footer .widgets aside:nth-of-type(n+3){margin-top:4%}#footer .widgets aside:nth-of-type(n+3){padding-top:0}}@media screen and (min-width:1300px){#footer .widgets aside{width:23%;float:left}#footer .widgets aside:nth-of-type(4n+1){clear:left}#footer .widgets aside:nth-of-type(4n+2){margin-left:2.6666666667%;margin-right:2.6666666667%}#footer .widgets aside:nth-of-type(4n+3){margin-right:2.6666666667%}#footer .widgets aside:nth-of-type(n+5){margin-top:2.6666666667%}#footer .widgets aside:nth-of-type(n+5){padding-top:0;margin-top:0}}#footer .footer--cta{position:relative;background:url(/wp-content/themes/zap-engel/graphics/cta-background.jpg) center center no-repeat #CC6;background-size:cover;color:#fff;text-align:left}#footer .footer--cta .text{padding:4rem 0 3rem;text-align:center}#footer .footer--cta .text .button,#footer .footer--cta .text form input[type=submit],form #footer .footer--cta .text input[type=submit],#footer .footer--cta .text form button[type=submit],form #footer .footer--cta .text button[type=submit]{margin-bottom:1rem}@media screen and (min-width:1024px){#footer .footer--cta .text{width:50%;padding:8rem 0;float:right;text-align:left}#footer .footer--cta .text .button,#footer .footer--cta .text form input[type=submit],form #footer .footer--cta .text input[type=submit],#footer .footer--cta .text form button[type=submit],form #footer .footer--cta .text button[type=submit]{margin-bottom:0rem}}#footer .footer--cta .img{width:100%;padding-top:37.5%;background:url(/wp-content/themes/zap-engel/graphics/freisteller-hand.png) center bottom no-repeat transparent;background-size:contain}@media screen and (max-width:767px){#footer .footer--cta .img{display:none}}@media screen and (min-width:1024px){#footer .footer--cta .img{width:50%;height:100%;padding:0;position:absolute;bottom:0;right:50%;background-position:right bottom}}#footer .copy{padding:1em 0;border-top:1px solid rgba(255,255,255,.5);text-align:right;line-height:1.2}#footer .copy .wrapper{max-width:800px}#footer .copy ul{padding:0;margin:0}#footer .copy a{display:inline-block;vertical-align:top;border-bottom:1px dotted;color:#fff}#footer .copy a:hover{border-bottom-color:transparent}#footer .copy li{display:block;text-align:center;line-height:2}@media screen and (min-width:480px){#footer .copy li{display:inline-block;vertical-align:top;line-height:inherit}#footer .copy li+li{padding-left:1em}#footer .copy li:first-of-type{float:left}}form .form-element{width:100%;position:relative}form .form-element.required{display:none!important}form .form-element label{display:block;width:100%}form .form-element:last-child input,form .form-element:last-child textarea{margin-bottom:0}form input,form textarea{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden;font-family:inherit;font-size:inherit;color:inherit;margin-bottom:.75rem;border:0;padding:.375rem .75rem}form input[type=text],form textarea{width:100%;border:1px solid #D9DADB;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25) inset;box-shadow:0 0 5px 0 rgba(0,0,0,.25) inset}form textarea{height:150px;resize:vertical}form input[type=submit][disabled],form input[type=submit][disabled]:hover,form button[type=submit][disabled],form button[type=submit][disabled]:hover{color:inherit;background:#C6C7C8}form .non-validate{background-color:#FEE}form .non-validate.opt{background-color:#FFC}form label{font-size:1.125rem;line-height:2;padding:0 .25em}form .legal{position:relative;margin-bottom:1em}form .warning{display:none;clear:both;margin-top:1em}form .warning p{font-weight:700;color:red}form .warning.mail p{color:goldenrod}#formsent{padding-bottom:2em}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-dots{position:absolute;top:100%;margin-top:1em;left:0;display:block;width:100%;text-align:center}.owl-dots .owl-dot{display:inline-block;vertical-align:middle;height:.75em;width:.75em;margin:0 .25em;border-radius:50%;background:#646464}.owl-dots .owl-dot.active{background:#CC6}#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;-webkit-box-shadow:0 0 3.125em rgba(0,0,0,.5);box-shadow:0 0 3.125em rgba(0,0,0,.5)}#imagelightbox-loading,#imagelightbox-loading div{border-radius:50%}#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba(0,0,0,.5);position:fixed;z-index:10003;top:50%;left:50%;padding:.625em;margin:-1.25em 0 0 -1.25em;-webkit-box-shadow:0 0 2.5em rgba(0,0,0,.75);box-shadow:0 0 2.5em rgba(0,0,0,.75)}#imagelightbox-loading div{width:1.25em;height:1.25em;background-color:#fff;-webkit-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite}@-webkit-keyframes imagelightbox-loading{from{opacity:.5;-webkit-transform:scale(.75)}50%{opacity:1;-webkit-transform:scale(1)}to{opacity:.5;-webkit-transform:scale(.75)}}@keyframes imagelightbox-loading{from{opacity:.5;-webkit-transform:scale(.75);transform:scale(.75)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:.5;-webkit-transform:scale(.75);transform:scale(.75)}}#imagelightbox-overlay{background-color:#fff;background-color:rgba(0,0,0,.75);position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;background-color:#666;border-radius:50%;position:fixed;z-index:10002;top:2.5em;right:2.5em;border:0;-webkit-transition:color .3s ease;transition:color .3s ease}#imagelightbox-close:hover,#imagelightbox-close:focus{background-color:#111}#imagelightbox-close:before,#imagelightbox-close:after{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}#imagelightbox-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#imagelightbox-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#imagelightbox-nav{background-color:#444;background-color:rgba(0,0,0,.5);border-radius:20px;position:fixed;z-index:10001;left:50%;bottom:3.75em;padding:.313em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#imagelightbox-nav button{width:1em;height:1em;background-color:transparent;border:1px solid #fff;border-radius:50%;display:inline-block;margin:0 .313em}#imagelightbox-nav button.active{background-color:#fff}.imagelightbox-arrow{width:3.75em;height:7.5em;background-color:#444;background-color:rgba(0,0,0,.5);vertical-align:middle;display:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em;border:0}.imagelightbox-arrow:hover,.imagelightbox-arrow:focus{background-color:#666;background-color:rgba(0,0,0,.75)}.imagelightbox-arrow:active{background-color:#111}.imagelightbox-arrow:before{width:0;height:0;border:1em solid transparent;content:'';display:inline-block;margin-bottom:-.125em}.imagelightbox-arrow-left{left:2.5em}.imagelightbox-arrow-left:before{border-left:none;border-right-color:#fff;margin-left:-.313em}.imagelightbox-arrow-right{right:2.5em}.imagelightbox-arrow-right:before{border-right:none;border-left-color:#fff;margin-right:-.313em}#imagelightbox-loading,#imagelightbox-overlay,#imagelightbox-close,#imagelightbox-caption,#imagelightbox-nav,.imagelightbox-arrow{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@media only screen and (max-width:41.25em){#imagelightbox-close{top:1.25em;right:1.25em}#imagelightbox-nav{bottom:1.25em}.imagelightbox-arrow{width:2.5em;height:3.75em;margin-top:-2.75em}.imagelightbox-arrow-left{left:1.25em}.imagelightbox-arrow-right{right:1.25em}}@media only screen and (max-width:20em){.imagelightbox-arrow-left{left:0}.imagelightbox-arrow-right{right:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fly-in{0%{top:-7rem}100%{top:0rem}}@keyframes fly-in{0%{top:-7rem}100%{top:0rem}}@-webkit-keyframes loader{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes loader{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes nav-fly-in{0%{top:-20rem}100%{top:0}}@keyframes nav-fly-in{0%{top:-20rem}100%{top:0}}@-webkit-keyframes nav-fly-out{0%{top:0}100%{top:-20rem}}@keyframes nav-fly-out{0%{top:0}100%{top:-20rem}}@-webkit-keyframes anchors-fly-in{0%{top:-20rem}100%{top:5rem}}@keyframes anchors-fly-in{0%{top:-20rem}100%{top:5rem}}@media print{*{background:transparent!important;color:black!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}