*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none}:root{--blue: #202a3c;--light-blue: #1c2431;--medium-blue: #181f2a;--dark-blue: #0b1523;--cyan: #30a79f;--cyan-hover: #65e2d9;--blue-hover: #339ecc;--light-red: #ff4242;--white: #ffffff;--sora: "Sora", sans-serif;--open-sans: "Open Sans", sans-serif}html,body{width:100%;height:100%;scroll-behavior:smooth}img{max-width:100%}.responsive-menu{position:relative}.main-menu,.sub-menu{display:block;list-style:none;margin:0;padding:0;font-size:0}.main-menu li,.sub-menu li{font-size:1rem}.main-menu>li{display:inline-block;position:relative;vertical-align:middle}.main-menu>li a{display:block}.main-menu>li.active .sub-menu{opacity:1;pointer-events:auto;margin-top:0;z-index:20}@media only screen and (min-width: 769px){.main-menu>li:hover .sub-menu{opacity:1;pointer-events:auto;margin-top:0;z-index:20}}.main-menu .expand{display:none}@media only screen and (max-width: 768px){.main-menu{opacity:0;pointer-events:none;margin-top:20px;transition:200ms all;position:absolute;top:100%;left:0;right:auto;min-width:200px;width:80%;left:10%}.main-menu li{display:block}.main-menu .expand{display:block;position:absolute;top:0;right:0;padding:.5rem 1rem;z-index:15;transform-origin:50%;transition:200ms all}.main-menu .expand.active{transform:rotate(45deg)}}@media only screen and (max-width: 768px){.main-menu.active{opacity:1;pointer-events:auto;margin-top:0;z-index:20}}.sub-menu{opacity:0;pointer-events:none;margin-top:20px;transition:200ms all;position:absolute;top:100%;left:0;right:auto;min-width:200px}@media only screen and (max-width: 768px){.sub-menu{display:block;z-index:20;width:100%}}.sub-menu li a{display:block}.toggle-menu{display:none}@media only screen and (max-width: 768px){.toggle-menu{display:inline-block}}header{display:flex;align-items:center;justify-content:center;background-color:#333;width:100%;position:fixed;z-index:10}nav{display:inline-block;vertical-align:middle;position:relative;background:#333;font-size:1rem;box-sizing:border-box;width:85%}@media screen and (max-width: 768px){nav{width:70%}}@media only screen and (min-width: 769px){nav{text-align:right}}.toggle-menu{color:#fff;padding-right:1rem;float:right}.toggle-menu span{display:inline-block;vertical-align:middle;padding-left:.3rem}.toggle-menu svg{display:inline-block;vertical-align:middle}.logo{display:inline-block;vertical-align:middle;color:#fff;font-size:2rem;padding:.8rem 1rem;box-sizing:border-box;width:8%}@media screen and (max-width: 426px){.logo{width:28%}}@media screen and (min-width: 427px)and (max-width: 767px){.logo{width:20%}}@media screen and (min-width: 768px)and (max-width: 1023px){.logo{width:12%}}.main-menu,.sub-menu{background:#333}.main-menu li a,.sub-menu li a{font-size:16px;font-family:var(--open-sans);padding:1rem 1rem;color:#fff;text-decoration:none}.main-menu li a:hover,.sub-menu li a:hover{color:var(--cyan-hover);transition:all .3s}.main-menu .expand,.sub-menu .expand{color:#fff;font-size:1.5rem}@media only screen and (max-width: 768px){.sub-menu{background:#777}}.intro{background-color:var(--light-blue);display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}.intro .intro-column{width:50%}@media screen and (max-width: 768px){.intro .intro-column{width:80%;flex-direction:column}}.intro .intro-column img{margin:80px 0 30px 0}.intro .intro-column h1{color:var(--white);font-size:2.5rem;font-family:var(--sora);margin:0 0 30px 0;text-align:center}@media screen and (max-width: 767px){.intro .intro-column h1{font-size:1.5rem}}.intro .intro-column p{color:var(--white);font-size:1rem;font-family:var(--open-sans);margin:0 0 30px 0;text-align:center}.intro .intro-column .button{width:200px;height:50px;border-radius:30px;cursor:pointer;font-size:1rem;font-family:var(--open-sans);background-color:var(--cyan);color:var(--white);display:block;margin:0 auto 30px auto}.intro .intro-column .button:hover{background-color:var(--cyan-hover);transition:all .5s}.main{background-color:var(--medium-blue)}.main .cards{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}@media screen and (max-width: 767px){.main .cards{width:80%;flex-direction:column}}.main .cards .card{padding:30px;width:35%;text-align:center}@media screen and (max-width: 767px){.main .cards .card{width:100%;padding:30px 0}}@media screen and (min-width: 767px)and (max-width: 940px){.main .cards .card{width:45%;padding:30px 0}}.main .cards .card h3{font-size:1.2rem;font-family:var(--sora);color:var(--white);padding:10px 0px}.main .cards .card p{font-size:1rem;font-family:var(--open-sans);color:var(--white)}.description{background-color:var(--medium-blue);display:flex;justify-content:space-evenly;align-items:center;width:100%;margin:0 auto;padding:100px 0 100px 0}@media screen and (max-width: 767px){.description{flex-direction:column}}.description .productive-image{width:40%}@media screen and (max-width: 767px){.description .productive-image{width:80%}}.description .productive-text{width:40%}@media screen and (max-width: 767px){.description .productive-text{width:80%}}.description .productive-text h2{font-size:2.5rem;font-family:var(--sora);color:var(--white);padding-bottom:1rem}@media screen and (max-width: 767px){.description .productive-text h2{font-size:1.3rem;text-align:left;padding:1rem 0 1rem 0}}@media screen and (min-width: 768px)and (max-width: 1039px){.description .productive-text h2{font-size:1.8rem}}.description .productive-text p{font-size:1rem;font-family:var(--open-sans);color:var(--white);padding-bottom:1rem}@media screen and (max-width: 767px){.description .productive-text p{text-align:left}}.description .productive-text a{align-items:center;font-size:1rem;font-family:var(--open-sans);color:var(--cyan);border-bottom:1px solid;padding-bottom:.3rem}.description .productive-text a:hover{color:var(--cyan-hover);transition:all .3s}.info-cards{background-color:var(--medium-blue);display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;width:100%;margin:0 auto;padding:100px 0 0 0;position:relative}@media screen and (max-width: 767px){.info-cards{flex-direction:column;padding:100px 0 0 0}}.info-cards .quotes{position:absolute;top:65px;left:50px}.info-cards .card{width:28%;background-color:var(--blue);padding:1.5rem 1.2rem;z-index:1}@media screen and (max-width: 767px){.info-cards .card{width:80%;margin:0 0 1.5rem 0}}@media screen and (min-width: 768px)and (max-width: 1024px){.info-cards .card{width:43%;margin:0 0 1.5rem 0}}.info-cards .card .description-profile{font-size:1rem;font-family:var(--open-sans);color:var(--white);padding-bottom:1rem}.info-cards .card .img-profile{width:40px;height:40px;border-radius:50%}.info-cards .card h4{font-size:.7rem;font-family:var(--sora);color:var(--white);padding-bottom:.5rem}.info-cards .card p{font-size:.6rem;font-family:var(--open-sans);color:var(--white)}.access{width:100%;background-color:var(--medium-blue);display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto}@media screen and (max-width: 767px){.access{flex-direction:column}}.access .access-card{width:70%;background-color:var(--blue);padding:2rem 5rem;transform:translateY(50%)}@media screen and (max-width: 767px){.access .access-card{width:85%;padding:2rem 1.5rem}}.access .access-card h2{font-size:1.5rem;font-family:var(--sora);color:var(--white);padding-bottom:1rem}@media screen and (max-width: 767px){.access .access-card h2{font-size:1.2rem}}.access .access-card p{font-size:1rem;font-family:var(--open-sans);color:var(--white);padding-bottom:2rem}@media screen and (max-width: 767px){.access .access-card p{text-align:left}}.access .access-card .access-box{display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width: 767px){.access .access-card .access-box{flex-direction:column}}.access .access-card .access-box input{width:50%;height:50px;border-radius:30px;padding:10px;margin-bottom:1.2rem;outline:none}@media screen and (max-width: 767px){.access .access-card .access-box input{width:100%}}.access .access-card .access-box .button{width:200px;height:50px;border-radius:30px;cursor:pointer;font-size:1rem;font-family:var(--open-sans);background-color:var(--cyan);color:var(--white);display:block;margin:0px auto 0px auto}@media screen and (max-width: 767px){.access .access-card .access-box .button{width:100%}}.access .access-card .access-box .button:hover{background-color:var(--cyan-hover);transition:all .5s}footer{display:grid;grid-template-columns:4fr 2fr 1fr 1fr 1fr;grid-template-rows:auto;background-color:var(--dark-blue);padding:200px 100px 80px 100px;-moz-column-gap:40px;column-gap:40px;grid-template-areas:"logo . . . ." "location  contact links more-links social-icons"}@media(min-width: 768px)and (max-width: 1024px){footer{grid-template-columns:3fr 3fr 1fr 1fr 2fr;-moz-column-gap:20px;column-gap:20px;padding:200px 25px 80px 25px}}footer .footer-logo{grid-area:logo;margin-bottom:35px}footer .footer-location{grid-area:location;display:grid;grid-template-columns:5% 95%}footer .footer-location span{font-size:1rem;font-family:var(--open-sans);color:var(--white);padding-left:15px}footer .footer-contact{grid-area:contact}footer .footer-contact p{font-size:1rem;font-family:var(--open-sans);color:var(--white);margin-bottom:26px}footer .footer-contact p:hover{color:var(--cyan-hover);transition:all .5s}footer .footer-contact img{padding-right:15px}footer .footer-links{grid-area:links;display:grid;grid-template-columns:1fr}footer .footer-links a{font-size:1rem;font-family:var(--open-sans);color:var(--white);padding-bottom:12px}footer .footer-links a:hover{color:var(--cyan-hover);transition:all .5s}footer .footer-more-links{grid-area:more-links;display:grid;grid-template-columns:1fr}footer .footer-more-links a{font-size:1rem;font-family:var(--open-sans);color:var(--white);padding-bottom:12px}footer .footer-more-links a:hover{color:var(--cyan-hover);transition:all .5s}footer .social-icons{grid-area:social-icons;display:grid;grid-template-columns:1fr 1fr 1fr}footer .social-icons i{color:var(--white);font-size:25px}footer .social-icons i:hover{color:var(--cyan-hover);transition:all .5s}@media(max-width: 767px){footer{grid-template-columns:1fr;padding:280px 27px 42px 27px;-moz-column-gap:0;column-gap:0;row-gap:20px;grid-template-areas:"logo" "location" "contact" "links" "more-links" "social-icons"}footer .social-icons{font-size:25px;display:flex;justify-content:space-evenly}}/*# sourceMappingURL=styles.css.map */