html{font-size:16px}body{font-family:"Source Sans Pro",sans-serif;overflow-x:hidden}h1,h2,h3,h4{color:#000;word-wrap:break-word}p{font-size:1.6rem;line-height:1.8rem;margin-bottom:15px}h2{font-size:1.8rem}@media screen and (min-width:992px){h2{font-size:3rem}}a,a:focus,a:hover{text-decoration:none;color:#000}button{border:none;transition:background .2s;font-size:1rem}button.primary{background:#0000d2;padding:12px 20px;color:#fff}button.primary:hover{background:#009ceb}.stellarnav.mobile{padding-left:0}div#contacts{padding:5px 0;box-sizing:border-box;background-color:#0000d2}@media screen and (min-width:992px){div#contacts>div{padding:0 100px}}div#contacts *{color:#fff;box-sizing:border-box;vertical-align:middle}@media screen and (min-width:992px){div#contacts .flex{display:inline-flex}}div#contacts i,div#contacts p,div#contacts span{margin-bottom:0;font-size:.93rem;font-weight:200}div#contacts p{line-height:2.5rem}@media screen and (min-width:992px){div#contacts p{line-height:auto}}div#contacts .email-link,div#contacts .phone-link{padding:0;white-space:nowrap}div#contacts .email-link:nth-child(even),div#contacts .phone-link:nth-child(even){margin-left:20px}@media screen and (min-width:992px){div#contacts .email-link,div#contacts .phone-link{margin-left:20px}}div#contacts .email-link span,div#contacts .phone-link span{margin-left:10px}div#contacts .social-links{line-height:1.8rem;display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}div#contacts .social-links .social{margin-left:20px}@media screen and (min-width:992px){div#contacts .social-links{padding-top:0;padding-bottom:0}}header{background-color:#fff;box-sizing:border-box;box-shadow:0 0 2px 2px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:5}@media screen and (min-width:992px){header #header-navigation{padding:0 80px}}header .nav{padding:0 20px;border:none}header .nav .links{display:flex;justify-content:flex-start;padding:0}header .nav .links .dropdown-menu{border:1px solid #eee}header .nav .links .dropdown-menu ul{border:1px solid #eee}header .nav .links .dropdown-menu li{background:#fff!important;border-bottom:1px solid #eee!important}header .nav .links .dropdown-menu li:last-child{border-bottom:none}header .nav .links .dropdown-menu a{cursor:pointer;font-size:1rem}header .nav .links .nav-link{background:#fff;color:grey;font-size:1rem;border:none;padding:25px 15px;font-weight:400}header .nav .links .nav-link:hover{opacity:.8}header .nav .search-button{font-size:1rem;margin-left:50px;opacity:.5}.menu-toggle{padding-left:0!important}@media screen and (min-width:992px){header .nav-item .nav-link.first-el{padding-left:0!important}}@media screen and (max-width:992px){header .stellarnav .nav-link{padding:15px!important}}div#banner{width:100%;height:100px;background-image:url(https://www.mbraun.com/files/mbraun/Homepage/GIF_MBRAUN_HOMEPAGE.gif);background-repeat:no-repeat;background-size:auto 185%;background-color:#d7d7d7;background-position:center}section#contacts{background-image:url(../img/contacts-bg.jpg);background-size:cover;background-position:center;width:100%}section#contacts .bg-overlay{min-height:300px;background:#0000d3;background:linear-gradient(270deg,rgba(49,139,211,.7) 10%,#134063 100%)}section#contacts .bg-overlay .contacts-text{padding:30px 50px 30px 80px;box-sizing:border-box}section#contacts .bg-overlay .contacts-text p{color:#fff;font-size:1.4rem;margin-bottom:20px;line-height:50px;padding-left:20px}#subscribe{padding-top:30px;padding-bottom:30px;background-color:#222;border-bottom:1px solid gray;color:#fff}@media screen and (min-width:992px){#subscribe{padding:90px 100px 50px 100px}}#subscribe h2{font-size:1.8rem;color:#fff;font-weight:200;letter-spacing:1px;margin:0}@media screen and (min-width:992px){#subscribe h2{font-size:2.8rem}}#subscribe input[type=text]{padding:12px 20px;font-size:1rem;color:#000;border:none;box-sizing:border-box;display:block;width:100%;outline:0;margin-top:20px}@media screen and (min-width:992px){#subscribe input[type=text]{margin-top:0;display:inline-block;width:70%}}#subscribe button{font-size:1rem;width:100%;display:block;border-radius:3px;margin-top:10px}@media screen and (min-width:992px){#subscribe button{width:calc(30% - 10px);margin-top:0;margin-left:10px;display:inline-block}}#subscribe p{margin-top:20px;font-size:1rem}#subscribe p input[type=checkbox]{margin-right:10px;vertical-align:middle}#subscribe p span{vertical-align:middle;font-weight:200}footer{background-color:#222}footer *{color:#fff}footer .footer-links{font-weight:200;padding-top:20px;padding-bottom:20px}@media screen and (min-width:992px){footer .footer-links{padding:20px 80px}}footer .footer-links>div{padding:0 20px}footer .footer-links *{font-size:.9rem}footer .footer-links .logo img{width:100%;max-width:180px}footer .footer-links>div>*{display:inline-flex;vertical-align:middle;margin:0;justify-content:flex-start}footer .footer-links ul li{display:inline;border-left:1px solid gray}footer .footer-links ul li:first-child{border-left:none}footer .footer-links ul li a{padding:0 10px}footer .footer-links ul li a:hover{color:#0000d2;text-decoration:underline}footer .footer-links .copyright{font-size:.8rem;line-height:1rem}