@import url(https://use.typekit.net/dgg6mhi.css);
@font-face{font-family:icons;src:url(../fonts/icons.eot?bc36c29838bbfae0eb565f77dfd059f9#iefix) format("embedded-opentype"),url(../fonts/icons.woff2?32460fc1b717297ca7b7f67204f2ae73) format("woff2"),url(../fonts/icons.woff?4c95be946233e08b06ce5a4e8db82a79) format("woff")}i[class*=" icon-"]:before,i[class^=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none}.icon-arrow-left:before{content:"\f101"}.icon-arrow-right:before{content:"\f102"}.icon-close:before{content:"\f103"}.icon-envelope:before{content:"\f104"}.icon-phone:before{content:"\f105"}
@font-face{font-display:swap;font-family:Sitka Text;font-style:normal;font-weight:400;src:url(../fonts/SitkaText.woff2?cf842089cb01d2dedfd3df4ab989d5e3) format("woff2"),url(../fonts/SitkaText.woff?2f00f319133b7d1b31516415707b4e8c) format("woff")}@font-face{font-display:swap;font-family:Sitka Text;font-style:normal;font-weight:700;src:url(../fonts/SitkaText-Bold.woff2?7817de8a17eb115e81d50a4b70b5fdb4) format("woff2"),url(../fonts/SitkaText-Bold.woff?2ddbed08ae73d0a0546a43a56ae73986) format("woff")}.link-arrow{color:#1a1818;display:inline-block;font-size:.75rem;font-weight:700;padding-right:23px;padding-top:3px;position:relative}.link-arrow em,.link-arrow i{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .25s ease-in-out}.link-arrow em:before,.link-arrow i:before{color:#d20017;font-size:1.1rem}.link-arrow:hover em,.link-arrow:hover i{transform:translateY(-50%) rotate(0deg)}.button-arrow{color:#fff;display:inline-block;font-family:Sitka Text,serif;font-size:calc(1.28125rem + .5vmin);font-weight:700;line-height:1.2;padding-bottom:50px;position:relative;text-align:center}@media (min-width:900px) and (min-height:900px){.button-arrow{font-size:1.5625rem}}.button-arrow .button-arrow-line{background-color:#d20017;bottom:-5px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:32px}.button-arrow em,.button-arrow i{bottom:0;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);transition:transform .25s ease-in-out}.button-arrow em:before,.button-arrow i:before{color:#d20017;font-size:calc(1.405rem + 2.48vmin)}@media (min-width:900px) and (min-height:900px){.button-arrow em:before,.button-arrow i:before{font-size:2.8rem}}.button-arrow:hover em,.button-arrow:hover i{transform:translateX(-50%) rotate(0deg)}.error-page .logo{height:80px;max-width:100%}.footer{padding:70px 20px 30px}.footer.with-cookies{padding-bottom:130px}.footer .logo-wrapper{align-items:center;display:flex}.footer .logo-wrapper .line{background-image:url(../images/pattern.svg?645d37da597a4e04ce4ba37f84f18c25);bottom:.5px;height:3px;position:relative;width:100%}.footer .logo-wrapper .logo{max-width:100%;width:130px}.footer-contact-links{align-items:center;display:flex;justify-content:center;list-style:none;margin-bottom:0;padding-left:0}.footer-contact-links li{margin-left:20px}.footer-contact-links li a{align-items:center;color:#1a1818;display:flex;font-size:.8rem;font-weight:700;transition:color .25s ease-in-out}.footer-contact-links li a i{color:#d20017;margin-bottom:2px;margin-right:8px}.footer-contact-links li a i:before{font-size:calc(1.265rem + .24vmin)}@media (min-width:900px) and (min-height:900px){.footer-contact-links li a i:before{font-size:1.4rem}}.footer-contact-links li a:hover{color:#d20017}.footer-contact-links li:first-child{margin-left:0}.footer-contact-links li:first-child a i:before{font-size:1.1rem}.certificates-footer{display:flex;justify-content:center;list-style:none;margin-bottom:0;padding-left:0}.certificates-footer li{height:70px;margin-left:10px;margin-right:10px;position:relative;width:100px}.certificates-footer li:before{background-color:#d20017;content:"";display:block;height:60%;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px}.certificates-footer li:last-child:before{content:unset}.certificates-footer li a{display:block}.certificates-footer li img{left:50%;max-height:90%;max-width:90%;position:absolute;top:50%;transform:translate(-50%,-50%)}.copyrights{color:#000;font-family:Arial;font-size:.5625rem;letter-spacing:.45px;text-align:center}.copyrights span{opacity:1}.copyrights a{color:#000;opacity:1;position:relative;transition:color .25s ease-out}.copyrights a:before{background:#d20017;bottom:-2px;content:"";display:block;height:1px;left:0;position:absolute;transition:all .25s ease-out;width:0}.copyrights a:hover{color:#d20017}.copyrights a:hover:before{width:100%}@media only screen and (min-width:576px){.footer{padding:70px 30px 30px}.footer .logo-wrapper .line{height:4px}.footer .logo-wrapper .logo{width:164px}.certificates-footer li{margin-left:15px;margin-right:15px}.certificates-footer li:before{right:-15px}.footer-contact-links li a{font-size:1rem}.footer-contact-links li a i:before{font-size:calc(1.295rem + .72vmin)}}@media only screen and (min-width:576px) and (min-width:900px) and (min-height:900px){.footer-contact-links li a i:before{font-size:1.7rem}}@media only screen and (min-width:576px){.footer-contact-links li:first-child a i:before{font-size:calc(1.255rem + .08vmin)}}@media only screen and (min-width:576px) and (min-width:900px) and (min-height:900px){.footer-contact-links li:first-child a i:before{font-size:1.3rem}}@media only screen and (min-width:768px){.footer .logo-wrapper{margin:0 40px}}@media only screen and (min-width:992px){.footer .logo-wrapper{margin:0 70px}.certificates-footer li{margin-left:0;margin-right:60px}.certificates-footer li:before{right:-30px}.copyrights{text-align:right}}@media only screen and (min-width:1200px){.footer.with-cookies{padding-bottom:30px}.certificates-footer li{margin-right:50px}.footer-contact-links{justify-content:flex-end}.footer-contact-links li{margin-left:30px}}@media only screen and (min-width:1369px){.certificates-footer li{margin-right:60px}}[v-cloak]{display:none!important}button{background:transparent;border:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none}.col-sticky{position:sticky;top:88px}@media only screen and (min-width:576px){.col-sm-sticky{position:sticky}.col-sm-sticky,.col-sticky{top:88px}}@media only screen and (min-width:768px){.col-md-sticky{position:sticky}.col-lg-sticky,.col-md-sticky,.col-sm-sticky,.col-sticky{top:108px}}@media only screen and (min-width:992px){.col-lg-sticky{position:sticky}.start-lg-100{left:100%!important}}@media only screen and (min-width:1369px){.mt-xxl-n20vh{margin-top:-20vh!important}}.header{padding:20px 15px;position:fixed;transition:padding .25s ease-in-out,background-color .25s ease-in-out;z-index:1001}.header,.header:before{background-color:#fff;left:0;right:0;top:0}.header:before{bottom:0;box-shadow:0 0 20px rgba(0,0,0,.5);content:"";display:block;opacity:0;position:absolute;transition:opacity .25s ease-in-out}.header .logo-wrapper{height:48px;position:relative;transition:all .25s ease-out;width:200px}.header .logo-wrapper .logo-link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.header .logo-wrapper .logo-link .logo,.header .logo-wrapper .logo-link .logo-full-white,.header .logo-wrapper .logo-link .logo-white{display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease-out;width:100%}.header .logo-wrapper .logo-link .logo-full-white,.header .logo-wrapper .logo-link .logo-white{display:none}.header .header-line{max-width:180px;position:relative;width:100%}.header .header-line img{width:100%}.header .lang-switcher{list-style:none;margin-bottom:0;padding-left:0;position:absolute;right:5px;top:2px}.header .lang-switcher:before{background-color:#d20017;content:"";display:block;height:1px;left:-30px;position:absolute;top:8px;transform:rotate(40deg);transform-origin:0 0;width:80px}.header .lang-switcher li{font-size:.825rem;font-weight:700}.header .lang-switcher li a{color:#1a1818;display:block;padding:10px}.header.page-scrolled:before{opacity:1}.header.page-scrolled .lang-switcher{display:none!important}.header.menu-open{background-color:transparent}.header.menu-open:before{background-color:#d20017;box-shadow:0 0 0 transparent;opacity:1}.header.menu-open .logo-wrapper .logo-link .logo{display:none}.header.menu-open .logo-wrapper .logo-link .logo-full-white{display:block}.header.menu-open .btn-menu span{background-color:#fff;top:50%}.header.menu-open .btn-menu span:first-child{transform:rotate(-45deg);width:65%}.header.menu-open .btn-menu span:nth-child(2){opacity:0}.header.menu-open .btn-menu span:nth-child(3){transform:rotate(45deg);width:65%}.header.menu-open .btn-menu:before{opacity:0}.btn-menu{display:block;height:14px;padding:0;position:relative;text-align:right;transition:top .25s ease-in-out;width:40px}.btn-menu span{background-color:#d20017;display:block;height:2px;position:absolute;right:0;transition:all .25s ease-out}.btn-menu span:first-child{top:0;width:100%}.btn-menu span:nth-child(2){top:calc(100% - 2px);width:calc(100% - 7px)}.btn-menu:focus-visible{outline:none}.btn-menu:before{background-color:#d20017;border-radius:50%;content:"";display:block;height:60px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-in-out;width:60px}@media only screen and (min-width:576px){.header{padding:30px}.header.page-scrolled{padding:20px 30px}}@media only screen and (min-width:768px){.page-company-about .header{background-color:transparent}.page-company-about .header .logo-wrapper .logo-link .logo{display:none}.page-company-about .header .logo-wrapper .logo-link .logo-white,.page-company-about .header.page-scrolled .logo-wrapper .logo-link .logo{display:block}.page-company-about .header.page-scrolled .logo-wrapper .logo-link .logo-white{display:none}}@media only screen and (min-width:992px){.header{padding:30px 50px 50px 30px}.header.page-scrolled{padding:20px 50px 20px 30px}}@media only screen and (min-width:1369px){.header{padding:80px 50px 50px}.header .lang-switcher{right:12px;top:10px}.header.page-scrolled{padding:30px 50px}}.main-menu{align-items:center;display:flex;flex-flow:row;justify-content:flex-end;list-style:none;margin-bottom:0;padding-left:0;text-align:left}.main-menu>li{display:block;margin-left:10px}.main-menu>li:first-child{margin-left:0}.main-menu>li>a,.main-menu>li>button{color:#1a1818;display:inline-block;font-size:.9375rem;font-weight:700;letter-spacing:1.2px;line-height:1;padding:8px 10px 0;position:relative;text-transform:uppercase;transition-duration:.25s;transition-property:color;transition-timing-function:ease-in-out;white-space:nowrap}.main-menu>li>a:before,.main-menu>li>button:before{background-color:#d20017;background:linear-gradient(90deg,#d20017,rgba(210,0,23,0));bottom:-5px;content:"";display:block;height:4px;left:0;position:absolute;transition-duration:.25s;transition-property:bottom,width;transition-timing-function:ease-in-out;width:0}.main-menu>li>a.active:before,.main-menu>li>a:hover:before,.main-menu>li>button.active:before,.main-menu>li>button:hover:before{width:100%}.mobile-menu-wrapper{background:#d20017;height:100vh;overflow:auto;padding-top:calc(7vw + 60px);position:relative}.mobile-menu-wrapper .menus-wrapper{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:space-between;padding:0 10vw 50px}.mobile-menu-wrapper .mobile-menu{list-style:none;margin-bottom:0;padding-bottom:20px;padding-left:0;text-align:left;width:100%}.mobile-menu-wrapper .mobile-menu>li{margin-top:20px}.mobile-menu-wrapper .mobile-menu>li:first-child{margin-top:0}.mobile-menu-wrapper .mobile-menu>li a,.mobile-menu-wrapper .mobile-menu>li button{color:#fff;font-size:calc(1.325rem + 1.2vmin);font-weight:300;letter-spacing:.02rem}@media (min-width:900px) and (min-height:900px){.mobile-menu-wrapper .mobile-menu>li a,.mobile-menu-wrapper .mobile-menu>li button{font-size:2rem}}.mobile-menu-wrapper .mobile-menu>li a.active,.mobile-menu-wrapper .mobile-menu>li button.active{font-weight:700}.mobile-menu-wrapper .lang-switcher{display:inline-flex;list-style:none;margin-bottom:0;margin-right:-6vw;padding-left:0;position:relative}.mobile-menu-wrapper .lang-switcher:before{background-color:#fff;content:"";display:block;height:1px;left:-30px;position:absolute;top:8px;transform:rotate(40deg);transform-origin:0 0;width:80px}.mobile-menu-wrapper .lang-switcher li{font-size:.825rem;font-weight:700}.mobile-menu-wrapper .lang-switcher li a{color:#fff;display:block;padding:10px}.mobile-menu-wrapper .mobile-menu-line{background:url(../images/pattern-white.svg?b5d6b601328f6c5a17f4dddff3853ca1);background-repeat:repeat-x;background-size:contain;display:block;height:5px;margin:0 auto;width:80%}@media only screen and (min-width:1200px){.main-menu>li>a,.main-menu>li>button{font-size:1.125rem;padding:8px 20px 0}}@media only screen and (min-width:1369px){.main-menu>li{margin-left:3vw}.main-menu>li>a,.main-menu>li>button{font-size:1.25rem}}.modal{height:100vh}.modal-header{justify-content:center;position:relative}.modal-header .btn-modal-close{color:#fff;transition-duration:.25s;transition-property:opacity;transition-timing-function:ease-in-out;z-index:5}.modal-header .btn-modal-close i:before{font-size:calc(1.325rem + 1.2vmin)}@media (min-width:900px) and (min-height:900px){.modal-header .btn-modal-close i:before{font-size:2rem}}.modal-header .btn-modal-close:hover{opacity:.5}.modal-body .modal-logo{width:140px}html:not(.device) ::-webkit-scrollbar{width:3px}html:not(.device) ::-webkit-scrollbar-track{background:#e9e9e9}html:not(.device) ::-webkit-scrollbar-thumb{background:#d20017;border-radius:2px}html:not(.device) ::-webkit-scrollbar-thumb:hover{background:#6c000c}html:not(.device) html{scrollbar-color:#d20017 #e9e9e9;scrollbar-width:thin}@media only screen and (min-width:992px){html:not(.device) ::-webkit-scrollbar{width:8px}html:not(.device) ::-webkit-scrollbar-thumb{border-radius:5px}}::-moz-selection{background:#d20017;color:#fff;opacity:1}::selection{background:#d20017;color:#fff;opacity:1}.mask-from-bottom{overflow:hidden}.mask-from-bottom span{display:inline-block;opacity:0;transform:translateY(calc(100% + 6px))}.text-from-left>*{opacity:0;transform:translateX(-50px)}.text-from-bottom>*{opacity:0;transform:translateY(50px)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{letter-spacing:.15rem}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:Sitka Text,serif}.link-underline{text-decoration:underline;transition:color .25s ease-in-out}.link-underline:hover{color:currentColor;text-decoration:none}hr{border-top:1px solid #fff;margin:5px auto;opacity:1}hr.line{background:url(../images/pattern-red.svg?4dcd74785d9375175f3b2633e89ee77b);height:4px;width:100%}hr.primary{border-color:#d20017}hr.secondary{border-color:#1a1818}hr.large{width:130px}hr.larger{width:180px}hr.thick{border-width:2px}.text-terms .h1,.text-terms .h2,.text-terms .h3,.text-terms .h4,.text-terms .h5,.text-terms .h6,.text-terms h1,.text-terms h2,.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6,.text-terms li,.text-terms p{color:#444;font-family:new-hero,sans-serif}.text-terms h1,.text-terms h2,.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6{letter-spacing:.05rem;line-height:1.4}.text-terms h1{color:#d20017}.text-terms h2{color:#1a1818;font-size:calc(1.265rem + .24vmin)}@media (min-width:900px) and (min-height:900px){.text-terms h2{font-size:1.4rem}}.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6{color:#d20017;margin:50px 0 10px}.text-terms li,.text-terms p{font-size:.875rem;letter-spacing:.05rem;margin-bottom:15px}.text-terms ol,.text-terms ul{margin-bottom:15px;padding:0 0 0 20px}.text-terms ol.alpha,.text-terms ul.alpha{list-style-type:lower-alpha}.text-terms a{text-decoration:underline}.text-terms a:hover{text-decoration:none}em[class*=" icon-"]:before,em[class^=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none}[class*=" icon-"],[class^=icon-]{font-size:0}.icon-md[class*=" icon-"]:before,.icon-md[class^=icon-]:before{font-size:calc(1.325rem + 1.2vmin)}@media (min-width:900px) and (min-height:900px){.icon-md[class*=" icon-"]:before,.icon-md[class^=icon-]:before{font-size:2rem}}.icon-lg[class*=" icon-"]:before,.icon-lg[class^=icon-]:before{font-size:calc(1.355rem + 1.68vmin)}@media (min-width:900px) and (min-height:900px){.icon-lg[class*=" icon-"]:before,.icon-lg[class^=icon-]:before{font-size:2.3rem}}.pt-header{padding-top:88px}.red-line-1{height:140vh;position:absolute;right:0;top:20%;transform:translateX(50%);width:50px;z-index:1}.red-line-1 .line-bg{background:linear-gradient(180deg,#d20017,rgba(210,0,23,0));background:linear-gradient(180deg,rgba(210,0,23,.6),rgba(210,0,23,0));clip-path:polygon(0 0,100% 0,100% 0,0 0);display:block;height:100%;width:100%}.red-line-1 .right-line{background-color:#d20017;clip-path:polygon(0 0,100% 0,100% 0,0 0);height:90%;left:calc(100% + 8px);position:absolute;top:50%;transform:translateY(-50%);width:1px}.red-line-2{height:90%;left:15%;position:absolute;top:320px;transform:translateX(-50%);width:50px;z-index:1}.red-line-2 .line-bg{background:linear-gradient(180deg,rgba(210,0,23,.6),rgba(210,0,23,0));clip-path:polygon(0 0,100% 0,100% 0,0 0);display:block;height:100%;width:100%}.red-line-2 .inner-line{background:url(../images/pattern-vertical.svg?c21da9a904af4190de07557e75d36fa5);clip-path:polygon(0 0,100% 0,100% 0,0 0);height:95%;left:50%;position:absolute;top:-100px;transform:translateX(-50%);width:5px}.line-simple-decor{background:linear-gradient(180deg,#d20017,rgba(210,0,23,0));height:100%;width:12px}.bg-col-decor{background-color:#f6f6f6;height:50%;position:absolute;right:0;top:55%;width:150%;z-index:-1}.page-menu{background-color:#fff;box-shadow:0 0 0 rgba(0,0,0,.5);display:flex;flex-flow:row;justify-content:center;list-style:none;margin-bottom:0;padding-left:0}.page-menu li{margin:15px 10px}.page-menu li a{color:#1a1818;font-size:.875rem;font-weight:400;letter-spacing:.42px;position:relative}.page-menu li a:before{background-color:#d20017;content:"";height:1px;left:50%;position:absolute;top:100%;transform:translateX(-50%);transition:width .25s ease-in-out;width:0}.page-menu li a:hover:before{width:80%}.page-menu li a.active{font-weight:700}.page-menu li a.active:before{width:80%}.bottom-banner{position:relative}.bottom-banner .line{background-color:#d20017;height:2px;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:0}.bottom-banner .bg-image-wrapper{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.bottom-banner .bottom-banner-text span{opacity:0;transform:translateY(20px)}.bottom-banner .bottom-banner-text .button-arrow-line,.bottom-banner .bottom-banner-text .icon-arrow-right,.line-clip{opacity:0}.line-clip .inner-line,.line-clip .line-bg{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.home-hero-image{height:calc(100vh - 100px);max-height:500px;min-height:350px}.spacer-decor{background:#f6f6f6 0 0;height:670px;margin-top:-400px;position:relative;z-index:-1}.spacer-decor .line{height:150%;position:absolute;right:10%;top:50%;transform:translateY(-50%);width:70px}.spacer-decor .line .line-bg{background:linear-gradient(180deg,#d20017,rgba(210,0,23,0));display:block;height:100%;width:100%}.spacer-decor .line .inner-line{background-image:url(../images/pattern-vertical.svg?c21da9a904af4190de07557e75d36fa5);height:100%;left:50%;position:absolute;top:calc(50% + 50px);transform:translate(-50%,-50%);width:5px}.services-featured{display:flex;flex-flow:column;list-style:none;margin-bottom:0;padding-left:0}.services-featured>li{flex-shrink:0;margin:5px;width:100%}.services-featured>li a{display:block;padding-top:140%;position:relative;width:100%}.services-featured>li a .bg-image-component{clip-path:polygon(0 0,100% 0,100% 0,0 0);height:100%;left:0;position:absolute;top:0;width:100%}.services-featured>li a .bg-image-component .bg-image{transition:transform .25s ease-in-out,filter .25s ease-in-out!important}.services-featured>li a .line{background:linear-gradient(180deg,#d20017,rgba(210,0,23,0));bottom:-80px;clip-path:polygon(0 0,100% 0,100% 0,0 0);height:70%;left:30px;position:absolute;width:12px}.services-featured>li a .service-title{bottom:70px;color:#fff;font-size:calc(1.4375rem + 3vmin);font-weight:100;left:50px;line-height:1.2;opacity:0;position:absolute}@media (min-width:900px) and (min-height:900px){.services-featured>li a .service-title{font-size:3.125rem}}.services-featured>li a .service-title span{color:#fff;font-size:.65rem;font-weight:400;left:4px;letter-spacing:.08rem;opacity:0;position:absolute;top:100%;transform:translateY(20px);transition:opacity .25s ease-in-out,transform .25s ease-in-out;white-space:nowrap}.services-featured>li a:hover .bg-image-component .bg-image{filter:grayscale(100%);transform:scale(110%)}.services-featured>li a:hover .service-title span{opacity:1;transform:translateY(0)}.home-hero-animation .home-hero-animation-text span{opacity:0}.home-hero-animation .line{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.home-hero-animation .link-arrow{opacity:0}.about-bg{max-width:1200px;opacity:.8;position:absolute;right:-14px;top:20%;width:100%;z-index:-1}.about-bg .bg-image-component{height:100%}.about-bg:after{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 50%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.history-text{margin-bottom:100px;margin-left:25%}.history-text .history-text-title{font-family:Sitka Text,serif;font-size:calc(1.725rem + 7.6vmin);position:relative;text-align:left}@media (min-width:900px) and (min-height:900px){.history-text .history-text-title{font-size:6rem}}.certificates{flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.certificates,.certificates li{align-items:center;display:flex;justify-content:center}.certificates li{flex-grow:0;padding:20px 5%;width:33.33%}.certificates li img{max-height:100%;max-width:100%}.check-list{list-style:none;margin-bottom:0;margin-top:60px;padding-left:0}.check-list li{margin-top:30px;padding-left:25px;position:relative}.check-list li:before{border:solid #1a1818;border-width:0 4px 4px 0;content:"";height:15px;left:5px;position:absolute;top:-3px;transform:rotate(45deg);width:10px}.check-list li:after{background-color:#d20017;bottom:100%;content:"";height:50px;left:9px;position:absolute;width:1px}.certificates-hero-animation .certificates-hero-animation-title{overflow:hidden}.certificates-hero-animation .certificates-hero-animation-title span{display:inline-block;opacity:0;transform:translateY(calc(100% + 6px))}.certificates-hero-animation .line{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.certificates-hero-animation .certificates-hero-animation-text{opacity:0;transform:translateY(50px)}.certificates-hero-animation .certificates li{opacity:0}.sectors{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin-bottom:0;padding-left:0}.sectors>li{flex-shrink:0;margin-left:20px;margin-right:20px;margin-top:80px;max-width:450px;width:calc(100% - 40px)}.sectors>li:first-child{margin-top:0}.sectors>li button{display:block;padding-top:105%;position:relative;width:100%}.sectors>li button .bg-image-component{clip-path:polygon(0 0,100% 0,100% 0,0 0);height:100%;left:0;position:absolute;top:0;width:100%}.sectors>li button .bg-image-component .bg-image{transition:transform .25s ease-in-out,filter .25s ease-in-out!important}.sectors>li button .line{background:linear-gradient(180deg,#d20017,rgba(210,0,23,0));bottom:-80px;clip-path:polygon(0 0,100% 0,100% 0,0 0);height:70%;left:30px;position:absolute;width:12px}.sectors>li button .sector-title{bottom:70px;color:#fff;font-size:calc(1.625rem + 6vmin);font-weight:100;left:60px;line-height:1.2;opacity:0;position:absolute;text-align:left}@media (min-width:900px) and (min-height:900px){.sectors>li button .sector-title{font-size:5rem}}.sectors>li button .sector-title span{color:#fff;font-size:.65rem;font-weight:400;left:8px;letter-spacing:.08rem;opacity:0;position:absolute;top:100%;transform:translateY(20px);transition:opacity .25s ease-in-out,transform .25s ease-in-out;white-space:nowrap}.sectors>li:hover .bg-image-component .bg-image{filter:grayscale(100%);transform:scale(110%)}.sectors>li:hover .sector-title span{opacity:1;transform:translateY(0)}.sector-wrapper{padding:20px 5% 150px 10%}.sector-wrapper .sector-title{color:#fff;font-size:calc(1.625rem + 6vmin);font-weight:100;overflow:hidden;padding:80px 20px;position:relative}@media (min-width:900px) and (min-height:900px){.sector-wrapper .sector-title{font-size:5rem}}.sector-wrapper .sector-title span{display:inline-block;opacity:0;transform:translateY(calc(100% + 6px))}.sector-wrapper .sector-title .line{background:linear-gradient(180deg,#d20017,rgba(210,0,23,0));clip-path:polygon(0 0,100% 0,100% 0,0 0);height:100%;left:0;position:absolute;top:0;width:12px}.sector-wrapper .sector-text-wrapper{color:#fff;margin-left:auto;margin-top:-5%;max-width:1070px;position:relative}.sector-wrapper .sector-text-wrapper .sector-text{line-height:1.75;max-width:660px;padding-left:10px}.sector-wrapper .sector-text-wrapper .sector-text>*{opacity:0}.sector-wrapper .sector-text-wrapper .sector-text p{margin-top:20px}.sector-wrapper .sector-text-wrapper .sector-text ul{margin-top:5px;padding-left:25px}.sector-wrapper .sector-text-wrapper .sector-text-title{background:linear-gradient(90deg,#d20017,rgba(210,0,23,0));clip-path:polygon(0 0,0 0,0 100%,0 100%);font-weight:700;margin-top:50px;padding:16px 30px 14px}.sector-wrapper .sector-text-wrapper .sector-services{display:flex;flex-flow:column;list-style:none;margin-bottom:0;padding-left:0}.sector-wrapper .sector-text-wrapper .sector-services li{font-size:calc(1.28125rem + .5vmin);font-weight:700;opacity:0;padding:10px 40px;position:relative;white-space:nowrap}@media (min-width:900px) and (min-height:900px){.sector-wrapper .sector-text-wrapper .sector-services li{font-size:1.5625rem}}.sector-wrapper .sector-text-wrapper .sector-services li a{color:#fff;display:block;position:relative}.sector-wrapper .sector-text-wrapper .sector-services li a:before{background-color:#d20017;content:"";display:block;height:2px;left:50%;position:absolute;top:100%;transform:translateX(-50%);transition:width .25s ease-in-out;width:0}.sector-wrapper .sector-text-wrapper .sector-services li a:hover:before{width:70%}.sector-wrapper .sector-text-wrapper .sector-services li:before{background-color:#d20017;content:"";display:block;height:1px;left:40px;position:absolute;top:100%;width:100px}.sector-wrapper .sector-text-wrapper .sector-services li:last-child:before{content:unset}.services-wrapper{position:relative}.services-wrapper .line{background:linear-gradient(180deg,#d20017,rgba(210,0,23,0));clip-path:polygon(0 0,100% 0,100% 0,0 0);display:none;height:100%;position:absolute;top:0;width:12px}.services-wrapper .services{list-style:none;margin-bottom:0;padding-left:0}.services-wrapper .services>li{display:flex;flex-flow:column;margin-bottom:100px}.services-wrapper .services>li .service-image{flex-shrink:0;padding-top:100%;position:relative;width:100%}.services-wrapper .services>li .service-image .bg-image-component{height:100%;left:0;position:absolute;top:0;width:100%}.services-wrapper .services>li .service-text{margin-top:20px;position:relative;width:100%}.services-wrapper .services>li .service-text:before{background-color:#f6f6f6;display:block;height:55%;position:absolute;right:0;top:50%;width:150%;z-index:-1}.services-wrapper .services>li .service-text-inner p{margin-top:15px}.services-wrapper .services>li .service-text-inner ul{list-style:disc}.contact-links{align-items:center;display:flex;flex-flow:column;list-style:none;margin-bottom:0;padding-left:0}.contact-links li{margin-top:30px}.contact-links li:first-child{margin-top:0}.contact-links li a{align-items:center;color:#1a1818;display:flex;font-size:1.125rem;font-weight:700;transition:color .25s ease-in-out}.contact-links li a i{color:#d20017;margin-bottom:2px;margin-right:5px}.contact-links li a i:before{font-size:1.2rem}.contact-links li a:hover{color:#d20017}@media only screen and (min-width:576px){.pt-header{padding-top:108px}.services-featured{flex-flow:row;flex-wrap:wrap}.services-featured>li{margin:5px;width:calc(50% - 10px)}.services-featured>li a .service-title{font-size:calc(1.29375rem + .7vmin)}}@media only screen and (min-width:576px) and (min-width:900px) and (min-height:900px){.services-featured>li a .service-title{font-size:1.6875rem}}@media only screen and (min-width:576px){.contact-links{flex-flow:row;justify-content:center}.contact-links li{margin-left:30px;margin-top:0}.contact-links li:first-child{margin-left:0}}@media only screen and (min-width:768px){.page-menu{background-color:transparent;box-shadow:0 0 0 transparent;flex-flow:column;padding-right:50px}.page-menu li{margin:15px 0}.page-menu li a:before{height:1px;left:calc(100% + 10px);top:50%;transform:translateY(-50%);width:0}.page-menu li a.active:before,.page-menu li a:hover:before{width:30px}.services-featured>li a .service-title{font-size:calc(1.375rem + 2vmin)}}@media only screen and (min-width:768px) and (min-width:900px) and (min-height:900px){.services-featured>li a .service-title{font-size:2.5rem}}@media only screen and (min-width:768px){.about-bg{right:-12.5vw}.history-text{margin-left:30%}.certificates{justify-content:flex-start}.sectors>li button .sector-title{font-size:calc(1.5rem + 4vmin)}}@media only screen and (min-width:768px) and (min-width:900px) and (min-height:900px){.sectors>li button .sector-title{font-size:3.75rem}}@media only screen and (min-width:768px){.sector-wrapper{padding:20px 5% 200px}.sector-wrapper .sector-text-wrapper .sector-services{align-items:center;flex-flow:row}.sector-wrapper .sector-text-wrapper .sector-services li{font-size:.9375rem;padding:10px 30px}.sector-wrapper .sector-text-wrapper .sector-services li:before{height:100%;left:unset;right:0;top:50%;transform:translateY(-50%);width:1px}.services-wrapper .line{display:block;left:calc(35% + 10px)}.services-wrapper .services>li{flex-flow:row}.services-wrapper .services>li .service-image{padding-top:0;width:35%}.services-wrapper .services>li .service-text{padding:20px 50px}.contact-links{justify-content:flex-start}}@media only screen and (min-width:992px){.pt-header{padding-top:128px}.red-line-2{height:65%;left:42%;top:30vw;width:76px}.red-line-2 .line-bg{background:linear-gradient(180deg,#d20017,rgba(210,0,23,0))}.services-featured>li a .service-title{font-size:calc(1.4375rem + 3vmin)}}@media only screen and (min-width:992px) and (min-width:900px) and (min-height:900px){.services-featured>li a .service-title{font-size:3.125rem}}@media only screen and (min-width:992px){.history-text{margin-bottom:0;margin-left:60px}.history-text .history-text-title{font-size:calc(1.5625rem + 5vmin)}}@media only screen and (min-width:992px) and (min-width:900px) and (min-height:900px){.history-text .history-text-title{font-size:4.375rem}}@media only screen and (min-width:992px){.sectors>li{margin-left:20px;margin-right:20px;margin-top:0;max-width:unset;width:calc(50% - 40px)}.sector-wrapper{padding:20px 7% 400px}.sector-wrapper .sector-title{padding:250px 20px}.sector-wrapper .sector-text-wrapper .sector-services li{font-size:1.25rem}.services-wrapper .line{left:calc(40% + 10px)}.services-wrapper .services>li .service-image{width:40%}}@media only screen and (min-width:1200px){.pt-header{padding-top:128px}.spacer-decor{height:500px;margin-top:-200px}.spacer-decor .line{right:26%}.services-featured>li a .service-title{font-size:calc(1.5rem + 4vmin)}}@media only screen and (min-width:1200px) and (min-width:900px) and (min-height:900px){.services-featured>li a .service-title{font-size:3.75rem}}@media only screen and (min-width:1200px){.history-text{margin-bottom:40px}.sector-wrapper{padding:20px 0 400px 15%}.sector-wrapper .sector-title{padding:250px 20px}.sector-wrapper .sector-text-wrapper .sector-services{align-items:center}.sector-wrapper .sector-text-wrapper .sector-services li{padding:10px 40px}.services-wrapper .services>li .service-text{padding:10vw}}@media only screen and (min-width:1369px){.pt-header{padding-top:178px}.red-line-1{height:130vw}.red-line-2{height:74%;left:50%}.home-hero-image{height:100%;max-height:unset}.spacer-decor{height:45vw;margin-top:-15vw}.services-featured>li{width:calc(25% - 10px)}.services-featured>li a .service-title{font-size:2.5vw}.history-text{margin-bottom:100px;margin-left:7vw}.sectors>li{margin-left:40px;margin-right:40px;width:calc(50% - 80px)}.sectors>li button .sector-title{font-size:calc(1.625rem + 6vmin)}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.sectors>li button .sector-title{font-size:5rem}}@media only screen and (min-width:1369px){.sector-wrapper{padding:20px 0 400px 15%}.sector-wrapper .sector-title{padding:250px 20px}.sector-wrapper .sector-text-wrapper .sector-services li{font-size:calc(1.28125rem + .5vmin)}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.sector-wrapper .sector-text-wrapper .sector-services li{font-size:1.5625rem}}@media only screen and (min-width:1369px){.services-wrapper .services>li .service-text{padding:15vw}}
