@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}.container{width:100%;padding-right:15px;padding-left:15px;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}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-md-4,.col-md-5,.col-md-10,.col-md-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}@media(min-width: 768px){.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-2{margin-left:16.666667%}.offset-md-7{margin-left:58.333333%}}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}@font-face{font-family:"Graphik";src:url("../font/Graphik-Regular.woff2") format("woff2"),url("../font/Graphik-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"AT Osmose";src:url("../font/ATOsmose-Bold.woff2") format("woff2"),url("../font/ATOsmose-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"AT Osmose";src:url("../font/ATOsmose-Medium.woff2") format("woff2"),url("../font/ATOsmose-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}img{max-width:100%;display:block}.no-pad{padding:0}.h-100{height:100vh}.mb-heading{margin-bottom:100px}.pg-header{position:absolute;top:0;left:0;width:100%}.sticky-w{position:fixed;top:-40px;right:0;z-index:100;width:60%;z-index:-1}.logo{width:120px;padding:30px 0;margin-left:4.1%;display:block}.link{position:fixed;top:0;bottom:0;margin:auto;height:30px;display:block;transform:rotate(-90deg);transform-origin:center center;text-decoration:none;font-size:.8em;z-index:1000;color:#181d1e}.link.link-projects{right:15px;transform:rotate(90deg)}.pg-footer .mail{margin-bottom:50px;display:block}.pg-footer p{max-width:550px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Graphik";background:#e2e6e8;color:#181d1e;font-size:20px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:"AT Osmose"}h1{font-size:7em;line-height:1;font-weight:700}h2{font-size:5em;font-weight:500;line-height:1}h3{font-weight:500}p{margin-bottom:20px}p+p{margin-top:-10px}p .red{color:#ff4655}.sd-is{display:block;position:relative}.sd-is .media{margin-top:10%;padding-bottom:10%;position:relative}.sd-is .content{margin-top:-8%;position:absolute;top:0;left:16%;color:#fff}.sd-is .content h2{margin-bottom:100px}.sd-is .content h2 span{text-decoration:underline;text-decoration-thickness:5px}.sd-is .content p{max-width:50%;margin-bottom:20px;text-shadow:1px 1px rgba(0,0,0,.2)}.why-us{min-height:100vh;padding:100px 0;background:url(../img/wxyz-06.jpg) top right no-repeat;background-size:cover}.why-us p{margin-bottom:50px}.sp-projects{padding:100px 0}.sp-projects .row:nth-child(odd) .col-md-5{margin-left:8.333333%}.sp-projects .row:nth-child(even){justify-content:flex-end;margin-top:-10%}.sp-projects .row:nth-child(even) .content{margin-left:auto}.project-block{position:relative}.project-block .content{width:80%;background:#181d1e;color:#fff;padding:20px;margin-top:-50px;z-index:1;position:relative}.project-block .content h3{font-size:1em;font-weight:400;font-family:"Graphik";border-bottom:solid 1px #fff;text-transform:uppercase;padding-bottom:10px;margin-bottom:12px}.project-block .content h3 a{text-decoration:none;color:inherit}.project-block .content h4{font-size:.8em;font-weight:400;font-family:"Graphik";margin-bottom:12px}.project-block .content h4 b{font-weight:600}.project-block .content p{font-size:.8em}@media screen and (max-width: 650px){.link{display:none}#main{overflow:hidden;padding:0 20px}h1{font-size:3em}h2{font-size:2em}.sd-is .content{position:relative;width:80%;left:0;margin-left:auto;margin-top:-150px;text-shadow:1px 1px rgba(0,0,0,.2)}.sd-is .content h2{margin-bottom:10px}.sd-is .content p{max-width:100%}.why-us .col-md-4{padding:0}.sp-projects{padding:100px 0}.sp-projects .row .col-md-5{margin-bottom:20px}.sp-projects .row:nth-child(odd) .col-md-5{margin-left:0%}.sp-projects .row:nth-child(even){justify-content:flex-end;margin-top:0px}.sp-projects .row:nth-child(even) .content{margin-left:auto}}
/*# sourceMappingURL=main.css.map */
