@media screen and (max-height: 960px){body{font-size:2.083vh}}body.page-template-page-template-home .maincontent{width:100vw;height:100vh;display:grid;position:relative;z-index:0;overflow:hidden}body.page-template-page-template-home .maincontent .scrollwrapper{grid-column:1;grid-row:1;width:100vw;height:100vh;display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;z-index:0;margin:0px;padding:0px;border:0px none;overflow-y:hidden;overflow-x:auto}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer{width:auto;height:100vh;display:flex;flex-direction:row;flex-wrap:nowrap}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section{width:auto;height:auto;display:grid;position:relative;margin:0px;border:0px none;overflow:hidden}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section:not(section.introduction){padding:0px 0px 0px calc(17vh - 2.5rem)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectiontitle{width:auto;height:auto;display:block;position:absolute;bottom:0px;left:0px;z-index:0;font-size:20vh;line-height:1;text-align:left;opacity:.1;transform:rotate(-90deg) translateX(-0.875em) translateY(-0.175em);transform-origin:0px 0px}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{width:auto;height:auto;display:grid;position:relative;z-index:10;margin:0px;padding:0px;border:0px none}@media only screen and (max-width: 519px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-left:25px}}@media only screen and (min-width: 520px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-left:50px}}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-left:100px}}@media only screen and (max-width: 519px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-right:25px}}@media only screen and (min-width: 520px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-right:50px}}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-right:100px}}@media only screen and (max-width: 519px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-top:5rem;padding-bottom:5rem}}@media only screen and (min-width: 520px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-top:5rem;padding-bottom:5rem}}@media only screen and (min-width: 520px)and (max-height: 960px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent{padding-top:3.5rem;padding-bottom:3.5rem}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectioncontent .button+.button{margin-top:.5rem}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage{background-color:rgba(0,0,0,0)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage .mask{width:100%;height:100%;display:block;position:relative;clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage .mask .image{background-position:center center;background-repeat:no-repeat;background-size:cover;width:200%;height:100%;display:block;position:relative;transform:translateX(-25%)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage--introduction{width:960px;height:auto}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage--introduction .image{background-image:url("../img/home-01.webp")}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage--features{width:960px;height:auto}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage--features .image{background-image:url("../img/home-01.webp")}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage--contact{width:960px;height:auto}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage--contact .image{background-image:url("../img/home-04.webp")}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section>.anchor{width:200vw;height:1rem;display:block;position:absolute;top:0px;left:calc(-100vw - 5rem)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction{background-color:#514945;color:#fff}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction{width:75vw;min-width:1000px}}@media only screen and (min-width: 1050px)and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction{padding-left:2.5rem}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction .sectioncontent{align-self:center;justify-self:start;max-width:1500px}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction .sectioncontent h1{line-height:1.2;margin-bottom:2rem}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction .sectioncontent h1{font-size:3.5rem}}@media only screen and (min-width: 1330px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction .sectioncontent h1{font-size:4.86316vw}}@media only screen and (min-width: 1900px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction .sectioncontent h1{font-size:4.5rem}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.about{background-color:#514945;color:#fff;width:auto}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.about{width:75vw;min-width:1000px}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.about .sectioncontent{align-self:center;justify-self:start;max-width:1200px}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.features{background-color:#2a4e19;color:#fff;width:2400px}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.features .sectioncontent{align-self:center;display:grid;grid-template-rows:repeat(3, minmax(0, min-content));-moz-column-gap:7.5rem;column-gap:7.5rem;row-gap:3.75rem}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.features .sectioncontent{grid-auto-flow:column}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions{background-color:#fff;color:#000;width:3200px;display:grid;grid-template-columns:3fr 1fr 3fr 1fr 3fr;grid-template-rows:auto}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent{width:auto;height:auto}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent.iq-brief{align-self:center;grid-column:1}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent.iq-bid{align-self:center;grid-column:3}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent.iq-tender{align-self:center;grid-column:5}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent .name{font-size:2.2rem;margin-bottom:.25rem}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent .name .icon{width:4.5rem;height:4.5rem;display:block;position:relative;margin-bottom:1rem}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent .name small{color:rgba(81,73,69,.5);font-size:1rem;font-weight:600;display:inline-block;margin-left:.75rem}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage{width:auto;height:calc(100% - 10rem);z-index:10}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage--solutions-1{align-self:start;grid-column:2}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage--solutions-1 .image{background-image:url("../img/home-05.webp")}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage--solutions-1 .mask{clip-path:polygon(0% 0%, 0% 0%, 100% 0%, 100% 0%);opacity:0;transition:clip-path 1000ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage--solutions-1.jsImageMaskActive .mask{clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);opacity:1}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage--solutions-2{align-self:end;grid-column:4}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage--solutions-2 .image{background-image:url("../img/home-02.webp")}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage--solutions-2 .mask{clip-path:polygon(0% 100%, 0% 100%, 100% 100%, 100% 100%);opacity:0;transition:clip-path 1000ms cubic-bezier(0.215, 0.61, 0.355, 1),opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage--solutions-2.jsImageMaskActive .mask{clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);opacity:1}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact{background-color:#514945;color:#fff;grid-template-rows:auto min-content}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact{width:75vw;min-width:1000px}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .sectioncontent{align-self:center;justify-self:start;max-width:1200px}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .sectioncontent .text a:not(.btn,:has(img)){width:auto;height:auto;display:inline-block;position:relative}@media(pointer: fine){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .sectioncontent .text a:not(.btn,:has(img))::after{background-color:#fff;width:100%;height:.05rem;display:block;position:absolute;top:calc(100% + .05em);left:0px;transform:scaleX(0);transform-origin:bottom left;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 250ms;transition-delay:0ms;content:""}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .sectioncontent .text a:not(.btn,:has(img)):hover::after{transform:scaleX(1)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .sectioncontent .text a:not(.btn,:has(img))::before{background-color:#fff;width:100%;height:.05rem;display:block;position:absolute;top:calc(100% + .05rem);right:0px;transform:scaleX(1);transform-origin:bottom right;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 250ms;transition-delay:250ms;opacity:.5;content:""}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .sectioncontent .text a:not(.btn,:has(img)):hover::before{transform:scaleX(0);transition-delay:0ms}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .sectioncontent .text a:not(.btn,:has(img)):hover::after{transition-delay:250ms}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus{width:100%;height:auto;display:grid;row-gap:.25rem;position:absolute;bottom:0px;right:0px;z-index:20;padding:1rem}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus{width:200%;padding:1rem 1rem 1rem calc(17vh - 2.5rem)}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu{font-size:.8rem}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:start;gap:.25rem 1rem}@media only screen and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu li{flex-direction:row;align-items:flex-end;justify-content:end}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu a:not(.btn,:has(img)){width:auto;height:auto;display:inline-block;position:relative}@media(pointer: fine){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu a:not(.btn,:has(img))::after{background-color:#fff;width:100%;height:.05rem;display:block;position:absolute;top:calc(100% + .05em);left:0px;transform:scaleX(0);transform-origin:bottom left;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 250ms;transition-delay:0ms;content:""}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu a:not(.btn,:has(img)):hover::after{transform:scaleX(1)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu a:not(.btn,:has(img))::before{background-color:#fff;width:100%;height:.05rem;display:block;position:absolute;top:calc(100% + .05rem);right:0px;transform:scaleX(1);transform-origin:bottom right;transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 250ms;transition-delay:250ms;opacity:.5;content:""}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu a:not(.btn,:has(img)):hover::before{transform:scaleX(0);transition-delay:0ms}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu a:not(.btn,:has(img)):hover::after{transition-delay:250ms}}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus .menu a{white-space:nowrap}@media only screen and (max-width: 1049px){body.page-template-page-template-home .maincontent{height:auto}body.page-template-page-template-home .maincontent .scrollwrapper{width:100vw;min-width:320px;height:auto;flex-direction:column;overflow-x:auto;overflow-y:auto;overflow-x:hidden}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer{width:100vw;min-width:320px;height:auto;flex-direction:column}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section{width:100vw}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section>.anchor{width:20px;top:-90px;left:0px}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section:not(section.introduction){padding:0px 0px 0px 75px}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section .sectiontitle{font-size:100px;top:0px;right:auto;transform:rotate(-90deg) translateX(calc(-100% + 0.15em)) translateY(-0.175em)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.introduction,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.about,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.features,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact{width:100%}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.features .sectioncontent{-moz-column-gap:50px;column-gap:50px;row-gap:50px;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 1049px)and (max-width: 749px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.features .sectioncontent{grid-template-columns:minmax(0, 1fr)}}@media only screen and (max-width: 1049px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions{-moz-column-gap:50px;column-gap:50px;row-gap:50px;grid-template-columns:minmax(0, 1fr)}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent.iq-brief,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent.iq-bid,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent.iq-tender,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent.sectionimage--solutions-1,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectioncontent.sectionimage--solutions-2,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage.iq-brief,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage.iq-bid,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage.iq-tender,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage.sectionimage--solutions-1,body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage.sectionimage--solutions-2{grid-column:auto;grid-row:auto}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage{display:none}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage+.sectioncontent{padding-top:0px}}@media only screen and (max-width: 1049px)and (max-width: 519px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage+.sectioncontent{margin-top:-50px}}@media only screen and (max-width: 1049px)and (min-width: 520px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage+.sectioncontent{margin-top:-75px}}@media only screen and (max-width: 1049px)and (min-width: 1050px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.solutions .sectionimage+.sectioncontent{margin-top:-100px}}@media only screen and (max-width: 1049px){body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .section.contact .menus{position:relative}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage{width:100%;height:800px}body.page-template-page-template-home .maincontent .scrollwrapper .scrollcontainer .sectionimage .mask .image{height:900px}}@media only screen and (min-width: 1050px){body.page-template-page-template-home .mainheader{width:100px;min-width:100px;height:100vh;display:grid;position:fixed;left:0px;top:0px;margin:0px;padding:15px;border:0px none;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content min-content auto;row-gap:1rem}body.page-template-page-template-home .mainheader .logo{grid-column:1;grid-row:1;align-self:center;justify-self:start}body.page-template-page-template-home .mainheader .logo svg #text{opacity:1;transition:opacity cubic-bezier(0.645, 0.045, 0.355, 1) 250ms}body.page-template-page-template-home .mainheader .menubutton{grid-column:1;grid-row:3;align-self:center;justify-self:center}body.page-template-page-template-home .mainheader .loginbutton{grid-column:1;grid-row:2;align-self:center;justify-self:center}body.page-template-page-template-home .mainheader::after{width:100vh;height:5rem;opacity:.25;transform:rotate(-90deg) translateY(-100vh) translateX(0%);transform-origin:100% 0%}body.page-template-page-template-home .mainheader,body.page-template-page-template-home .mainheader.jsHeaderBackground{background:rgba(81,73,69,0);box-shadow:0px 0px 10px 0px rgba(0,0,0,0)}body.page-template-page-template-home .mainheader.jsHeaderBackgroundHorizontal{background:#514945;box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)}body.page-template-page-template-home .mainheader.jsHeaderBackgroundHorizontal .logo svg #icon,body.page-template-page-template-home .mainheader.jsHeaderBackgroundHorizontal .logo svg #text{opacity:0}body.page-template-page-template-home .mainheader.jsHeaderBackgroundHorizontal::after{opacity:0}}/*# sourceMappingURL=styles-page-template-home.min.css.map */