@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');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}a{text-decoration:none}*,*:after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}input:focus,textarea:focus{outline:none}a,a.before,a img,input,a div,div.label{-webkit-transition:color ease 0.3s, background ease 0.3s, transform ease 0.3s, border ease 0.3s;-moz-transition:color ease 0.3s, background ease 0.3s, transform ease 0.3s, border ease 0.3s;-o-transition:color ease 0.3s, background ease 0.3s, transform ease 0.3s, border ease 0.3s;transition:color ease 0.3s, background ease 0.3s, transform ease 0.3s, border ease 0.3s}textarea{-webkit-transition:border ease 0.3s;-moz-transition:border ease 0.3s;-o-transition:border ease 0.3s;transition:border ease 0.3s}.clear{clear:both}.invisible{display:none}.show-mobile{display:none}@media (max-width:767px){.hide-mobile{display:none}.clear-mobile{clear:both}.show-mobile{display:block}}html,body{height:100%}img{height:auto !important}body{font-size:100%;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0.025em;counter-reset:image-counter}@media (max-width:767px){body{font-size:85%}}@media (min-width:1024px) and (max-width:1599px){body{font-size:95%}}@media (min-width:768px) and (max-width:1023px){body{font-size:90%}}p{font-size:100%;line-height:1.5em;margin-bottom:1.25em}p a{color:#008ecf;font-family:'Roboto', sans-serif;font-weight:400}p a:hover{color:#000}strong{font-family:'Roboto', sans-serif;font-weight:800}p.btn{margin-top:1.5em}p.btn a.btn{background:#008ecf;color:#fff;border-radius:4px;padding:0.75em 1.5em;display:inline-block;font-weight:500}p.btn a.btn:hover{background:#007db6;transform:scale(1.06)}section.brown a.btn{background:#845320}section.brown a.btn:hover{background:#6f461b}h1{text-align:center;color:#fff;font-size:2.5em;font-weight:700}@media (min-width:768px) and (max-width:1023px){h1{font-size:2em}}@media (max-width:767px){h1{font-size:1.4em}}h1 span{display:inline-block;background:rgba(0, 142, 207, 0.9);padding:0.3em 0.4em;margin-bottom:0.25em}h2{color:#008ecf;font-weight:600;font-size:2em;margin-bottom:0.9em}@media (max-width:767px){h2{font-size:1.5em}}span.green{color:#008ecf}.group:after,.inside:after{content:"";display:table;clear:both}.color-green{color:#417505}.color-red{color:#e30613}.color-grey{color:#9a9a9a}img.circle{border-radius:99999px;width:15em}@media (max-width:767px){img.circle{width:10em}}.mb-2{margin-bottom:2em}section div.inside{margin:0 auto;max-width:1300px;width:90%;padding:8em 0}@media (max-width:767px){section div.inside{padding:4em 0}}@media (max-width:767px){section div.inside{padding:4em 0}}section div.inside.center{text-align:center}header#header{background:#fff;border-bottom:1px solid rgba(0, 142, 207, 0.15);position:fixed;width:100%;z-index:9999}header#header div.inside{margin:0 auto;padding:0 2em}@media (max-width:767px){header#header div.inside{padding:0 1em}}header#header div.logo{float:left;padding-top:1em}header#header div.logo a{width:20em;display:block}@media (min-width:1024px) and (max-width:1599px){header#header div.logo a{width:17.5em;margin-top:0.25em}}@media (min-width:768px) and (max-width:1023px){header#header div.logo a{width:15em;padding-bottom:0.9em}}@media (max-width:767px){header#header div.logo a{width:12.5em;padding-bottom:0.9em}}header#header div.logo a img{width:100%}header#header nav#header-nav{float:right}@media (min-width:768px) and (max-width:1023px){header#header nav#header-nav{display:none}}@media (max-width:767px){header#header nav#header-nav{display:none}}header#header nav#header-nav ul li{float:left;margin-left:3em}@media (min-width:1024px) and (max-width:1599px){header#header nav#header-nav ul li{margin-left:1.5em}}header#header nav#header-nav ul li a{display:block;color:#000;line-height:5.15em}header#header nav#header-nav ul li a:hover{color:#008ecf}header#header nav#header-nav ul li strong.active{font-family:'Roboto', sans-serif;font-weight:400;color:#008ecf;line-height:5.15em}header#header nav#nav-contact{float:right;margin-left:3em;margin-top:2.1em}@media (min-width:1024px) and (max-width:1599px){header#header nav#nav-contact{margin-left:1.5em}}@media (min-width:768px) and (max-width:1023px){header#header nav#nav-contact{display:none}}@media (max-width:767px){header#header nav#nav-contact{display:none}}header#header nav#nav-contact a{background:#008ecf;color:#fff;border-radius:4px;padding:0.6em 1.5em}header#header nav#nav-contact a:hover{background:#006b9c}header#header nav#nav-contact strong.active{background:#9a9a9a;color:#fff;border-radius:4px;padding:0.6em 1.5em}header#header nav#mobile-nav{display:none;position:absolute;top:4.1em;right:0;width:100%}@media (min-width:768px) and (max-width:1023px){header#header nav#mobile-nav{width:35%;top:4.45em}}header#header nav#mobile-nav ul{width:100%}header#header nav#mobile-nav ul li a{display:block;line-height:3em;background:#008ecf;color:#fff;padding-left:1em;border-bottom:1px solid rgba(255, 255, 255, 0.25)}header#header nav#mobile-nav ul li a:hover{background:#007db6}header#header nav#mobile-nav ul li strong{display:block;line-height:3em;background:#007db6;color:#fff;padding-left:1em;font-weight:600;border-bottom:1px solid rgba(255, 255, 255, 0.25)}header#header div.mobile-toggle{position:absolute;top:0;right:0;display:none}@media (min-width:768px) and (max-width:1023px){header#header div.mobile-toggle{display:block}}@media (max-width:767px){header#header div.mobile-toggle{display:block}}header#header div.mobile-toggle div#toggle-menu{height:2.35em;width:2.35em;color:#008ecf;padding-left:0.8em;padding-top:0.7em;font-size:1.75em;cursor:pointer}@media (min-width:768px) and (max-width:1023px){header#header div.mobile-toggle div#toggle-menu{height:2.55em;width:2.55em;padding-left:0.9em;padding-top:0.8em}}header#header div.mobile-toggle div#toggle-menu.active{background:#008ecf;color:#fff}section#hero{background:url("../../files/pontelino/layout/hero_BM_D3237.jpg") center center no-repeat;background-size:cover;padding-bottom:7.5%;height:100vh;position:relative}section#hero h1{position:absolute;bottom:15%;left:0;display:block;width:100%}@media (min-width:768px) and (max-width:1023px){section#hero{padding-top:40%;height:auto}}@media (max-width:767px){section#hero{height:auto;padding-top:50%;padding-bottom:10%}}section.center{padding:8em 0;margin:0 auto;max-width:750px;width:90%;text-align:center}@media (max-width:767px){section.center{padding:4em 0}}footer#footer{padding:0 2em;border-top:1px solid rgba(0, 142, 207, 0.15)}@media (max-width:767px){footer#footer{text-align:center}}footer#footer div.footer-logo{padding-top:1em;float:left}@media (max-width:767px){footer#footer div.footer-logo{float:none;margin:0 auto;width:50%;margin-top:1em}}footer#footer div.footer-logo a{display:block;width:15em}@media (max-width:767px){footer#footer div.footer-logo a{width:10em;text-align:center;display:inline-block}}footer#footer div.footer-logo a img{width:100%}footer#footer div.copyright{float:left;margin-left:2em}@media (max-width:767px){footer#footer div.copyright{float:none;margin-left:0}}footer#footer div.copyright p{color:rgba(0, 142, 207, 0.5);line-height:5em;margin-bottom:0}@media (max-width:767px){footer#footer div.copyright p{line-height:1.5em;margin-top:1em}}footer#footer nav#nav-footer{float:right}@media (min-width:768px) and (max-width:1023px){footer#footer nav#nav-footer{float:none;margin:0 auto;text-align:center}}@media (max-width:767px){footer#footer nav#nav-footer{float:none;margin:0 auto;text-align:center}}footer#footer nav#nav-footer ul{text-align:center}footer#footer nav#nav-footer ul li{float:left}@media (min-width:768px) and (max-width:1023px){footer#footer nav#nav-footer ul li{display:inline-block}}@media (max-width:767px){footer#footer nav#nav-footer ul li{display:inline-block}}footer#footer nav#nav-footer ul li a{display:block;line-height:5em;color:rgba(0, 142, 207, 0.5);font-weight:500;margin-left:2em}@media (max-width:767px){footer#footer nav#nav-footer ul li a{margin-left:0.5em;margin-right:0.5em}}footer#footer nav#nav-footer ul li a:hover{color:rgba(0, 142, 207, 1)}footer#footer nav#nav-footer ul li strong.active{display:block;line-height:5em;color:rgba(0, 142, 207, 1);font-weight:500;margin-left:2em}section.headline{display:block;background:#008ecf;padding:7.5em 0 2.5em 0}@media (max-width:767px){section.headline{padding:5em 0 1.4em 0;font-size:1.15em}}section.headline h1{color:#fff;text-align:center}section.defaultContent div.inside{max-width:750px;padding-top:4em;padding-bottom:4em}@media (max-width:767px){section.defaultContent div.inside{padding-top:1em;padding-bottom:2em}}section.defaultContent div.inside h2{margin-top:1.25em}section.heroImage{display:block;width:100%;height:30em;padding:0 !important}@media (max-width:767px){section.heroImage{height:15em}}section.leistungen ul{margin-top:3em;display:table;table-layout:fixed}@media (max-width:767px){section.leistungen ul{display:block}}section.leistungen ul li{display:table-cell;width:25%}@media (max-width:767px){section.leistungen ul li{display:block}}section.leistungen ul li a{display:block;border-top:3px solid rgba(0, 142, 207, 0.15);color:#000;padding:1.75em 4em 0 0}@media (max-width:767px){section.leistungen ul li a{padding-top:1em;margin-bottom:3em}}section.leistungen ul li a strong{display:block;margin-bottom:0.75em}section.leistungen ul li a:hover{border-top:3px solid #008ecf}section.brown{background:rgba(132, 83, 32, 0.15)}section.brown h2{color:#845320}section.buch div.col-image{width:40%;float:left;margin-top:-4em;margin-bottom:-4em}@media (max-width:767px){section.buch div.col-image{width:100%;float:none;margin-top:0;margin-bottom:3em;text-align:center}}section.buch div.col-image img{width:100%}@media (max-width:767px){section.buch div.col-image img{width:70%}}section.buch div.col-text{float:right;width:50%}@media (max-width:767px){section.buch div.col-text{float:none;width:100%}}section.kunden ul.kunden{display:table;margin-top:4em}@media (max-width:767px){section.kunden ul.kunden{display:block}}section.kunden ul.kunden li{display:table-cell;text-align:center}@media (max-width:767px){section.kunden ul.kunden li{display:block;margin-top:3em}}section.kunden ul.kunden li img{border-radius:99999px;width:40%;margin-bottom:2em}section.kunden ul.kunden li p{padding-left:3em;padding-right:3em}section.kunden ul.kunden li p strong{display:block;padding-top:0.5em;padding-left:2em;padding-right:2em}section.kunden ul.kunden li:first-child{margin-top:0}div.mod_eventlist dl#toggle{margin:0 auto;max-width:800px;padding:8em 0}@media (max-width:767px){div.mod_eventlist dl#toggle{padding:4em 0}}div.mod_eventlist dl#toggle dt a{display:block;padding:1em 1em;background:rgba(0, 142, 207, 0.1);color:#008ecf;border-bottom:1px solid #fff;position:relative}div.mod_eventlist dl#toggle dt a:before{content:"\f078" !important;font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:rgba(0, 142, 207, 0.25);font-size:1em;padding-right:0.5em;position:absolute;top:0.95em;right:0.5em}div.mod_eventlist dl#toggle dt a.open:before{content:"\f077" !important;color:rgba(0, 142, 207, 1)}div.mod_eventlist dl#toggle dd{display:none;padding:2em 2em 1em 2em;border-left:1px solid rgba(0, 142, 207, 0.1);border-right:1px solid rgba(0, 142, 207, 0.1)}div.mod_eventlist dl#toggle dd p.info span{margin-right:1em}
