.hero{background-position-x:center;background-repeat:no-repeat;background-size:cover;min-height:422px;position:relative;width:100%}.hero__container{bottom:0;left:0;position:absolute;width:100%}.hero__container-text{color:#fff;display:flex;flex-direction:column;margin:auto auto 0;max-width:1420px;padding:125px 0 75px;row-gap:1.5rem;width:100%}.hero__container-text-title{font-size:1.5rem;font-size:clamp(1.5rem,1.0731707317rem + 2.4390243902vw,4rem);line-height:1.7rem;line-height:clamp(1.7rem,1.2646341463rem + 2.487804878vw,4.25rem);padding:0 30px}.hero__container-text-breadcrumbs{align-items:center;-moz-column-gap:7px;column-gap:7px;display:flex;flex-wrap:wrap;font-weight:700;letter-spacing:3px;list-style-type:none;padding:0 30px;row-gap:7px}.hero__container-text-breadcrumbs-item-link{font-size:.9375rem;line-height:1.4;white-space:nowrap}.hero__container-text-breadcrumbs-arrow{font-size:.9375rem;line-height:1.4}.half-content{background-color:#0a0c12;display:flex;flex-direction:column;padding:100px 30px 80px;row-gap:100px}.half-content__container{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1420px;row-gap:30px;width:100%}.half-content__container-item{width:48%}.half-content__container-item-upper{color:#cab678;font-size:1rem;font-size:clamp(1rem,.8292682927rem + .9756097561vw,2rem);font-weight:400;letter-spacing:1px;line-height:1;margin-bottom:20px}.half-content__container-item-title{color:#fff;font-size:.9rem;font-size:clamp(.9rem,.7548780488rem + .8292682927vw,1.75rem);font-weight:400;letter-spacing:1px;line-height:normal}.half-content__container-item-paragraph{color:#7a7a7a;font-family:Poppins;font-size:.9rem;font-size:clamp(.9rem,.8829268293rem + .0975609756vw,1rem);font-weight:400;line-height:1.7rem;line-height:clamp(1.7rem,1.5634146341rem + .7804878049vw,2.5rem)}@media screen and (max-width:991px){.half-content__container-item{width:100%}}section#projects{background-color:#0d0f16}section#projects .container{position:relative}section#projects h3{margin-bottom:60px;text-align:right}section#projects .projects-images{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}@media screen and (max-width:450px){section#projects .projects-images{display:flex!important;flex-direction:column!important}}section#projects a{position:relative}section#projects a img{transition:all .3s}section#projects a:hover img{filter:brightness(.5)}section#projects a:hover span{opacity:1}section#projects span{opacity:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:all .3s;width:100%}section#projects i{border-radius:50%;box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);color:#222;font-size:10px;padding:15px;transition:all .3s}section#projects i:hover{color:#fff}.service-details{background-color:#0a0c12;padding-bottom:45px;padding-left:30px;padding-right:30px}.service-details h2,.service-details h3,.service-details h4{color:#fff;font-size:1.1rem;font-size:clamp(1.1rem,1.0317073171rem + .3902439024vw,1.5rem);font-weight:300;letter-spacing:1px;line-height:1.5rem;line-height:clamp(1.5rem,1.4146341463rem + .487804878vw,2rem);padding-bottom:10px}.service-details h2--npb,.service-details h3--npb,.service-details h4--npb{padding-bottom:0}.service-details__container{margin:0 auto;max-width:1420px}.service-details__container-text{margin:0 auto;width:100%}.service-details__container-text-description{color:#ddd;font-size:.9rem;font-size:clamp(.9rem,.8829268293rem + .0975609756vw,1rem);font-weight:400;line-height:1.525rem;line-height:clamp(1.525rem,1.5079268293rem + .0975609756vw,1.625rem)}.service-details__container-text-description p{padding-bottom:20px}.service-details__container-text-gray{color:#828282;font-size:.9rem;font-size:clamp(.9rem,.8829268293rem + .0975609756vw,1rem);font-weight:400;line-height:1.525rem;line-height:clamp(1.525rem,1.5079268293rem + .0975609756vw,1.625rem);padding-bottom:20px}.service-details__container-text-buttons{color:#fff;-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;margin-top:10px;row-gap:20px}.service-details__container-text-buttons-link{background-color:#cab678;border-radius:2px;font-size:.9375rem;font-weight:600;padding:13px 38px;transition:background-color .3s ease-out}.service-details__container-text-buttons-link:hover{background-color:#525252}@media screen and (max-width:600px){.service-details__container-text{width:90%}}@media screen and (max-width:400px){.service-details__container-text{width:100%}}
