@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&family=Poppins:wght@500;700&display=swap);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html,body{font-size:3.7333333333vw;font-family:"Manrope",sans-serif;font-weight:400;line-height:1.5}@media(min-width: 1280px){html,body{font-size:14px}}@media(min-width: 1920px){html,body{font-size:16px}}body{background-color:#fff;color:#3c3c3c;position:relative;z-index:1}.container{overflow-x:hidden;max-width:100vw}p{margin-bottom:1.5em;line-height:1.75}a{color:inherit}h1{font-family:"Poppins",sans-serif;font-size:13.3333333333vw;font-weight:600;line-height:1.15;padding-left:20px;border-left:2px solid #fbe870;color:#fff}@media(min-width: 1280px){h1{font-size:80px;max-width:70%}}h2{font-size:9.6vw;margin-bottom:.3333333333em;line-height:1.1111111111em;font-weight:700;font-family:"Poppins",sans-serif;color:#000}@media(min-width: 1280px){h2{font-size:50px}}h3{font-family:"Poppins",sans-serif;padding-left:3.3333333333em;font-size:4.8vw;position:relative;margin-bottom:1.1111111111em;color:#000}@media(min-width: 1280px){h3{font-size:18px;padding-left:100px}}h3::before{content:"";width:2.2222222222em;min-height:2px;background-color:#fbe870;height:.1111111111em;position:absolute;top:.65em;left:0}@media(min-width: 1280px){h3::before{width:80px;height:2px}}.text-bold{font-weight:700}.text-extrabold{font-weight:900}.text-center{text-align:center}.button{border-radius:.5714285714em;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-shrink:0;font-size:1em;font-weight:700;letter-spacing:.1em;line-height:1;padding:1.2em 1em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;border:0;transition:all .3s}@media(min-width: 1280px){.button{padding:.8571428571em 2.0714285714em}}.button:active{box-shadow:inset 0px 2px 0px rgba(0,0,0,.25)}.button--primary{background-color:#9aca3c;color:#fff;padding:1.5em 1em}@media(min-width: 1280px){.button--primary{padding:1.5em 2.0714285714em;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.button--primary:hover{background-color:#b8da76}.button--primary:active{background-color:#83ac33}.button--secondary{background-color:#39748b;color:#fff}.button--secondary:hover{background-color:#749eae}.button--secondary:active{background-color:#306376}.wrapper{padding:0 4vw;max-width:1640px;position:relative}@media(min-width: 1280px){.wrapper{padding:0;margin:0 auto;width:85.4166666667%}}#button{position:fixed;bottom:2%;z-index:10;width:92vw;left:50%;transform:translate(-50%, 0);box-shadow:0 4px 4px rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:all .3s}@media(min-width: 1280px){#button{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:none}}#button.fade-in{opacity:1;visibility:visible}.scroll-snap{display:flex;overflow-x:auto;scroll-padding:50%;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100vw;margin-left:-16px;padding-left:16px}ol,ol li{list-style:decimal inside}ul.list{list-style:disc outside;padding-left:1em}ul.list:not(:last-child){margin-bottom:1.5em}ul.list li{padding-left:.25em}header{padding:10px 0;position:sticky;z-index:100;line-height:1;height:60px;top:0;background-color:#fff;box-shadow:0px 6px 12px rgba(0,0,0,.06)}@media(min-width: 1280px){header{height:auto}}header .wrapper{display:flex;justify-content:space-between;height:100%;position:static}@media(min-width: 1280px){header .wrapper{align-items:center}}header .logo{height:auto;width:52px}@media(min-width: 1280px){header .logo{width:84px}}header .logo img{width:100%;display:block}.burger{align-items:center;background:none;border:0;display:flex;height:100%;justify-content:center}@media(min-width: 1280px){.burger{display:none}}.burger .open{display:block}.burger .close{display:none}.burger.active .open{display:none}.burger.active .close{display:block}#menu{background-color:#fff;left:0;position:absolute;text-align:center;top:100%;transition:all .3s;width:100%;z-index:15;height:0;overflow:hidden;box-shadow:inset 0 0 5px rgba(0,0,0,.06)}#menu.active{height:calc(100vh - 60px);padding:9.7451274363vh 4vw}@media(min-width: 1280px){#menu.active{height:auto;padding:0}}@media(min-width: 1280px){#menu{align-items:center;display:flex;height:-webkit-max-content;height:-moz-max-content;height:max-content;justify-content:space-between;position:static;width:570px;padding:0;box-shadow:none}}#menu a{display:block;font-family:"Poppins",sans-serif;font-size:16px;text-decoration:none;padding:16px 0}@media(min-width: 1280px){#menu a{font-size:14px;padding:0}}.hero{background:url(../img/hero-m.jpg) no-repeat top center;background-size:cover;padding:100px 0}@media(min-width: 1280px){.hero{padding:0;height:calc(100vh - 92px);background:url(../img/hero.jpg) no-repeat top center;background-size:auto 100%}}.hero .wrapper{display:flex;align-items:center;height:100%}#about{padding:16vw 0 95vw;background-size:100% auto}@media(min-width: 1280px){#about{padding:100px 0 25px 0;margin-bottom:70px;position:relative;background:none}#about section{max-width:505px;width:31%}#about .wrapper{position:relative;z-index:2}#about::after{content:"";width:65.55%;height:100%;position:absolute;z-index:0;top:0;right:0;background-size:contain}}@media(min-width: 1920px){#about{padding:200px 0 55px 0;margin-bottom:140px}}.about_doo{background:url(../img/map1-m.jpg) no-repeat bottom center}@media(min-width: 1280px){.about_doo::after{background:url(../img/map1.jpg) no-repeat top right}}.about_fze{background:url(../img/map2-m.jpg) no-repeat bottom center}@media(min-width: 1280px){.about_fze::after{background:url(../img/map2.jpg) no-repeat top right}}#story{padding:16vw 0 8vw}#story .image-section{width:100vw;margin-left:-4vw;margin-right:-4vw;display:block;flex-shrink:0}#story img{max-width:100%;display:block}@media(min-width: 1280px){#story{padding:100px 0 0}#story .wrapper{display:flex;justify-content:space-between;align-items:flex-start}#story .text-section{order:2;width:65.55%}#story .title-section{width:49%}#story .text-columns{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;align-items:flex-start;align-content:space-between;max-height:30rem}#story .text-columns p{max-width:47.5%}#story .image-section{width:31%;order:1;margin:0}}@media(min-width: 1920px){#story{padding:200px 0 0 0}}#business{padding:8vw 0}#business picture{width:100vw;margin-left:-4vw;margin-right:-4vw;display:block;flex-shrink:0}#business picture img{max-width:100%;display:block}@media(min-width: 1280px){#business{padding:100px 0 0 0}#business .wrapper{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#business .title-section{order:1;flex-basis:65.55%;flex-shrink:0;margin-bottom:30px}#business .text-section{order:3;width:31%;flex-shrink:0}#business picture{width:65.55%;order:2;margin:0}}@media(min-width: 1920px){#business{padding:200px 0 0 0}}#portfolio{padding:8vw 0}#portfolio picture{display:block;flex-shrink:0;margin-bottom:1em;margin-left:-4vw;margin-right:-4vw;width:100vw}#portfolio picture img{display:block;max-width:100%}#portfolio .image-1,#portfolio .image-2{margin-left:-4vw;margin-right:-4vw;width:100vw;display:block}#portfolio .image-1:not(:last-child),#portfolio .image-2:not(:last-child){margin-bottom:1em}@media(min-width: 1280px){#portfolio{padding:100px 0 0 0}#portfolio .wrapper{align-items:flex-start;display:flex;flex-wrap:wrap}#portfolio .title-section{flex-shrink:0;margin-bottom:60px;margin-right:3.66%;width:31%}#portfolio .title-section+p{width:31%}#portfolio picture{margin-bottom:60px;margin-left:0;margin-right:0;width:100%}#portfolio .grid-section{display:grid;gap:0 3.6585365854%;grid-template-areas:"paragraph1 img1 img2" "paragraph2 img1 img2";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto}#portfolio .paragraph-1{grid-area:paragraph1}#portfolio .paragraph-2{grid-area:paragraph2}#portfolio .image-1{grid-area:img1;margin:0;width:auto;max-width:100%}#portfolio .image-2{grid-area:img2;margin:0;width:auto;max-width:100%}}@media(min-width: 1400px){#portfolio{padding:200px 0 0 0}#portfolio .grid-section{grid-template-rows:1fr 1fr}}#financing{padding-top:8vw}#financing picture{width:100vw;margin-left:-4vw;margin-right:-4vw;display:block;flex-shrink:0}#financing picture img{max-width:100%;display:block}@media(min-width: 1280px){#financing{padding:100px 0}#financing .wrapper{display:flex;justify-content:space-between;align-content:flex-start}#financing picture{width:65.55%;margin:0}#financing .text-section{width:31%}}@media(min-width: 1920px){#financing{padding:200px 0}}#footer{background-color:#121212;padding:16vw 0;color:#fff}#footer h2,#footer h3{color:#fff}#footer .logo-section{color:#797979;margin-top:14.9333333333vw;font-size:.875em}#footer .logo-section img{display:block;margin:0 auto 11.4666666667vw;width:53.3333333333vw}#footer a{color:#fbe870;text-decoration:none}#footer .mail-section{text-align:center}@media(min-width: 1280px){#footer{padding:100px 0}#footer h2{margin-bottom:.5em}#footer h3{margin:1.7777777778em 0}#footer .wrapper{display:flex;justify-content:space-between;align-items:center}#footer .logo-section{width:31%;order:1;margin:0}#footer .logo-section img{width:200px;margin-bottom:43px}#footer .text-section{width:65.66%;order:2}#footer .mail-section{text-align:left;padding-left:100px}}
