.heading-1{font-size:2.4rem;font-weight:700;color:#fff}@media only screen and (min-width: 64em){.heading-1{font-size:4rem}}.heading-2{font-size:1.8rem}@media only screen and (min-width: 40em){.heading-2{font-size:4rem}}.heading-3{font-size:2rem}@media only screen and (min-width: 40em){.heading-3{font-size:3rem}}.heading-4{font-size:2rem}.btn,.btn:link,.btn:visited{display:inline-block;background-image:-webkit-gradient(linear, left top, right top, from(rgba(101,226,217,0.95)), to(rgba(51,158,204,0.7)));background-image:-webkit-linear-gradient(left, rgba(101,226,217,0.95), rgba(51,158,204,0.7));background-image:-o-linear-gradient(left, rgba(101,226,217,0.95), rgba(51,158,204,0.7));background-image:linear-gradient(to right, rgba(101,226,217,0.95), rgba(51,158,204,0.7));color:#fff;font-weight:700;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;text-decoration:none;padding:1.3rem 8rem;-webkit-border-radius:3rem;border-radius:3rem;transition:0.3s;opacity:0.8}.btn:hover,.btn:active{background-image:-webkit-gradient(linear, left top, right top, from(#65e2d9), to(#339ecc));background-image:-webkit-linear-gradient(left, #65e2d9, #339ecc);background-image:-o-linear-gradient(left, #65e2d9, #339ecc);background-image:linear-gradient(to right, #65e2d9, #339ecc);opacity:1}*,*::after,*::before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{font-size:62.5%;text-rendering:optimizeLegibility}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;background-color:#181f2a;font-family:"Open Sans", sans-serif;font-weight:400;color:#fff;line-height:1.6;overflow-x:hidden}.header{padding:2.5rem 0 0;background-color:#1c2431}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 3.5rem}@media only screen and (min-width: 64em){.nav{padding:0 8rem}}@media only screen and (max-width: 39.9375em){.nav{padding:0 2rem}}.nav__logo{width:8rem}@media only screen and (min-width: 64em){.nav__logo{width:18rem}}.nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none}.nav__item:not(:last-child){margin-right:2.4rem}.nav__link:link,.nav__link:visited{display:block;text-decoration:none;font-size:1.4rem;color:#fff;opacity:0.45;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}@media only screen and (min-width: 64em){.nav__link:link,.nav__link:visited{font-size:1.6rem}}.nav__link:hover,.nav__link:active{opacity:1;text-decoration:underline}.section-home{padding:0 2.6rem;background-color:#1c2431;position:relative}.section-home::before{content:"";position:absolute;left:0;bottom:0;height:70%;width:100%;background-image:url(/images/bg-curvy-mobile.svg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:45%}@media only screen and (min-width: 40em){.section-home{padding:0 6.5rem 17rem}.section-home::before{background-image:none}.section-home::after{content:"";position:absolute;left:0;top:0%;background-image:url(/images/bg-curvy-desktop.svg);background-repeat:no-repeat;-webkit-background-size:100% 100%;background-size:100%;width:100%;height:100%;background-position:center bottom}}.home{text-align:center}.home__img{width:98%;padding:4rem 0;position:relative;z-index:100}@media only screen and (min-width: 64em){.home__img{padding-top:9rem;width:70%}}@media only screen and (max-width: 87.4375em){.home__img{width:58%}}.home__description{position:relative;z-index:10}@media only screen and (min-width: 87.5em){.home__description{padding:0 35rem}}@media only screen and (max-width: 87.4375em){.home__description{padding:0 5rem}}@media only screen and (max-width: 39.9375em){.home__description{padding:0}}.home__text{margin:2.5rem 0 3.3rem 0;padding:0 1rem}@media only screen and (min-width: 64em){.home__text{font-size:1.8rem;padding:0 6.2rem;margin:4.5rem 0 3.5rem 0}}.section__features{padding:13rem 6.5rem 16rem}@media only screen and (min-width: 50em){.section__features{display:-ms-grid;display:grid;gap:6rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-ms-grid-rows:(25rem)[2];grid-template-rows:repeat(2, 25rem);padding:0 15rem 12rem}}@media only screen and (min-width: 87.5em){.section__features{padding:1rem 25rem 16rem}}.feature{text-align:center}.feature:not(:last-child){padding-bottom:8.5rem}@media only screen and (min-width: 50em){.feature:not(:last-child){padding-bottom:0}}.feature__img{margin-bottom:3.5rem;height:90px}.feature__text{margin-top:1.5rem}@media only screen and (min-width: 50em){.feature__text{padding:1rem}}@media only screen and (max-width: 49.9375){.feature__text{padding:0 1rem}}.section-info{padding:0 2rem}@media only screen and (min-width: 64em){.info{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}}.info__img{width:90%;-webkit-transform:translateX(6.5%);-ms-transform:translateX(6.5%);transform:translateX(6.5%);margin-bottom:5.2rem}@media only screen and (max-width: 63.9375em){.info__img{width:60%;-webkit-transform:translateX(35%);-ms-transform:translateX(35%);transform:translateX(35%)}}@media only screen and (min-width: 64em){.info__img{margin-bottom:0}}@media only screen and (min-width: 40em){.info__description{text-align:center;padding:0 5rem}}@media only screen and (min-width: 87.5em){.info__description{padding-right:16.8rem}}.info__text:first-of-type{margin:2.5rem 0}@media only screen and (min-width: 64em){.info__text:first-of-type{margin-bottom:3.5rem}}.info__text:last-of-type{margin-bottom:2.5rem}@media only screen and (min-width: 64em){.info__text:last-of-type{margin-bottom:3.5rem}}.info__btn:link,.info__btn:visited{text-decoration:none;display:inline-block;color:#65e2d9;padding-bottom:0.3rem;border-bottom:1px solid currentColor;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.info__btn--arrow{display:inline-block;margin-left:0.2rem;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.info__btn:hover,.info__btn:active{color:#fff}.info__btn:hover span .info-btn--arrow,.info__btn:active span .info-btn--arrow{fill:#fff}.section-testimonial{padding:17rem 4.5rem 16rem}@media only screen and (min-width: 40em){.section-testimonial{padding-left:10rem;padding-right:10rem}}@media only screen and (min-width: 64em){.section-testimonial{padding-bottom:45rem}}@media only screen and (min-width: 64em){.section-testimonial{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width: 87.5em){.section-testimonial{padding-left:14rem;padding-right:14rem}}.testimonial{padding:2rem 3rem 2rem 2rem;background-color:#202a3c}.testimonial:not(:last-of-type){margin-bottom:4.5rem}@media only screen and (min-width: 64em){.testimonial:not(:last-of-type){margin-bottom:0;margin-right:4rem}}.testimonial:first-of-type{position:relative}.testimonial:first-of-type::before{content:"";position:absolute;display:inline-block;left:0;top:-3rem;background:url("/images/bg-quotes.png");width:4rem;height:3rem;-webkit-background-size:100% 100%;background-size:100%}.testimonial__text{font-size:1rem}@media only screen and (min-width: 64em){.testimonial__text{font-size:1.4rem}}.testimonial__person{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:2rem}@media only screen and (min-width: 64em){.testimonial__person{margin-top:3rem}}.testimonial__person-name{font-size:1.4rem;font-weight:700;line-height:1}.testimonial__img{width:3rem;height:3rem;-webkit-border-radius:50%;border-radius:50%;margin-right:1rem}@media only screen and (min-width: 64em){.testimonial__img{width:4rem;height:4rem}}.testimonial__person-info{font-size:0.8rem}@media only screen and (min-width: 64em){.testimonial__person-info{font-size:1rem}}.section-newsletter{padding:0 2rem}@media only screen and (min-width: 50em){.section-newsletter{padding:0 15rem}}@media only screen and (min-width: 64em){.section-newsletter{-webkit-transform:translateY(-65%);-ms-transform:translateY(-65%);transform:translateY(-65%)}}@media only screen and (min-width: 87.5em){.section-newsletter{padding:0 28.8rem}}.newsletter{background-color:#1c2431;padding:4.5rem 3rem 4rem;text-align:center;-webkit-border-radius:0.8rem;border-radius:0.8rem}@media only screen and (min-width: 87.5em){.newsletter{padding:5rem 7rem 4rem}}.newsletter__text{margin-top:2.4rem}.newsletter__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 50em){.newsletter__form{margin-top:4rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.newsletter__form-wrapper{position:relative}@media only screen and (min-width: 50em){.newsletter__form-wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:3rem}}.newsletter__form-input{width:100%;display:inline-block;border:none;-webkit-border-radius:0.5rem;border-radius:0.5rem;margin:3.5rem 0 2.5rem;padding:17px 30px;-webkit-border-radius:25px;border-radius:25px}.newsletter__form-input:focus{outline:none}.newsletter__form-input::-webkit-input-placeholder{color:#aaa}@media only screen and (min-width: 50em){.newsletter__form-input{margin:0 3rem 0 0;display:block}}.newsletter__form-input:focus:invalid+.newsletter__form-label{opacity:1}.newsletter__form-label{position:absolute;bottom:0;left:3rem;color:#ff4242;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;opacity:0}@media only screen and (min-width: 50em){.newsletter__form-label{bottom:-3rem;left:3rem}}.newsletter__btn{border:none;padding:17px 15px;-webkit-border-radius:25px;border-radius:25px}.footer{background-color:#0b1523;padding:7.5rem 2rem 4rem;display:-ms-grid;display:grid;-ms-grid-rows:5.5rem auto 13rem (16rem)[2] 5rem;grid-template-rows:5.5rem auto 13rem repeat(2, 16rem) 5rem;row-gap:2rem;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-items:start}@media only screen and (min-width: 56.25em){.footer{position:absolute;width:100%;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);z-index:-1;padding:25rem 3rem 4rem;-ms-grid-columns:32rem 18rem (1fr)[2] 10rem;grid-template-columns:32rem 18rem repeat(2, 1fr) 10rem;-ms-grid-rows:(auto)[2];grid-template-rows:repeat(2, auto);place-items:start;row-gap:4.5rem;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}@media only screen and (min-width: 64em){.footer{-webkit-transform:translateY(-58%);-ms-transform:translateY(-58%);transform:translateY(-58%)}}@media only screen and (min-width: 87.5em){.footer{-ms-grid-columns:35rem 13rem (1fr)[2] 16rem;grid-template-columns:35rem 13rem repeat(2, 1fr) 16rem;padding-left:10rem;padding-right:7.5rem;row-gap:5.5rem;-webkit-column-gap:7rem;-moz-column-gap:7rem;column-gap:7rem}}.footer__logo{display:block;grid-column:1 / -1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 2}.footer__first-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:2rem}@media only screen and (min-width: 56.25em){.footer__first-column{margin-top:0}}@media only screen and (min-width: 64em){.footer__first-column{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2}}.footer__second-column{-webkit-align-self:start;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.footer__second-column div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer__second-column div:first-of-type{margin-bottom:2rem}.footer__icon-pin{margin-right:2.5rem}.footer__icon-call{margin-right:2.5rem}.footer__icon-mail{margin-right:2.5rem}@media only screen and (min-width: 40em){.footer__third-column,.footer__fourth-column{-ms-grid-column-align:center;justify-self:center}}@media only screen and (min-width: 56.25em){.footer__third-column,.footer__fourth-column{-webkit-box-align:start !important;-webkit-align-items:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important}}.footer__third-column,.footer__fourth-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer__third-column a,.footer__third-column a:link,.footer__third-column a:visited,.footer__fourth-column a,.footer__fourth-column a:link,.footer__fourth-column a:visited{color:#fff;text-decoration:none}.footer__third-column a:not(:last-child),.footer__third-column a:link:not(:last-child),.footer__third-column a:visited:not(:last-child),.footer__fourth-column a:not(:last-child),.footer__fourth-column a:link:not(:last-child),.footer__fourth-column a:visited:not(:last-child){padding-bottom:2rem}.footer__fifth-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-self:center}@media only screen and (min-width: 64em){.footer__fifth-column{-ms-grid-column-align:center;justify-self:center}}.footer__fifth-column a,.footer__fifth-column a:link,.footer__fifth-column a:visited{display:inline-block;height:3rem;width:3rem;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.footer__fifth-column a:not(:last-child),.footer__fifth-column a:link:not(:last-child),.footer__fifth-column a:visited:not(:last-child){margin-right:1rem}.footer__fifth-column a:hover svg path,.footer__fifth-column a:active svg path{fill:#65e2d9}
