@import url("https://p.typekit.net/p.css?s=1&k=uot6ytj&ht=tk&f=40939&a=5487370&app=typekit&e=css");
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration: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 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 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}
/*
	Theme Name: Sozialpod
	Theme URI: https://www.gansrigler.com/
	Author: Sebastian Gansrigler
	Author URI: https://www.gansrigler.com/
	Description: Wordpress Theme
	Version: 1.0
	Licence: GNU General Public Licence v2 or later
	Licence URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:"geneo-std";src:url("https://use.typekit.net/af/74e19f/00000000000000003b9b287e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/74e19f/00000000000000003b9b287e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/74e19f/00000000000000003b9b287e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:800}.tk-geneo-std{font-family:"geneo-std",sans-serif}
html,body{overflow-x:hidden}html{font-size:15px}body{font-family:'Open Sans',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-size:1rem;background-color:#f6f5f2}@media (min-width:800px){body{font-size:1.3rem}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.wrapper-large,.wrapper-small,.wrapper-tiny{width:100%;margin:0 auto}.wrapper-large{max-width:1200px}.wrapper-small{max-width:860px}.wrapper-tiny{max-width:600px}.inner{padding:0 20px}img{height:auto;display:block;width:100%}@media (min-width:800px){img{width:auto;max-width:100%}}img,a img,img a{-webkit-backface-visibility:hidden}a img{transition:opacity 1s ease}a img:hover{opacity:.7}h2,h3,p,ul,ol{margin-top:20px;margin-bottom:20px}h1,h2,h3,h4,h5{font-weight:700}h1{font-size:1.3rem;line-height:2rem;margin-top:40px;margin-bottom:40px}@media (min-width:800px){h1{font-size:1.7rem;line-height:2.3rem;margin-top:40px;margin-bottom:50px}}h2{font-size:1.2rem;line-height:2rem}@media (min-width:800px){h2{font-size:1.6rem;line-height:2.1rem}}h3{font-size:1.1rem;line-height:2rem}@media (min-width:800px){h3{font-size:1.2rem;line-height:2rem}}h4,h5,h6{line-height:18px}p,ul,ol,table{font-size:1rem;line-height:1.6rem}@media (min-width:800px){p,ul,ol,table{font-size:1.1rem;line-height:1.8rem}}ul,ol{padding-left:30px}ul{list-style:disc}ol{list-style-type:decimal}hr{background-color:grey;height:1px;border:0;outline:0;display:block;width:100%;margin:40px 0}a{color:#000;text-decoration:none}a:hover{border-bottom:1px solid #000}strong,b,bold{font-weight:600}em,italic{font-style:italic}.header{background-color:#f6f5f2;position:fixed;z-index:99999;width:100%;height:60px;top:0;border-bottom:2px solid #e0e0e0}@media (min-width:800px){.header{height:110px}}.header .logo{float:left;width:150px;margin-top:14px;position:absolute;z-index:99999}@media (min-width:800px){.header .logo{width:230px;margin-top:28px}}.header nav.menu{top:60px;right:0;width:100%;z-index:8;text-transform:uppercase;position:absolute;background-color:#f6f5f2}@media (min-width:800px){.header nav.menu{width:auto;position:relative;float:right;margin-top:40px;top:0}}.header nav.menu ul.menu{list-style:none;margin:0;padding:20px;font-size:16px;font-weight:700;line-height:40px}@media (min-width:800px){.header nav.menu ul.menu{display:block !important;line-height:24px;padding:0}}.header nav.menu ul.menu a:hover,.header nav.menu ul.menu .current-menu-item a{color:#000;border-bottom:1px solid #000}.header nav.menu ul.menu li:last-child{margin-right:0}.header nav.menu ul.menu li{margin-bottom:0}@media (min-width:800px){.header nav.menu ul.menu li{float:left;margin-right:40px}}.header nav.menu ul.menu li a{color:#000}@media (min-width:800px){.header nav.menu ul.menu li a{display:block;color:#000}}.header nav.menu span.active{display:none}@media (min-width:800px){.header nav.menu span.active{display:block}}@media (min-width:800px){.header nav.menu span{display:block !important}}.burger{float:right;position:absolute;z-index:999999;top:6px;right:0;padding:13px 20px 20px 15px}@media (min-width:800px){.burger{top:11px;display:none !important}}.burger:hover{cursor:pointer;border:0}.burger div{position:relative;display:inline-block;width:25px;height:3px;background-color:#000;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.burger div:before,.burger div:after{content:'';width:25px;height:3px;background-color:#000;position:absolute;left:0;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.burger div:before{top:-9px}.burger div:after{bottom:-9px}.burger:hover div:before{top:-13px}.burger:hover div:after{bottom:-13px}.burger.active div{background:0 0}.burger.active div:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg)}.burger.active div:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.content-subpage{padding-top:62px}@media (min-width:800px){.content-subpage{padding-top:110px}}.subtitle{font-weight:700}ul.project-posts-list,ul.blog-posts-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-row-gap:60px;grid-column-gap:30px}ul.project-posts-list li img,ul.blog-posts-list li img{width:100%}ul.project-posts-list li p,ul.blog-posts-list li p{margin:10px 0}.spacer{height:40px}@media (min-width:800px){.spacer{height:160px}}.header-image{position:relative}.header-image img{width:100%}.header-image h1{position:absolute;bottom:0;max-width:48vw;font-weight:700;z-index:1;font-size:4vw;line-height:5vw;margin-bottom:15px}@media (min-width:800px){.header-image h1{bottom:4vw;font-size:38px;line-height:52px;max-width:330px}}.section1 img{max-width:400px;width:100%}@media (min-width:800px){.section1 .left{float:left;width:60%}.section1 .right{float:right;width:32%}}.section1 .left h1{font-size:26px;line-height:32px;margin-bottom:0}@media (min-width:800px){.section1 .left h1{font-size:38px;line-height:44px}}.section1 .left h1.feature{font-family:'geneo-std',Times,Georgia,sans-serif;font-weight:800;font-style:normal;color:#7d1205;margin-top:0;font-size:38px;line-height:44px}@media (min-width:800px){.section1 .left h1.feature{font-size:60px;line-height:70px}}.boxes .box{padding:3%;box-sizing:border-box;border:4px solid #7d1205;margin-bottom:30px}.boxes .box:nth-child(3n+0){margin-right:0}@media (min-width:800px){.boxes .box{float:left;width:31%;margin-right:3%;min-height:350px}}.boxes .box h1{margin-top:0;color:#7d1205;font-weight:700;text-transform:uppercase}.instagram h1{margin-bottom:0}.instagram a:hover{border:none}.newsletter{background-color:#fff;text-align:center;width:auto;height:auto;margin:0 auto;padding:10px}@media (min-width:800px){.newsletter{width:400px;height:190px;padding:30px}}.newsletter h1{color:#7d1205;font-size:32px;font-family:'geneo-std',Times,Georgia,sans-serif;font-weight:800;font-style:normal;margin-top:20px}@media (min-width:800px){.newsletter h1{font-size:54px}}.newsletter input[type=email]{border-bottom:3px solid #7d1205;width:100%;margin-right:20px;border-top:0;border-left:0;border-right:0}@media (min-width:800px){.newsletter input[type=email]{float:left;width:60%;padding:0;padding-bottom:14px}}.newsletter input[type=submit]{border:3px solid #7d1205;color:#7d1205;text-transform:none;margin-top:0;width:100%}.newsletter input[type=submit]:hover{background-color:#7d1205;color:#fff}@media (min-width:800px){.newsletter input[type=submit]{float:left;width:auto}}.social-media-icons{width:210px;margin:0 auto;height:60px}.social-media-icons img{width:40px;float:left;margin:0 15px}.footer{background-color:#fff;width:100%;padding:30px 0;margin-top:40px}@media (min-width:800px){.footer{padding:70px 0;margin-top:100px}}.footer p{font-weight:700;text-transform:uppercase}.footer ul{padding:0}.footer ul li{list-style:none}@media (min-width:800px){.footer .column{float:left;width:25%}}.footer .current-menu-item a{border-bottom:1px solid #000}form span.title{display:inline-block;margin-bottom:10px;margin-top:3px}input[type=text],input[type=email],input[type=tel],textarea{outline:0;border:0;background:0 0;width:100%;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:16px;padding:16px;box-sizing:border-box;border-radius:0;margin:10px 0;border:2px solid #7d1205}@media (min-width:800px){input[type=text],input[type=email],input[type=tel],textarea{font-size:17px;padding:10px}}textarea{resize:none}input[type=submit]{border-radius:0;border:2px solid #7d1205;color:#000;font-size:16px;padding:15px 20px;font-family:'Open Sans',Helvetica,Arial,sans-serif;background:0 0;-webkit-appearance:none;border-radius:0;cursor:pointer;text-transform:uppercase;text-align:center;display:block}input[type=submit]:hover{background-color:#7d1205;color:#fff}@media (min-width:800px){input[type=submit]{font-size:18px;padding:10px 20px}}input[type=checkbox]{height:36px;width:36px}#gallery-1 .gallery-item{float:none !important}@media (min-width:800px){#gallery-1 .gallery-item{float:left !important}}#gallery-1 img{border:none !important;max-width:230px;width:100%}.page-template-template-kooperationen .team-member{min-height:0}.team-member{text-align:center;min-height:320px;margin-bottom:50px}@media (min-width:800px){.team-member{float:left;width:20%;margin-right:5%}}.team-member img{max-width:270px;width:100%;margin:0 auto 15px auto}.team-member h2,.team-member p{margin:0}.team-member h2{font-size:19px;line-height:24px}.team-member p{font-size:15px;line-height:19px;margin-top:10px}.arrow{float:left;width:12px;padding-right:10px;padding-top:5px}