.sectionQ.introQ{margin-top:var(--sections-space);margin-bottom:var(--sections-space)}.sectionQ.introQ .innerQ{display:grid;grid-template-columns:repeat(10, 1fr);gap:var(--small-space) var(--gap)}.sectionQ.introQ .innerQ .imgQ{grid-column:1/5;align-self:stretch;width:100%;padding:0 0 75%;position:relative;overflow:hidden;border-radius:.5rem;background-color:var(--grey)}.sectionQ.introQ .innerQ .imgQ img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale(1) brightness(1.125);z-index:1}.sectionQ.introQ .innerQ .imgQ img[src=""]{opacity:0}.sectionQ.introQ .innerQ .imgQ::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;z-index:2;opacity:.82;background-image:linear-gradient(to right, #00314b 0%, #00314b calc(100% - 1rem), #02537e 100%);background-size:16.6666666667% 100%;background-repeat:repeat}.sectionQ.introQ .innerQ .contentQ{grid-column:6/-1;align-self:stretch;display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto}.sectionQ.introQ .innerQ .contentQ .iconQ{background-color:var(--black);border-radius:.5rem;height:3rem;width:3rem;display:flex;justify-content:center;align-items:center;line-height:0}.sectionQ.introQ .innerQ .contentQ .iconQ svg{font-size:2rem;height:1em;width:1em;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;color:var(--white);fill:var(--white)}.sectionQ.introQ .innerQ .contentQ .titleQ{margin:var(--middle-min-space) 0 var(--small-space)}.sectionQ.introQ .innerQ .contentQ .descriptionQ{margin-bottom:var(--big-min-space)}.sectionQ.subservicesQ{margin-bottom:var(--sections-space);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:var(--sections-space) var(--gap)}.sectionQ.subservicesQ .innerQ.subserviceQ{display:grid;grid-template-columns:repeat(10, 1fr);gap:var(--small-space) var(--gap)}.sectionQ.subservicesQ .innerQ.subserviceQ .introQ{grid-column-end:span 3;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.sectionQ.subservicesQ .innerQ.subserviceQ .introQ .subtitleQ{text-wrap:balance}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ{grid-column:1/-1;display:grid;grid-template-columns:repeat(10, 1fr);gap:var(--small-space) var(--gap)}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ{grid-column:span 3;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:var(--small-space)}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .imgQ{grid-column:1/5;align-self:stretch;width:100%;padding:0 0 75%;position:relative;overflow:hidden;border-radius:.5rem;background-color:var(--grey)}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .imgQ img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .imgQ img[src=""]{opacity:0}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .infoQ{width:calc((100% - 2*var(--gap))*.6666666667 + var(--gap));min-width:min(100%,15rem);padding:0 .5rem}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .infoQ h4{text-wrap:balance}.sectionQ.subservicesQ .innerQ.subserviceQ .wrapperButtonQ{grid-column-end:span 3;padding-top:calc(var(--middle-space) - var(--middle-min-space))}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .introQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .wrapperButtonQ{grid-column-start:4}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n+2),.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n+4),.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n){grid-column:span 4}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n+2) .imgQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n+4) .imgQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n) .imgQ{padding-bottom:calc(((100% - 3*var(--gap))*.75 + 2*var(--gap))*.75)}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n+2) .infoQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n+4) .infoQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+1) .projectsQ .projectQ:nth-child(9n) .infoQ{width:calc((100% - 3*var(--gap))*.5 + var(--gap))}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .introQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .wrapperButtonQ{grid-column-start:1}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+1),.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+6),.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+8){grid-column:span 4}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+1) .imgQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+6) .imgQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+8) .imgQ{padding-bottom:calc(((100% - 3*var(--gap))*.75 + 2*var(--gap))*.75)}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+1) .infoQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+6) .infoQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n+2) .projectsQ .projectQ:nth-child(9n+8) .infoQ{width:calc((100% - 3*var(--gap))*.5 + var(--gap))}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .introQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .wrapperButtonQ{grid-column-start:7}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+3),.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+5),.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+7){grid-column:span 4}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+3) .imgQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+5) .imgQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+7) .imgQ{padding-bottom:calc(((100% - 3*var(--gap))*.75 + 2*var(--gap))*.75)}.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+3) .infoQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+5) .infoQ,.sectionQ.subservicesQ .innerQ.subserviceQ:nth-child(3n) .projectsQ .projectQ:nth-child(9n+7) .infoQ{width:calc((100% - 3*var(--gap))*.5 + var(--gap))}.sectionQ.subservicesQ .innerQ.endButtonQ{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1201px){.sectionQ.introQ .innerQ .imgQ{grid-column:1/6}}@media only screen and (max-width: 1025px){.sectionQ.introQ .innerQ .imgQ{grid-column:1/-1}.sectionQ.introQ .innerQ .contentQ{grid-column:1/-1;grid-row:1/2}.sectionQ.introQ .innerQ .contentQ .descriptionQ{margin-bottom:var(--small-space)}.sectionQ.subservicesQ .innerQ.subserviceQ{grid-template-columns:repeat(3, 1fr)}.sectionQ.subservicesQ .innerQ.subserviceQ .introQ{grid-column:1/3 !important;grid-row:1/2}.sectionQ.subservicesQ .innerQ.subserviceQ .wrapperButtonQ{grid-column:3/-1 !important;grid-row:1/2;justify-self:flex-end;align-self:flex-end}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ{grid-template-columns:repeat(3, 1fr)}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ{grid-column:span 1 !important;gap:1rem}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .imgQ{padding:0 0 75% !important}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .infoQ{width:100% !important}}@media only screen and (max-width: 769px){.sectionQ.subservicesQ .innerQ.subserviceQ{grid-template-columns:repeat(2, 1fr)}.sectionQ.subservicesQ .innerQ.subserviceQ .wrapperButtonQ{padding-top:1rem;grid-column:1/-1 !important;grid-row:3/4;justify-self:flex-start}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 481px){.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .imgQ{padding:0 0 100% !important}.sectionQ.subservicesQ .innerQ.subserviceQ .projectsQ .projectQ .infoQ{padding:0}}