@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&family=Rubik:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Rubik:wght@500&display=swap");*{box-sizing:border-box;margin:0;padding:0;list-style:none}@-webkit-keyframes roll-in{0%{transform:translateX(-160px) rotate(-540deg);opacity:0}100%{transform:translateX(0) rotate(0deg);opacity:0.95}}@keyframes roll-in{0%{transform:translateX(-160px) rotate(-540deg);opacity:0}100%{transform:translateX(0) rotate(0deg);opacity:0.95}}.header{display:flex;flex-direction:column;align-items:center;position:fixed;width:100vw;z-index:999}.header__title{background-color:#099d8d;font-size:1rem;font-family:"Rubik";display:flex;justify-content:center;align-items:center;height:60px;width:100vw;opacity:0.95}.header__title--link{color:#fff;text-decoration:none;-webkit-animation:roll-in 0.6s ease-out both;animation:roll-in 0.6s ease-out both;transition:font-size 1s, text-shadow 1s}.header__title--link:hover{font-size:1.4rem;text-shadow:2px 2px #14d9c4}@media all and (min-width: 768px){.header{background:#099d8d;width:100vw;flex-direction:row;opacity:0.95}.header__title{justify-content:flex-start;padding-left:45px}}@media all and (min-width: 1200px){.header__title{padding-left:142px}}.list{background:#14d9c4;font-size:0.9375rem;font-family:"Rubik";color:#fff;width:100vw;display:flex;justify-content:space-around;padding:8px 8px 7px 8px;opacity:0.9}.list__item--link{color:#fff;text-decoration:none;text-transform:uppercase;transition:font-size 1s, font-weight 1s}.list__item--link:hover{font-size:1.1rem;font-weight:bold}@media all and (min-width: 768px){.list{background:#099d8d;padding-right:0;margin-right:35px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.list__item{display:inline;white-space:nowrap}.list__item--link1{padding:16px 9px 14px 9px}.list__item--link2{padding:16px 9.5px 14px 9px}.list__item--link3{padding:16px 10px 14px 9.5px}}@media all and (min-width: 1200px){.list{margin-right:128px}}.footer{font-family:"Open Sans";font-size:0.875rem;height:15.625rem;padding-top:30px;display:grid;grid-template-columns:1fr;grid-template-rows:20px 60px 45px;grid-row-gap:20px;border-top:1px solid #b8b8b9}.footer-small{height:1.25rem;color:#b8b8b9;line-height:1.25rem;padding:0 74px 0 74px;grid-row:1/2;text-align:center}.logo-adalab{grid-row:3/4;text-align:center;margin-top:10px}.footer-nav{grid-row:2/3}.footer-links{height:3.75rem;text-align:center}.link-footer{color:#54585a;font-family:"Open Sans";line-height:1.25rem;font-weight:600;text-decoration:none;text-transform:uppercase;transition:font-size 1s, font-weight 1s, color 1s}.link-footer:hover{font-size:1.1rem;font-weight:bold;color:#14d9c4}.slogan-adalab{height:2.813rem}@media all and (min-width: 768px){.footer{height:10.625rem;grid-template-columns:1fr 1fr;grid-template-rows:20px 45px;grid-row-gap:15px;grid-template-areas:"copy menu" "logo menu"}.logo-adalab{grid-area:logo;text-align:left;margin-top:0px;padding-left:45px}.footer-nav{grid-area:menu;line-height:1.875rem;padding-right:45px}.footer-links{text-align:right}.footer-small{height:1.25rem;color:#b8b8b9;padding:0 0 0 45px;grid-area:copy;text-align:left}}@media all and (min-width: 768px) and (min-width: 1200px){.footer{height:10.062rem}.logo-adalab,.footer-small{padding-left:138px}.footer-nav{padding-right:138px}}.team{display:flex;flex-direction:column;align-items:center}.team__title{font-family:"Rubik";font-size:24px;line-height:45px;color:#14d9c4;text-align:center;margin-top:30px}.team__box{padding:15px}.team__box--description{font-family:"Open Sans";font-size:16px;color:#54585a;text-align:center;padding:15px}.team__square{width:30px;height:30px;background-color:#fff;transform:translate(0, 15px) rotate(45deg);z-index:10}@media all and (min-width: 768px){.team__title{color:#099d8d;margin-top:45px}.team__box{padding:15px 45px 30px 45px}}@media all and (min-width: 1200px){.team__box{padding:15px 300px 30px 300px}}.features{background-color:#f1f1f1;padding:15px;display:flex;flex-direction:column;align-items:center}.features__strength{display:flex;flex-direction:column;justify-content:center}.features__strength--title{font-family:"Rubik";font-size:22px;line-height:45px;text-align:center;color:#099d8d;padding-top:30px}.features__strength--text{font-family:"Open Sans";font-size:16px;color:#54585a;text-align:center;line-height:24px;padding:0 15px 35px 15px}.features__weaknesses{display:flex;flex-direction:column;justify-content:center}.features__weaknesses--title{font-family:"Rubik";font-size:22px;line-height:45px;text-align:center;color:#099d8d;z-index:1}.features__weaknesses--text{font-family:"Open Sans";font-size:16px;color:#54585a;text-align:center;line-height:24px;padding:0 15px 35px 15px}@media all and (min-width: 768px){.features{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.features__strength{width:50vw;margin:0 15px 30px 45px}.features__strength--title{padding-top:30px}.features__strength--text{padding:0}.features__strength--text1{padding-top:15px}.features__weaknesses{width:50vw;margin:0 45px 30px 15px}.features__weaknesses--title{padding-top:30px}.features__weaknesses--text{padding:0}.features__weaknesses--text2{padding-top:15px}}@media all and (min-width: 1200px){.features__strength{margin:0 22.5px 30px 140px}.features__weaknesses{margin:0 140px 30px 22.5px}}.about-us{font-family:"Rubik";font-size:24px;color:#099d8d;text-align:center;padding:30px 0 30px 0}.article{display:flex;flex-direction:column;align-items:center;padding:0 15px 0 15px}.personal-photo{width:180px;height:180px;box-sizing:content-box;border:5px solid rgba(0,0,0,0.08);border-radius:4px}.personal{display:flex;flex-direction:column;align-items:center}.name{font-family:"Open Sans";font-size:20px;color:#000;margin-top:15px;line-height:45px}.description{font-family:"Open Sans";font-size:16px;color:#54585a;padding:0 18px 0 18px;text-align:center}.social{list-style:none;display:flex;padding:15px 0 45px 0}.fab2{box-sizing:content-box;padding:0 7px 0 7px;color:#099d8d;height:15px;width:15px;text-align:center;transition:font-size 1s, text-shadow 1s}.fab2:hover{font-size:1.2rem;text-shadow:2px 2px #14d9c4}.point:before{content:".";color:#099d8d;position:relative;top:-4px}@media all and (min-width: 768px){.about-us{padding:45px 45px 45px 45px}.article{flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:0 45px 0 45px;margin-bottom:60px}.article2{flex-direction:row-reverse}.personal-photo{width:205px;height:205px}.personal{justify-content:flex-start;align-items:flex-start;padding-left:30px}.personal2{align-items:flex-end;padding:0 30px 0 0}.name{margin:0px}.description{text-align:left;padding:0px}.description2{text-align:right;padding:0px}.social{padding:15px 0 0 0}.fab2{text-align:right}}@media all and (min-width: 1200px){.article{padding:0 138px 0 138px}.personal-photo{width:278px;height:278px}.personal{padding-left:45px}.personal2{padding:0 45px 0 0}.description{width:439px}}.hero{display:flex;flex-direction:column;align-items:center;position:relative;margin-bottom:31px}.hero__img1{width:100%}.hero__img2{width:100%;display:none}.hero__img3{width:100%;display:none}.hero__img4{width:100%;display:none}.hero__img5{width:100%;display:none}.hero__slogan{color:#000;background:#fff;position:absolute;bottom:-40px;padding:15px;display:inline;text-align:center;transform:translate(0, -10px);font-family:"Open Sans";font-size:1.125rem}@media all and (min-width: 550px){.hero{margin-bottom:0px}.hero__img1{width:100%;display:none}.hero__img2{width:100%;display:block}.hero__img3{width:100%;display:none}.hero__img4{width:100%;display:none}.hero__img5{width:100%;display:none}}@media all and (min-width: 768px){.hero{display:flex;flex-direction:column;align-items:flex-start}.hero__img1{width:100%;display:none}.hero__img2{width:100%;display:none}.hero__img3{width:100%;display:block}.hero__img4{width:100%;display:none}.hero__img5{width:100%;display:none}.hero__slogan{display:inline;text-align:center;opacity:0.8;padding:15px 30px 15px 30px;bottom:-10px;left:46px}}@media all and (min-width: 990px){.hero__img1{width:100%;display:none}.hero__img2{width:100%;display:none}.hero__img3{width:100%;display:none}.hero__img4{width:100%;display:block}.hero__img5{width:100%;display:none}}@media all and (min-width: 1200px){.hero__img1{width:100%;display:none}.hero__img2{width:100%;display:none}.hero__img3{width:100%;display:none}.hero__img4{width:100%;display:none}.hero__img5{width:100%;display:block}.hero__slogan{left:138px}}
