html,body{text-align:left;direction:ltr}.sidebar__additional-info.js-show{display:block!important}.sidebar__btn{border-top-left-radius:0;border-top-right-radius:var(--radius-14);border-bottom-left-radius:var(--radius-14);border-bottom-right-radius:0;left:auto;right:0}.content{padding-top:5rem}@media only screen and (width<=991px){.content{padding-top:1.25rem;padding-bottom:4.5rem}}.nav{padding-left:0}.nav-container{border-radius:0 var(--radius-20)0 var(--radius-20);left:auto;right:0}@media only screen and (width<=991px){.nav-container{border-radius:var(--radius-20)var(--radius-20)0 0;left:0;right:0}}.nav__item{margin-left:0;margin-right:2.75rem}@media only screen and (width<=991px){.nav__item{margin-right:2rem}}@media only screen and (width<=580px){.nav__item{margin-right:1.25rem}}.nav__item:last-child{margin-right:0}.icon-box{margin-left:0;margin-right:1rem}.title__separate:before{left:0;right:auto}.details-info{padding-left:0;padding-right:0}.timeline{padding-left:1.5rem;padding-right:0}.timeline:before{border-left-color:var(--color-border);border-left-style:solid;border-left-width:1px;border-right:none}.timeline__item{border-left-color:var(--color-border);border-left-style:solid;border-left-width:1px;border-right:none;padding-left:2.5rem;padding-right:0}.timeline__item:before{left:-.3125rem;right:auto}@media only screen and (width<=580px){.timeline{padding-left:.90625rem}.timeline__item{padding-left:1.875rem}.timeline__item:before{left:-.21875rem;right:auto}}.case-item__icon{margin-left:0;margin-right:1rem}@media only screen and (width<=580px){.case-item__icon{margin-bottom:.8125rem;margin-left:0;margin-right:0}}.back-to-top{cursor:pointer;background:0 0;border:none;padding:0;left:auto;right:2.5rem}@media only screen and (width>=769px){.filter__item{padding-left:0;padding-right:1.1875rem}.filter__item:first-child{display:list-item}.filter__item:last-child{padding-right:0}}.details-info--inline .details-info__item{margin-left:0;margin-right:5rem}.tech-badge{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-8);color:var(--color-paragraph);align-items:center;padding:.3125rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.gallery-grid__item{border-radius:var(--radius-20);background:var(--color-surface-1);border:1px solid var(--color-border);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.gallery-grid__item:hover{box-shadow:var(--box-shadow-40);transform:translateY(-4px)}.gallery-grid__image-wrap{aspect-ratio:4/3;background:var(--color-surface-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-grid__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-grid__item:hover .gallery-grid__image{transform:scale(1.05)}.gallery-grid__caption{padding:1rem 1.125rem}.gallery-grid__title{color:var(--color-heading);margin-bottom:.25rem;font-size:.9375rem}.gallery-grid__category{color:var(--color-accent);opacity:.8;font-size:.75rem}.alert{border-radius:var(--radius-12);margin-bottom:1.25rem;padding:1rem 1.25rem}.form-group{margin-bottom:1.25rem}.form-group .overhead{margin-bottom:.4rem;display:block}@media only screen and (width<=1200px){.social{text-align:left}}.is-invalid{border-color:var(--color-error)!important}.help-block.with-errors{color:var(--color-error);margin-top:.25rem;font-size:.75rem;display:block}.progress .progress-text{justify-content:space-between;align-items:center;display:flex}.form-control,.form-control:focus{border:1px solid var(--color-border);border-radius:var(--radius-14);box-shadow:none;color:var(--color-heading);font-family:var(--font-family);background-color:#0000;padding:.875rem 1.375rem .8125rem;font-size:.9375rem;transition:border-color .25s}.form-control:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ffdb6e1f}.form-control::placeholder{color:var(--color-paragraph);opacity:.5}textarea.form-control{border-radius:var(--radius-14);resize:none;padding:.875rem 1.1875rem;line-height:1.6}.btn{transition:all .3s;transform:translateY(0)}.btn:hover:not(:disabled){box-shadow:var(--box-shadow-50);transform:translateY(-2px)}.btn:active:not(:disabled){transition-duration:.1s;transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed}.nav__item a{transition:opacity .25s,color .25s}.social__link{transition:transform .25s,opacity .25s;display:inline-flex}.social__link:hover{transform:translateY(-3px);opacity:1!important}.sidebar__btn{transition:background .25s,color .25s}.tech-badge{transition:background .2s,border-color .2s,color .2s}.tech-badge:hover{border-color:var(--color-accent);color:var(--color-accent)}.gallery-grid__item{transition:transform .25s,box-shadow .25s}.filter__link{transition:opacity .25s,color .25s}.filter__item.active .filter__link{cursor:default}.timeline__item{transition:border-color .25s}.timeline__item:hover{border-color:#ffdb6e66}.case-item.box.box-inner{transition:transform .25s,box-shadow .25s}.case-item.box.box-inner:hover{box-shadow:var(--box-shadow-50);transform:translateY(-3px)}.box.box-inner{transition:box-shadow .25s}[style*=cursor\:pointer],[style*="cursor: pointer"]{transition:opacity .2s}@media only screen and (width<=580px){.sidebar .avatar-box{margin:0 1rem 0 0}}