/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-header{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #dddddd;padding-bottom:0 !important;margin-bottom:2rem !important;}@media (min-width:576px){.region-header{padding-bottom:3rem;margin-bottom:3rem;}}.path-frontpage .region-header{padding-bottom:0;border-bottom:0 none;}.region-content > .block{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #dddddd;}@media (min-width:576px){.region-content > .block{padding-bottom:3rem;margin-bottom:3rem;}}.region-content > .block.block-local-tasks-block,.region-content > .block.block-page-title-block{padding-bottom:0;border-bottom:0 none;}.region-content > .block:last-of-type{padding-bottom:0;border-bottom:0 none;}.region-content-top{border-bottom:0 none;}.region-content-bottom > .block{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #dddddd;}@media (min-width:576px){.region-content-bottom > .block{padding-top:3rem;margin-top:3rem;}}.region-bottom-left:not(:last-child),.region-bottom-right:not(:last-child){margin-bottom:3rem;}.field--name-field-beginn,.field--name-field-ende,.field--name-field-location{margin-bottom:1rem;}
h1{font-weight:700;}h2 .field--name-title{color:#212529;font-size:1.5rem;font-weight:500;}#page-bottom h2{font-size:1rem;font-weight:400;}@media (max-width:767.98px){h1,.h1,#page-title h1{font-size:1.6875rem;}h2,.h2{font-size:1.4625rem;}h3,.h3{font-size:1.35rem;}h4,.h4{font-size:1.2375rem;}h5,.h5{font-size:1.125rem;}h6,.h6{font-size:0.95625rem;}}p,h1,h2,h3,h4,h5,h6{hyphens:auto;}
#main,.dawn-footer,.region-sidebar-first .navbar-nav .nav-item > a,.region-sidebar-second .navbar-nav .nav-item > a,.dawn-icon-box--content,.dawn-progress--label,.btn,.dawn-testimonials--author{font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}#page-title h1,.dawn-menu--main .navbar-nav .nav-link,.site-branding__logo,.dawn-footer h2,.region-sidebar-first h2,.region-sidebar-second h2,.dawn-section--about h3,.dawn-section--title,.dawn-section--stats,.dawn-accordion .card-header > a,.call-to-action,.price-table,.dawn-testimonials blockquote,.dawn-article--title,.dawn-article--card h3 > a,#block-views-block-dawn-portfolio-related-projects h2{font-family:"Exo",sans-serif;}body a,.sl-hover a:hover::before{color:#0b486b;}.dawn-page-header{background:transparent;}.dawn-page-header .site-branding__logo{color:#212529;}.dawn-page-header .site-branding__logo .logo-icon{max-width:100%;height:auto;}.dawn-menu--main .nav-item .nav-link{text-transform:none;font-weight:600;padding-top:.5rem;border-top:.5rem solid transparent;color:#000000;font-size:1.125rem;}.dawn-menu--main .nav-item .nav-link.nav-link--icon{font-size:1.5rem;padding-top:0;}@media (min-width:992px){.dawn-menu--main .nav-item .nav-link.nav-link--icon{font-size:2.25rem;}}.dawn-menu--main .nav-item .nav-link.is-active{border-top-color:#0b486b;}@media (min-width:992px){.dawn-menu--main .nav-item.dropdown{padding-right:.75rem;}.dawn-menu--main .nav-item.dropdown .dropdown-menu{top:80%;}}.dawn-menu--main .navbar-toggler{width:2rem;height:2rem;padding:0.25rem 0;border-color:rgba(33,37,41,0.5);flex-direction:column;justify-content:space-around;align-items:center;}@media (max-width:991.98px){.dawn-menu--main .navbar-toggler{display:flex;}}.dawn-menu--main .navbar-toggler span{position:static;background-color:rgba(33,37,41,0.75);transform:unset !important;opacity:1 !important;width:20px !important;}@media (max-width:991.98px){.dawn-menu--main .navbar-collapse{margin:calc(1rem - .3125rem) 0;background:#eeeeee;border-radius:5px;position:absolute;top:100%;right:0;width:50%;text-align:center;box-shadow:0 0 10px 1px rgba(34,34,34,0.1);}.dawn-menu--main .navbar-collapse.show,.dawn-menu--main .navbar-collapse.collapsing{display:block;}.dawn-menu--main .navbar-nav .nav-item .nav-link{border-bottom:1px solid #0b486b;}}@media (max-width:575.98px){.dawn-menu--main .navbar-collapse{width:100%;}.dawn-menu--main .navbar-brand{max-width:60%;padding-top:1rem;padding-bottom:1rem;}}@media (min-width:992px){.dawn-menu--main .navbar-collapse{align-self:flex-start;}}.region-content-top{background:transparent;}#page-title{font-size:2.53125rem;margin-top:0;margin-bottom:1.5rem;}#page-title .page-title{margin-bottom:0;}#page-bottom{background-color:transparent;padding-top:0;}.region-sidebar-first,.region-sidebar-second{font-size:1.125rem;color:#212529;}
.paragraph{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);}.paragraph .paragraph--type--bp-columns-two-uneven{width:100%;}
