@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap");@import url("https://db.onlinewebfonts.com/c/2547970600ac97f5d9bd0ebcc1f2dd9d?family=Font+Awesome+5+Brands");@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@500&display=swap");*{box-sizing:border-box;margin:0px;list-style:none}.main{text-align:center}.header{width:100%;margin-bottom:-20px}.menu{width:100%;position:fixed;top:0;z-index:990;display:flex;flex-direction:column;align-items:center}@media all and (min-width: 768px){.menu{flex-direction:row;justify-content:space-between}}.menu__group-name{width:100%;background-color:#099d8d;color:#fff;opacity:0.95;text-align:center;padding:18px;font-family:"Rubik";font-size:16px;font-weight:500;height:60px;text-transform:uppercase}@media all and (min-width: 768px){.menu__group-name{text-align:left;padding-left:45px}}.menu__group-name--link{color:white;text-decoration:none}.menu__group-name--link:hover{border-bottom:3px solid #fff;border-top:3px solid #fff;padding:10px}.menu__nav{width:100%}@media all and (min-width: 1200px){.menu__nav{width:50%}}.menu__nav .menu__list-item{background-color:#14d9c4;font-family:"Rubik";font-size:15px;display:flex;justify-content:space-around;align-items:center;list-style:none;opacity:0.9;padding:16px;height:45px}@media all and (min-width: 768px){.menu__nav .menu__list-item{background-color:#099d8d;height:60px;opacity:0.95;padding-right:45px}}.menu__nav .menu__list-item .menu__link{color:#fff;text-decoration:none;text-transform:uppercase}.menu__nav .menu__list-item .menu__link:hover{border-bottom:3px solid #fff;border-top:3px solid #fff;padding:10px}.hero__container-image{background-color:lightblue;height:421px;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:50px}@media all and (min-width: 1200px){.hero__container-image{height:550px}}.hero__image--people{width:100%;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:intro;animation-name:intro}@-webkit-keyframes intro{0%{opacity:0}70%{opacity:0}100%{opacity:1}}@keyframes intro{0%{opacity:0}70%{opacity:0}100%{opacity:1}}@media all and (min-width: 768px){.hero__image--people{width:60%}}.hero__image{margin-bottom:-20px;width:100%;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:ninja;animation-name:ninja}@-webkit-keyframes ninja{from{transform:translate(0px, -200px);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ninja{from{transform:translate(0px, -200px);opacity:0}to{transform:scale(1);opacity:1}}@media all and (min-width: 768px){.hero__image{width:60%}}.hero__claim{font-size:18px;font-family:"Open Sans",sans-serif;font-weight:600;line-height:25px;background-color:#fff;height:80px;text-align:center;position:relative;bottom:25px;padding:20px;margin:0 15px 0 15px}@media all and (min-width: 768px){.hero__claim{background-color:rgba(255,255,255,0.8);bottom:78px;width:441px;height:80px;padding:30px 15px;margin-left:46px}}@media all and (min-width: 1200px){.hero__claim{font-size:24px;line-height:30px;position:relative;bottom:82px;width:574px;height:90px;margin-left:148px}}@media all and (min-width: 768px){.container-section{margin-top:-45px}}.team{display:flex;flex-direction:column;justify-content:center;align-items:center}@media all and (min-width: 768px){.team{padding:15px 45px 30px 45px;margin:0}}@media all and (min-width: 1200px){.team{padding:15px 299px 30px 300px}}.team #sec-team:target{padding-top:100px;margin-top:-100px}@media all and (min-width: 768px){.team #sec-team:target{padding-top:65px;margin-top:-65px}}@media all and (min-width: 1200px){.team #sec-team:target{padding-top:80px;margin-top:-80px}}.team__title{font-size:24px;font-family:"Rubik";font-weight:500;line-height:45px;color:#14d9c4;text-transform:uppercase}@media all and (min-width: 768px){.team__title{color:#099d8d}}.team__description{font-size:16px;font-family:"Open Sans",sans-serif;color:#54585a;line-height:1.5;margin:15px}@media all and (min-width: 768px){.team__description{opacity:0.67}}.square{background-color:#fff;width:30px;height:30px;display:inline-block;justify-content:center;position:relative;top:14.2px;transform:rotate(45deg)}.skills{background-color:rgba(184,184,185,0.2);display:grid;grid-template-columns:1;grid-template-rows:2;grid-gap:30px;padding:30px 15px 45px 15px}@media all and (min-width: 768px){.skills{grid-template-columns:1fr 1fr;grid-template-rows:1;padding:45px 45px 60px 45px}}@media all and (min-width: 1200px){.skills{grid-template-columns:1fr 1fr;grid-template-rows:1;padding:45px 138px 60px 138px}}.skills__strenghts-title,.skills__weakness-title{font-size:22px;font-family:"Rubik";font-weight:500;color:#099d8d;line-height:2.05}@media all and (min-width: 768px){.skills__strenghts-title,.skills__weakness-title{margin-bottom:15px}}.skills__strenghts-content,.skills__weakness-content{font-size:16px;font-family:"Open Sans",sans-serif;color:#54585a;line-height:1.5}@media all and (min-width: 768px){.about-us{margin:0px 45px 0px 45px}}@media all and (min-width: 1200px){.about-us{margin:0px 138px 0px 138px}}.about-us #sec-who-we-are:target{padding-top:100px;margin-top:-100px}@media all and (min-width: 768px){.about-us #sec-who-we-are:target{padding-top:65px;margin-top:-65px}}@media all and (min-width: 1200px){.about-us #sec-who-we-are:target{padding-top:80px;margin-top:-80px}}.about-us__title{display:inline-block;margin:30px 0px 30px 0px;color:#099d8d;font-family:"Rubik",sans-serif;font-weight:500;font-size:24px;line-height:45px;text-transform:uppercase}@media all and (min-width: 768px){.about-us__title{margin:45px 0px 40px 0px}}.about-us__who-we-are{display:grid;grid-template-columns:1fr;grid-template-rows:4;margin:0 15px 45px 15px;grid-gap:45px}@media all and (min-width: 768px){.about-us__who-we-are{grid-gap:60px;margin-bottom:60px}}.about-us__who-we-are .strong{font-weight:bold}.about-us__who-we-are--girl-photo-left,.about-us__who-we-are--girl-photo-right{width:180px;height:180px;border-radius:4px;border:solid 5px rgba(0,0,0,0.08)}@media all and (min-width: 768px){.about-us__who-we-are--girl-photo-left,.about-us__who-we-are--girl-photo-right{width:206px;height:206px}}@media all and (min-width: 1200px){.about-us__who-we-are--girl-photo-left,.about-us__who-we-are--girl-photo-right{width:278px;height:278px}}@media all and (min-width: 768px){.about-us__who-we-are--girl-left{display:grid;grid-template-columns:205px 1fr}}@media all and (min-width: 1200px){.about-us__who-we-are--girl-left{width:100%;grid-template-columns:278px 1fr}}@media all and (min-width: 768px){.about-us__who-we-are--girl-left .girl-left__div{margin-left:31px;text-align:left}}@media all and (min-width: 1200px){.about-us__who-we-are--girl-left .girl-left__div{margin-left:45px}}.about-us__who-we-are--girl-left .girl-left__div--title{color:#000;font-family:"Open Sans",sans-serif;font-size:20px;margin:15px 0 0 0}@media all and (min-width: 768px){.about-us__who-we-are--girl-left .girl-left__div--title{line-height:45px;margin:0px;height:45px}}.about-us__who-we-are--girl-left .girl-left__div--text{color:#54585a;font-family:"Open Sans",sans-serif;font-size:16px;margin:15px 0 0 0;line-height:1.6}@media all and (min-width: 768px){.about-us__who-we-are--girl-left .girl-left__div--text{font-size:16px;margin:0px;width:auto}}.about-us__who-we-are--girl-left .girl-left__div--nav{padding:0px;display:flex;flex-direction:row;justify-content:center;height:30px;margin-top:15px}@media all and (min-width: 768px){.about-us__who-we-are--girl-left .girl-left__div--nav{justify-content:left}}@media all and (min-width: 768px){.about-us__who-we-are--girl-right{display:grid;grid-template-columns:1fr 205px}.about-us__who-we-are--girl-right .about-us__who-we-are--girl-photo-right{grid-column-start:2;grid-column-end:3}}@media all and (min-width: 1200px){.about-us__who-we-are--girl-right{grid-template-columns:1fr 278px}}@media all and (min-width: 768px){.about-us__who-we-are--girl-right .girl-right__div{grid-column-start:1;grid-row-end:2;text-align:right;margin:0 30px 0 0}}@media all and (min-width: 1200px){.about-us__who-we-are--girl-right .girl-right__div{margin-right:45px}}.about-us__who-we-are--girl-right .girl-right__div--title{color:#000;font-family:"Open Sans",sans-serif;font-size:20px;margin:15px 0 0 0}@media all and (min-width: 768px){.about-us__who-we-are--girl-right .girl-right__div--title{line-height:45px;margin:0px;height:45px}}.about-us__who-we-are--girl-right .girl-right__div--text{color:#54585a;font-family:"Open Sans",sans-serif;font-size:16px;margin:15px 0 0 0;line-height:1.6}@media all and (min-width: 768px){.about-us__who-we-are--girl-right .girl-right__div--text{font-size:16px;margin:0px;width:auto}}.about-us__who-we-are--girl-right .girl-right__div--nav{padding:0px;display:flex;flex-direction:row;justify-content:center;height:30px;margin-top:15px}@media all and (min-width: 768px){.about-us__who-we-are--girl-right .girl-right__div--nav{justify-content:flex-end}}.div__nav--logotipe{width:16px;height:16px}.div__nav--li:before{border-color:solid;padding:4px;content:"·";color:#099d8d;font-weight:bold}.footer{border-top:1px solid #b8b8b9;height:250px;display:flex;flex-direction:column;align-items:center}.footer .footer__list{height:60px;list-style:none;font-family:"Open Sans",sans-serif;font-weight:600;font-size:14px;margin:20px 0 0 0px;padding:0px;text-align:center}.footer .footer__list .footer__list__link{text-decoration:none;color:#54585a;text-transform:uppercase}.copy{color:#b8b8b9;font-family:"Open Sans",sans-serif;font-size:14px;margin:30px 0 0 0px}.div__icon-adalab{width:115.9px;height:45px;margin:30px 0 0 0px}.div__icon-adalab .icon-adalab{width:100%}@media all and (min-width: 768px){.footer{position:relative;display:block;height:170px}.footer .footer__list{position:absolute;right:45px;bottom:56px;text-align:right;height:90px;line-height:30px}.copy{position:absolute;left:45px;bottom:120px}.div__icon-adalab{position:absolute;left:45px;bottom:60px}}@media all and (min-width: 1200px){.footer{height:161px}.footer .footer__list{right:138px;bottom:47px}.copy{left:138px;bottom:111px}.div__icon-adalab{left:138px;bottom:51px}}.contact__container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px}@media all and (min-width: 768px){.contact__container{padding:0 163px}}@media all and (min-width: 1200px){.contact__container{padding:0 300px}}.contact__container .contact__title{display:inline-block;margin-top:30px;font-size:24px;font-family:"Rubik";font-weight:500;line-height:45px;color:#099d8d;text-transform:uppercase}@media all and (min-width: 768px){.contact__container .contact__title{margin-top:50px}}.contact__container .contact__text{font-size:16px;font-family:"Open Sans",sans-serif;color:#54585a;line-height:1.5;padding-top:15px}.contact__container .contact__small{font-family:"Open Sans",sans-serif;color:#54585a;font-size:12px;padding-top:35px;padding-bottom:58px}.contact__container .contact__small--asterisk{color:#14d9c4}.form{display:flex;flex-direction:column;padding:0 15px;text-align:left}.form__div-emailtel{display:flex;flex-direction:column}.form__div-emailtel--email{display:flex;flex-direction:column}.form__div-emailtel--tel{display:flex;flex-direction:column}@media all and (min-width: 768px){.form{padding:0 163px}}@media all and (min-width: 1200px){.form{padding:0 300px}.form .form__div-emailtel{display:flex;flex-direction:row;justify-content:space-between}.form .form__div-emailtel--email{display:flex;flex-direction:column;width:60%}.form .form__div-emailtel--tel{display:flex;flex-direction:column;width:30%}}.form__label{padding:13px 0 7px 0;font-family:"Open Sans",sans-serif;font-size:14px;color:#54585a}.form__label--asterisk{color:#14d9c4}.form__input-text{height:45px;-webkit-padding-start:15px;padding-inline-start:15px;border:solid 1px #b8b8b9;font-family:"Open Sans",sans-serif;font-size:14px;outline-color:#14d9c4}.form__input-text::-webkit-input-placeholder{color:#b8b8b9}.form__text-area{height:105px;-webkit-padding-start:15px;padding-inline-start:15px;border:solid 1px #b8b8b9;font-family:"Open Sans",sans-serif;font-size:14px;outline-color:#14d9c4}.form__text-area::-webkit-input-placeholder{color:#b8b8b9}.form__button{height:45px;background-color:#099d8d;color:#fff;text-transform:uppercase;margin:30px 0 60px 0;padding:12px 0;border-radius:4px;border:solid 1px #b8b8b9;outline:none}@media all and (min-width: 768px){.form__button{width:206px;align-self:flex-end}}@media all and (min-width: 1200px){.form__button{width:278px}}.hero__header-image{height:300px;width:100%;overflow:hidden;background-color:lightblue;display:flex;justify-content:center;align-items:center}@media all and (min-width: 1200px){.hero__header-image{height:400px}}.hero__image--form{width:100%}
