:root{--br: 20px}@media screen and (max-width: 768px){:root{--br: 20px}}.h_image{display:grid}.h_image_video{grid-area:1/1/2/2;z-index:1;aspect-ratio:16/4;position:relative}@media screen and (max-width: 1500px){.h_image_video{aspect-ratio:5/2}}@media screen and (max-width: 1050px){.h_image_video{aspect-ratio:5/4}}.h_image_video video{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:2}.h_image_video picture{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:1}.h_image_video img{width:100%;height:100%;object-fit:cover;object-position:center}.h_image__overlay{grid-area:1/1/2/2;z-index:2;aspect-ratio:16/4;width:100%;height:100%;background-image:radial-gradient(#11394680,#113946)}@media screen and (max-width: 1500px){.h_image__overlay{aspect-ratio:5/2}}@media screen and (max-width: 1050px){.h_image__overlay{aspect-ratio:5/4}}.b_pinf{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:60px;padding-right:0}@media screen and (max-width: 1050px){.b_pinf{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:30px}}.b_pinf__intro{width:50%;padding:60px 0}@media screen and (max-width: 1300px){.b_pinf__intro{padding:30px 0}}@media screen and (max-width: 1050px){.b_pinf__intro{width:75%;padding:0 7% 0 0}}@media screen and (max-width: 768px){.b_pinf__intro{width:100%}}.b_pinf__tech{background-color:#113946;color:#fff;padding:60px 14% 60px 60px;width:50%;border-radius:var(--br)}@media screen and (max-width: 2250px){.b_pinf__tech{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (max-width: 1300px){.b_pinf__tech{padding:30px}}@media screen and (max-width: 1050px){.b_pinf__tech{width:100%;padding-right:7%;align-self:flex-end}}.b_projvid{padding-top:0}.b_projgal{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:30px;padding-top:0}.b_projgal picture{width:calc((100% - 60px) / 3);aspect-ratio:1/1;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}@media screen and (max-width: 1200px){.b_projgal picture{width:calc((100% - 30px)/2)}}@media screen and (max-width: 600px){.b_projgal picture{width:100%}}.b_projgal picture img{width:100%;height:100%;object-fit:cover;border-radius:var(--br)}
