.basic__banner{position:relative}.basic__banner__background{height:55rem;filter:brightness(.25)}.basic__banner__caption{margin-left:var(--left-space-1);color:#fafafa;bottom:5rem}.basic__banner__caption p{width:60rem}.basic__banner__caption h1{font-size:6rem;line-height:6rem;margin:2rem 0}.basic__banner__shots{display:flex;justify-content:space-between;position:absolute;width:60rem;bottom:-10rem;right:var(--left-space-1)}.basic__banner__shots__item{position:relative;width:calc(15% - 1rem);border:1px solid #eee;border-radius:5rem;overflow:hidden;transition:width .3s linear}.basic__banner__shots__item--active{width:55%}.basic__banner__shots__item--active .basic__banner__shots__item__caption{display:block!important}.basic__banner__shots__item__img{position:relative;height:50rem;filter:brightness(.5);z-index:1}.basic__banner__shots__item__caption{display:none;position:absolute;left:3rem;bottom:3rem;margin-top:10rem;color:#fff;z-index:2}.basic__banner__shots__item__caption p{font-weight:500;font-size:2rem}.basic__title{margin-bottom:2rem}.basic__title__bullet{display:inline-block;margin-bottom:-.4rem;height:2rem;width:.5rem;background-color:#005c44}.basic__title p{color:#b4b4b4}.basic__summary{padding:16rem var(--left-space-1) 2rem}.basic__summary__items{gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr}.basic__summary__items__item{border:1px solid #e0e0e0;padding-bottom:2rem;border-radius:6px;background-color:#fff}.basic__summary__items__item__img{height:20rem}.basic__summary__items__item p,.basic__summary__items__item h3{text-align:center}.basic__summary__items__item h3{font-size:2rem;margin:2.5rem 0 1rem}.basic__summary__items__item i{font-size:6rem;color:#3598d3}.basic__web .basic__title{padding:5rem var(--left-space-1) 0}.basic__web__app{padding:3rem var(--left-space-1)}.basic__web__app__img{flex:0 0 50%}.basic__web__app__img img{width:100%;border-radius:6px;box-shadow:0 0 6px #e0e0e0}.basic__web__app__sep{width:2px;height:25rem;background-color:#000;margin:0 3rem}.basic__web__app__desc{position:relative}.basic__web__app__desc h3{font-size:3rem}.basic__contact-us__content{flex:0 0 70rem}.basic__services p:not(:last-child){margin-bottom:1rem}.basic__services p:before{content:"";display:inline-block;width:1rem;height:1rem;background-color:#95b4ac;margin-right:1rem;border-radius:3rem}.basic__about-us,.basic__contact-us,.basic__services{margin:8rem 11% 0;gap:6rem}.basic__about-us__vr,.basic__contact-us__vr,.basic__services__vr{flex:0 0 2px;height:18rem;background-color:#d1d1d1;align-self:center}.basic__about-us__content,.basic__contact-us__content,.basic__services__content{flex:0 0 50%}.basic__about-us__content .basic__title,.basic__contact-us__content .basic__title,.basic__services__content .basic__title{margin-bottom:1rem}.basic__about-us__content .basic__title:not(:first-child),.basic__contact-us__content .basic__title:not(:first-child),.basic__services__content .basic__title:not(:first-child){margin-top:3.2rem}.basic__about-us__team h4,.basic__about-us__team p,.basic__contact-us__team h4,.basic__contact-us__team p,.basic__services__team h4,.basic__services__team p{text-align:center}.basic__about-us__team h4,.basic__contact-us__team h4,.basic__services__team h4{margin-top:2rem}.basic__about-us img,.basic__contact-us img,.basic__services img{width:20rem;height:20rem;border-radius:50%}.basic__about-us__team__person{display:flex;flex-direction:column;align-items:center}.basic__services__content{flex:0 0 100%}@media screen and (min-width: 0px) and (max-width: 768px){.basic__about-us,.basic__contact-us{margin:4rem 7% 0rem;flex-direction:column}.basic__about-us__vr,.basic__contact-us__vr{display:none}}@media screen and (min-width: 0px) and (max-width: 425px){.basic__banner__caption{padding-right:2rem}.basic__banner__caption h1{font-size:5rem}.basic__banner__caption p{width:100%!important}}@media screen and (min-width: 0px) and (max-width: 665px){.basic__web__app{flex-direction:column}.basic__web__app__sep{height:1px;width:100%;margin:3rem 0}}@media screen and (min-width: 0px) and (max-width: 480px){.basic__summary__items{grid-template-columns:1fr}}@media screen and (min-width: 481px) and (max-width: 830px){.basic__summary__items{grid-template-columns:1fr 1fr}}@media screen and (min-width: 831px) and (max-width: 1110px){.basic__summary__items{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 1350px){.basic__banner__caption p{width:40rem}}@media screen and (max-width: 1110px){.basic__banner__shots{display:none}}.main-header{position:absolute;z-index:1000;padding:1.5rem var(--left-space-1);width:100%}.main-header img{width:15rem}.main-header h1{font-weight:100;font-size:1.5rem;letter-spacing:.5rem}.main-header--light{color:#fafafa}.main-header__nav{justify-self:center}.main-header__nav ul li:not(:last-child){margin-right:4rem}.main-header__dropdown{color:#000;position:absolute;right:5%;top:3rem;background-color:#fff;padding:1rem;width:20rem;text-align:right;border-radius:4px;z-index:130}.main-header__menu-icon{display:none}.main-header__dropdown ul li:not(:last-child){margin-bottom:1.2rem}.main-header__dropdown-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff4d;z-index:120}.main-footer{grid-template-columns:1fr 1fr 1fr 1fr;margin-top:10rem;background-color:#121212;gap:5rem;color:#fafafa;padding:4rem var(--left-space-1)}.main-footer section:first-child{flex:0 0 20rem}.main-footer section:first-child img{width:100%}@media screen and (max-width: 800px){.main-header__nav{display:none}.main-header__menu-icon{display:block}}@media screen and (min-width: 0px) and (max-width: 480px){.main-footer{grid-template-columns:1fr}.main-footer img{width:50%!important}}@media screen and (min-width: 481px) and (max-width: 830px){.main-footer{grid-template-columns:1fr 1fr}}@media screen and (min-width: 831px) and (max-width: 1110px){.main-footer{grid-template-columns:1fr 1fr 1fr}}:root{--primary-1: #05273b;--primary-2: #05273b;--primary-3: #05273b;--left-space-1: 6%}html{font-size:62%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body{background-color:#fdfdfd}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}*::-webkit-scrollbar{position:absolute;width:.5rem}*::-webkit-scrollbar-thumb{border-radius:1rem;background:#d3d3d3}body{font:1.35rem/1.5 Open Sans,Arial,Helvetica,sans-serif;color:#515151}h1,h2,h3,h4,h5{font-family:Open Sans,Arial,Helvetica,sans-serif}h4{font-weight:600;font-size:1.8rem}img{display:block}input,button,textarea{font-family:Open Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}input:focus,select:focus,textarea:focus{border-color:#387ca4!important;box-shadow:0 0 0 .2em #1600a14d}textarea{overflow:auto}a{color:inherit;text-decoration:none}li{list-style:none}.btn{padding:.6rem 1.4rem;border:none;border-radius:6px;cursor:pointer;font-weight:700}.btn--primary-outline{border:2px solid #05273b;background-color:transparent}.btn--primary{background-color:var(--primary-2);color:#fafafa}.btn--white{background-color:#fff;color:#05273b}.primary-bold{font-weight:700;color:var(--primary-1)}.btn--round{border-radius:6rem}.card{background-color:#fff;box-shadow:0 0 4px #e0e0e0,0 0 1px #c9c9c9;border-radius:6px;overflow:hidden}.card__header,.card__body,.card__footer{padding:1.2rem 1.4rem}.card__header{border-bottom:1px solid #eaeaea}.card__header--no-border{border-bottom:none}.card__header__left h1{font-size:1.5rem}.card__body--no-pad{padding:1.2rem 0}.card__footer{border-top:1px solid #eaeaea}.card__footer--no-border{border-top:none}.container{padding:0 11%}.error{color:#8b0000;margin-bottom:1rem}.hover:hover{color:var(--primary-2);cursor:pointer}.hover:hover svg{fill:var(--primary-2)}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--a-start{align-items:flex-start}.flex--a-center{align-items:center}.flex--a-bottom{align-items:flex-end}.flex--j-space-between{justify-content:space-between}.flex--j-space-around{justify-content:space-around}.flex--j-center{justify-content:center}.grid{display:grid}.hide{display:none}.image--round{display:block;background-color:#d3d3d3;border-radius:50%}.image--back{background-position:center;background-repeat:no-repeat;background-size:cover}.image--icon{width:2rem;height:2rem}.input input,.input textarea,.input select{padding:1rem 1.4rem;border:1px solid #d5d5d5;border-radius:6px;background-color:transparent;width:100%}.input label{color:#a4a4a4;margin-bottom:.5rem;display:inline-block}.twin-inputs{display:flex;justify-content:space-between}.twin-inputs .input{flex:0 0 49%}.margin--top-1{margin-top:1rem}.margin--top-2{margin-top:2rem}.margin--bottom-1{margin-bottom:1rem}.margin--right-1{margin-right:1rem}.margin--right-2{margin-right:2rem}.margin--left-2{margin-left:2rem}.pos--rel{position:relative}.pos--abs{position:absolute}.pos--horizontal{left:50%;transform:translate(-50%)}.pos--vertical{top:50%;transform:translateY(-50%)}.pos--center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
