#hero .main{align-items:flex-start}#hero .main .hero-media,#hero .main .hero-media .media{height:100%;width:100%}#hero .main .hero-content{flex-direction:column;padding-top:1.5rem;padding-bottom:1.5rem}#hero .main .hero-content .wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#hero .main .hero-content .wrapper .logo{height:auto;width:13rem;filter:drop-shadow(16px -4px 12px #000000)}#hero .main .hero-content .wrapper .description{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-shadow:2px 2px 1px rgba(0,0,0,.6)}@media (min-width: 640px){#hero .main .hero-content{padding:2.5rem}#hero .main .hero-content .wrapper .logo{width:18rem}#hero .main .hero-content .wrapper .description{font-size:1.5rem;line-height:2rem}}@media (min-width: 768px){#hero .main .hero-content{padding:3rem 2.5rem}#hero .main .hero-content .wrapper .logo{width:20rem}#hero .main .hero-content .wrapper .description{font-size:1.5rem;line-height:2rem}}@media (min-width: 1024px){#hero .main .hero-content{padding:3rem}#hero .main .hero-content .wrapper{flex-direction:row;align-items:center;column-gap:4rem}#hero .main .hero-content .wrapper .logo{width:20rem}#hero .main .hero-content .wrapper .description{font-size:1.5rem;line-height:2rem}}@media (min-width: 1280px){#hero .main .hero-content{max-width:64rem;padding-left:0;padding-right:0;padding-top:4rem;padding-bottom:4rem}#hero .main .hero-content .wrapper{flex-direction:row;column-gap:4rem}}@media (min-width: 90rem){#hero .main .hero-content{max-width:72rem;padding-left:0;padding-right:0;padding-top:5rem}#hero .main .hero-content .wrapper{column-gap:6rem}#hero .main .hero-content .wrapper .logo{width:24rem}#hero .main .hero-content .wrapper .description{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 120rem){#hero .main .hero-content{max-width:88rem;padding-top:7rem}#hero .main .hero-content .wrapper{column-gap:6rem}#hero .main .hero-content .wrapper .logo{width:100%;max-width:28rem}#hero .main .hero-content .wrapper .description{line-height:2.5rem;font-size:2.8125rem}}#welcome{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}#welcome .main{width:100%}@media (min-width: 90rem){#welcome .main{max-width:90rem}}@media (min-width: 96rem){#welcome .main{max-width:96rem}}@media (min-width: 120rem){#welcome .main{max-width:120rem}}@media (min-width: 640px){#welcome .main{max-width:640px}}@media (min-width: 768px){#welcome .main{max-width:768px}}@media (min-width: 1024px){#welcome .main{max-width:1024px}}@media (min-width: 1280px){#welcome .main{max-width:1280px}}#welcome .main{margin-left:auto;margin-right:auto;padding-top:2.5rem;padding-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding-inline:clamp(1rem,calc(.5rem + 2vw),6rem)}#welcome .main .title{text-align:center;font-style:italic;font-size:1rem;line-height:1.5rem;line-height:1.25;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#welcome .main .title strong{font-weight:800}#welcome .main .wrapper-content{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;justify-items:center;gap:1.5rem}#welcome .main .wrapper-content .card-redirect{width:100%;max-width:100%;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1));padding:.5rem;flex-direction:row;align-items:center;column-gap:1rem;position:relative;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);--tilt-y: 8deg;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}#welcome .main .wrapper-content .card-redirect:hover{transform:perspective(1000px) rotateX(8deg) rotateY(var(--tilt-y)) translateY(-8px)}#welcome .main .wrapper-content .card-redirect:nth-child(2n){--tilt-y: -8deg}#welcome .main .wrapper-content .card-redirect .card-media{height:auto;width:10rem}#welcome .main .wrapper-content .card-redirect .card-media .media{height:auto;width:100%;border-radius:1rem}#welcome .main .wrapper-content .card-redirect .card-body{align-items:center;padding:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#welcome .main .wrapper-content .card-redirect .card-body .card-title{display:flex;flex-direction:column;align-items:flex-start;gap:0px;font-size:.875rem;line-height:1.25rem}#welcome .main .wrapper-content .card-redirect .card-body .card-title small{font-size:.75rem;line-height:1rem;font-weight:200}@media (min-width: 640px){#welcome .main{row-gap:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem}#welcome .main .title{font-size:1.25rem;line-height:1.75rem}#welcome .main .wrapper-content{row-gap:2rem}#welcome .main .wrapper-content .card-redirect{max-width:34rem;gap:0px;border-radius:1.5rem}#welcome .main .wrapper-content .card-redirect .card-media{width:15rem}#welcome .main .wrapper-content .card-redirect .card-media .media{border-radius:1.5rem}#welcome .main .wrapper-content .card-redirect .card-body{align-items:center;padding:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#welcome .main .wrapper-content .card-redirect .card-body .card-title{font-size:1.5rem;line-height:2rem}#welcome .main .wrapper-content .card-redirect .card-body .card-title small{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){#welcome .main{row-gap:3rem}#welcome .main .title{width:100%;max-width:56rem;font-size:1.5rem;line-height:2rem}#welcome .main .wrapper-content{grid-template-columns:repeat(2,minmax(0,1fr))}#welcome .main .wrapper-content .card-redirect{max-width:34rem;gap:0px;border-radius:1.5rem}#welcome .main .wrapper-content .card-redirect .card-media{width:15rem}#welcome .main .wrapper-content .card-redirect .card-media .media{border-radius:1.5rem}#welcome .main .wrapper-content .card-redirect .card-body{align-items:center;padding:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#welcome .main .wrapper-content .card-redirect .card-body .card-title{font-size:1.5rem;line-height:2rem}#welcome .main .wrapper-content .card-redirect .card-body .card-title small{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){#welcome .main{max-width:72rem;row-gap:3rem;padding-left:0;padding-right:0}#welcome .main .wrapper-content{grid-template-columns:repeat(2,minmax(0,1fr))}#welcome .main .wrapper-content .card-redirect{max-width:34rem;gap:0px;border-radius:1.5rem}#welcome .main .wrapper-content .card-redirect .card-media{width:15rem}#welcome .main .wrapper-content .card-redirect .card-media .media{border-radius:1.5rem}#welcome .main .wrapper-content .card-redirect .card-body{align-items:center;padding:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#welcome .main .wrapper-content .card-redirect .card-body .card-title{font-size:1.5rem;line-height:2rem}#welcome .main .wrapper-content .card-redirect .card-body .card-title small{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 90rem){#welcome .main{max-width:72rem;padding-top:4rem;padding-bottom:4rem}#welcome .main .title{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 96rem){#welcome .main{max-width:80rem;row-gap:4rem}#welcome .main .wrapper-content{grid-template-columns:repeat(2,minmax(0,1fr))}#welcome .main .wrapper-content .card-redirect{max-width:39.5rem;padding:.75rem}#welcome .main .wrapper-content .card-redirect .card-media{width:18rem}#welcome .main .wrapper-content .card-redirect .card-body .card-title{font-size:1.875rem;line-height:2.25rem}#welcome .main .wrapper-content .card-redirect .card-body .card-title small{font-size:1.5rem;line-height:2rem}}@media (min-width: 120rem){#welcome .main .wrapper-content .card-redirect .card-body .card-title{font-size:2.25rem;line-height:2.5rem}}#counter{background-color:#eee}#counter .main{width:100%}@media (min-width: 90rem){#counter .main{max-width:90rem}}@media (min-width: 96rem){#counter .main{max-width:96rem}}@media (min-width: 120rem){#counter .main{max-width:120rem}}@media (min-width: 640px){#counter .main{max-width:640px}}@media (min-width: 768px){#counter .main{max-width:768px}}@media (min-width: 1024px){#counter .main{max-width:1024px}}@media (min-width: 1280px){#counter .main{max-width:1280px}}#counter .main{margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;justify-items:center;padding-inline:clamp(1rem,calc(.5rem + 2vw),6rem)}#counter .main .item{width:18rem;text-align:center;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:1.5rem;padding-bottom:1.5rem}#counter .main .item p{font-size:1.5rem;line-height:2rem;font-weight:800;letter-spacing:-.025em}#counter .main .item small{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}#counter .main .item:nth-child(1){border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#counter .main .item:nth-child(2){border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#counter .main .item:nth-child(3){border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#counter .main .item:nth-child(4){border:none}@media (min-width: 640px){#counter .main{grid-template-columns:repeat(2,minmax(0,1fr));gap:0px}#counter .main .item{width:100%}#counter .main .item:nth-child(1){border-right-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#counter .main .item:nth-child(2){border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#counter .main .item:nth-child(3){border-right-width:1px;border-bottom-width:0px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}}@media (min-width: 768px){#counter .main{grid-template-columns:repeat(1,minmax(0,1fr))}#counter .main .item{max-width:36rem;gap:1rem;padding-top:2rem;padding-bottom:2rem}#counter .main .item p{font-size:1.875rem;line-height:2.25rem}#counter .main .item small{font-size:1rem;line-height:1.5rem}#counter .main .item:nth-child(1){border-right-width:0px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#counter .main .item:nth-child(2){border-right-width:0px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#counter .main .item:nth-child(3){border-right-width:0px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#counter .main .item:nth-child(4){border:none}}@media (min-width: 1024px){#counter .main{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3rem;padding-bottom:3rem}#counter .main .item{max-width:36rem;gap:1rem}#counter .main .item:nth-child(1){border-right-width:1px;border-bottom-width:1px}#counter .main .item:nth-child(2){border-bottom-width:1px}#counter .main .item:nth-child(3){border-right-width:1px;border-bottom-width:0px}}@media (min-width: 1280px){#counter .main{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start}#counter .main .item p{font-size:1.5rem;line-height:2rem}#counter .main .item small{font-size:.875rem;line-height:1.25rem}#counter .main .item:nth-child(1){border-right-width:1px;border-bottom-width:0px}#counter .main .item:nth-child(2){border-right-width:1px;border-bottom-width:0px}#counter .main .item:nth-child(3){border-right-width:1px;border-bottom-width:0px}}@media (min-width: 90rem){#counter .main{max-width:88rem;padding-left:0;padding-right:0}#counter .main .item{padding-left:1.5rem;padding-right:1.5rem}#counter .main .item p{font-size:1.5rem;line-height:2rem}#counter .main .item small{font-size:1rem;line-height:1.5rem}}@media (min-width: 96rem){#counter .main{max-width:96rem;padding-top:4rem;padding-bottom:4rem}#counter .main .item{padding-left:1.5rem;padding-right:1.5rem}#counter .main .item p{font-size:1.875rem;line-height:2.25rem}#counter .main .item small{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 120rem){#counter .main{max-width:116rem;padding-top:5rem;padding-bottom:5rem}#counter .main .item p{font-size:2.25rem;line-height:2.5rem}#counter .main .item small{font-size:1.25rem;line-height:1.75rem}}#services .main{width:100%}@media (min-width: 90rem){#services .main{max-width:90rem}}@media (min-width: 96rem){#services .main{max-width:96rem}}@media (min-width: 120rem){#services .main{max-width:120rem}}@media (min-width: 640px){#services .main{max-width:640px}}@media (min-width: 768px){#services .main{max-width:768px}}@media (min-width: 1024px){#services .main{max-width:1024px}}@media (min-width: 1280px){#services .main{max-width:1280px}}#services .main{margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;justify-content:center;gap:2rem;padding-inline:clamp(1.25rem,calc(1rem + 2vw),8rem)}#services .main .heading{display:flex;flex-direction:column;align-items:center;gap:1rem}#services .main .heading .title{gap:0px;font-size:2.25rem;line-height:2.5rem;font-weight:800;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#services .main .heading .title:after{content:"";margin-left:0;margin-top:.875rem;display:inline-block;width:.5rem;height:.5rem;--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1));vertical-align:middle}#services .main .wrapper-content{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:1.5rem;border-radius:1rem}#services .main .wrapper-content .item{display:flex;flex-direction:row;align-items:flex-start;column-gap:1rem}#services .main .wrapper-content .item .icon{margin-top:.25rem;display:block;height:auto;width:2rem}#services .main .wrapper-content .item p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 640px){#services .main{gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem}#services .main .wrapper-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}#services .main .wrapper-content .item p{font-size:1rem;line-height:1.5rem}}@media (min-width: 768px){#services .main{row-gap:3.5rem}#services .main .heading .title{font-size:2.5rem}#services .main .wrapper-content{row-gap:2rem}#services .main .wrapper-content .item{column-gap:1.5rem}#services .main .wrapper-content .item .icon{width:3rem}#services .main .wrapper-content .item p{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){#services .main{padding-top:4rem;padding-bottom:4rem;padding-inline:clamp(1.25rem,calc(1rem + 4vw),8rem)}#services .main .wrapper-content{gap:2.5rem}#services .main .wrapper-content .item{column-gap:2rem}#services .main .wrapper-content .item .icon{width:3rem}#services .main .wrapper-content .item p{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1280px){#services .main{grid-template-columns:40% 60%}#services .main .wrapper-content .item{column-gap:1rem}#services .main .wrapper-content .item .icon{width:2.5rem}#services .main .wrapper-content .item p{font-size:1rem;line-height:1.5rem}}@media (min-width: 90rem){#services .main{max-width:80rem;column-gap:0px;padding-left:0;padding-right:0}#services .main .heading .title{font-size:2.8125rem}#services .main .wrapper-content .item{column-gap:1.5rem}#services .main .wrapper-content .item .icon{width:3rem}#services .main .wrapper-content .item p{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 96rem){#services .main{max-width:88rem;padding-top:6rem;padding-bottom:8rem}#services .main .wrapper-content .item{column-gap:1.5rem}#services .main .wrapper-content .item .icon{width:3.5rem}#services .main .wrapper-content .item p{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 120rem){#services .main{max-width:104rem}#services .main .heading .title{font-size:3rem;line-height:1}#services .main .wrapper-content{column-gap:5rem;row-gap:2.5rem}#services .main .wrapper-content .item{column-gap:1.5rem}#services .main .wrapper-content .item .icon{width:3.5rem}#services .main .wrapper-content .item p{font-size:1.25rem;line-height:1.75rem}}#featured-projects{position:relative;--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}#featured-projects .main{width:100%}@media (min-width: 90rem){#featured-projects .main{max-width:90rem}}@media (min-width: 96rem){#featured-projects .main{max-width:96rem}}@media (min-width: 120rem){#featured-projects .main{max-width:120rem}}@media (min-width: 640px){#featured-projects .main{max-width:640px}}@media (min-width: 768px){#featured-projects .main{max-width:768px}}@media (min-width: 1024px){#featured-projects .main{max-width:1024px}}@media (min-width: 1280px){#featured-projects .main{max-width:1280px}}#featured-projects .main{margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;padding-inline:clamp(1rem,calc(1rem + 1vw),8rem);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;row-gap:2.5rem}#featured-projects .main .logo{order:2;height:auto;width:13rem}#featured-projects .main .title{order:3;height:-webkit-max-content;height:max-content;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:800;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#featured-projects .main .title small{display:block;font-weight:300;font-style:italic}#featured-projects .main .title:after{content:"";margin-left:0;margin-top:.875rem;display:inline-block;width:.5rem;height:.5rem;--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1));vertical-align:middle}#featured-projects .main .wrapper-content{width:100%;min-width:0px;max-width:26rem;position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}#featured-projects .main .wrapper-content .card-item{border-radius:0;border-style:none;padding:0;--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);width:100%;max-width:24rem}#featured-projects .main .wrapper-content .card-item .card-body{row-gap:1rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:0;padding-bottom:0;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#featured-projects .main .wrapper-content .card-item .card-body .card-title{justify-content:center;font-size:1.25rem;line-height:1.75rem;font-weight:300}#featured-projects .main .wrapper-content .card-item .card-body .card-specifications{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));column-gap:2rem;row-gap:1rem}#featured-projects .main .wrapper-content .card-item .card-body .card-specifications .card-item-specification{display:flex;flex-direction:column;gap:.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#featured-projects .main .wrapper-content .card-item .card-body .card-specifications .card-item-specification h5{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}#featured-projects .main .wrapper-content .card-media{width:100%;max-width:24rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem}#featured-projects .main .wrapper-content .swiper{overflow:hidden;width:100%;min-width:0px;max-width:100%}#featured-projects .main .wrapper-content .swiper .swiper-wrapper{min-width:0}#featured-projects .main .wrapper-content .swiper .swiper-slide{display:flex;justify-content:center}#featured-projects .main .wrapper-content .swiper-slide{display:flex;align-items:center;justify-content:center}#featured-projects .main .wrapper-content.slide-media{order:1}#featured-projects .main .wrapper-content.slide-body{order:5;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;justify-content:center;column-gap:.5rem;text-align:center}#featured-projects .main .wrapper-content.slide-body .swiper{grid-column:span 5 / span 5}#featured-projects .main .wrapper-content.slide-body .swiper .card-item .card-body{gap:.25rem;padding-left:0;padding-right:0}#featured-projects .main .wrapper-content.slide-body .swiper-button-prev{grid-column:span 1 / span 1;justify-self:start}#featured-projects .main .wrapper-content.slide-body .swiper-button-next{grid-column:span 1 / span 1;justify-self:end}#featured-projects .main .swiper-button-prev,#featured-projects .main .swiper-button-next{position:relative;top:0;right:0;bottom:0;left:0;width:2rem;height:2rem;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,1,1)}#featured-projects .main .swiper-button-prev .swiper-navigation-icon,#featured-projects .main .swiper-button-next .swiper-navigation-icon{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,1,1);height:auto;width:1rem;fill:#525252}#featured-projects .main .swiper-button-prev:hover,#featured-projects .main .swiper-button-next:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}#featured-projects .main .swiper-button-prev:hover .swiper-navigation-icon,#featured-projects .main .swiper-button-next:hover .swiper-navigation-icon{fill:#fff}@media (min-width: 640px){#featured-projects .main{row-gap:3.5rem;padding-top:3rem;padding-bottom:3rem}#featured-projects .main .logo{width:16rem}#featured-projects .main .title{font-size:2.25rem;line-height:2.5rem}#featured-projects .main .wrapper-content .card-item .card-body{row-gap:1.5rem}#featured-projects .main .wrapper-content .card-media,#featured-projects .main .wrapper-content.slide-media{max-width:36rem}#featured-projects .main .wrapper-content.slide-body{max-width:24rem}#featured-projects .main .swiper-button-prev,#featured-projects .main .swiper-button-next{width:2.5rem;height:2.5rem}#featured-projects .main .swiper-button-prev .swiper-navigation-icon,#featured-projects .main .swiper-button-next .swiper-navigation-icon{width:1.25rem}}@media (min-width: 1280px){#featured-projects .main{grid-template-columns:64% auto;grid-template-rows:repeat(5,minmax(0,1fr));gap:2rem;align-items:center;justify-items:center}#featured-projects .main .logo{grid-column-start:2;grid-row-start:2;width:18rem}#featured-projects .main .title{grid-column-start:2;grid-row-start:3;font-size:2.5rem}#featured-projects .main .wrapper-content .card-media{max-width:48.75rem}#featured-projects .main .wrapper-content.slide-media{max-width:48rem;grid-row:span 5 / span 5}#featured-projects .main .wrapper-content.slide-body{max-width:22rem;grid-column-start:2;grid-row-start:4}#featured-projects .main .swiper-actions{grid-column-start:1;grid-row:span 1 / span 1;grid-row-start:6;max-width:16rem;justify-self:center}#featured-projects .main .swiper-actions .swiper-pagination-count{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 90rem){#featured-projects .main{column-gap:4rem;padding-left:0;padding-right:0}}@media (min-width: 96rem){#featured-projects .main{max-width:86rem;row-gap:3rem}#featured-projects .main .title{font-size:3rem;line-height:1}#featured-projects .main .wrapper-content .card-item .card-body .card-title{font-size:1.875rem;line-height:2.25rem}#featured-projects .main .wrapper-content .card-item .card-body .card-specifications .card-item-specification h5{font-size:2.25rem;line-height:2.5rem}#featured-projects .main .wrapper-content .card-media,#featured-projects .main .wrapper-content.slide-media{max-width:67.5rem}#featured-projects .main .wrapper-content.slide-body{max-width:28rem}#featured-projects .main .swiper-actions .swiper-pagination-count{font-size:1.5rem;line-height:2rem}}@media (min-width: 120rem){#featured-projects .main{max-width:100rem;column-gap:6rem}#featured-projects .main .title{font-size:3.5rem}#featured-projects .main .wrapper-content .card-item .card-body{row-gap:2rem}#featured-projects .main .wrapper-content .card-item .card-body .card-specifications{row-gap:1.5rem}}#about .main{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem}#about .main .card-banner{border-radius:0;border-style:none;background-color:transparent;width:100%;max-width:24rem;row-gap:2rem}#about .main .card-banner .card-media{order:2;height:auto;width:100%}#about .main .card-banner .card-media .media{height:auto;width:100%;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}#about .main .card-banner .card-body{position:relative;padding-top:0;padding-bottom:0}#about .main .card-banner .card-body:before{content:"";position:absolute;left:0;top:50%;height:8rem;width:.5rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}#about .main .card-banner .card-body{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#about .main .card-banner .card-body .card-title{gap:0px;font-size:1.5rem;line-height:2rem;font-weight:800;text-transform:uppercase}#about .main .card-banner .card-body .card-title:after{content:"";margin-left:.5rem;margin-top:.875rem;display:inline-block;width:.5rem;height:.5rem;--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1));vertical-align:middle}#about .main .card-banner .card-body .card-description{font-size:.75rem;line-height:1rem}@media (min-width: 640px){#about .main{padding-top:4rem;padding-bottom:4rem}#about .main .card-banner{max-width:32rem;row-gap:4rem}#about .main .card-banner .card-body{width:100%;max-width:32rem;row-gap:1rem}#about .main .card-banner .card-body:before{left:-1rem;height:100%;width:.75rem}#about .main .card-banner .card-body{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#about .main .card-banner .card-body .card-title{font-size:2.25rem;line-height:2.5rem}#about .main .card-banner .card-body .card-title:after{margin-top:1.5rem}#about .main .card-banner .card-body .card-description{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){#about .main{padding-top:5rem}#about .main .card-banner{max-width:36rem;align-items:center;row-gap:4rem}#about .main .card-banner .card-body{max-width:32rem;padding-left:2rem;padding-right:2rem}#about .main .card-banner .card-body:before{left:-1.5rem}}@media (min-width: 1024px){#about .main{padding-left:3rem;padding-right:3rem;padding-top:0;padding-bottom:5rem}#about .main .card-banner{max-width:100%;row-gap:4rem;display:grid;grid-auto-flow:column;align-items:center}#about .main .card-banner .card-media{max-width:32rem}#about .main .card-banner .card-media .media{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}#about .main .card-banner .card-body{max-width:28rem;row-gap:1.5rem;align-self:center;justify-self:center;padding-top:2rem;padding-bottom:2rem}#about .main .card-banner .card-body:before{left:-.5rem;height:100%;width:.75rem}#about .main .card-banner .card-body .card-title{font-size:2.5rem}#about .main .card-banner .card-body .card-title:after{margin-top:1.5rem}}@media (min-width: 1280px){#about .main .card-banner .card-media{max-width:34rem;justify-self:end}#about .main .card-banner .card-body{max-width:32rem}#about .main .card-banner .card-body:before{left:-1rem}#about .main .card-banner .card-body .card-description{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 90rem){#about .main{padding-bottom:4rem}#about .main .card-banner .card-body{max-width:34rem;row-gap:1.5rem;align-self:center}#about .main .card-banner .card-body:before{left:-1.5rem;height:100%;width:.75rem}#about .main .card-banner .card-body .card-title{font-size:2.5rem}#about .main .card-banner .card-body .card-title:after{margin-top:1.25rem;width:.75rem;height:.75rem}#about .main .card-banner .card-body .card-description{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 96rem){#about .main .card-banner .card-media{max-width:43.75rem}#about .main .card-banner .card-body{max-width:36rem}#about .main .card-banner .card-body:before{left:-2rem;height:100%;width:.75rem}#about .main .card-banner .card-body .card-title{font-size:3rem;line-height:1}#about .main .card-banner .card-body .card-title:after{margin-top:1.25rem;width:.75rem;height:.75rem}}@media (min-width: 120rem){#about .main{margin-left:auto;margin-right:auto;max-width:104rem;padding-left:0;padding-right:0}#about .main .card-banner .card-body{max-width:42rem;row-gap:2rem}#about .main .card-banner .card-body:before{left:-2.5rem;width:1rem}#about .main .card-banner .card-body .card-title{font-size:3.75rem;line-height:1}#about .main .card-banner .card-body .card-title:after{margin-top:1.25rem;width:.75rem;height:.75rem}#about .main .card-banner .card-body .card-description{font-size:1.5rem;line-height:2rem}}#testimonials .main{-webkit-padding-end:2rem;padding-inline-end:2rem;padding-bottom:2.5rem}#testimonials .main .card-banner{border-radius:0;border-style:none;background-color:transparent;width:100%;max-width:24rem}#testimonials .main .card-banner .card-media{height:auto;width:100%}#testimonials .main .card-banner .card-media .media{height:auto;width:100%;border-top-right-radius:1rem;border-bottom-right-radius:1rem}#testimonials .main .card-banner .card-body{position:relative;padding-top:2.5rem;padding-bottom:2.5rem;-webkit-padding-start:3rem;padding-inline-start:3rem;-webkit-padding-end:0px;padding-inline-end:0px}#testimonials .main .card-banner .card-body:before{content:"";position:absolute;left:1.25rem;top:50%;height:8rem;width:.5rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1))}#testimonials .main .card-banner .card-body{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#testimonials .main .card-banner .card-body .card-title{gap:0px;font-size:1.5rem;line-height:2rem;font-weight:800}#testimonials .main .card-banner .card-body .card-title:after{content:"";margin-left:.5rem;margin-top:.875rem;display:inline-block;width:.5rem;height:.5rem;--tw-bg-opacity: 1;background-color:rgba(var(--primary-500),var(--tw-bg-opacity, 1));vertical-align:middle}#testimonials .main .card-banner .card-body .card-description{font-size:.75rem;line-height:1rem}@media (min-width: 640px){#testimonials .main{-webkit-padding-end:0px;padding-inline-end:0px;padding-bottom:6rem}#testimonials .main .card-banner{max-width:36rem;row-gap:2.5rem}#testimonials .main .card-banner .card-body{width:100%;max-width:30rem;align-self:flex-end;padding:2.5rem 2rem}#testimonials .main .card-banner .card-body:before{left:-.75rem;height:100%;width:.75rem}#testimonials .main .card-banner .card-body{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#testimonials .main .card-banner .card-body .card-title{font-size:2.25rem;line-height:2.5rem}#testimonials .main .card-banner .card-body .card-title:after{margin-top:1.5rem}#testimonials .main .card-banner .card-body .card-description{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){#testimonials .main .card-banner{max-width:43.125rem;row-gap:4rem}#testimonials .main .card-banner .card-body{max-width:32rem}#testimonials .main .card-banner .card-body:before{left:-1.5rem}}@media (min-width: 1024px){#testimonials .main{padding-bottom:3.5rem}#testimonials .main .card-banner{max-width:100%;row-gap:4rem;display:grid;grid-auto-flow:column;align-items:center}#testimonials .main .card-banner .card-media{max-width:32rem}#testimonials .main .card-banner .card-body{max-width:28rem;row-gap:1.5rem;align-self:center;justify-self:center}#testimonials .main .card-banner .card-body:before{left:-.5rem;height:100%;width:.75rem}#testimonials .main .card-banner .card-body .card-title{font-size:2.5rem}#testimonials .main .card-banner .card-body .card-title:after{margin-top:1.5rem}}@media (min-width: 1280px){#testimonials .main .card-banner .card-media{max-width:43.125rem}#testimonials .main .card-banner .card-body{max-width:32rem}#testimonials .main .card-banner .card-body:before{left:-1rem}#testimonials .main .card-banner .card-body .card-description{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 90rem){#testimonials .main{padding-bottom:4rem}#testimonials .main .card-banner .card-body{max-width:34rem;row-gap:1.5rem;align-self:center}#testimonials .main .card-banner .card-body:before{left:-1.5rem;height:100%;width:.75rem}#testimonials .main .card-banner .card-body .card-title{font-size:2.5rem}#testimonials .main .card-banner .card-body .card-title:after{margin-top:1.25rem;width:.75rem;height:.75rem}#testimonials .main .card-banner .card-body .card-description{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 96rem){#testimonials .main .card-banner .card-media{max-width:50rem}#testimonials .main .card-banner .card-body{max-width:36rem;row-gap:1.5rem;align-self:center}#testimonials .main .card-banner .card-body:before{left:-1.5rem;height:100%;width:.75rem}#testimonials .main .card-banner .card-body .card-title{font-size:3rem;line-height:1}#testimonials .main .card-banner .card-body .card-title:after{margin-top:1.25rem;width:.75rem;height:.75rem}}@media (min-width: 120rem){#testimonials .main .card-banner .card-media{max-width:60rem}#testimonials .main .card-banner .card-body{max-width:42rem;row-gap:2rem}#testimonials .main .card-banner .card-body:before{left:-2.5rem;width:1rem}#testimonials .main .card-banner .card-body .card-title{font-size:3.75rem;line-height:1}#testimonials .main .card-banner .card-body .card-title:after{margin-top:1.25rem;width:.75rem;height:.75rem}#testimonials .main .card-banner .card-body .card-description{font-size:1.5rem;line-height:2rem}}#banner-contact .main .hero-media,#banner-contact .main .hero-media .media{height:100%;width:100%}#banner-contact .main .hero-content{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;padding-top:2rem;padding-bottom:2rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#banner-contact .main .hero-content .logo{height:auto;width:14rem}#banner-contact .main .hero-content .description{text-align:center;font-size:1rem;line-height:1.5rem;letter-spacing:-.025em}@media (min-width: 640px){#banner-contact .main .hero-content{max-width:28rem;gap:1.5rem}#banner-contact .main .hero-content .logo{width:15rem}#banner-contact .main .hero-content .description{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){#banner-contact .main .hero-content{max-width:32rem}#banner-contact .main .hero-content .logo{width:16rem}#banner-contact .main .hero-content .description{font-size:1.5rem;line-height:2rem}}@media (min-width: 1024px){#banner-contact .main .hero-content{max-width:42rem}#banner-contact .main .hero-content .description{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1280px){#banner-contact .main .hero-content .logo{width:16.5rem}}@media (min-width: 90rem){#banner-contact .main .hero-content{max-width:56rem;row-gap:2rem}#banner-contact .main .hero-content .logo{width:18rem}#banner-contact .main .hero-content .description{line-height:2.5rem;font-size:2.5rem}}@media (min-width: 120rem){#banner-contact .main .hero-content{max-width:72rem;row-gap:3rem}#banner-contact .main .hero-content .logo{width:20rem}#banner-contact .main .hero-content .description{line-height:1;font-size:3.45rem}}
