@keyframes rotation{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes caret{50%{border-color:rgba(0,0,0,0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@font-face{font-family:"dincond";src:local("dincond"),url(//www.sureshotfilms.de/wp-content/themes/herbst/fonts/dincond.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;width:100%}body{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"dincond",sans-serif;height:100%;width:100%;margin:0;padding:0;position:relative;color:#474b54;background:none;background-color:#fff;overflow:hidden auto;-moz-font-feature-settings:normal;-ms-font-feature-settings:normal;-o-font-feature-settings:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;text-rendering:optimizelegibility;image-rendering:optimizeQuality;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}body #wpadminbar{display:none}@media only screen and (min-width: 1200px){body.admin-bar .layout-header{top:2rem}body.admin-bar .main-content{margin-top:8rem}body #wpadminbar{display:block}}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover,a:visited{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-family:"dincond",sans-serif;-webkit-font-smoothing:initial}main,div,p,ul,ol,li,blockquote,dl,dt,pre,address,fieldset,form,section,figure,aside,canvas,hr,table,footer,header,article,nav,video,h1,h2,h3,h4,h5,h6{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],html textarea[type=button],html select[type=button],input[type=reset],textarea[type=reset],select[type=reset],input[type=submit],textarea[type=submit],select[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled],html textarea[disabled],html select[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner,textarea::-moz-focus-inner,select::-moz-focus-inner{border:0;padding:0}input,textarea,select{line-height:normal}input[type=checkbox],textarea[type=checkbox],select[type=checkbox],input[type=radio],textarea[type=radio],select[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-inner-spin-button,select[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-outer-spin-button,select[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,textarea[type=search]::-webkit-search-cancel-button,select[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,textarea[type=search]::-webkit-search-decoration,select[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.main-content{overflow:hidden;margin-top:6rem;margin-bottom:3rem}@media(max-width: 1200px){.main-content{transform:translate3d(0, 0, 0);transition:transform 300ms ease-in-out;will-change:transform}.menu-visible .main-content{transform:translate3d(-80%, 0, 0)}}.layout-module{text-align:left;padding-left:1.25rem;padding-right:1.25rem;margin:0 auto;max-width:75rem;overflow:hidden}.layout-module .section{position:relative;background-color:#fff}.layout-module .section#kontakt{z-index:10}.layout-module .section#musik-sounddesign .left-wrapper{order:1}.layout-module .section+.section{margin-top:4.375rem}.layout-module .section .title{text-align:center}@media only screen and (min-width: 768px){.layout-module{overflow:initial}.layout-module .section#musik-sounddesign .left-wrapper{order:0}}.ui-accessible:not(.visible),.screen-reader-text:not(.visible){margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute;top:0;left:0}.layout-footer{padding-top:2rem;padding-bottom:2rem}.layout-footer .footer-container{display:grid;align-items:center;grid-gap:1rem}.layout-footer .links{justify-content:center}.layout-footer .copyright{text-align:center}.layout-footer .copyright{font-size:1rem}@media screen and (min-width: 20rem){.layout-footer .copyright{font-size:calc(1rem + 0.875 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.layout-footer .copyright{font-size:1.875rem}}.layout-footer .menu-list{display:grid;align-items:center;grid-auto-flow:column;justify-content:center;grid-gap:1.125rem}.layout-footer .menu-item{margin-bottom:0}.layout-footer .menu-item{font-size:.875rem}@media screen and (min-width: 20rem){.layout-footer .menu-item{font-size:calc(0.875rem + 0.25 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.layout-footer .menu-item{font-size:1.125rem}}.layout-footer .menu-item .menu-link{color:#474b54}@media only screen and (min-width: 768px){.layout-footer .footer-container{grid-template-columns:1fr 1fr 1fr;grid-gap:0}.layout-footer .links{justify-content:start}.layout-footer .copyright{text-align:center}.layout-footer .menu-list{justify-content:end}.layout-footer .menu-item{text-align:right;width:100%}}.layout-header{transition:transform 300ms ease-in-out;position:fixed;left:0;top:0;right:0;width:100%;padding:0;z-index:20;height:5rem;background-color:#fff;overflow:hidden;will-change:transform}.layout-header.show-menu{transform:translate3d(-80%, 0, 0);overflow:visible}.layout-header.show-menu .menu-toggle span:nth-of-type(1){visibility:hidden}.layout-header.show-menu .menu-toggle span:nth-of-type(2){transform:rotate(45deg)}.layout-header.show-menu .menu-toggle span:nth-of-type(3){transform:rotate(-45deg)}.layout-header .social-links,.layout-header .menu-text{display:none}.layout-header .header-container{height:100%;display:flex;flex-flow:row wrap;justify-content:center;align-content:center;background-color:inherit}.layout-header .logo-link{grid-column-start:2;height:100%;width:7.5rem}.layout-header .logo-container{width:100%;height:100%;text-align:left;z-index:1}.layout-header .logo{font-size:1rem;width:auto;height:100%;object-fit:contain}.layout-header .logo.desktop{display:none}.layout-header .main-navigation{-moz-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);height:100vh;height:calc(var(--vh, 1vh)*100);background-color:#fff;position:absolute;top:0;right:0;border-left:5px solid var(--primary-colour, #474b54);width:100%}.layout-header .menu-list{background-color:inherit;padding:1.25rem}.layout-header .menu-item{list-style:none}.layout-header .menu-link{font-family:"dincond",sans-serif;-webkit-font-smoothing:initial;font-size:1.875rem;line-height:1.25;margin-bottom:.75rem;color:#474b54}.layout-header .menu-toggle{transform:translateY(-50%);min-width:auto;width:3.125rem;height:2.188rem;position:absolute;top:50%;right:.75rem;margin:auto;background-color:rgba(0,0,0,0);border:0;padding:0;outline:0;z-index:100;color:#fff}.layout-header .menu-toggle span{position:absolute;top:50%;display:block;width:100%;height:.375rem;margin-top:-0.375rem;background-color:var(--primary-colour, #474b54);border-radius:.063rem;pointer-events:none;will-change:transform}.layout-header .menu-toggle span:nth-of-type(2){-moz-transition:translate 300ms;-o-transition:translate 300ms;-webkit-transition:translate 300ms;transition:translate 300ms;-moz-transform:translate3d(0, -0.844rem, 0);-o-transform:translate3d(0, -0.844rem, 0);-ms-transform:translate3d(0, -0.844rem, 0);-webkit-transform:translate3d(0, -0.844rem, 0);transform:translate3d(0, -0.844rem, 0)}.layout-header .menu-toggle span:nth-of-type(3){-moz-transition:translate 300ms;-o-transition:translate 300ms;-webkit-transition:translate 300ms;transition:translate 300ms;-moz-transform:translate3d(0, 0.844rem, 0);-o-transform:translate3d(0, 0.844rem, 0);-ms-transform:translate3d(0, 0.844rem, 0);-webkit-transform:translate3d(0, 0.844rem, 0);transform:translate3d(0, 0.844rem, 0)}@media only screen and (min-width: 1200px){.layout-header{transition:none;overflow:visible}.layout-header .header-container{display:grid;grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:center}.layout-header .logo-link{width:25rem;margin:0 auto}.layout-header .logo.mobile{display:none}.layout-header .social-links,.layout-header .logo.desktop{display:block}.layout-header .menu-toggle{display:none}.layout-header .main-navigation{display:grid;align-content:center;transition:none;transform:none;height:100%;opacity:1;visibility:visible;position:relative;top:0;padding-top:0;background-color:rgba(0,0,0,0);border-left:0}.layout-header .main-navigation:hover .menu-list{visibility:visible;opacity:1}.layout-header .menu-text{transition:background-color 400ms ease;display:block;cursor:pointer;text-align:center;text-transform:uppercase;color:#fff;background-color:#474b54;padding:.5rem 1.5833rem}.layout-header .menu-text:hover{background-color:#000}.layout-header .menu-list{display:grid;grid-auto-flow:row;justify-content:end;align-items:center;visibility:hidden;opacity:0;position:absolute;top:100%;right:0;min-width:12rem;margin-top:0;padding-top:.875rem;padding-right:.875rem;background-color:rgba(0,0,0,.4)}.home .layout-header .menu-list{min-width:10rem}.layout-header .menu-item{text-align:right;margin-bottom:1.25rem}.layout-header .menu-item:last-of-type{margin-bottom:0}.layout-header .menu-link{color:#fff;font-size:1rem;margin-bottom:0}}.grid{display:grid;width:100%;grid-gap:1.25rem}@media only screen and (min-width: 768px){.grid{grid-gap:2.188rem}.grid-two{grid-template-columns:repeat(2, 1fr)}.grid-three{grid-template-columns:repeat(3, 1fr)}}.main-content .full-container{max-width:100%;padding:0}.main-content .error-404{margin-top:4rem}@media only screen and (min-width: 1200px){.main-content .error-404{margin-top:8rem}}.post-detail .entry-meta:not(.visible),.post-detail .entry-footer:not(.visible){margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute;top:0;left:0}.post-detail .entry-content{width:100%;height:100%;margin-top:3.75rem;margin-bottom:3.75rem}.post-detail .entry-content .layout-module{max-width:60rem}.post-detail .entry-content>*{margin-bottom:5em}.post-detail .intro-wrapper{background-color:var(--primary-colour, #474b54);padding:3.3em 2.857em 4.5em 2.857em}.post-detail .intro-wrapper p{font-family:"dincond",sans-serif;-webkit-font-smoothing:initial;color:#fff}.post-detail .intro-wrapper p:last-of-type{margin-bottom:0}.post-detail .intro-wrapper .intro-text a{text-decoration:underline}.post-detail .details-wrapper{background-color:#474b54;display:flex;justify-content:space-between;flex-flow:row nowrap;padding:2.5em 2.857em}.post-detail .detail{display:flex;flex-flow:column wrap;align-content:center;flex:0 0 auto}.post-detail .detail.workfield{flex:0 1}.post-detail .detail-title,.post-detail .detail-description{font-family:"dincond",sans-serif;-webkit-font-smoothing:initial;margin-bottom:0}.post-detail .detail-title{line-height:1.45;color:var(--primary-colour, #474b54)}.post-detail .detail-title{font-size:.875rem}@media screen and (min-width: 20rem){.post-detail .detail-title{font-size:calc(0.875rem + 1 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.post-detail .detail-title{font-size:1.875rem}}.post-detail .detail-description{color:#fff}@media only screen and (min-width: 768px){.post-detail .entry-content>*{margin-bottom:3.75rem}.post-detail .entry-details{display:flex;justify-content:space-between;flex-flow:row nowrap;align-items:flex-start}.post-detail .intro-wrapper{-moz-transform:translateY(-7.2em);-o-transform:translateY(-7.2em);-ms-transform:translateY(-7.2em);-webkit-transform:translateY(-7.2em);transform:translateY(-7.2em);margin-bottom:-7.2em;padding:4.3% 3.75% 6.65% 3.75%}.post-detail .details-wrapper{padding:2.5em 5.5em}.post-detail .intro-wrapper,.post-detail .details-wrapper{flex:0 0 50%}}.post-item .post-link{display:block;height:100%}.post-item .post-link:hover .secondary{-moz-transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);transition:all 300ms cubic-bezier(0.77, 0, 0.175, 1);background-color:rgba(0,0,0,0);color:#474b54}.post-item .image-container{margin-bottom:1.875rem}.hero-image{position:relative;margin-bottom:4.375rem}.hero-image .image-container .image{-moz-transition:opacity 400ms ease-in-out;-o-transition:opacity 400ms ease-in-out;-webkit-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out;background-position:50% 15%}.hero-image .entry-title{-moz-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);position:absolute;width:auto;top:50%;left:50%;margin:auto;text-align:center;color:#fff}@media only screen and (min-width: 768px){.hero-image .image-container .image{padding-bottom:56.25%}}@media only screen and (min-width: 1200px){.hero-image .image-container .image{padding-bottom:46.25%}}.slider{position:relative;height:100%;max-height:60rem;margin-bottom:4.375rem}.slider.left,.slider.right{max-width:78.3%}.slider.right{margin-left:auto}.slider .slides{display:flex;flex-flow:row nowrap;justify-content:flex-start;height:0;padding-bottom:100%;overflow:hidden}.slider .slide-itrem{transition:opacity 400ms ease-in-out;flex:1 0 100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;opacity:0}.slider .slide-itrem.showing{opacity:1}.slider .slide-itrem .slide-image{padding-bottom:0;height:100%;background-size:auto 100%}.slider .slide-itrem .caption{font-style:italic;text-align:center;margin-top:.5rem}.slider .slide-title{transform:translate(-50%, -50%);color:#474b54;background-color:#fff;position:absolute;width:auto;top:50%;left:50%;margin:auto;white-space:nowrap}.slider .slider-nav{transform:translateY(-50%);position:absolute;top:50%;width:100%;display:block;height:5rem}.slider .prev,.slider .next{transition:filter 400ms ease;line-height:1;position:absolute;top:0;bottom:0;display:inline-block;height:100%;width:5rem;background-image:url(//www.sureshotfilms.de/wp-content/themes/herbst/images/arrow.svg);background-repeat:no-repeat;background-color:rgba(0,0,0,0);background-size:100% auto;outline:0;padding:0;border:0;border-radius:50%}.slider .prev:hover,.slider .next:hover{filter:invert(56%) sepia(68%) saturate(1215%) hue-rotate(308deg) brightness(100%) contrast(82%)}.slider .prev{left:1rem}.slider .next{transform:rotate(180deg);right:1rem}@media only screen and (min-width: 1200px){.slider.full .slides{padding-bottom:42.25%}.slider .slides{padding-bottom:56.25%}.slider .prev,.slider .next{background-color:rgba(0,0,0,0);border-radius:0}}.hero-video{position:relative;margin-bottom:4.375rem;overflow:hidden}.hero-video .video-container{height:0;padding-bottom:56.25%;width:100%;position:relative;overflow:hidden;max-width:60rem;margin:0 auto}.hero-video iframe,.hero-video .video{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;height:100%;width:100%}.hero-video .video-sound{transform:translateX(-50%);position:absolute;left:50%;bottom:2rem;display:block;height:1.25rem;width:1.25rem;line-height:1.25;min-width:auto;margin:auto;padding:0;border:0;background-image:url(//www.sureshotfilms.de/wp-content/themes/herbst/images/mute.svg);background-size:100% auto;background-repeat:no-repeat;background-color:rgba(0,0,0,0)}.hero-video .video-sound.unmute{background-image:url(//www.sureshotfilms.de/wp-content/themes/herbst/images/unmute.svg)}@media only screen and (min-width: 768px){.hero-video .video-container{padding-bottom:46.25%}}@media only screen and (min-width: 1200px){.hero-video.full .video{margin:auto}.hero-video.layout-module{padding:0}.hero-video.left,.hero-video.right{max-height:60rem;max-width:78.3%}.hero-video.right{margin-left:auto}.hero-video.right .video{left:auto}}.about,.room{padding:2.188rem 0 4.375rem 0;position:relative}.about .image-wrapper .image,.room .image-wrapper .image{padding-bottom:100%}.about .content,.room .content{background-color:var(--fourth-colour, #474b54);padding:2.5rem .75rem;position:relative}.about .description,.room .description{color:#fff}@media only screen and (min-width: 768px){.about,.room{display:flex;justify-content:space-between;flex-flow:row nowrap;padding-bottom:1.875rem}.about .image-wrapper,.room .image-wrapper{flex:0 0 35%;overflow:hidden}.about .image-wrapper .image,.room .image-wrapper .image{padding-bottom:100%;background-position:center}.about .content,.room .content{flex:1 0 50%;padding:3.75rem}}.contact{background-color:var(--primary-colour, #474b54)}.contact .contact-form{position:relative;padding:2.5rem .75rem}.contact .contact-form p,.contact .contact-form input,.contact .contact-form select,.contact .contact-form textarea{margin:0}.contact .contact-form p:nth-of-type(-n + 2){margin-bottom:1rem}.contact .contact-form p:last-of-type{text-align:center}.contact .contact-form p:last-of-type .wpcf7-submit{min-width:8rem}.contact .contact-form .wpcf7 .ajax-loader{display:none}.contact .title{color:#fff;position:relative}.contact .contact-title{color:var(--fourth-colour, #474b54);margin-bottom:1rem}.contact .contact-title{font-size:1rem}@media screen and (min-width: 20rem){.contact .contact-title{font-size:calc(1rem + 0.875 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.contact .contact-title{font-size:1.875rem}}@media only screen and (min-width: 768px){.contact{display:flex;justify-content:center;flex-flow:row wrap}.contact .contact-form{padding:3.75em 0;flex:0 0 40%}.contact .contact-form p:last-of-type{text-align:right}.contact .contact-form p:last-of-type .wpcf7-submit{min-width:auto}}.form-container .image-container .image{padding-bottom:100%}.form-container .acf-fields>.acf-field{padding:0;border:0;clear:none;margin-bottom:1.25rem}.form-container .af-submit{clear:none;padding:0}.form-container .form-description{margin-bottom:2.875rem}.form-container .form-description p:last-of-type{margin-bottom:0}.form-container .text-content ul{list-style:none;padding-left:0}.form-container .text-content ul .icon{padding-left:2.25rem;margin-bottom:1.25rem}.form-container .text-content ul .icon:last-of-type{margin-bottom:0}.form-container .text-content ul .icon:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;height:1.25rem;width:1.25rem;display:block;background-size:100% auto;background-repeat:no-repeat}.form-container .text-content ul .icon-location:before{background-image:url(//www.sureshotfilms.de/wp-content/themes/herbst/images/location.svg)}.form-container .text-content ul .icon-phone:before{background-image:url(//www.sureshotfilms.de/wp-content/themes/herbst/images/phone.svg)}.form-container .text-content ul .icon-mail:before{background-image:url(//www.sureshotfilms.de/wp-content/themes/herbst/images/email.svg)}@media only screen and (min-width: 768px){.form-container .content-wrapper{display:grid}}.full-image{position:relative}.full-video{position:relative;height:0;padding-bottom:56.25%}.full-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.gallery .title{color:#474b54;text-align:center;margin-top:0;margin-bottom:.5em}@media only screen and (min-width: 1200px){.gallery{max-width:80vw;margin:4em auto}}.image-container{position:relative}.image-container .image{-moz-transition:opacity 400ms ease-in-out 200ms;-o-transition:opacity 400ms ease-in-out 200ms;-webkit-transition:opacity 400ms ease-in-out 200ms;transition:opacity 400ms ease-in-out 200ms;opacity:0}.image-container .image.loaded{opacity:1}.image-container .image{height:0;padding-bottom:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.image-container .caption{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.6em .562em .5em .562em;display:block;background-color:#474b54;color:#fff}.image-container .caption{font-size:.75rem}@media screen and (min-width: 20rem){.image-container .caption{font-size:calc(0.75rem + 0.375 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.image-container .caption{font-size:1.125rem}}@media only screen and (min-width: 768px){.image-container .image{padding-bottom:56.25%}}.information{padding-top:2.5rem;padding-bottom:2.5rem}.information .information-address,.information .information-phone{line-height:1.45}.information .information-address,.information .information-phone{font-size:.875rem}@media screen and (min-width: 20rem){.information .information-address,.information .information-phone{font-size:calc(0.875rem + 0.688 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.information .information-address,.information .information-phone{font-size:1.563rem}}.information .information-address{font-style:normal}.information .information-phone{text-decoration:underline}@media only screen and (min-width: 1200px){.information{padding-top:3.75rem;padding-bottom:3.75rem}}@media only screen and (min-width: 768px){.large-image{max-width:78.25vw;margin-left:auto}.large-image+.side-by-side{margin-top:-2.5em}}.side-by-side .left-wrapper{transform:translate3d(-120%, 0, 0)}.side-by-side .right-wrapper{transform:translate3d(120%, 0, 0)}.side-by-side .reveal-item{transition-property:all;transition-duration:1.5s;transition-timing-function:ease-in-out;opacity:0;will-change:transform,opacity}.side-by-side .reveal-item.active{transform:translate3d(0, 0, 0);opacity:1}.side-by-side .image-container .image{padding-bottom:56.25%}@media only screen and (min-width: 768px){.side-by-side{align-items:center}.side-by-side .image-container .image{padding-bottom:100%}}.parallax{position:relative;background-color:var(--primary-colour, #474b54);width:100%;height:0;padding-bottom:100%;overflow:hidden}.parallax .image-container{position:absolute;top:0;left:0;right:0;bottom:0}.parallax .image{text-align:center;height:100%;background-attachment:fixed;background-position:center top}.parallax .details-headline{-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;background-color:var(--primary-colour, #474b54);color:#fff;padding:.25em .75em}@media only screen and (min-width: 768px){.parallax{padding-bottom:56.25%}.parallax .image{background-attachment:scroll}}@media only screen and (min-width: 1200px){.parallax{padding-bottom:46.25%}.parallax .image{background-attachment:fixed}}.partner-logos+.partner-logos{margin-top:2.188rem}.partner-logos .swiper{width:100%;margin-left:auto;margin-right:auto}.partner-logos .swiper-wrapper{transition-timing-function:linear !important;height:7.625rem;max-width:100%}.partner-logos .swiper-slide{text-align:center;height:100%;margin-top:0}.partner-logos .swiper-slide *{height:100%}.partner-logos .logo-image{object-fit:contain}.partner-logos .swiper-button-next,.partner-logos .swiper-button-prev{opacity:0;visibility:hidden}@media only screen and (min-width: 768px){.partner-logos+.partner-logos{margin-top:4.375rem}.partner-logos .swiper-button-next,.partner-logos .swiper-button-prev{transition:background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:translateY(-50%);width:2.5rem;height:1rem;margin-top:0;padding:2rem 1rem;background-color:rgba(0,0,0,.12);color:#fff;opacity:1;visibility:visible}.partner-logos .swiper-button-next:hover,.partner-logos .swiper-button-prev:hover{background-color:rgba(0,0,0,.2)}.partner-logos .logo-container{padding:0 2.125rem}}@media only screen and (min-width: 768px){.partner-logos .logo-container{padding:0 6.25rem}}.policy-popup{display:none !important;position:fixed;left:0;right:0;bottom:0;background-color:#fff;border-top:1px solid var(--primary-colour, #474b54);z-index:10000}.policy-popup .layout-module{text-align:center}.policy-popup .privacy-text{padding:2.5rem 0;margin:0;text-align:center;color:#474b54}.policy-popup .privacy-text .link{text-decoration:underline}.policy-popup .button.agree{margin-bottom:2rem}@media only screen and (min-width: 1200px){.policy-popup .layout-module{display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:space-between;text-align:left}.policy-popup .privacy-text{padding:2.5rem 5rem 2.5rem 0;text-align:left}.policy-popup .button.agree{margin-bottom:0}}.portrait-image{position:relative}@media only screen and (min-width: 1200px){.portrait-image{max-width:50vw}}.pull-quote{position:relative;padding:0 1em;text-align:center}.pull-quote{font-size:1.5rem}@media screen and (min-width: 20rem){.pull-quote{font-size:calc(1.5rem + 1 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.pull-quote{font-size:2.5rem}}.related-posts{margin-top:4em;border-top:1px solid}.slider{height:100%;position:relative}.slider .slides{display:flex;flex-flow:row nowrap;justify-content:flex-start;height:0;padding-bottom:100%;overflow:hidden}.slider .slide-item{-moz-transition:opacity 400ms ease-in-out;-o-transition:opacity 400ms ease-in-out;-webkit-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out;flex:1 0 100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;opacity:0}.slider .slide-item.showing{opacity:1}.slider .slide-item .image-container{height:100%}.slider .slide-item .slide-image{padding-bottom:0;height:100%}.slider .slide-title{-moz-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);position:absolute;width:auto;top:50%;left:50%;margin:auto;text-align:center;color:#fff}.slider .slider-nav{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:100%;display:block;height:2.5em}.slider .prev,.slider .next{line-height:1;position:absolute;top:0;bottom:0;display:inline-block;height:100%;width:2.5rem;background-image:url(//www.sureshotfilms.de/wp-content/themes/herbst/images/arrow.svg);background-repeat:no-repeat;background-color:rgba(0,0,0,0);background-size:100% auto;outline:0;padding:0;border:0;border-radius:50%}.slider .prev{left:1rem}.slider .next{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);right:1rem}@media only screen and (min-width: 768px){.slider .slides{padding-bottom:56.25%}}@media only screen and (min-width: 1200px){.slider .slides{padding-bottom:46.25%}.slider .prev,.slider .next{border-radius:0}}.showcase .showcase-item{transition:300ms transform ease-out;position:relative;height:15rem;border-radius:.5rem;overflow:hidden}.showcase .showcase-link{display:block;height:100%}.showcase .video-container{background-color:#000}.showcase .video-container,.showcase .image-container,.showcase iframe,.showcase .video{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;height:100%;width:100%}.showcase .image-container .image{padding-bottom:0;height:100%}.showcase .showcase-content{position:absolute;left:0;bottom:0;margin:2.25rem;overflow:hidden}.showcase .showcase-content *{color:#fff}.showcase .showcase-content h4{margin-bottom:0}.showcase .showcase-content h4+p{padding-top:1.25rem}.showcase .showcase-content p{margin-bottom:0}@media only screen and (min-width: 768px){.showcase .showcase-item{height:37.5rem}.showcase .showcase-item.hovered{transform:scale(1.03) !important}.showcase .showcase-item.hovered .image-container{display:none}.showcase .showcase-item.not-hovered{transform:scale(0.97) !important}}.social-links .links{display:grid;grid-auto-flow:column;grid-auto-columns:1.125rem;grid-gap:1rem}.social-links .social-item{display:inline-block;width:100%;height:1.125rem;margin-bottom:0}.social-links .social-link{display:block;height:100%}.social-links .social-link:hover .icon{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(16%) hue-rotate(338deg) brightness(93%) contrast(107%)}.social-links .icon{transition:filter 400ms ease;display:block;width:100%;height:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center}.text-content.intro-content{padding:0}.text-content.intro-content h2:only-child{margin-bottom:0}.text-content.intro-content p{font-size:1.333rem}@media screen and (min-width: 20rem){.text-content.intro-content p{font-size:calc(1.333rem + 0.444 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){.text-content.intro-content p{font-size:1.777rem}}.text-content.intro-content p:only-child{margin-bottom:0}.text-content ul{padding-left:1.25rem}.text-content li{position:relative;font-size:1.25rem;padding-left:1.25rem;margin-bottom:0}.text-content li:before{content:"-";display:inline-block;margin-left:-1rem;color:inherit;width:1rem}.text-content p:last-of-type{margin-bottom:0}.text-content p a{color:var(--primary-colour, #474b54);text-decoration:underline}.text-content p+ul{margin-top:1.25rem}@media only screen and (min-width: 768px){.text-content.intro-content{padding:3.125rem 0}}.video-embed{position:relative;padding:7em 2.857em;background-color:#474b54}.video-embed .video{position:relative;height:0;padding-bottom:56.25%}.video-embed .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-embed .video-description{-moz-transform:translate3d(-2.857em, 16.5em, 0);-o-transform:translate3d(-2.857em, 16.5em, 0);-ms-transform:translate3d(-2.857em, 16.5em, 0);-webkit-transform:translate3d(-2.857em, 16.5em, 0);transform:translate3d(-2.857em, 16.5em, 0);position:relative;background-color:var(--primary-colour, #474b54);padding:3.3em 2.857em 4.5em 2.857em;margin-top:-8.25em}.video-embed .video-description p{font-family:"dincond",sans-serif;-webkit-font-smoothing:initial;color:#fff}.video-embed .video-description p:last-of-type{margin-bottom:0}@media only screen and (min-width: 1200px){.video-embed{padding:13.5em}.video-embed .video-description{-moz-transform:translate3d(-13.5em, 26.5em, 0);-o-transform:translate3d(-13.5em, 26.5em, 0);-ms-transform:translate3d(-13.5em, 26.5em, 0);-webkit-transform:translate3d(-13.5em, 26.5em, 0);transform:translate3d(-13.5em, 26.5em, 0);padding:4.3% 3.75% 6.65% 3.75%;margin-top:-13.25em}}.service-posts{padding-top:2.5rem;padding-bottom:2.5rem}.service-posts .title+.grid{margin-top:1.875rem}@media only screen and (min-width: 1200px){.service-posts{padding-top:3.75rem;padding-bottom:3.75rem}}a,a:visited{color:inherit;text-decoration:none;outline:0}a:hover,a:focus,a:active{cursor:pointer;text-decoration:none}.button,button,input[type=submit],textarea[type=submit],select[type=submit]{transition:all 300ms ease-in-out;display:inline-block;width:auto;min-width:17.766rem;position:relative;height:2.5rem;font-size:1rem;line-height:1.688;text-align:center;text-transform:uppercase;color:#fff;background-color:#474b54;border:1px solid #474b54;border-radius:0;outline:0;padding:.063rem 1.5833rem 0 1.5833rem}.button:hover,.button:active,.button:focus,button:hover,button:active,button:focus,input[type=submit]:hover,textarea[type=submit]:hover,select[type=submit]:hover,input[type=submit]:active,textarea[type=submit]:active,select[type=submit]:active,input[type=submit]:focus,textarea[type=submit]:focus,select[type=submit]:focus{background-color:#fff;color:#474b54}a.button{color:#474b54}a.button:hover,a.button:active,a.button:focus{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--primary-colour, #474b54);font-family:"dincond",sans-serif;font-weight:normal;line-height:1.25;margin-top:0;margin-bottom:1.875rem}h1{font-size:3.157rem}@media screen and (min-width: 20rem){h1{font-size:calc(3.157rem + 1.052 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){h1{font-size:4.209rem}}h2{font-size:2.369rem}@media screen and (min-width: 20rem){h2{font-size:calc(2.369rem + 0.788 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){h2{font-size:3.157rem}}h3{font-size:1.777rem}@media screen and (min-width: 20rem){h3{font-size:calc(1.777rem + 0.592 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){h3{font-size:2.369rem}}h4{font-size:1.333rem}@media screen and (min-width: 20rem){h4{font-size:calc(1.333rem + 0.444 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){h4{font-size:1.777rem}}h5{font-size:1rem}@media screen and (min-width: 20rem){h5{font-size:calc(1rem + 0.333 * ((80vw - 20rem) / 120))}}@media screen and (min-width: 120rem){h5{font-size:1.333rem}}h6{font-size:1rem}input,textarea,select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"dincond",sans-serif;-webkit-font-smoothing:initial;appearance:none;height:2.5rem;line-height:2.5rem;padding:.063rem .625rem 0 .625rem;border:1px solid #757575;border-radius:0;color:#474b54;background-color:#fff;font-size:1rem;letter-spacing:.025rem;width:100%}input.placeholder,textarea.placeholder,select.placeholder{color:#ccc}input:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#ccc}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#ccc}input:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#ccc}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#ccc}input:focus,textarea:focus,select:focus{box-shadow:none;border-color:#474b54;outline:0}input.error,textarea.error,select.error{border-color:#de0709}input[type=radio],textarea[type=radio],select[type=radio],input[type=checkbox],textarea[type=checkbox],select[type=checkbox]{display:none}input[type=radio]+label,textarea[type=radio]+label,select[type=radio]+label,input[type=checkbox]+label,textarea[type=checkbox]+label,select[type=checkbox]+label{color:#474b54;letter-spacing:0;font-size:1rem;line-height:1.4;cursor:pointer}input[type=radio]+label span,textarea[type=radio]+label span,select[type=radio]+label span,input[type=checkbox]+label span,textarea[type=checkbox]+label span,select[type=checkbox]+label span{display:inline-block;width:1rem;height:1rem;line-height:1rem;position:relative;margin:0 .5625rem -0.175rem 0;background-color:#fff;border:1px solid #757575}input[type=radio]:checked+label span,textarea[type=radio]:checked+label span,select[type=radio]:checked+label span,input[type=checkbox]:checked+label span,textarea[type=checkbox]:checked+label span,select[type=checkbox]:checked+label span{border-color:#474b54}input[type=radio]:checked+label span:before,textarea[type=radio]:checked+label span:before,select[type=radio]:checked+label span:before,input[type=checkbox]:checked+label span:before,textarea[type=checkbox]:checked+label span:before,select[type=checkbox]:checked+label span:before{content:"";font-size:.9rem;position:absolute;top:.063rem;bottom:0;right:0;left:.063rem;margin:auto}input[type=radio]:not(:checked)+label span:before,textarea[type=radio]:not(:checked)+label span:before,select[type=radio]:not(:checked)+label span:before,input[type=checkbox]:not(:checked)+label span:before,textarea[type=checkbox]:not(:checked)+label span:before,select[type=checkbox]:not(:checked)+label span:before{content:""}input[type=radio]+label span,textarea[type=radio]+label span,select[type=radio]+label span,input[type=radio]:checked+label span,input[type=checkbox]+label span,textarea[type=checkbox]+label span,select[type=checkbox]+label span,input[type=checkbox]:checked+label span{-moz-transition:all .4s linear;-o-transition:all .4s linear;-webkit-transition:all .4s linear;transition:all .4s linear}ul,ol{margin:0;padding:0;list-style:none}ul+p,ol+p{margin-top:1.25rem}li{font-size:1rem;line-height:1.25;margin-bottom:1.25rem;margin-top:0}li:last-of-type{margin-bottom:0}li>ul,li>ol{margin-bottom:0;margin-left:.75rem}dt{font-weight:500}dd{margin:0 .75rem .75rem}p{font-size:1.25rem;line-height:1.25;margin-bottom:1.25rem;margin-top:0}p:empty{display:none}p *{font-size:inherit;line-height:inherit;margin:inherit}p>i,p>em,p>span>i,p>span>em{font-style:italic}select{appearance:menulist}table{margin:0 0 1.5em;width:100%}textarea{resize:vertical;min-height:10rem;padding-top:.5rem}