/*
 Theme Name:   e-unit Child Theme Onepager V1
 Theme URI:    https://bitbucket.org/eunit/child-theme-sample
 Description:  e-unit Master-Theme Child Theme
 Author:       Johannes Veelken
 Author URI:   http://www.e-unit.de
 Template:     wp-master-theme-2
 Version:      1.0.0
 Text Domain:  child-theme-onepager
 Bitbucket Theme URI: https://bitbucket.org/eunit/child-theme-sample
*/


.sidebar .widget{padding: 20px 20px 20px 20px;padding: 1.25rem 1.25rem 1.25rem 1.25rem;border: 1px solid #ccc;border-radius: 4px;border-radius: .25rem;margin: 24px 0px 24px 0px;margin: 1.5rem 0rem 1.5rem 0rem}.sidebar .widget .widget--title{font-size: 18px;font-size: 1.125rem;background: #aec90b;margin: -20px -20px 20px -20px;margin: -1.25rem -1.25rem 1.25rem -1.25rem;padding: 9px 20px 9px 20px;padding: .5625rem 1.25rem .5625rem 1.25rem;color: #fff}.widget_search input[type="text"]{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s}.widget_search input[type="submit"]{color: #333;background-color: #fff;border-color: #ccc;border-style: solid;border-width: 1px;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border-radius: 4px}.widget_pages ul,.widget_nav_menu ul{list-style-type: none;padding: 0;margin: 0}.widget_pages ul ul,.widget_nav_menu ul ul{padding-left: 15px;padding-left: .9375rem}.alignnone{margin: 5px 20px 20px 0}.aligncenter,div.aligncenter{display: block;margin: 5px auto 5px auto}.alignright{float: right;margin: 5px 0 20px 20px}.alignleft{float: left;margin: 5px 20px 20px 0}a img.alignright{float: right;margin: 5px 0 20px 20px}a img.alignnone{margin: 5px 20px 20px 0}a img.alignleft{float: left;margin: 5px 20px 20px 0}a img.aligncenter{display: block;margin-left: auto;margin-right: auto}.wp-caption{background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center}.wp-caption.alignnone{margin: 5px 20px 20px 0}.wp-caption.alignleft{margin: 5px 20px 20px 0}.wp-caption.alignright{margin: 5px 0 20px 20px}.wp-caption img{border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto}.wp-caption p.wp-caption-text{font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px}.screen-reader-text{clip: rect(1px, 1px, 1px, 1px);position: absolute !important;white-space: nowrap;height: 1px;width: 1px;overflow: hidden}.screen-reader-text:focus{background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000}html,body{height: 100%}body{font-size: 14px;font-size: .875rem;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.container{min-width: 320px}img{width: 100%;height: auto}.is--right{float: right}.is--align-right{text-align: right}.is--center{float: none;margin: 0 auto}.is--align-center{text-align: center}.is--left{float: left}.is--align-left{text-align: right}.is--hidden{display: none}.is--visible{display: inline-block}.display{box-shadow: 0 0 1px #aec90b inset;background: rgba(174,201,11,0.5)}#mainnav{background: #aec90b;padding: 10px 0px 10px 0px;padding: .625rem 0rem .625rem 0rem}#mainnav a{color: #fff}#mainnav .nav > .active > a,#mainnav .nav > .active > a:focus,#mainnav .nav > .active > a:hover .nav > li > a:focus,#mainnav .nav > li > a:hover,#mainnav .nav .open > a,#mainnav .nav .open > a:focus,#mainnav .nav .open > a:hover{background: #dcf545}#footer{background: #439bd6;padding: 60px 0px 60px 0px;padding: 3.75rem 0rem 3.75rem 0rem;margin-top: 40px;margin-top: 2.5rem;color: #fff}#footer a{color: #eee}#form-section input[type=text],#form-section input[type=email],#form-section input[type=password],#form-section input[type=tel],#form-section textarea{background-color: #fff !important;border-radius: 0px !important;font-style: oblique}#form-section .form-control:focus{border-color: #fff;box-shadow: none}#form-section .form-control{color: #222;border: solid 1px #6f6f6e}#form-section input[type=text],#form-section input[type=email],#form-section input[type=password],#form-section input[type=tel],#form-section textarea{background-color: #222;border-radius: 10px !important;color: #222;min-height: 40px;font-style: no}#form-section .privacy{padding: 15px;background: rgba(255,255,255,0.3);margin-bottom: 15px;font-size: .9em}#form-section .btn{color: #fff;background: none;border: solid 1px #fff;padding: 10px 45px;font-style: normal;transition: .1s ease}#form-section .btn:hover{background: #fff;color: #000}#form-section h2{border: none;text-align: left}.job--form .btn{background: #439bd6;color: #fff;padding: 10px 35px}.branchen--box{display: block;margin-bottom: 30px;float: left;height: 700px}.branchen--box .branchen--box-inner{padding: 0px 15px;border: solid 1px #eee;height: 700px}.branchen--box .branchen--box-headline{font-size: 30px}.branchen--box .branchen--box-image{margin: 15px 0}.branchen--box .branchen--box-text{margin-top: 15px;display: block}.gallery .gallery-item{display: block;padding: 15px}@media (max-width: 768px){.gallery .gallery-item{width: 50% !important}}.gallery .gallery-item a{display: block}.gallery .gallery-item a img{border: 0px !important}body{font-size: 15px;color: #6f6f6e}a{text-decoration: none !important;word-break: break-all}@media (min-width: 600px){a{word-break: normal}}h1,h2,h3,h4{font-family: 'Roboto Condensed', sans-serif;font-weight: 700;margin-top: 0px !important;text-transform: uppercase}h1{font-size: 35px;text-align: center;margin-bottom: 0px}@media (min-width: 768px){h1{font-size: 50px}}h2{font-size: 25px;padding-top: 30px;padding-bottom: 15px;color: #439bd6;border-bottom: solid 1px #eee;margin-bottom: 30px;text-align: center}@media (min-width: 768px){h2{font-size: 40px}}h2 strong{color: #aec90b;font-size: 35px}h3{font-size: 20px;padding-top: 15px;color: #aec90b}@media (min-width: 768px){h3{font-size: 30px}}h4{padding-top: 15px;font-size: 20px}.title{padding: 30px 0 15px;border-bottom: solid 4px #aec90b}.title h1{color: #439bd6;text-transform: uppercase}.mobile{display: block}@media (min-width: 991px){.mobile{display: none}}.desktop{display: none}@media (min-width: 991px){.desktop{display: block}}#main-section{line-height: 2 !important;padding-bottom: 60px}#main-section .container-fluid{padding: 0px !important}#main-section .content{margin-top: 60px}.parallax{height: 150px;opacity: .6}.no-header-image{margin-top: 50px;border-top: solid 4px #aec90b}@media (min-width: 991px){.no-header-image{margin-top: 175px}}blockquote{font-style: italic;font-size: 1.1em}.panel-layout .so-panel{margin-bottom: 0px !important}.nopad{padding: 0px}.colour-section{background: #eee;padding-top: 15px;padding-bottom: 15px}.cc-window.cc-banner{padding: 0px !important}.cc-message{font-size: .8em;padding: 15px}.cc-compliance{display: block}.cc-compliance a{display: block;padding: 15px}#topbar-section{text-align: right;background: #aec90b}@media (max-width: 1200px){#topbar-section .container{width: 100%}}#topbar-section ul{margin-bottom: 0px;display: flex;height: 40px;justify-content: flex-end;align-items: center}#topbar-section ul li{display: inline-block}#topbar-section ul li a{display: inline-block;padding: 5px 15px;color: #000;font-size: 14px}#topbar-section ul li a:hover{color: #439bd6}#topbar-section .tel{font-weight: 700}#navbar-section{background: #fff;display: block;width: 100%;min-height: 85px;padding-bottom: 15px}@media (max-width: 1200px){#navbar-section .container{width: 100%;padding: 0px}}@media (min-width: 991px){#navbar-section{position: absolute;min-height: 0px;display: flex;height: 175px;align-items: center}}#navbar-section .navbar--logo{display: block;padding: 15px;position: relative}@media (min-width: 991px){#navbar-section .navbar--logo{float: left;margin-top: -30px}}#navbar-section .navbar--logo img{max-width: 150px;height: auto}@media (min-width: 400px){#navbar-section .navbar--logo img{max-width: 200px}}@media (min-width: 768px){#navbar-section .navbar--logo img{max-width: 250px}}#navbar-section .page_item{color: #aec90b}#navbar-section .menu-item-description{display: none}@media (min-width: 991px){#navbar-section .menu-item-description{display: block;font-size: 13px !important;font-weight: normal !important}}#navbar-section .navbar--menu .current_page_item a{color: #aec90b}#navbar-section .navbar--menu ul{list-style-type: none;padding-left: 0px;margin-bottom: 0px}@media (min-width: 991px){#navbar-section .navbar--menu ul{display: flex;justify-content: flex-end}}#navbar-section .navbar--menu ul li a{padding: 35px 15px 15px;display: block;text-align: left;color: #000;transition: all ease .1s;text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 25px;color: #439bd6}@media (min-width: 991px){#navbar-section .navbar--menu ul li a{align-self: flex-start;width: 170px}}@media (min-width: 1200px){#navbar-section .navbar--menu ul li a{width: 190px}}#navbar-section .navbar--menu ul li a:hover{color: #aec90b}#navbar-section .navbar--menu ul li:hover ul{display: block;position: absolute;background: rgba(255,255,255,0.8);width: 133px}#navbar-section .navbar--menu ul li:hover ul li{display: block}#navbar-section .navbar--menu ul li:hover ul li a{padding: 15px}#navbar-section .navbar--menu ul li ul{display: none}#navbar-section .desktop{margin-left: 350px}#navbar-section .desktop ul li{display: inline-block}#navbar-section .mobile{z-index: 9999999}#navbar-section .mobile .burger{height: 55px;width: 55px;position: absolute;right: 15px;top: 115px;z-index: 99999999999;padding-top: 8px}#navbar-section .mobile .burger .burger--bar{width: 40px;height: 5px;margin-left: auto;margin-right: auto;background: #000;display: block}#navbar-section .mobile .burger .burger-bar--1{margin-top: 18px;transform: rotate(45deg);transition: all .4s ease}#navbar-section .mobile .burger .burger-bar--2{margin-top: -5px;transform: rotate(-45deg);transition: all .4s ease}#navbar-section .mobile .burger .burger-bar--3{margin-top: 8px;display: none;transition: all .4s ease}#navbar-section .mobile .collapsed .burger-bar--1{margin-top: 5px;transform: none !important;transition: all .4s ease}#navbar-section .mobile .collapsed .burger-bar--2{margin-top: 8px;transform: none !important;transition: all .4s ease}#navbar-section .mobile .collapsed .burger-bar--3{display: block;transition: all .4s ease}#navbar-section .mobile ul{padding: 30px 0}#navbar-section .mobile ul li a{text-align: center !important;padding: 30px}#header-section{padding: 0px;min-height: 250px;height: 100vh !important;background-size: cover;background-position: center;background-repeat: no-repeat;border-bottom: solid 4px #aec90b}@media (min-width: 991px){#header-section{min-height: 550px}}#navbar-submenu{background: #6f6f6e;display: block}#navbar-submenu ul{display: inline;display: flex;justify-content: center;align-items: center;margin-bottom: 0px;padding-left: 0px;height: 50px}#navbar-submenu ul li{display: inline-block}#navbar-submenu ul li a{color: #fff;padding: 10px;display: block}@keyframes menu{from{margin-top: -200px}to{margin-top: 0px}}.scrolled{position: fixed !important;z-index: 9999;height: auto !important;top: 0px;animation-name: menu;animation-duration: 1s}@media (min-width: 991px){.scrolled-content{margin-top: 110px !important}}#form-section{background: #6f6f6e;color: #fff;padding: 0px !important;margin-left: auto;margin-right: auto}@media (min-width: 991px){#form-section{padding: 60px !important}}#form-section h2{color: #fff}#map{width: 100vw !important;height: 500px;position: relative}#footer-section{background: #aec90b;padding-left: 0px;padding-bottom: 15px;font-style: normal}#footer-section h2{color: #222;border: none;text-align: left;margin-bottom: 0px}#footer-section .footer--logo{background: #fff;text-align: center;left: 15px;border-radius: 10px;max-width: 200px;padding: 15px;margin-top: 40px}@media (min-width: 768px){#footer-section .footer--logo{margin-top: -30px;float: right}}#footer-section .footer--logo img{margin-top: -60px;width: 100%;height: auto}#footer-section address{margin-bottom: 0px}#footer-section .footer--address h3{padding-top: 0px;color: #fff}#footer-section .footer--address a{color: #fff;font-weight: 700}#footer-section .footer--address ul{padding-left: 0px;list-style-type: none}