#introFullscreen{background-color:var(--grey);height:100svh;grid-template-rows:minmax(0,1fr);overflow:hidden}#introFullscreen+main{background-color:var(--white)}#introFullscreen .partContentFileImageGallery,#introFullscreen .partSlider{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;grid-row:1;transform-origin:bottom;will-change:transform}#introFullscreen .partContentFileImageGallery *{height:100%}#herointroFullscreenImage>.partContentFileImageGallery .imagePlaceholder,#introFullscreen .slideContainerViewport .partContentFileImageGallery .imagePlaceholder{padding-bottom:0!important;height:100vh}#introFullscreen .overlay{grid-column-start:content-start;grid-column-end:content-end;grid-row:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;z-index:10;text-align:center;color:var(--white);will-change:transform}#introFullscreen .partHeading{color:currentColor;margin-bottom:.3em;font-size:clamp(2.5rem,3vw + 1.2rem,3.75rem);text-transform:uppercase;text-align:left;line-height:1.05;max-width:500px}#introFullscreen .partContentText{text-wrap:balance;font-size:var(--fontSize-h4);max-width:900px}#introFullscreen .sliderPagination{align-self:center;margin-top:calc(3 * var(--spacing-20) + 68px);margin-bottom:var(--spacing-30)}#introFullscreen .overlayReviews{grid-column:fullwidth;grid-row:1;z-index:10;align-self:flex-end;justify-self:flex-end;background-color:rgba(255,255,255,.9);padding:var(--spacing-20) var(--spacing-30)}#introFullscreen .overlayReviews a{color:inherit;text-decoration:none;display:flex;gap:.5em;align-items:center}#introFullscreen .overlayReviews a span:nth-child(1){text-wrap:balance;display:block}#introFullscreen .overlayReviews a span:nth-child(2){flex:0 0 auto;background:url(/images/style/shape-quote.svg) no-repeat;background-size:contain;aspect-ratio:68/63;width:68px;color:var(--white);display:grid;place-items:center;font-size:1.5rem;font-weight:900;padding-left:.1em}@media (hover: hover){#introFullscreen .overlayReviews a:hover span:first-child{text-decoration:underline}}@media (max-width: 1280px){#introFullscreen .sliderPagination{align-self:flex-start}}@media (max-width: 667px){#introFullscreen .sliderPagination{margin-top:var(--spacing-60);margin-bottom:calc(3 * var(--spacing-20) + 68px)}#introFullscreen .overlayReviews{width:100%;padding:var(--spacing-20) var(--layoutGrid-spacing)}}#introFullscreen:after{content:"";position:absolute;z-index:1;background:linear-gradient(29deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);left:5;height:100%;width:100%}@media (max-width: 667px){#introFullscreen+.contentTwoColumns .imageVideo{display:none}}#homeProjects{margin:var(--spacing-60) 0}#homeProjects .container{grid-column:breakout;display:grid;grid-template-columns:58% auto;grid-template-rows:repeat(2,1fr);gap:var(--spacing-20)}#homeProjects .projectCard:nth-child(1){grid-column:1;grid-row:1/3}#homeProjects .projectCard:nth-child(1) .text .partHeading{font-size:var(--fontSize-h1)}#homeProjects .projectCard:nth-child(2){grid-column:2;grid-row:1}#homeProjects .projectCard:nth-child(3){grid-column:2;grid-row:2}@media (max-width: 900px){#homeProjects .container{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}#homeProjects .container .projectCard:nth-child(3){display:none}#homeProjects .projectCard:nth-child(1){grid-row:1}#homeProjects .projectCard:nth-child(1) .text .partHeading{font-size:var(--fontSize-h2)}}@media (max-width: 667px){#homeProjects .container{grid-template-columns:repeat(1,1fr)}#homeProjects .projectCard:nth-child(2){grid-column:auto;grid-row:auto}}#iconsAndText{padding:var(--spacing-vertical) 0;background-color:var(--orange)}#iconsAndText .list{--data-list-amount: 1;display:grid;gap:var(--spacing-80) var(--spacing-40);grid-template-columns:repeat(var(--data-list-amount),1fr)}#iconsAndText .list[data-list-amount="4"]{--data-list-amount: 4}#iconsAndText .list[data-list-amount="3"]{--data-list-amount: 3}#iconsAndText .list[data-list-amount="2"]{--data-list-amount: 2}#iconsAndText .list li .wrapper{text-align:center;display:flex;flex-direction:column;align-items:center;height:100%;color:var(--white);text-decoration:none;gap:.5em}#iconsAndText .list li .iconAndNumber{display:flex;align-items:center;gap:1em}#iconsAndText .list li .iconAndNumber .number{font-size:clamp(2.5rem,2.6vw + 1.25rem,5rem);font-weight:700}#iconsAndText .list li .partHeading{margin-bottom:0;text-transform:uppercase}@media (max-width: 1023px){#iconsAndText .list[data-list-amount="4"]{--data-list-amount: 2}}@media (max-width: 900px){#iconsAndText .list[data-list-amount="3"]{--data-list-amount: 2}}@media (max-width: 600px){#iconsAndText .list{grid-template-columns:1fr}#iconsAndText .list li .wrapper{align-items:center;text-align:left}#iconsAndText .partContentFileImageGallery2.centerAlign .contentFileImage figure{width:45px!important}#iconsAndText .list li .partHeading{margin-bottom:0}}#homeServices{margin:var(--spacing-60) 0}#homeServices .list{grid-column:breakout;display:grid;gap:var(--spacing-20);grid-template-columns:repeat(3,1fr)}#homeServices .list[data-list-amount="1"],#homeServices .list[data-list-amount="2"]{grid-template-columns:repeat(2,1fr)}#homeServices .list[data-list-amount="3"],#homeServices .list[data-list-amount="5"],#homeServices .list[data-list-amount="6"]{grid-template-columns:repeat(3,1fr)}#homeServices .list[data-list-amount="4"],#homeServices .list[data-list-amount="7"],#homeServices .list[data-list-amount="8"]{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 900px){#homeServices .list[data-list-amount]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 667px){#homeServices .list[data-list-amount]{gap:15px;grid-template-columns:1fr}}#homeServices .item{background-color:var(--orange);text-decoration:none;display:grid;grid-template-areas:"stack"}#homeServices .item .image{grid-area:stack;background-color:var(--grey);position:relative;overflow:hidden}#homeServices .item .image:after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 200px,rgba(0,0,0,0) 100%);transition:.3s}#homeServices .item .image .partContentFileImageGallery,#homeServices .item .image .partContentFileImageGallery *{height:100%;transition:.5s}@media (hover: hover){#homeServices .item:hover .image .partContentFileImageGallery{transform:scale(1.1);opacity:.8}}#homeServices .item .text{grid-area:stack;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:var(--spacing-60) var(--spacing-30);z-index:10}#homeServices .item .text .partHeading{color:var(--white);text-transform:uppercase}
