/*! 

------------------------------------------------------

movingline Designagentur
www.movingline.de

Client: Sike Gebauer

------------------------------------------------------

*/@import'../js/swiper/swiper-bundle.min.css';a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;text-decoration:none;outline-style:none;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}figure img{display:block}img{vertical-align:middle}*{box-sizing:border-box}.invisible{display:none !important}html,body{margin:0 auto;padding:0px;font-size:12px;font-family:"Roboto",Tahoma,Verdana,sans-serif;color:#000;height:100%;min-height:100%;max-width:100%;overflow-x:hidden}body{background:#fff}html,p,ul,h1,h2,h3,h4,h5,h6,figure{padding:0;margin:0;list-style:none;font-size:12px;font-weight:normal}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:400;src:url("../fonts/roboto-condensed-v27-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Condensed";font-style:normal;font-weight:600;src:url("../fonts/roboto-condensed-v27-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/roboto-v30-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("../fonts/roboto-v30-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/roboto-v30-latin-700.woff2") format("woff2")}:root{font-size:16px}@media only screen and (max-width: 900px){:root{font-size:16px}}h2{font-family:"Roboto Condensed",Tahoma,Verdana,sans-serif;font-size:1.5rem;line-height:1.95rem}h2.title{font-family:"Roboto Condensed",Tahoma,Verdana,sans-serif;font-size:1.35rem;line-height:1.65rem;color:#757e46}h3{font-family:"Roboto Condensed",Tahoma,Verdana,sans-serif;font-size:1.05rem;line-height:1.5rem}h3.title{font-family:"Roboto Condensed",Tahoma,Verdana,sans-serif;font-size:1.2rem;line-height:1.5rem;color:#757e46;margin-top:20px;padding-bottom:10px}p,li{font-family:"Roboto",Tahoma,Verdana,sans-serif;font-size:.9rem;line-height:1.275rem}p.title{font-family:"Roboto Condensed",Tahoma,Verdana,sans-serif;font-size:.9rem !important;font-weight:bold;line-height:1.275rem;margin-bottom:10px;color:#757e46}#company h1{font-family:"Roboto Condensed",Tahoma,Verdana,sans-serif;font-size:2.4rem;font-weight:400;line-height:2.775rem;margin-bottom:10px;color:#fff;width:60vw}@media only screen and (max-width: 900px){#company h1{width:auto}}#company p{font-family:"Roboto",Tahoma,Verdana,sans-serif;font-size:1.125rem !important;font-weight:400;line-height:1.65rem;margin-bottom:10px;color:#fff;width:60vw}@media only screen and (max-width: 900px){#company p{width:auto}}#service ul.services li p{font-size:1.05rem;line-height:1.5rem;color:#767676}#service .service_title{font-family:"Roboto Condensed",Tahoma,Verdana,sans-serif;font-size:1.65rem;font-weight:400;line-height:2.025rem;margin-bottom:50px;text-align:center;color:#fff}#parnter .title{font-family:"Roboto",Tahoma,Verdana,sans-serif;font-size:1.125rem !important;font-weight:600;line-height:1.65rem;margin-bottom:50px;text-align:center;color:#757e46}.badge p{font-family:"Roboto Condensed",Tahoma,Verdana,sans-serif;font-size:1.125rem;line-height:1.5rem;text-align:center;color:#fff}a{color:#757e46}strong{font-weight:bold}#wrapper{display:flex;flex-direction:column;min-height:100dvh}#main{flex:1;position:relative;height:auto;height:100%;min-height:100%}#main .section{position:relative;width:100%;float:left}.inner{position:relative;width:100%;padding-top:150px;padding-bottom:150px;padding-right:10%;padding-left:10%}@media only screen and (max-width: 900px){.inner{padding-top:100px;padding-bottom:100px}}#header{position:relative;display:flex;align-items:center;background-color:#757e46}#header .inner{padding-top:30px !important;padding-bottom:30px !important;display:flex;justify-content:center}#header .logo{position:relative;width:200px;height:auto}#header .logo svg #sign path,#header .logo svg #logo path,#header .logo svg #claim path{fill:#fff !important}#header .logo h1{text-indent:-99999px}#hero{height:80vh;display:flex;align-items:center}@media only screen and (max-width: 900px){#hero{height:90dvh;align-items:flex-start}#hero .inner{padding-top:0px}}#hero .herotitle{position:fixed;top:0;bottom:0;right:0;left:0;height:100dvh;width:100dvw;background-image:url("../img/herotitle.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-1}@media only screen and (max-width: 900px){#hero .herotitle{top:auto;height:calc(45vh + 45vw);width:100%;background-position:top right -8vh;background-size:cover}}#hero .logo{position:relative;width:300px;height:auto}@media only screen and (max-width: 900px){#hero .logo{margin:0 auto;width:30vh;min-width:180px;top:5vh}}#hero .logo svg{position:relative;z-index:2}#hero .logo svg #sign path{fill:#757e46 !important}#hero .logo svg #logo path{fill:#757e46 !important}#hero .logo h1{text-indent:-99999px}#hero .badge{display:flex;justify-content:center;align-items:center;position:absolute;top:5%;right:5%;width:150px;height:150px;border-radius:50%;background-color:#757e46;padding:30px;color:#fff;cursor:pointer;transition:all .4s ease 0s}@media only screen and (max-width: 900px){#hero .badge{display:none;top:-28px;right:auto;left:-28px}}#hero .badge::before{content:"";position:absolute;z-index:0;top:10%;left:10%;width:80%;height:80%;border-radius:50%;background-color:rgba(0,0,0,.05);transition:all .4s ease 0s}#hero .badge:hover::before{content:"";position:absolute;top:2%;left:2%;width:96%;height:96%;border-radius:50%;background-color:rgba(255,255,255,.8);transition:all .4s ease 0s}#hero .badge p{z-index:2}#hero .badge:hover p{color:#757e46}#hero .logo a p.logoname{text-indent:-2000%}#company{background-color:rgba(117,126,70,.8);backdrop-filter:blur(30px)}#service{background-color:#757e46}#service ul.services{display:flex;flex-wrap:wrap;margin-right:-40px;margin-bottom:20vh}#service ul.services li{display:flex;justify-content:center;align-items:flex-start;gap:4rem;width:calc(50% - 40px);border-radius:6px;padding:50px;margin-right:40px;margin-bottom:40px;background-color:#fff;box-shadow:0px 20px 20px 0px rgba(0,0,0,.1)}#service ul.services li:nth-child(even){transform:translateY(20vh)}#service ul.services li h2{color:#757e46;width:200px;flex-shrink:0}#service ul.services li div{color:#767676;margin-top:5vh}@media only screen and (max-width: 1600px){#service ul.services li{gap:2rem;padding:40px}#service ul.services li h2{width:150px}}@media only screen and (max-width: 1300px){#service ul.services li{flex-direction:column;gap:0rem}#service ul.services li h2{color:#757e46;width:70%;flex-shrink:0}#service ul.services li div{margin-top:10px}}@media only screen and (max-width: 900px){#service ul.services{margin-bottom:0}#service ul.services li{width:100%}#service ul.services li:nth-child(even){transform:translateY(0)}#service ul.services li h2{width:100%}}#parnter{background-color:#fff}#parnter ul{display:flex;justify-content:center;flex-wrap:wrap;width:100%;gap:4rem}#parnter ul li{display:flex;padding:20px;border-radius:8px;justify-content:center}#parnter ul li img{width:200px}#gallery{position:relative;height:40vh;width:100%}#gallery .swiper{width:100%;height:100%}#gallery .swiper-slide{height:100%}#gallery .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{position:absolute;top:auto;bottom:30px;background-color:#fff;width:60px;height:60px;border-radius:50%}@media only screen and (max-width: 900px){.swiper-button-next,.swiper-button-prev{width:50px;height:50px}}.swiper-button-next,.swiper-button-prev{color:#757e46}.swiper-button-next::after,.swiper-button-prev::after{font-size:16px}#contact{background-color:rgba(255,255,255,.9);backdrop-filter:blur(0px)}#contact .column{display:flex;flex-wrap:wrap;margin-right:-40px}#contact .column .item{display:flex;flex-direction:column;width:calc(33.332% - 40px);border-radius:6px;padding:0px;margin-right:40px;margin-bottom:40px}@media only screen and (max-width: 900px){#contact .column .item{width:100%;margin-bottom:40px}}#contact .insta a{display:block;background-image:url("../img/socials_instagram.svg");background-repeat:no-repeat;background-position:left center;background-size:40px;padding:20px 40px 20px 50px}#footer{position:relative;background-color:#757e46}#footer .inner{padding-top:0px !important;padding-bottom:0px !important}#footer ul{display:flex;flex-wrap:nowrap;padding:10px 0}@media only screen and (max-width: 900px){#footer ul{justify-content:center}}#footer ul li a{display:block;padding:20px;margin-right:20px;color:#fff;border-radius:6px;transition:all .4s ease 0s}#footer ul li a:hover{background-color:#777b5d;transition:all .4s ease 0s}#datenschutz ul li{padding:10px 0px}#datenschutz ul li ul{padding-left:20px}#datenschutz ul li ul li{list-style-type:disc}