@charset "utf-8";*{margin:0;padding:0;outline:none;box-sizing:border-box}html{width:100%;height:100%;scroll-behavior:smooth;font-size:62.5%}body{width:100%;height:100%;min-height:100vh;font-size:1.6rem;font-family:"Source Serif 4",serif;font-optical-sizing:auto;line-height:1.628571;overflow-x:hidden;overflow-y:scroll}header,nav,article,aside,section,footer{display:block;overflow:hidden}header,main,footer{width:100%;height:auto;position:relative;max-width:1920px;margin:0 auto}.container{max-width:1260px;margin:0 auto;padding:0 24px;position:relative}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.block{position:relative}.block-1{grid-column-end:span 1}.block-2{grid-column-end:span 2}.block-3{grid-column-end:span 3}.block-4{grid-column-end:span 4}.block-5{grid-column-end:span 5}.block-6{grid-column-end:span 6}.block-7{grid-column-end:span 7}.block-8{grid-column-end:span 8}.block-9{grid-column-end:span 9}.block-10{grid-column-end:span 10}.block-11{grid-column-end:span 11}.block-12{grid-column-end:span 12}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}.start-10{grid-column-start:10}.start-11{grid-column-start:11}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;width:100%;height:auto;font-weight:700;line-height:1;color:#1c4f8f}h1{font-size:3.6rem;margin-bottom:32px}h2{font-size:2.4rem;margin-bottom:24px}h3{font-size:2rem;margin-bottom:16px}h4{font-size:1.6rem;margin-bottom:8px}p{margin-bottom:24px}article ul,article ol{margin-bottom:24px}p:last-child,article ul:last-child,article ol:last-child{margin-bottom:0}small{font-size:1.2rem}.center{text-align:center}.left{float:left}.right{float:right}img{width:100%;height:100%;object-fit:contain}ul,ol{list-style:none}article ul,article ol{list-style:disc outside;margin-left:20px}blockquote{margin-bottom:32px;padding:16px 16px 16px 32px;background:#fff7d6;font-style:italic}.button{display:block;width:fit-content;padding:8px 48px;font-weight:700;text-align:center;text-decoration:none;background-image:url(../images/icon-i.png)!important;background-repeat:no-repeat!important;background-position:left 8px bottom -2px!important}.button.full{width:100%}.buttons{margin-top:32px}.buttons a{display:inline-block;margin-right:24px}b{font-weight:700}*{color:#3c3f47}.bg-white{background:#fff}.bg-grey{background:#a6abbd}.bg-beige{background:#fff7d6}.bg-green{background:#74a007}.bg-red{background:#bd172c}.bg-blue{background:#1c4f8f}.txt-white,.txt-white *{color:#ffffff!important}.txt-grey,.txt-grey *{color:#244856!important}.txt-green,.txt-green *{color:#74a007!important}.txt-red,.txt-red *{color:#bd172c!important}.txt-blue,.txt-blue *{color:#1c4f8f!important}.txt-beige,.txt-beige *{color:#fff7d6!important}.border-bottom-white{border-bottom:8px solid #fff}.form .message{padding:24px;margin-bottom:24px;border-radius:16px}.form .message *{color:#ffffff!important}.form .message.fail{background:#bd172c}.form .message.success{background:#74a007}.form .form-grid{display:grid;grid-template-columns:200px 1fr;gap:0}.form .form-grid .wide{grid-column:span 2}.form .form-grid .row{padding:16px 0}.form .form-grid .label{line-height:40px}.form .form-grid select,.form .form-grid input,.form .form-grid textarea{width:100%;height:40px;position:relative;padding:4px 8px;font-size:1.6rem;line-height:40px;font-size:1.6rem;font-weight:300;font-family:"helvetica-neue-lt-pro",sans-serif;border:1px solid #e3e3e3;background:#fff;border-radius:8px;color:#3c3f47!important}.form .form-grid textarea{height:unset}.form .form-grid select:focus,.form .form-grid input:focus,.form .form-grid textarea:focus{border:1px solid #1c4f8f!important;outline:none;box-shadow:0 0 5px rgb(78 11 112 / .3)}.form .form-grid .red select,.form .form-grid .red textarea,.form .form-grid .red input{border:1px solid #bd172c!important;color:#bd172c!important}.form .form-grid .red label,.form .form-grid .red textarea::placeholder,.form .form-grid .red input::placeholder{color:#bd172c}.form .form-grid .boxes{display:grid;grid-template-columns:32px auto;gap:0}.form .form-grid .boxes input[type="radio"],.form .form-grid .boxes input[type="checkbox"]{color:#1c4f8f;width:1.06em!important;height:1.06em;border-radius:.15em;padding:unset!important;-webkit-appearance:none;appearance:none;margin:0;transform:translateY(.25em);display:grid;place-content:center}.form .form-grid .boxes input[type="radio"]{border-radius:50%}.form .form-grid .boxes input[type="radio"]::before,.form .form-grid .boxes input[type="checkbox"]::before{background-color:#1c4f8f;content:"";width:.65em;height:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out}.form .form-grid .boxes input[type="radio"]:checked::before,.form .form-grid .boxes input[type="checkbox"]:checked::before{transform:scale(1)}.form .form-grid .submit button,.form .form-grid .submit input[type="submit"],.form .form-grid .submit input[type="button"]{float:right;border:none;cursor:pointer;font-size:1.6rem;font-family:"Source Serif 4",serif}header{height:112px;padding:24px 0;overflow:visible;z-index:1000}header .container{height:64px;display:grid;grid-template-columns:170px auto;gap:24px}header .container .logo{width:170px;height:64px}header .container .logo a{display:block;width:100%;height:100%}header .container nav ul{display:flex;justify-content:flex-end;gap:32px;padding:16px 0}header .container nav ul li{height:32px;line-height:32px}header .container nav ul li a{font-weight:700;font-size:1.8rem;font-family:"Poppins",sans-serif;text-decoration:none}header .container nav ul li.on,header .container nav ul li:hover{border-bottom:3px solid #bd172c}header .container nav ul li.on a,header .container nav ul li:hover a{color:#1c4f8f}header .container .menu{display:none}.breadcrumbs{width:100%;line-height:32px;padding:0}.breadcrumbs ol{display:flex;justify-content:flex-start}.breadcrumbs li a{text-decoration:none}.breadcrumbs li,.breadcrumbs li a span{font-size:1.2rem;color:rgb(22 22 22 / .6);text-decoration:none}.breadcrumbs li:hover a span{color:rgb(22 22 22 / .6)}.breadcrumbs ol li::after{content:"\25BA";margin:0 8px}.breadcrumbs ol li:last-of-type::after{content:none;margin:unset}.stripe{padding-top:48px;padding-right:0;padding-bottom:48px;padding-left:0;position:relative}.stripe.no-padding-top{padding-top:0}.stripe.small-padding-top{padding-top:24px}.stripe.medium-padding-top{padding-top:48px}.stripe.big-padding-top{padding-top:72px}.stripe.biggest-padding-top{padding-top:96px}.stripe.no-padding-right{padding-right:0}.stripe.small-padding-right{padding-right:24px}.stripe.medium-padding-right{padding-right:48px}.stripe.big-padding-right{padding-right:72px}.stripe.biggest-padding-right{padding-right:96px}.stripe.no-padding-bottom{padding-bottom:0}.stripe.small-padding-bottom{padding-bottom:24px}.stripe.medium-padding-bottom{padding-bottom:48px}.stripe.big-padding-bottom{padding-bottom:72px}.stripe.biggest-padding-bottom{padding-bottom:96px}.stripe.no-padding-left{padding-left:0}.stripe.small-padding-left{padding-left:24px}.stripe.medium-padding-left{padding-left:48px}.stripe.big-padding-right{padding-left:72px}.stripe.biggest-padding-left{padding-left:96px}.stripe.wide .container{width:calc(1260px + 120px);max-width:unset}.stripe.bg-red-grad .container{background:hsl(352 78% 42%);background:radial-gradient(circle,hsl(352 78% 42%) 0%,hsl(353 78% 47%) 48%,hsl(352 78% 42%) 100%);background:-moz-radial-gradient(circle,hsl(352 78% 42%) 0%,hsl(353 78% 47%) 48%,hsl(352 78% 42%) 100%);background:-webkit-radial-gradient(circle,hsl(352 78% 42%) 0%,hsl(353 78% 47%) 48%,hsl(352 78% 42%) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#BD172C",endColorstr="#D41A31",GradientType=1)}.stripe.full .container{width:100%;max-width:unset}.stripe .block.content article{padding:12px}.stripe .block.content.padding article{padding:24px}.stripe .block.content ol,.stripe .block.content ul{list-style:disc outside;margin-left:20px}.stripe .block.image img{object-position:top}.stripe .block.content.cta article{width:72%;margin:0 auto}.stripe .block.content.cta article p{font-size:1.8rem;font-weight:700}.stripe .block.card{padding:0 12px}.stripe .block.card .photo{aspect-ratio:1/1}.stripe .block.card .photo img{object-fit:cover}.stripe .block.card .buttons{width:80%;margin:-32px auto 0 auto}.stripe.slider{width:100%;padding:0;display:grid;align-items:start}.stripe.slider>*{grid-area:1/1}.stripe.slider .background{z-index:1;aspect-ratio:1920/400}.stripe.slider.video .background{aspect-ratio:1920/600}.stripe.slider .container{padding-top:120px;z-index:2}.stripe.slider .background video,.stripe.slider .background img{width:100%;height:100%;object-fit:cover;object-position:center}.stripe.slider .container .block{width:72%;height:auto;padding:48px;background:rgb(255 255 255 / .88)}.stripe.content .bar{width:100%;height:96px;display:block;position:absolute;top:64px}.stripe.project .grid{grid-template-columns:repeat(3,1fr)}.stripe.project .block.detail{display:grid;grid-template-columns:1fr 1fr;gap:0}.stripe.project .grid .detail:nth-child(3n+1){grid-column:span 2}.stripe.project .grid .detail:nth-child(3n+2){grid-column:3 / 4;grid-row:span 2;grid-template-columns:1fr}.stripe.project .grid .detail:nth-child(3n+3){grid-column:span 2}.stripe.project .grid .detail:nth-child(3n+3) .photo{grid-area:1/2/1/3}.stripe.project .grid .detail .about{padding:16px}.stripe.project .grid .detail .photo img{object-position:top;width:100%;height:100%;object-fit:cover}footer{padding:48px 0 8px 0;overflow:visible;margin-top:96px}footer .grid{row-gap:24px}footer *{color:#fff}footer br{display:none}footer .logo a{width:170px;height:64px;display:block}footer .logo a img{display:block;width:100%;height:100%}footer .newsletter{margin-top:-96px;padding:24px 96px 24px 24px;background-image:url(../images/icon-i-big.png)!important;background-repeat:no-repeat!important;background-position:right 16px bottom -2px!important}footer .newsletter article p{color:#3c3f47;font-family:"Poppins",sans-serif;font-size:1.4rem;font-weight:500}footer .contact{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-left:8px}footer .contact a{text-decoration:none}footer .contact *:not(i){font-family:"Poppins",sans-serif;font-size:1.4rem;font-weight:500}footer .contact span{font-family:"Source Serif 4",serif!important;display:block;font-size:1.2rem;margin-bottom:8px}footer .contact span:not(:first-of-type){margin-top:8px}footer .contact address{font-style:unset;margin-bottom:16px}footer .contact address br{display:unset}footer ul.socials li{float:left}footer ul.socials li a{text-decoration:none}footer ul.socials li a i{font-size:2.4rem}footer .copyright{height:32px;padding-top:8px;border-top:1px solid rgb(255 255 255 / .4)}footer .copyright,footer .copyright *{font-size:1.2rem;color:rgb(255 255 255 / .4);line-height:24px}footer.copyright br{display:none}footer .copyright a{margin-left:12px}footer .copryight a:hover{color:#fff}@media only screen and (max-width:1023px){body{font-size:1.4rem}h1{font-size:2.6rem;margin-bottom:32px}h2{font-size:2.2rem;margin-bottom:16px}h3{font-size:1.6rem;margin-bottom:8px}h4{font-size:1.4rem;margin-bottom:8px}.button{padding:6px 32px;background-size:auto 80%}header{height:96px;padding:16px 0}header .container{grid-template-columns:170px auto}header .container .logo{width:170px;height:64px}header .container nav ul{gap:16px;padding:unset}header .container nav ul li{height:64px;line-height:64px}header .container nav ul li a{font-size:1.6rem}.stripe{padding:32px 0}.stripe .block.content.cta article p{font-size:1.8rem}.stripe.slider .container .block{width:80%;padding:24px}footer .grid{gap:24px}footer .logo a{width:100%;height:auto}footer .contact{gap:16px;padding-left:0;grid-template-columns:1fr}footer .contact div:first-of-type{grid-area:2/1/2/1}}@media only screen and (max-width:767px){.container{padding:0 16px}.grid{gap:16px}.block-1,.block-2,.block-3,.block-4,.block-5,.block-6,.block-7,.block-8,.block-9,.block-10,.block-11,.block-12{grid-column-end:span 12}.start-2,.start-3,.start-4,.start-5,.start-6,.start-7,.start-8,.start-9,.start-10,.start-11{grid-column-start:unset}header{height:79px}header .container{grid-template-columns:125px auto;height:47px}header .container .logo{width:125px;height:47px}header .container .menu{display:unset;display:block;text-align:right}header .container .menu a i{font-size:1.6rem;color:#1c4f8f;line-height:47px;margin-left:12px}header .container nav{width:100%;height:auto;display:block;float:none;left:0;top:-800px;position:absolute;-webkit-transform:translateY(-140%);transform:translateY(-140%);-webkit-transition:-webkit-transform 0.5s,visibility 0s 0.5s;transition:transform 0.5s,visibility 0s 0.5s;background:rgb(0 0 0 / .2)}header .container nav.open{height:100vh;top:66px;z-index:800;position:absolute;margin:0px!important;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s}header .container nav ul{width:100%;display:block;float:left;padding:16px;background:#a6abbd}header .container nav ul li{width:100%;height:auto;min-height:32px;padding:8px 0;line-height:32px;line-height:unset;text-align:center;border-bottom:1px solid rgb(255 255 255 / .6)}header .container nav ul li:last-child{border:unset}header .container nav ul li a{color:#fff}.stripe{padding:32px 0}.stripe.wide .container{width:100%}.stripe.slider .container{padding-top:60px}.stripe.slider .container .block{width:100%;padding:24px}.stripe .block.content.cta article p{font-size:1.6rem}footer{margin-top:72px}footer .newsletter{grid-area:1/1/1/13}footer .logo{grid-area:2/1/2/7}footer .contact{grid-area:2/7/2/13}footer .copyright{text-align:center;height:unset}footer .copyright br{display:unset}}@media only screen and (max-width:320px){.buttons{margin-top:16px}.buttons .button{width:100%;margin-top:16px}}