@font-face{font-family:'AnaloGrotesk';font-style:normal;font-weight:400;font-display:swap;src:url(//rudolfmair.at/wp-content/themes/rudolf-mair/css/fonts/analogrotesk.woff2) format('woff2'),url(//rudolfmair.at/wp-content/themes/rudolf-mair/css/fonts/analogrotesk.woff) format('woff')}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//rudolfmair.at/wp-content/themes/rudolf-mair/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}.wrap{margin:0 auto;padding:0 20px}@media (min-width:800px){.wrap{padding:0 40px}}.wrap-small{max-width:1390px}main{margin-top:130px}.home main{margin-top:0}.star-icon{width:22px;position:fixed;bottom:200px;z-index:99;margin:0;right:10px}@media (min-width:800px){.star-icon{right:30px;bottom:300px}}.parallax{transform:translateY(calc(19.0983005625vmin*var(--multiplier,0)*var(--offset,0)));--multiplier:.5}body,input,textarea{font-family:"AnaloGrotesk",Helvetica,Arial,sans-serif}h1,h2,h3,h4,p,ul,ol{margin-bottom:30px}h1,h2{font-weight:400;word-break:break-word}h1{font-size:32px;line-height:38px}@media (min-width:400px){h1{font-size:40px;line-height:42px}}@media (min-width:800px){h1{font-size:50px;line-height:55px;margin-bottom:90px}}.single-projekte h1,.home h1,.teaser h1,.teaser h2{font-size:32px;line-height:38px}@media (min-width:400px){.single-projekte h1,.home h1,.teaser h1,.teaser h2{font-size:40px;line-height:42px}}@media (min-width:800px){.single-projekte h1,.home h1,.teaser h1,.teaser h2{font-size:75px;line-height:70px}}p,ul,ol,li,input,.wpcf7-response-output{font-size:22px;line-height:25px}ul{list-style:none}a{color:#000;text-decoration:none;border-bottom:1px solid #000;transition:border .4s ease}a:hover{color:#000;border-bottom:none}.header{position:fixed;left:0;right:0;padding:12px 0;background-color:#fff;color:#fff;z-index:9999}@media (min-width:800px){.header{color:#000}}.header.active{padding:12px 0 100px;background-color:#599351}@media (min-width:800px){.header.active{background-color:#fff;padding:12px 0}}.header.active p a{color:#fff}@media (min-width:800px){.header.active p a{color:#000}}.header.active p a:hover{opacity:.7;color:#fff}@media (min-width:800px){.header.active p a:hover{opacity:1;color:#7f64a2}}.header .wrap{display:flex;justify-content:space-between}.header p,.header ul{margin:0}.header a{border-bottom:0}.header p a{transition:all .4s ease}.header p a:hover{color:#7f64a2}.menu{display:none;color:#fff}@media (min-width:800px){.menu{display:flex !important;gap:47px;background-color:#fff;color:#000}}.menu a{color:#fff;transition:all .4s ease}@media (min-width:800px){.menu a{color:#000}}.menu a:hover{color:#fff;opacity:.7}@media (min-width:800px){.menu a:hover{color:#7f64a2;opacity:1}}.menu .current-menu-item a{color:#fff;opacity:.7}@media (min-width:800px){.menu .current-menu-item a{color:#599351;opacity:1}}.header.active .menu{display:flex;flex-direction:column}@media (min-width:800px){.header.active .menu{flex-direction:row}}.header.active .menu-container{display:grid;align-content:space-between;position:fixed;left:0;right:0;height:88vh;margin-top:12vh;padding:50px 20px 30px;background-color:#599351;z-index:999}@media (min-width:800px){.header.active .menu-container{display:block;position:relative;margin:0;padding:0;height:auto;background-color:#fff}}#menu-header li{font-size:40px;line-height:42px;padding-bottom:40px}@media (min-width:800px){#menu-header li{font-size:22px;line-height:25px;padding:0}}@media (min-width:800px){#menu-footer{display:none !important}}#menu-footer a{border-bottom:1px solid #fff}#menu-footer a:hover{border-bottom:0}.header.active #menu-footer.menu{display:flex;flex-direction:row;justify-content:space-between}.burger{display:block;background:0 0;border:0;cursor:pointer;width:21px;background-image:url(//rudolfmair.at/wp-content/themes/rudolf-mair/css/../images/burger.svg);background-repeat:no-repeat;background-size:21px;background-position:right center;padding:0 30px}@media (min-width:800px){.burger{display:none}}.header.active .burger{background-image:url(//rudolfmair.at/wp-content/themes/rudolf-mair/css/../images/burger-x.svg);background-size:19px}img{display:block;width:100%;height:auto;margin:0 0 20px}img,a img{-webkit-backface-visibility:hidden;border-bottom:0}a img{transition:opacity .4s ease}a img:focus,a img:hover{opacity:.8}.grid{display:grid;gap:40px}.flex{display:flex}@media (min-width:800px){.col2{grid-template-columns:1fr 1fr;gap:130px}}@media (min-width:800px){.col4{grid-template-columns:1fr 1fr 1fr 1fr}}.text-home{width:152px;position:fixed;bottom:65px;z-index:1;margin:0;left:10px}@media (min-width:800px){.text-home{left:40px}}.owl-carousel .animated{animation-duration:2s}.owl-carousel-home{color:#fff;margin:0 0 100px}@media (min-width:800px){.owl-carousel-home{margin:0 0 190px}}.owl-carousel-home .caption{text-shadow:0px 0px 15px rgba(0,0,0,.6);position:absolute;margin:0;bottom:20px;left:20px;font-size:12px;line-height:14px}@media (min-width:800px){.owl-carousel-home .caption{left:30px;font-size:14px;line-height:16px}}.owl-dots{display:flex;justify-content:center;gap:10px;position:absolute;bottom:70px;left:0;right:0}.owl-dot span{display:block;background:#fff;height:10px;width:10px;box-shadow:0px 0px 15px rgba(0,0,0,.6);transition:background .4s ease}.owl-dot span:hover,.owl-dot span:focus,.owl-dot.active span{background:#599351}.owl-carousel-box{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.owl-carousel-home .owl-carousel-box{height:100vh}.owl-carousel-about .owl-carousel-box{height:40vh}@media (min-width:800px){.owl-carousel-about .owl-carousel-box{height:80vh}}.home .galerie-text{color:#fff;position:absolute;max-width:60%;bottom:145px;margin:0;z-index:9;text-shadow:0px 0px 15px rgba(0,0,0,.6);left:20px}@media (min-width:800px){.home .galerie-text{left:30px;max-width:100%}}@media (min-width:1000px){.home .galerie-text{font-size:7vw;line-height:7vw}}@media (min-width:1920px){.home .galerie-text{font-size:134px;line-height:134px}}.home .teaser,.next-project.teaser{border-bottom:0;transition:color .4s ease;margin-bottom:30px}@media (min-width:800px){.home .teaser,.next-project.teaser{margin-bottom:100px}}.home .teaser:hover,.home .teaser:focus,.next-project.teaser:hover,.next-project.teaser:focus{color:#7f64a2}.home .teaser:hover img,.home .teaser:focus img,.next-project.teaser:hover img,.next-project.teaser:focus img{opacity:.8}.home .teaser img,.next-project.teaser img{margin:0}.home .teaser img:focus,.home .teaser img:hover,.next-project.teaser img:focus,.next-project.teaser img:hover{opacity:.8}.home .teaser h2,.next-project.teaser h2{text-align:center;margin:0 auto 10px 0}@media (min-width:800px){.home .teaser h2,.next-project.teaser h2{max-width:80%;margin:0 auto}}@media (min-width:800px){.home .teaser h2.mobile-only,.next-project.teaser h2.mobile-only{display:none}}.home .teaser h2.desktop-only,.next-project.teaser h2.desktop-only{display:none}@media (min-width:800px){.home .teaser h2.desktop-only,.next-project.teaser h2.desktop-only{display:block}}.teaser .grid{row-gap:0}@media (min-width:800px){.teaser .grid{display:grid;row-gap:0;grid-template-columns:repeat(12,1fr)}}@media (min-width:800px){.teaser .grid img.landscape{grid-column-end:span 7}.teaser .grid img.portrait{grid-column-end:span 6}}@media (min-width:800px){.home .teaser:nth-child(4n+1) .grid img{grid-column-start:1}.home .teaser:nth-child(4n+2) .grid img{grid-column-start:6}.home .teaser:nth-child(4n+3) .grid img{grid-column-start:1}.home .teaser:nth-child(4n+4) .grid img{grid-column-start:3}}.page-template-template-kontakt{background-color:#599351;color:#fff}.page-template-template-kontakt main a,.page-template-template-kontakt .footer a{color:#fff;border-bottom:1px solid #fff}.page-template-template-kontakt main a:hover,.page-template-template-kontakt .footer a:hover{border-bottom:0}.page-template-template-kontakt .star-icon{display:none}@media (min-width:530px){form{display:grid;grid-template-columns:1fr 1fr;gap:15px}}.grid-wrap,.wpcf7-response-output{grid-column:span 2}input{width:100%;background:0 0;outline:none;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;padding:10px 0;transition:all .4s ease}input:focus,input:active{border-bottom:1px solid #fff6}input[type=submit]{background-color:#fff;color:#599351;width:auto;padding:12px 20px;cursor:pointer;transition:opacity .4s ease;-webkit-appearance:none;font-weight:400}input[type=submit]:hover,input[type=submit]:focus{opacity:.7}.wpcf7-acceptance span{display:block;margin-left:18px}input[type=checkbox]{position:absolute;width:auto;left:0;top:-6px;appearance:none;border:none}input[type=checkbox]:before{display:block;content:"";width:22px;height:22px;cursor:pointer;background-color:#fff}input[type=checkbox]:checked:before{background-image:url(//rudolfmair.at/wp-content/themes/rudolf-mair/css/../images/icon.svg);background-size:17px 17px;background-position:center;background-repeat:no-repeat}.wpcf7-not-valid-tip{color:#eb6868 !important;padding:10px 0}.wpcf7-spinner{display:none !important}.wpcf7-response-output{margin:0 !important;padding:0 !important;border:0 !important}.random-images{display:flex;justify-content:flex-end}.random-img{margin:60px 0}@media (min-width:800px){.random-img{margin:60px 0 0;max-width:60%}}#random-img-desktop-white{display:none}@media (min-width:800px){#random-img-desktop-white{display:none}}#random-img-desktop-green{display:none}@media (min-width:800px){#random-img-desktop-green{display:block}}#random-img-mobile-white{display:none}@media (min-width:800px){#random-img-mobile-white{display:none}}#random-img-mobile-green{display:block}@media (min-width:800px){#random-img-mobile-green{display:none}}.page-template-default .random-img,.single-projekte .random-img{display:none !important}@media (min-width:800px){.page-template-default .random-img,.single-projekte .random-img{display:none !important}}.page-template-template-kontakt #random-img-desktop-white{display:none}@media (min-width:800px){.page-template-template-kontakt #random-img-desktop-white{display:block}}.page-template-template-kontakt #random-img-desktop-green{display:none}@media (min-width:800px){.page-template-template-kontakt #random-img-desktop-green{display:none}}.page-template-template-kontakt #random-img-mobile-white{display:block}@media (min-width:800px){.page-template-template-kontakt #random-img-mobile-white{display:none}}.page-template-template-kontakt #random-img-mobile-green{display:none}@media (min-width:800px){.page-template-template-kontakt #random-img-mobile-green{display:none}}.single-projekte h1{text-align:center}.single-projekte .grid.col2{margin-bottom:90px}@media (min-width:800px){.single-projekte .grid.col2{margin-bottom:130px}}.project-gallery-item{margin-bottom:20px}.project-gallery-item img{margin-bottom:15px}@media (min-width:800px){.project-gallery.teaser .caption{grid-column-end:span 6}.project-gallery.teaser div:nth-child(6n+1) .grid img,.project-gallery.teaser div:nth-child(6n+1) .grid p{grid-column-start:1}.project-gallery.teaser div:nth-child(6n+2) .grid img,.project-gallery.teaser div:nth-child(6n+2) .grid p{grid-column-start:6}.project-gallery.teaser div:nth-child(6n+3) .grid img,.project-gallery.teaser div:nth-child(6n+3) .grid p{grid-column-start:1}.project-gallery.teaser div:nth-child(6n+4) .grid img,.project-gallery.teaser div:nth-child(6n+4) .grid p{grid-column-start:3}.project-gallery.teaser div:nth-child(6n+5) .grid img,.project-gallery.teaser div:nth-child(6n+5) .grid p{grid-column-start:1}.project-gallery.teaser div:nth-child(6n+6) .grid img,.project-gallery.teaser div:nth-child(6n+6) .grid p{grid-column-start:6}}.next-project.teaser{max-width:80%;margin:100px auto 60px auto}@media (min-width:800px){.next-project.teaser{max-width:none;margin:280px auto 0 auto}}.next-project.teaser a{transition:color .4s ease}.next-project.teaser a:hover{color:#7f64a2}.next-project.teaser h2{text-align:center;margin:0 auto -25px auto;z-index:1;position:relative;max-width:90%}@media (min-width:800px){.next-project.teaser h2{max-width:40%}}@media (min-width:800px){.next-project.teaser .grid img.landscape{grid-column-start:4;grid-column-end:span 6}}@media (min-width:800px){.next-project.teaser .grid img.portrait{grid-column-start:5;grid-column-end:span 4}}.gallery-about{margin:90px auto}@media (min-width:800px){.gallery-about{max-width:80%}}.gallery-about .caption{margin-top:15px;margin-bottom:0}@media (min-width:800px){.gallery-about .caption{max-width:80%}}.gallery-about .owl-dots{bottom:40vw}@media (min-width:400px){.gallery-about .owl-dots{bottom:25vw}}@media (min-width:600px){.gallery-about .owl-dots{bottom:10vw}}@media (min-width:800px){.gallery-about .owl-dots{bottom:130px}}.footer{display:none;margin-top:auto}@media (min-width:800px){.footer{display:block}}.footer .wrap{display:flex;justify-content:space-between;margin:120px auto 20px auto}.footer li{display:block}.footer p,.footer ul{margin:0}.grecaptcha-badge{display:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}