#hero{background-image:url(/assets/img/home/hero.png);background-size:cover;background-position:center center;background-repeat:no-repeat;justify-content:end}#hero .cont{flex-direction:row;justify-content:space-between!important;min-height:90vh}#hero .col{display:flex;flex-direction:column;justify-content:center}.hero-text{justify-content:end!important;align-items:end!important;margin-bottom:32px;width:auto}.hero-text p{max-width:35ch}#hero .cont{justify-content:end!important}.hero-slogan{margin-bottom:10px}#services{justify-content:center}#services .cont{justify-content:center;align-items:center}.service-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px;display:none}.service-card button{display:none}.service-card img{width:100%;border-radius:8px;aspect-ratio:1.25}.active{display:flex}#services .services-menu{gap:24px;justify-content:center}.services-menu-list{gap:12px}.services-menu-item{text-align:left;color:#9e9e9e;font-size:clamp(1rem,1.5vw,1.75rem);line-height:clamp(1.625rem,2.4vw,2.75rem);font-family:lato;font-weight:300}.services-menu-item.active{color:#fff;margin-left:20px}.services-menu-item.active:before{content:"";position:absolute;left:-20px;top:0;height:100%;width:2px;background:#fff;margin:0}.service-card .service-inner{gap:24px}@media(max-width:768px){aside{display:none!important}.service-card{gap:32px;flex-direction:column}.service-all-data{flex-direction:column;gap:32px}}@media(min-width:769px){.services-mobile-header,.services-mobile-btn{display:none}.service-card img{aspect-ratio:.8}}#trust .cont{gap:32px;justify-content:space-evenly;min-height:90vh}#trust .row{gap:32px}.trust-text{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-radius:8px;min-height:25vh;background:linear-gradient(135deg,#2f2f2f,#6b6b6b,#3a3a3a)}.trust-text .trust-head{position:absolute;top:0;left:0;padding:0 24px 12px 0;background-color:#0e0e12;border-radius:8px 0}.trust-item-list{display:flex;flex-direction:column;gap:16px;flex-wrap:nowrap;padding-left:20%}.trust-item{display:flex;flex-direction:row;gap:8px}.register-box{background:radial-gradient(circle at bottom left,#6a00ff,#3a0070 35%,#120016 65%,#000);justify-content:center;align-items:center;border-radius:8px;min-height:50vh;padding:16px;gap:16px}.register-col{gap:16px;justify-content:center;align-items:center}#trust .register-box .row .col.c40{order:-1}.logos-box{min-height:20vh;border-radius:8px;display:flex;justify-content:center;align-items:center;padding:0}.p-dis{justify-content:center;align-items:center;min-height:15vh;padding:0 16px;text-align:center}.logos-box{overflow:hidden}.logos-mask{width:100%;overflow:hidden;position:relative}.logos-track{display:flex;align-items:center;gap:64px;white-space:nowrap;will-change:transform}.logos-track img{width:120px;flex-shrink:0;-webkit-user-select:none;user-select:none;pointer-events:auto}@media screen and (min-width:768px){#trust .cont,#trust .row{gap:0px}.trust-text{min-height:50vh}.trust-text .trust-head{padding:0 24px 12px 0}.trust-item-list{gap:24px}.trust-item{gap:16px}.register-box{min-height:50vh}.register-box .row{height:100%}.register-box .c40{width:100%}.register-col{align-items:center;gap:32px;width:100%}.p-dis{flex-direction:row;padding-left:32px;padding-right:32px;min-height:15vh}.logos-box{min-height:15vh}}@media screen and (min-width:992px){#trust{justify-content:end}#trust .register-box .row .col.c40{order:1}.trust-text{min-height:40vh}.trust-item-list{gap:32px}.trust-item{gap:24px}.trust-text .trust-head{padding:0 32px 16px 0}.register-box{min-height:40vh;padding:32px}.register-col{width:59%;align-items:start}.register-box .c40{width:39%}.p-dis,.logos-box{min-height:30vh}}@media screen and (min-width:1440){.trust-text{min-height:60vh}.trust-text .trust-head{padding:0 48px 48px 0}.register-box{min-height:60vh;padding:48px;gap:40px}.register-col{width:50%;gap:40px}.logos{justify-content:space-around}.p-dis,.logos-box{min-height:40vh}}#portfolio .portfolio__cards{display:flex;width:max-content;white-space:nowrap;gap:3vw;will-change:transform;padding:0 30vw}#portfolio .portfolio__card{position:relative;width:80vw;aspect-ratio:.75;object-fit:cover;text-align:center}#portfolio .portfolio__card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}#portfolio .portfolio__card-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.portfolio__meta,.portfolio__title{background:linear-gradient(135deg,#0f0f14cc,#28283780);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);display:flex;padding:12px 24px}.portfolio__meta{border-radius:8px 8px 0 0;justify-content:start}.portfolio__title{border-radius:0 0 8px 8px}.portfolio__title--center{justify-content:center;align-items:center}#portfolio{overflow:hidden;position:relative}#portfolio .portfolio__container{display:flex;flex-direction:column;justify-content:center;height:100vh;width:100%}@media screen and (min-width:768px){#portfolio .portfolio__card{width:40vw}#portfolio .portfolio__cards{gap:2vw}}@media screen and (min-width:992px){#portfolio .portfolio__card{width:25vw}#portfolio .portfolio__cards{gap:1vw}}#contact{justify-content:center;align-items:center}#contact .row{gap:32px}.cta-info{justify-content:space-evenly;gap:32px}.contact-list{display:flex;flex-direction:column;gap:24px}.phone-box{display:flex;flex-direction:row;gap:12px}.phone-number{padding:12px 24px;display:flex;justify-content:center;align-items:center;background-color:#222;height:60px;border-radius:8px;cursor:pointer}.phone-number:hover{border-bottom:2px solid green}.phone-number.copied:after{font-size:clamp(.5rem,.75vw,.875rem);line-height:clamp(1.625rem,2.4vw,2.75rem);font-family:lato;font-weight:300;content:"Copied";margin-left:8px;font-size:12px;color:#6cff9f}.contact-form{display:flex;flex-direction:column;gap:16px;padding:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group input,.form-group textarea{padding:12px 14px;border-radius:8px;color:#fff;font-size:14px;outline:none;font-size:clamp(1rem,1.5vw,1.75rem);line-height:clamp(1.625rem,2.4vw,2.75rem);font-family:lato;font-weight:300}.form-group input:focus,.form-group textarea:focus{border-bottom:3px solid #722ed1}.contact-form h4{margin-bottom:24px}
