@charset "UTF-8";@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-9706a23fe7c7586ca11821c01c57c9eb.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-3b25c76b01e9a4faaafa996be181f444.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-ce477e98292784f4696bcaaf4a2a46c0.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-216bed1bf40156cedfa97b8b0e6d81e1.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-c510e17c8c0435a9b427ddce5e74e8e5.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-79c6953ac1d691cd38e11bfa2d75a9e3.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-6adc7981dde663c09fd8d8a657302b7a.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-94db99dbee79bae4ba214bc05aa4f11e.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-81f6c696a8eee48973bbc3e5d8f41634.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-1cb2e6e365b112c9c37ebe3f69f643af.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-42d81e7b907a715cce8ad3110363ce45.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-aeca8f2b4c728df5fe5b7ef58ecbe116.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:700;font-style:700;font-display:swap}@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-939d84d649349c9b95bb37976fabb609.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-ae49c2b7976f5126064291fb4f25374b.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-030d7cc981cf043a4e0abea04e56a3c1.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-f68cea0b328470c54eac1ccbbf51819e.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Frutiger LT Std';src:url(../../assets/fonts/Frutiger%20LT%20Std-31ff4e914a4a774bf88d1ff8ba89f7b1.woff2?h=f69504ff85871ab385fda01486d40cf8) format('woff2'),url(../../assets/fonts/Frutiger%20LT%20Std-0c9fb031d8e5c26dc617e2611b903ca7.woff?h=f69504ff85871ab385fda01486d40cf8) format('woff');font-weight:900;font-style:normal;font-display:swap}:root{--color-primary:#DF0000;--color-secondary:#EEE;--color-tertiary:#333;--bgcolor-main:#FFF;--text-color-light:rgba(255,255,255,0.8);--text-color-dark:rgba(0,0,0,0.8);--text-color-medium:rgba(48,48,48,0.8);--border-radius:0;--icon-color:white;--container-padding:3rem 5rem 3rem 5rem;--line-height:1em;--margin-standard:3rem;--margin-small:1rem;--margin-big:5rem;--padding-standard:3rem;--padding-small:1rem;--padding-big:5rem;--font-zoom-animation:font-size 0.5s ease-in-out;--text-shadow-light:1px 1px 2px rgba(0,0,0,0.9);--box-shadow-light:1px 1px 2px rgba(0,0,0,0.9)}*{margin:0;padding:0;font-weight:300;scrollbar-color:var(--color-primary) var(--color-tertiary);scrollbar-width:thin;font-family:"Frutiger LT Std","Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif}html{scroll-behavior:smooth;font-size:100%;letter-spacing:.02rem}.link-standard,.link-standard:hover,a,a:hover{color:inherit;cursor:pointer;text-decoration:none}@media (min-width:576px){html{font-size:90%}}@media (min-width:768px){html{font-size:90%}}@media (min-width:992px){html{font-size:90%}}@media (min-width:1200px){html{font-size:100%}}@media (min-width:1400px){html{font-size:110%}}@media (min-width:1600px){html{font-size:120%}}@media (min-width:1800px){html{font-size:130%}}@media (min-width:2000px){html{font-size:140%}}footer{font-size:.7rem;margin-top:160px}.logo-footer{width:250px}a:hover,main .team-container .team-body .card .card-header .card-img-overlay a:hover{color:#df0000}.cookiealert{position:fixed;bottom:0;left:0;width:100vw;margin:0!important;z-index:999;opacity:0;border-radius:0;transform:translateY(100%);transition:.3s ease-out;color:#fff;background-color:rgba(0,0,0,.9)}.cookiealert.show{opacity:1;transform:translateY(0);transition-delay:0.1s}.cookiealert a{display:inline-block;color:var(--color-tertiary);background-color:#fff;padding:10px;font-size:.8rem;margin-left:1rem;transition:.3s;text-decoration:none;margin-top:1rem;width:120px}.cookiealert a:hover{background-color:#aaa}.cookiealert .alert-link,main .team-container .team-body .card .card-title,main.ceo-message h4{font-weight:300}.cookiealert .acceptcookies{margin-left:10px;vertical-align:baseline;font-weight:700}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped,main .breadcrumb.wrapped .breadcrumb-item{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{display:flex;flex-direction:column;min-height:100dvh}header{width:100%;z-index:2!important;background-color:#eee}input,textarea{border:none!important}input:focus-visible,textarea:focus-visible{outline:#df0000 solid 1px}#search{padding:0 10px}nav.navbar .navbar-brand{padding-left:var(--bs-navbar-toggler-padding-x);position:relative;top:0;width:240px;z-index:10;padding:0 0 0 12px}main .team-container .team-header .logo img,nav.navbar .navbar-brand img{width:100%}@media (min-width:768px){#search{padding:0 20px}nav.navbar .navbar-brand{top:10px;width:260px}}@media (min-width:992px){nav.navbar .navbar-brand{top:15px}}nav.navbar button.navbar-toggler{box-shadow:none!important;border:none;position:relative;right:0;z-index:10}nav.navbar button.navbar-toggler .menu-label{padding-top:4px}nav.navbar button.navbar-toggler .navbar-icon .navbar-icon-line{display:block;background-color:var(--bs-navbar-color);height:2px;width:32px;transform-origin:center;transition:.3s 0.2s}nav.navbar button.navbar-toggler .navbar-icon .navbar-icon-line:nth-child(2){margin:8px 0}nav.navbar button.navbar-toggler.open .navbar-icon .navbar-icon-line:first-child{transform:translateY(10px) rotate(45deg);background-color:#df0000}nav.navbar button.navbar-toggler.open .navbar-icon .navbar-icon-line:nth-child(2){opacity:0}nav.navbar button.navbar-toggler.open .navbar-icon .navbar-icon-line:nth-child(3){transform:translateY(-10px) rotate(-45deg);background-color:#df0000}nav.navbar .navbar-collapse{display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100dvw;min-height:100dvh;z-index:9;background-color:#eee;transition:.4s;opacity:1;visibility:hidden;opacity:0;padding-top:calc(var(--nav-height,100px))}nav.navbar .navbar-collapse.show{opacity:1;visibility:visible}nav.navbar .navbar-collapse .col{margin:15px 0;padding:10px}@media (min-width:768px){nav.navbar .navbar-collapse{padding-top:calc(var(--nav-height,100px) + 40px)}nav.navbar .navbar-collapse .col{margin:25px 0;padding:10px 20px}}nav.navbar .navbar-collapse ul{list-style:none;padding:0;margin:0}nav.navbar .navbar-collapse .nav-item{font-size:.8rem;padding:0 25px}nav.navbar .navbar-collapse .nav-item-main{font-size:1.2rem;border-bottom:solid 1px var(--bs-navbar-color);margin-bottom:15px;padding:0 8px}nav.navbar .navbar-collapse .nav-link{padding:10px 0 0}nav.navbar .navbar-collapse .navbar-nav{padding:2rem}@media (min-width:768px){nav.navbar .navbar-collapse .navbar-nav{padding:2rem 4rem}}nav.navbar .navbar-collapse .navbar-nav-scroll{height:100%;max-height:calc(100vh - (var(--nav-height,100px)))}.h-80{height:80%!important}.m-header{margin-top:calc(var(--nav-height,100px) + 5rem)}main,main .card .card-body p,main .team-container .team-header h2{flex-grow:1}.timeline,main .welcome .image-accordion-container .image-accordion-item .image-caption>*,main .welcome .image-accordion-container .image-accordion-item .main-heading,main h1,main h3,main ul li{position:relative}main h1::before,main h3::before{content:"";position:absolute;top:-15px;left:-2px;width:80px;border-width:6px 0 0;border-style:solid;border-color:#df0000}main .main-heading-row{color:#fff;text-align:right}main .main-heading-row h1{margin-bottom:1rem!important;display:inline-block}main .main-heading-row h2{font-size:2rem!important;margin-bottom:2rem}main .main-heading h1{font-size:2rem;margin-bottom:1.5rem}main .main-heading h1::before{left:auto;right:-2px}main .main-heading h2{font-size:1.7rem}main .welcome{position:relative;width:100%;display:flex;flex-direction:column;padding:calc(var(--nav-height,100px) + 60px) 0 90px}main .welcome *{font-weight:300!important}main .welcome .video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}main .welcome .scroll-icon{width:32px;height:32px;border-width:0 2px 2px 0;border-style:solid;border-color:#fff;position:absolute;bottom:5%;left:50%;transform:translateX(-50%) rotate(45deg);animation:1.6s ease-in-out infinite scrolldown}main .welcome .image-accordion-container{width:100%;height:85%;display:flex;position:relative;align-self:flex-start}main .welcome .image-accordion-container .image-accordion-item{position:relative;height:100%;flex-grow:1;transition:flex .4s ease-in-out;overflow:hidden;background-position:center;background-size:cover;margin:0 4px}@media (max-width:1199px){main .welcome .scroll-icon{display:none}main .welcome .image-accordion-container{flex-direction:column;height:initial}main .welcome .image-accordion-container .image-accordion-item{height:20vh;margin:4px 0}}main .welcome .image-accordion-container .image-accordion-item .image-caption{position:relative;color:#fff;padding:25px;font-size:80%;height:100%;display:flex;flex-direction:column;justify-content:end}main .welcome .image-accordion-container .image-accordion-item .image-caption p{margin:0;padding:0}main .welcome .image-accordion-container .image-accordion-item .image-caption::before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.6509803922)}@media (min-width:1200px){nav.navbar .navbar-brand{top:25px}main .main-heading-row,main .welcome .image-accordion-container .image-accordion-item .image-caption{display:none}main .welcome{padding:calc(var(--nav-height,100px) + 160px) 120px 90px;height:100lvh}}main .welcome .image-accordion-container .image-accordion-item:hover{flex-grow:7}main .welcome .image-accordion-container .image-accordion-item.item-1{background-image:url("../../assets/img/home_burger/1.jpg?h=b9298e768c826c3a7064646695a15126");background-position:20% center}footer a:hover,main .clients-container .client a:hover,main .welcome .image-accordion-container .image-accordion-item.item-1:hover~.image-accordion-heading-container .item-1,main .welcome .image-accordion-container .image-accordion-item.item-2:hover~.image-accordion-heading-container .item-2,main .welcome .image-accordion-container .image-accordion-item.item-3:hover~.image-accordion-heading-container .item-3,main .welcome .image-accordion-container .image-accordion-item.item-4:hover~.image-accordion-heading-container .item-4,main .welcome .image-accordion-container .image-accordion-item.item-5:hover~.image-accordion-heading-container .item-5,main .welcome .image-accordion-container .image-accordion-item.item-6:hover~.image-accordion-heading-container .item-6{opacity:1}main .welcome .image-accordion-container .image-accordion-item.item-2{background-image:url("../../assets/img/home_burger/2.jpg?h=b9298e768c826c3a7064646695a15126");background-position:20% center}main .welcome .image-accordion-container .image-accordion-item.item-3{background-image:url("../../assets/img/home_burger/3.jpg?h=ae115d080426e3bc14681c2a2ee3d3ea");background-position:32% center}main .welcome .image-accordion-container .image-accordion-item.item-4{background-image:url("../../assets/img/home_burger/4.jpg?h=b9298e768c826c3a7064646695a15126");background-position:20% center}main .welcome .image-accordion-container .image-accordion-item.item-5{background-image:url("../../assets/img/home_burger/5.jpg?h=585740d8ddc6dd07aab864ff44842282");background-position:32% center}main .welcome .image-accordion-container .image-accordion-item.item-6{background-image:url("../../assets/img/home_burger/6.png?h=585740d8ddc6dd07aab864ff44842282");background-position:40% center}main .welcome .image-accordion-container .image-accordion-heading-container{color:#fff;width:40%}main .clients-filter label,main .welcome .image-accordion-container .image-accordion-heading-container h3,main .welcome .image-accordion-container .image-accordion-heading-container p{margin:0}main .welcome .image-accordion-container .image-accordion-heading-container .image-caption{position:absolute;bottom:0;opacity:0;transition:opacity .5s}@media (max-width:1199.98px){nav.navbar button.navbar-toggler .menu-label{display:none}main h1::before,main h3::before{top:-10px;width:60px;border-width:4px 0 0}main .welcome .image-accordion-container .image-accordion-heading-container{display:none!important}}main a{color:#df0000;transition:color .2s}main a:hover{color:rgb(146.5,0,0)}main ul{list-style:none}main ul li::before{content:"";position:absolute;top:1rem;left:-10px;width:20px;border-width:3px 0 0;border-style:solid;border-color:var(--bs-red);transform:translate(-100%,-100%) rotate(-10deg)}main .col{padding:calc(var(--bs-gutter-x) * .5)}main .featured{max-height:600px}main .featured img{max-width:80%;display:block}main .breadcrumb{justify-content:flex-end;padding-bottom:calc(var(--bs-breadcrumb-margin-bottom) + 2rem);font-size:.85rem}main .breadcrumb .breadcrumb-item{background-color:#eee;position:relative;padding:5px 15px}main .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";padding-right:0;display:block;border:2px solid #fff;border-left:none;border-bottom:none;height:100%;aspect-ratio:1/1;position:absolute;top:0;left:0;transform:translateX(-100%) rotate(45deg);pointer-events:none}main .row+h2{margin-top:80px}main .history-gallery{padding:20px 60px}main .history-gallery img{max-width:100%;max-height:300px}main .custom-tooltip{position:absolute;background:#29343d;color:#cedfe9;padding:.25rem 1rem;border-radius:5px;visibility:visible;pointer-events:none;z-index:10;opacity:0;transition:opacity .2s}main .card{font-size:.8rem;height:100%;background-color:#eee;border:none;border-radius:0;padding:1.5rem;display:flex;flex-direction:column;overflow:hidden}main .card img{margin:auto auto 30px}main .card .card-header{position:relative;width:100%;padding:75% 3rem 0!important;border-bottom:none!important}main .card .card-header img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}main .card .card-body{display:flex;flex-direction:column}main .modal{border:none}main .modal .btn-close:focus{outline:0;box-shadow:none}main .modal .modal-content{border-radius:0;border:none}main .modal .modal-content .modal-body{padding:30px 30px 50px}main .modal .group-container .card{z-index:20}main .group-container{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;min-height:50px}@media (min-width:1400px){main h1::before,main h3::before{border-width:8px 0 0}main .group-container{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}main .group-container::before{content:"none";position:absolute}main .group-container .card{display:none}main .group-container .card.show{display:block}main .group-container .card.partner h3::before{border-color:#1d4d99}main .group-container .card.partner a{color:rgb(20.8736263736,55.4230769231,110.1263736264)}main .group-container .card.partner a:hover{color:rgb(16.8104395604,44.6346153846,88.6895604396)}main .group-container .card h3,main .team-container .team-body .card .card-header .card-img-overlay h5{font-size:1.1rem}main .group-container .card h4{font-size:1rem}main.ceo-message img{max-width:100%}main .team-container{margin-bottom:2rem;padding:3rem 0}main .team-container .team-header{display:flex;align-items:end;padding-bottom:5px;border-bottom:1px solid #ddd}main .team-container .team-header .logo{flex-shrink:1;flex-grow:0;max-width:50%;padding-left:10px}main .team-container .team-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.5rem;padding:20px 0}@media (min-width:1800px){main .team-container .team-body{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr))}}@media (min-width:2200px){main .team-container .team-body{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr))}}main .team-container .team-body .card{padding:0;background-color:#fff}main .team-container .team-body .card .card-header{border:none;position:relative;overflow:hidden;border-radius:0;height:initial!important;margin:0!important;padding:100% 3rem 0!important}main .team-container .team-body .card .card-header img{width:100%;height:auto;padding:0;margin:0}main .team-container .team-body .card .card-header .card-img-overlay{background-color:rgba(34,34,34,.9);border-radius:0;transform:translateY(101%);transition:transform .4s;color:#fff;font-size:.9rem;padding:1.5rem}main .team-container .team-body .card .card-header .card-img-overlay a{color:#ff4646}main .team-container .team-body .card .card-header:hover .card-img-overlay{transform:translateY(0)}main .team-container .team-body .card .card-body{border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-top:none;position:relative}main .team-container .team-body .card .card-body a{display:block;position:absolute;right:0}main .team-container .team-body .card .card-body h4{font-size:1.3rem}main .team-container .team-body .card .card-body h6{font-size:1rem;font-weight:300}main #accordion-contact .card{display:flex}main #accordion-contact .accordion-button{outline:0}main #accordion-contact .accordion-button:focus{box-shadow:none}main #accordion-contact .accordion-button:not(.collapsed){color:#fff;background-color:#222;box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 #dee2e6}main #accordion-contact .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e")}main.downloads h2{margin-bottom:1.5rem}main.downloads a.btn{margin-top:1.5rem}main.downloads .download-content{padding:3rem 0}main.downloads .download-content:first-of-type{padding-top:1rem}main.downloads .download-content+.download-content{border-top:1px solid #ddd}main.references .card{scale:1;transition:scale 250ms}main .clients-container .client:hover,main.references .card:hover{scale:1.05}main.references .card h4{color:#df0000;font-size:2.5rem;font-weight:300;line-height:1.4}main.references .card p{font-size:1.5rem;margin:0;padding:0}main .clients-filter{border-bottom:1px solid #ddd;padding:0 0 10px;margin-bottom:10px;display:flex;flex-wrap:wrap}main .clients-filter li::before{content:none!important}main .clients-filter li .btn-dark{--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}main .clients-container .client{position:absolute;width:160px;height:160px;margin-right:2.5px;margin-bottom:2.5px;background-color:#ddd;transition:scale 250ms}main .clients-container .client::before{content:"";position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background-color:#fff}main .clients-container .client img{position:absolute;top:50%;left:50%;width:150px;height:auto!important;max-height:150px;transform:translate(-50%,-50%)}@media (min-width:576px){main .clients-container .client{width:200px;height:200px;margin-right:10px;margin-bottom:10px}main .clients-container .client img{width:180px;max-height:180px}}main .clients-container .client a{opacity:0;transition:opacity 250ms;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;color:red;font-size:1.5rem;font-weight:700;background-color:rgba(0,0,0,.75)}.modal-content.rounded-0.new-company-modal-content{border-left:10px solid #f50e24}#contact-us-modal .modal-content.rounded-0{border-left:10px solid #f50e24;border-top:2px solid #f50e24;border-right:2px solid #f50e24;border-bottom:2px solid #f50e24}#contact-us-modal div.border{content:"";width:80px;border-width:8px 0 0!important;border-style:solid!important;border-color:#df0000!important}button#contact-btn{display:none!important}.detail-view .detail-view-header{display:flex!important;flex-wrap:wrap!important;gap:1rem!important}.detail-view .detail-view-header .bg-gray{border-left:var(--bs-red) solid 10px;padding:2rem}.detail-view .detail-view-header-img{flex:1 1 100%!important;max-height:600px!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:center!important}.detail-view .detail-view-header-img img{width:100%!important;height:100%!important;object-fit:cover!important}.detail-view .detail-view-body-text>*{background-color:#eee;padding:2rem}.detail-view .detail-view-body-text>*>p{text-align:justify}.detail-view .detail-view-body-img img{width:100%;height:auto;object-fit:cover}.detail-view .detail-view-body-img .col-lg-4,.detail-view .detail-view-body-img .col-lg-6{padding-top:.75rem;padding-bottom:.75rem}.detail-view .detail-view-body-img .col-lg-4:first-of-type,.detail-view .detail-view-body-img .col-lg-6:first-of-type{padding-bottom:0}.detail-view .detail-view-body-img .col-lg-4:last-of-type,.detail-view .detail-view-body-img .col-lg-6:last-of-type{padding-top:0}.bg-gray{background-color:#333}.diagonal{position:relative;z-index:0}.diagonal:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;transform:skewy(-2deg);background-color:inherit;z-index:-1}.diagonal-top::before,.diagonal.diagonal-top.diagonal-bottom::before{transform-origin:0 0}.diagonal-bottom::before{transform-origin:100% 0}.diagonal.diagonal-top.diagonal-bottom::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;transform:skewy(-2deg);background-color:inherit;z-index:-1;transform-origin:100% 0}.btn{border-radius:0}.pe-10px{padding-right:10px}.special-padding-top{padding-top:80px}@media (min-width:768px){nav.navbar .navbar-collapse .navbar-nav-scroll{max-height:calc(100vh - (var(--nav-height,100px) + 40px))}main .main-heading h1{font-size:3rem}main .main-heading h1::before{left:-5px;right:auto}main .breadcrumb .breadcrumb-item{padding:10px 30px}main .modal .modal-xl{max-width:80%}.detail-view .detail-view-header .bg-gray{flex-wrap:nowrap!important}.detail-view .detail-view-header-img{border-right:10px solid #fff;border-bottom:none;flex:1!important;max-height:none!important}.detail-view .detail-view-body-text>*{padding:3rem}.special-padding-top{padding-top:100px}}.special-padding-bottom{padding-bottom:80px}@media (min-width:768px){.special-padding-bottom{padding-bottom:100px}.timeline .timeline-item.left .timeline-date{order:6;text-align:left}.timeline .timeline-item.left .timeline-event{order:-1!important}}@media (min-width:992px){nav.navbar .navbar-collapse .col{margin:60px 0}nav.navbar .navbar-collapse .navbar-nav{padding:2rem 5.5rem}.detail-view .detail-view-body-img .col-lg-4,.detail-view .detail-view-body-img .col-lg-6{padding-top:.6rem;padding-bottom:.6rem}.detail-view .detail-view-body-img .col-lg-4:first-of-type,.detail-view .detail-view-body-img .col-lg-6:first-of-type{padding-left:0;padding-right:.375rem;padding-bottom:.6rem}.detail-view .detail-view-body-img .col-lg-4:last-of-type,.detail-view .detail-view-body-img .col-lg-6:last-of-type{padding-top:.6rem;padding-left:.375rem;padding-right:0}.detail-view .detail-view-body-img .col-lg-4{padding-right:.1875rem;padding-left:.1875rem}.special-padding-top{padding-top:160px}.special-padding-bottom{padding-bottom:160px}}.stretched-link::after{background-color:#000;opacity:0;transition:opacity 350ms}.stretched-link:hover::after{opacity:.1}.stretched-link span.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timeline h3::before{content:unset}.timeline .timeline-bar{position:absolute;width:5px;background-color:#eee;top:0;left:0;right:0;bottom:0;height:100%;margin:auto;z-index:-1}.timeline .timeline-bar span{display:block;width:100%;height:0;background-color:#df0000}.timeline .timeline-item{display:flex;align-items:center;padding:40px 0}.timeline .timeline-item .timeline-date{text-align:right}.timeline .timeline-item .timeline-date h3{margin:0;padding:0;font-size:1.5rem;font-weight:300}.timeline .timeline-item .timeline-dot{display:block;background-color:#333;border-radius:50%;width:24px;height:24px}.timeline .timeline-item .timeline-event>div{background-color:#eee;opacity:.1;transition:opacity .5s}.timeline .timeline-item .timeline-event p{margin:0;font-weight:400;padding:1rem 1.5rem}@media (min-width:768px){.timeline .timeline-item .timeline-dot{width:16px;height:16px}.timeline .timeline-item .timeline-event>div{margin:0 30px}.timeline .timeline-item .timeline-event p{padding:2rem;font-size:1.3rem}}footer a{opacity:.7;transition:opacity .3s}footer .hotwork-group-heading{margin-right:1.456vw!important}@keyframes scrolldown{0%,100%{transform:translate(-50%,0) rotate(45deg)}50%{transform:translate(-50%,20%) rotate(45deg)}}