@charset "UTF-8";/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#1abc9c;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#8a562f;--secondary:#550101;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"SB Body",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}footer,header,nav,section{display:block}body{margin:0;font-family:"SB Body",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}b,strong{font-weight:bolder}small{font-size:80%}a{color:var(--primary);text-decoration:none;background-color:transparent}a:hover{color:#a88d57;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{overflow:visible}button{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.h1,.h2,.h3,.h4,h1,h2,h3,h4{margin-bottom:.5rem;font-family:"SB Heading",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.lead{font-size:1.25rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:.125rem solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.img-fluid{max-width:10em;max-height:10em;margin-left:auto;margin-right:auto;display:block}.container{width:100%;padding-right:1.5rem;padding-left:1.5rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col-lg-4,.col-lg-8,.col-md-6{position:relative;width:100%;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:.125rem solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.5rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:.125rem solid transparent;border-radius:.5rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (max-width:991.98px){.navbar-expand-lg>.container{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bg-primary{background-color:var(--primary)!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#b19867!important}.bg-secondary{background-color:var(--secondary)!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#1e1c2a!important}.rounded{border-radius:.5rem!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}@media (min-width:992px){.d-lg-none{display:none!important}}.flex-column{flex-direction:column!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.position-fixed{position:fixed!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.w-100{width:100%!important}.h-100{height:100%!important}.mx-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.mx-0{margin-left:0!important}.mx-1{margin-right:.25rem!important}.mx-1{margin-left:.25rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.px-0{padding-right:0!important}.px-0{padding-left:0!important}.py-3{padding-top:1rem!important}.py-3{padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important}.py-4{padding-bottom:1.5rem!important}.mr-auto,.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:992px){.mb-lg-0{margin-bottom:0!important}.mx-lg-1{margin-right:.25rem!important}.mx-lg-1{margin-left:.25rem!important}.px-lg-3{padding-right:1rem!important}.px-lg-3{padding-left:1rem!important}}.text-center{text-align:center!important}.font-weight-light{font-weight:300!important}.font-weight-bold{font-weight:700!important}.text-white{color:#fff!important}.text-secondary{color:var(--secondary)!important}a.text-secondary:focus,a.text-secondary:hover{color:#13121a!important}.text-muted{color:#6c757d!important}.visible{visibility:visible!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.table{border-collapse:collapse!important}}.page-section{padding:6rem 0}.page-section .page-section-heading{font-size:2.25rem;line-height:2rem}@media (min-width:992px){.page-section .page-section-heading{font-size:3rem;line-height:2.5rem}}.divider-custom{margin:1.25rem 0 1.5rem;width:100%;display:flex;justify-content:center;align-items:center}.divider-custom .divider-custom-line{width:100%;max-width:7rem;height:.25rem;background-color:var(--secondary);border-radius:1rem;border-color:var(--secondary)!important}.divider-custom .divider-custom-line:first-child{margin-right:1rem}.divider-custom .divider-custom-line:last-child{margin-left:1rem}.divider-custom .divider-custom-icon{width:50px;height:50px;background-color:var(--secondary)!important;font-size:2rem;-webkit-mask:url(../assets/img/icon/information-technology-icon.svg) no-repeat center;mask:url(../assets/img/icon/information-technology-icon.svg) no-repeat center}.divider-custom.divider-light .divider-custom-line{background-color:#fff}.divider-custom.divider-light .divider-custom-icon{width:50px;height:50px;background-color:#fff!important;-webkit-mask:url(../assets/img/icon/information-technology-icon.svg) no-repeat center;mask:url(../assets/img/icon/information-technology-icon.svg) no-repeat center}.btn-social{border-radius:100%;display:inline-flex;width:3.25rem;height:3.25rem;font-size:1.25rem;justify-content:center;align-items:center}.scroll-to-top{z-index:1042;right:1rem;bottom:1rem;display:none}.scroll-to-top a{width:3.5rem;height:3.5rem;background-color:rgba(33,37,41,.5);line-height:3.1rem}#mainNav{padding-top:1rem;padding-bottom:1rem;font-family:"SB Heading",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700}#mainNav .navbar-brand{color:#fff}#mainNav .navbar-nav{margin-top:1rem}#mainNav .navbar-nav li.nav-item a.nav-link{color:#fff}#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:var(--primary)}#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{color:#fff}#mainNav .navbar-toggler{font-size:80%;padding:.8rem}@media (min-width:992px){#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;transition:padding-top .3s,padding-bottom .3s}#mainNav .navbar-brand{font-size:1.75em;transition:font-size .3s}#mainNav .navbar-nav{margin-top:0}}.masthead{padding-top:calc(6rem + 74px);padding-bottom:6rem}.masthead .masthead-heading{font-size:2.75rem;line-height:2.75rem}.masthead .masthead-subheading{font-size:1.25rem}.masthead .masthead-avatar{width:30%;height:30%;border-radius:50%}@media (min-width:992px){.masthead{padding-top:calc(6rem + 104px);padding-bottom:6rem}.masthead .masthead-heading{font-size:4rem;line-height:3.5rem}.masthead .masthead-subheading{font-size:1.5rem}}.portfolio .portfolio-item{cursor:pointer;position:relative;display:block;max-width:25rem;border-radius:.5rem;overflow:hidden}.portfolio .portfolio-item .portfolio-item-image{height:10em;display:flex}.portfolio .portfolio-item .portfolio-item-caption{position:absolute;top:0;left:0;transition:all .2s ease-in-out;opacity:0;background-color:rgba(194,175,137,.9)}.portfolio .portfolio-item .portfolio-item-caption:hover{opacity:1}.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content{font-size:1.5rem}.portfolio-modal .portfolio-modal-title{font-size:2.25rem;line-height:2rem}@media (min-width:992px){.portfolio-modal .portfolio-modal-title{font-size:3rem;line-height:2.5rem}}.portfolio-modal .close{position:absolute;z-index:1;right:1.5rem;top:1rem;font-size:3rem;line-height:3rem;color:var(--primary);opacity:1}.footer{padding-top:5rem;padding-bottom:5rem;background-color:var(--secondary);color:#fff}.copyright{background-color:var(--secondary)}.portfolio{padding-top:6rem;padding-bottom:4.5rem}.page-section-heading{display:inline-block}.pre-wrap{white-space:pre-wrap}.icon-contact{display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;font-size:2rem;background-color:var(--primary);color:#fff;border-radius:100%}.navbar-brand img{max-width:2.5rem;max-height:2.5rem}.btn-social{margin-bottom:.5rem}.icon-social{height:3em;padding:10%}.mail-icon{-webkit-mask:url(../assets/img/icon/email-round-solid-icon.svg) no-repeat center;mask:url(../assets/img/icon/email-round-solid-icon.svg) no-repeat center}.table{width:100%;margin-bottom:1rem;color:#212529}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(194,175,137,.25)}.btn:disabled{opacity:.65}.btn-primary{color:#212529;background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{color:#212529;background-color:#b59e70;border-color:#b19867}.btn-primary:focus{color:#212529;background-color:#b59e70;border-color:#b19867;box-shadow:0 0 0 .2rem rgba(170,154,123,.5)}.btn-primary:disabled{color:#212529;background-color:var(--primary);border-color:var(--primary)}.btn-primary:not(:disabled):not(.disabled):active{color:#212529;background-color:#b19867;border-color:#ac935f}.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(170,154,123,.5)}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;appearance:none}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.2);border-radius:.75rem;outline:0}.modal-body{position:relative;flex:1 1 auto;padding:4rem 1rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}}@media (min-width:992px){.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}#impressumModal.modal{overflow-y:auto!important}#impressumModal .modal-body{max-height:calc(100vh - 8rem);overflow-y:auto!important}#gdprModal.modal{overflow-y:auto!important}#gdprModal .modal-body{max-height:calc(100vh - 8rem);overflow-y:auto!important}.portfolio-modal.modal{padding-top:4rem;padding-bottom:2rem}