*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{font-family:nassim-latin,sans-serif;font-size:1.8rem;color:#2d2d2d}@keyframes snackbarFade{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}.backdrop__true{z-index:100;opacity:.8}.backdrop__false,.backdrop__true{position:fixed;top:0;height:100vh;width:100%;background:#000;transition:all .5s ease}.backdrop__false{z-index:-5;opacity:0}@media only screen and (min-width:112.5em){.button{font-size:3rem}}.button{align-self:center;justify-self:center;background:#2da63f;border:none;font-size:2.4rem;font-family:mr-eaves-modern,sans-serif;color:#fff;border-radius:10px;outline:none;transition:all .3s ease}@media only screen and (min-width:112.5em){.button__s{width:14rem;height:5.5rem}}.button__s{width:12rem;height:4.5rem}@media only screen and (min-width:112.5em){.button__m{width:17rem;height:7rem}}.button__m{width:15rem;height:5rem}@media only screen and (min-width:112.5em){.button__m-alt{width:29rem;height:7rem}}.button__m-alt{width:15rem;height:5rem;background:transparent;border:4px solid #fff;color:#fff}.button__m-alt:hover{background:#29a7d9;border:4px solid #29a7d9;color:#fff}@media only screen and (min-width:112.5em){.button__l{width:29rem;height:7rem}}.button__l{width:25rem;height:6rem}@media only screen and (min-width:112.5em){.button__l-alt{width:29rem;height:7rem}}.button__l-alt{width:25rem;height:6rem;background:transparent;border:4px solid #fff;color:#fff}.button__l-alt:hover{background:#29a7d9;border:4px solid #29a7d9;color:#fff}.button:hover{transform:scale(1.02);box-shadow:0 1px 3px 0 rgba(0,0,0,.56)}.button:active,.button:hover{cursor:pointer;background:#29a7d9}.button:active{transform:scale(1);box-shadow:none}.arrow-button__container{grid-column:1/13;grid-row:1/-1;align-self:center;justify-self:flex-end;z-index:10;width:6rem;height:6rem;border-radius:50%;background:#2da63f;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media only screen and (max-width:56.25em){.arrow-button__container{grid-column:2/8;justify-self:center;align-self:flex-start;transform:translate(-3rem,-3rem)}}.arrow-button__container:hover{cursor:pointer;background:#29a7d9;transform:translateY(3px)}@media only screen and (max-width:56.25em){.arrow-button__container:hover{transform:translate(-3rem,-2.7rem)}}.arrow-button__icon{width:3rem;height:3rem;fill:#fff;margin-top:5px}#close-icon{height:6rem;width:6rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}#close-icon:active,#close-icon:focus,#close-icon:hover{cursor:pointer;background:hsla(0,0%,44%,.2)}#close-icon__icon{color:#fff;font-weight:700;padding-top:.5rem}@media only screen and (min-width:112.5em){.container{grid-template-columns:1fr repeat(12,10rem) 1fr}}.container{margin:0 auto;display:grid;grid-template-columns:1fr repeat(12,7.5rem) 1fr;grid-template-rows:auto}@media only screen and (max-width:56.25em){.container{grid-template-columns:1fr repeat(6,10rem) 1fr}}@media only screen and (max-width:37.5em){.container{grid-template-columns:1fr repeat(6,6.25rem) 1fr}}@media(max-width:25em){.container{grid-template-columns:1fr repeat(6,5.333rem) 1fr}}#footer{grid-template-rows:30rem;border-top:1px solid #29a7d9}@media only screen and (max-width:37.5em){#footer{grid-template-rows:25rem 25rem 35rem}}#footer__learn-container{grid-row:1/-1;grid-column:2/5;align-self:flex-start;margin-top:4rem}@media only screen and (max-width:56.25em){#footer__learn-container{grid-column:2/4}}@media only screen and (max-width:37.5em){#footer__learn-container{grid-row:1/2;grid-column:4/7;margin-left:-2rem}}#footer__contact-container{grid-row:1/-1;grid-column:5/8;align-self:flex-start;margin-top:4rem;display:flex;flex-direction:column}@media only screen and (max-width:56.25em){#footer__contact-container{grid-column:3/6;padding-left:6rem}}@media only screen and (max-width:37.5em){#footer__contact-container{grid-row:2/3;grid-column:4/7;padding-left:0;margin-left:-2rem}}#footer__book-container{grid-row:1/-1;grid-column:9/14;align-self:flex-start;margin-top:4rem}@media only screen and (max-width:56.25em){#footer__book-container{grid-column:6/8}}@media only screen and (max-width:37.5em){#footer__book-container{grid-row:3/4;grid-column:4/7;margin-left:-2rem}}#footer__line{margin-bottom:2.5rem}#footer__link{margin-bottom:1.5rem;transition:all .3s ease;text-decoration:none}#footer__link:hover{cursor:pointer;transform:scale(1.02)}#footer__paragraph{margin-bottom:1.5rem}@media only screen and (min-width:112.5em){#footer__button{width:22rem;height:6rem}}#footer__button{margin-top:1rem;width:17rem;height:5rem}.form{border:none;border-radius:10px;box-shadow:2px 2px 8px 0 rgba(42,85,140,.4);display:flex;flex-direction:column;background:linear-gradient(270deg,#2a558c,#29a7d9)}.form__label{width:60rem;margin:2.5rem auto 1rem;color:#fff!important;letter-spacing:1px}@media only screen and (max-width:56.25em){.form__label{width:50rem}}@media only screen and (max-width:37.5em){.form__label{width:30rem}}@media(max-width:25em){.form__label{width:25rem}}.form__input{width:60rem;margin:0 auto;height:5rem;padding:.5rem 2rem;border-radius:5px;border:1px solid #2da63f;outline:none;font-family:mr-eaves-modern,sans-serif;color:#0a7338!important;letter-spacing:1px;transition:all .3s ease}@media only screen and (max-width:56.25em){.form__input{width:50rem}}@media only screen and (max-width:37.5em){.form__input{width:30rem}}@media(max-width:25em){.form__input{width:25rem}}.form__input::-moz-placeholder{color:#acacac}.form__input:-ms-input-placeholder{color:#acacac}.form__input::placeholder{color:#acacac}.form__input:hover{border:1px solid #2da63f}.form__input:active,.form__input:focus{border:1px solid #2da63f;border-left-width:5px}.form__input-container{width:60rem;margin:0 auto;display:flex}@media only screen and (max-width:56.25em){.form__input-container{width:50rem}}@media only screen and (max-width:37.5em){.form__input-container{width:30rem;flex-wrap:wrap}}@media(max-width:25em){.form__input-container{width:25rem}}.form__input-medium{grid-column:3/5;width:30rem;height:5rem;padding:.5rem 2rem;border-radius:5px;border:1px solid #2da63f;outline:none;font-family:mr-eaves-modern,sans-serif;color:#0a7338!important;letter-spacing:1px;transition:all .3s ease}@media only screen and (max-width:56.25em){.form__input-medium{width:20rem}}@media only screen and (max-width:37.5em){.form__input-medium{width:20rem}}@media(max-width:25em){.form__input-medium{width:25rem}}.form__input-medium::-moz-placeholder{color:#acacac}.form__input-medium:-ms-input-placeholder{color:#acacac}.form__input-medium::placeholder{color:#acacac}.form__input-medium:hover{border:1px solid #2da63f}.form__input-medium:active,.form__input-medium:focus{border:1px solid #2da63f;border-left-width:5px}.form__input-small{grid-column:3/5;width:15rem;height:5rem;padding:.5rem 2rem;border-radius:5px;border:1px solid #2da63f;outline:none;font-family:mr-eaves-modern,sans-serif;color:#0a7338!important;letter-spacing:1px;transition:all .3s ease}@media only screen and (max-width:56.25em){.form__input-small{width:15rem}}@media only screen and (max-width:37.5em){.form__input-small{width:20rem;margin-left:0!important}}@media(max-width:25em){.form__input-small{width:25rem}}.form__input-small::-moz-placeholder{color:#acacac}.form__input-small:-ms-input-placeholder{color:#acacac}.form__input-small::placeholder{color:#acacac}.form__input-small:hover{border:1px solid #2da63f}.form__input-small:active,.form__input-small:focus{border:1px solid #2da63f;border-left-width:5px}.form__checkbox{grid-column:3/5;width:2rem;height:2rem;padding:.5rem 2rem;border-radius:5px;border:1px solid #2da63f;outline:none;font-family:mr-eaves-modern,sans-serif;color:#0a7338!important;letter-spacing:1px;transition:all .3s ease}@media only screen and (max-width:56.25em){.form__checkbox{grid-column:1/2}}.form__checkbox:hover{border:1px solid #2da63f}.form__checkbox:active,.form__checkbox:focus{border:1px solid #2da63f;border-left-width:5px}.form__textarea{margin:0 auto;height:20rem;width:60rem;padding:2rem;border-radius:5px;border:1px solid #2da63f;outline:none;font-family:mr-eaves-modern,sans-serif;color:#0a7338!important;letter-spacing:1px;transition:all .3s ease}@media only screen and (max-width:56.25em){.form__textarea{width:50rem}}@media only screen and (max-width:37.5em){.form__textarea{width:30rem}}@media(max-width:25em){.form__textarea{width:25rem}}.form__textarea::-moz-placeholder{color:#acacac}.form__textarea:-ms-input-placeholder{color:#acacac}.form__textarea::placeholder{color:#acacac}.form__textarea:hover{border:1px solid #2da63f}.form__textarea:active,.form__textarea:focus{border:1px solid #2da63f;border-left-width:5px}#header{grid-template-rows:10rem;position:sticky;top:0;border-bottom:1px solid #29a7d9;z-index:20;background:#fff}@media only screen and (max-width:56.25em){#header{grid-template-rows:8rem}}#header__logo-link{grid-row:1/-1;grid-column:2/5;align-self:center;justify-self:flex-end;width:100%;display:flex}#header__logo-link:hover{cursor:pointer}@media only screen and (max-width:56.25em){#header__logo-link{grid-column:1/5;grid-row:1/2;justify-self:flex-start;margin-left:3rem}}#header__logo{width:70%;height:100%}@media only screen and (max-width:56.25em){#header__logo{width:15rem;height:6rem}}@media only screen and (max-width:37.5em){#header__logo{width:12.5rem;height:5rem}}#header__list{grid-row:1/-1;grid-column:7/12;align-self:center;justify-self:center;align-items:center;justify-content:space-evenly;width:100%;height:100%;display:flex}@media only screen and (max-width:56.25em){#header__list{display:none}}#header__item{align-self:center;padding:.5rem 2rem 0;text-decoration:none;color:#2d2d2d;font-family:mr-eaves-modern,sans-serif;transition:all .3s ease}#header__item:hover{color:#29a7d9;cursor:pointer}#header__button{grid-row:1/-1;grid-column:1/14;justify-self:flex-end}@media only screen and (max-width:56.25em){#header__button{display:none}}#header__menu-container{display:none}@media only screen and (max-width:56.25em){#header__menu-container{grid-row:1/-1;grid-column:7/9;align-self:center;justify-self:flex-end;height:6rem;width:6rem;border-radius:50%;margin-right:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}#header__menu-container:active,#header__menu-container:focus,#header__menu-container:hover{background:hsla(0,0%,44%,.1)}#header__menu-container:hover #header__menu-line-bottom,#header__menu-container:hover #header__menu-line-middle,#header__menu-container:hover #header__menu-line-top{background:#29a7d9}}#header__menu-line-top{display:none}@media only screen and (max-width:56.25em){#header__menu-line-top{display:inline-block;width:3rem;height:3px;background:#2a558c;margin-top:-.1rem;transition:all .3s ease}}#header__menu-line-middle{display:none}@media only screen and (max-width:56.25em){#header__menu-line-middle{display:inline-block;width:3rem;height:3px;background:#2a558c;transition:all .3s ease;margin-top:.5rem}}#header__menu-line-bottom{display:none}@media only screen and (max-width:56.25em){#header__menu-line-bottom{display:inline-block;width:3rem;height:3px;background:#2a558c;margin-top:.5rem;transition:all .3s ease}}.line{width:3rem;border-bottom:4px solid #29a7d9;margin-bottom:1.2rem}.line--white{border-bottom:4px solid #fff}.line__large{width:60rem}@media only screen and (max-width:56.25em){.line__large{width:50rem}}@media only screen and (max-width:37.5em){.line__large{width:30rem}}@media(max-width:25em){.line__large{width:25rem}}.line__large--white{border-bottom:4px solid #fff}.modal__true{position:fixed;top:50%;left:50%;z-index:999;transform:translate(-50%,-50%) scale(1);height:60rem;width:90rem;background:linear-gradient(270deg,#2a558c,#29a7d9);border-radius:10px;box-shadow:2px 2px 8px 0 rgba(42,85,140,.4);opacity:1;transition:all .5s ease;display:flex;flex-direction:column}@media only screen and (max-width:75em){.modal__true{height:55rem}}@media only screen and (max-width:56.25em){.modal__true{width:90vw;height:50rem}}.modal__false{position:fixed;top:50%;left:50%;z-index:-1;transform:translate(-50%,-50%) scale(.8);height:60rem;width:90rem;background:linear-gradient(270deg,#2a558c,#29a7d9);border-radius:10px;box-shadow:2px 2px 8px 0 rgba(42,85,140,.4);opacity:0;transition:all .5s ease;display:flex;flex-direction:column}@media only screen and (max-width:75em){.modal__false{height:55rem}}@media only screen and (max-width:56.25em){.modal__false{width:90vw;height:50rem}}#modal__close{align-self:flex-end;margin-right:2rem;margin-top:2rem}#modal__video{align-self:center;margin-top:0;width:640px;height:360px}@media only screen and (max-width:56.25em){#modal__video{width:500px;height:281px}}@media only screen and (max-width:37.5em){#modal__video{width:350px;height:197px}}@media(max-width:25em){#modal__video{width:300px;height:169px}}#modal__blank-video{align-self:center;margin-top:0;width:640px;height:360px;background:#fff}@media only screen and (max-width:75em){#modal__blank-video{margin-top:3rem}}@media only screen and (max-width:56.25em){#modal__blank-video{width:500px;height:281px}}@media only screen and (max-width:37.5em){#modal__blank-video{width:350px;height:197px}}@media(max-width:25em){#modal__blank-video{width:300px;height:169px}}#modal__buttons-container{align-self:center;margin-top:5rem}@media only screen and (max-width:75em){#modal__buttons-container{margin-top:3rem}}@media only screen and (max-width:37.5em){#modal__buttons-container{display:flex;flex-direction:column}}#modal__button-1{margin-right:4rem}@media only screen and (max-width:37.5em){#modal__button-1{margin-top:1rem;margin-right:0;margin-bottom:2rem}}.sidebar__false{transform:translateX(-30rem)}.sidebar__false,.sidebar__true{position:fixed;top:0;width:30rem;height:100vh;background:linear-gradient(270deg,#2a558c,#29a7d9);box-shadow:2px 5px 15px 0 rgba(42,85,140,.3);z-index:101;transition:all .5s ease}.sidebar__true{transform:translateX(0)}#sidebar{display:flex;flex-direction:column;align-items:flex-end}#sidebar__icon-item{padding-right:1rem;padding-top:.6rem;background:#fff;color:#29a7d9;display:flex;justify-content:flex-end}#sidebar__icon-item,#sidebar__item{height:7rem;width:100%;border-bottom:2px solid #fff;text-transform:uppercase}#sidebar__item{text-align:right;padding-right:2rem;padding-top:2.5rem;color:#fff}#snackbar--success{background:#03d303;width:25rem}#snackbar--fail,#snackbar--success{position:fixed;bottom:5rem;left:5rem;height:5rem;border-radius:10px;box-shadow:2px 5px 15px 0 rgba(42,85,140,.3);padding:0 1rem 0 2rem;display:flex;align-items:center;justify-content:space-between;animation:snackbarFade .5s ease;z-index:1000}#snackbar--fail{background:#e90505;width:28rem}#snackbar__close-container{height:4rem;width:4rem;border-radius:50%;margin-left:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}#snackbar__close-container:active,#snackbar__close-container:focus,#snackbar__close-container:hover{cursor:pointer;background:hsla(0,0%,100%,.2)}#snackbar__close-icon{color:#fff;font-weight:700;padding-top:.5rem}.lds-ring{display:inline-block;position:relative;width:50px;height:50px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:40px;height:40px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-top-color:#fff}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (min-width:112.5em){.h1{font-size:9rem;line-height:8rem}}.h1{font-family:nassim-latin,sans-serif;color:#0a7338;font-size:7rem;font-weight:900;line-height:6rem;letter-spacing:2.5px}@media only screen and (max-width:37.5em){.h1{font-size:5.6rem}}@media only screen and (min-width:112.5em){.h2{font-size:5.6rem;line-height:6rem}}.h2{font-family:nassim-latin,sans-serif;color:#2a558c;font-size:4.2rem;font-weight:900;line-height:5rem;letter-spacing:2.5px}@media only screen and (max-width:37.5em){.h2{font-size:3.4rem}}@media only screen and (min-width:112.5em){.h3{font-size:4.2rem}}.h3{font-family:nassim-latin,sans-serif;color:#2d2d2d;font-size:3.2rem;font-weight:400;line-height:4rem;letter-spacing:2px}@media only screen and (max-width:37.5em){.h3{font-size:2.8rem}}@media only screen and (min-width:112.5em){.h4{font-size:3.2rem}}.h4{font-family:nassim-latin,sans-serif;color:#2d2d2d;font-size:2.6rem;font-weight:900;line-height:4rem;letter-spacing:2px}@media only screen and (max-width:37.5em){.h4{font-size:2.4rem}}@media only screen and (min-width:112.5em){.p-m{font-size:3rem;line-height:3.5rem}}.p-m{font-size:2.4rem;font-family:mr-eaves-modern,sans-serif;color:#707070;letter-spacing:1px;line-height:2.5rem}@media only screen and (max-width:37.5em){.p-m{font-size:2rem}}@media only screen and (min-width:112.5em){.p-s{font-size:2.4rem;line-height:3rem}}.p-s{font-size:2rem;font-family:mr-eaves-modern,sans-serif;color:#707070;letter-spacing:1px;line-height:2.5rem}@media only screen and (max-width:37.5em){.p-s{font-size:1.8rem}}.white{color:#fff}@media only screen and (min-width:112.5em){#hero{grid-template-rows:80rem}}#hero{grid-template-rows:70rem}@media only screen and (max-width:56.25em){#hero{grid-template-rows:60rem 50rem}}#hero__white-bg{grid-column:1/9;grid-row:1/-1;z-index:-1;background:linear-gradient(270deg,#2da63f,#0a7338);height:100%;box-shadow:8px -2px 10px 0 rgba(0,0,0,.4)}@media only screen and (max-width:56.25em){#hero__white-bg{grid-column:1/9;grid-row:1/2}}#hero__photo-container{grid-column:9/15;grid-row:1/-1;z-index:0;height:100%;overflow:hidden}@media only screen and (max-width:56.25em){#hero__photo-container{grid-column:1/9;grid-row:2/3}}#hero__photo{height:100%;width:100%;background-size:cover;background-position:50%}@media only screen and (max-width:37.5em){#hero__photo{background-position:-10rem}}#hero__text-container{grid-row:1/-1;grid-column:2/8;align-self:center;justify-self:center;width:100%;height:60rem;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:56.25em){#hero__text-container{grid-column:2/8;grid-row:1/2}}#hero__subtitle-container{display:flex;margin-bottom:3rem}#hero__subtitle{font-size:2.4rem;text-transform:uppercase;color:#29a7d9;margin-right:2rem}#hero__paragraph{margin-top:1rem;color:#fff}#hero__buttons-container{width:100%;display:flex;margin-top:4rem}#hero__button{align-self:flex-start;background:#2a558c}#hero__button:hover{background:#29a7d9}@media only screen and (max-width:37.5em){#hero__button{padding:0 1rem;height:7rem}}#hero__button-alt{align-self:flex-start;width:15rem;margin-left:2rem}@media only screen and (max-width:37.5em){#hero__button-alt{padding:0 1rem;height:7rem}}#hero__info-container{grid-row:1/-1;grid-column:1/-1;height:20rem;transform:translateY(65rem);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr 6rem 3rem 3rem 3rem 1fr}#hero__info-header{grid-row:2/3}#hero__info-header--1{grid-column:1/5}#hero__info-header--2{grid-column:5/9}#hero__info-header--3{grid-column:9/13}#banner{background:linear-gradient(270deg,#2a558c,#29a7d9);z-index:-2}@media only screen and (min-width:112.5em){#banner{grid-template-rows:30rem}}#banner{grid-template-rows:25rem;margin-top:-5rem}@media only screen and (max-width:56.25em){#banner{grid-template-rows:30rem;margin-top:0}}@media only screen and (max-width:37.5em){#banner{grid-template-rows:20rem 20rem 30rem}}#banner__background{grid-column:1/13;grid-row:1/-1;background:#f2f2f2;border-radius:0 10px 10px 0;z-index:0;box-shadow:2px 5px 15px 0 rgba(42,85,140,.3)}@media only screen and (max-width:56.25em){#banner__background{grid-column:1/9;border-radius:0}}#banner__header{margin-top:4rem}@media only screen and (max-width:56.25em){#banner__header{margin-top:7rem}}#banner__line{margin-top:.5rem;margin-bottom:3rem}#banner__link{text-decoration:none;transition:all .3s ease;width:20rem}#banner__link:hover{cursor:pointer;transform:scale(1.02)}#banner__paragraph{text-decoration:none;transition:all .3s ease}#banner__paragraph:hover{cursor:pointer;transform:scale(1.02)}#banner__button{grid-column:1/13;grid-row:1/-1;align-self:center;justify-self:flex-end;z-index:2;transform:translate(3rem)}@media only screen and (max-width:56.25em){#banner__button{grid-column:2/8;justify-self:center;align-self:flex-start}}#banner__button:hover{transform:translate(3rem,3px)}.banner__text-container{grid-row:1/-1;width:100%;height:100%;z-index:1;display:flex;flex-direction:column}.banner__text-container--1{grid-column:2/6}@media only screen and (max-width:56.25em){.banner__text-container--1{grid-column:2/4}}@media only screen and (max-width:37.5em){.banner__text-container--1{grid-column:4/7;grid-row:1/2}}@media(max-width:25em){.banner__text-container--1{margin-left:-2rem}}.banner__text-container--2{grid-column:6/10}@media only screen and (max-width:56.25em){.banner__text-container--2{grid-column:4/6;padding-left:1.5rem}}@media only screen and (max-width:37.5em){.banner__text-container--2{grid-column:4/7;grid-row:2/3;padding-left:0}}@media(max-width:25em){.banner__text-container--2{margin-left:-2rem}}.banner__text-container--3{grid-column:10/14}@media only screen and (max-width:56.25em){.banner__text-container--3{grid-column:6/8;padding-left:3.5rem}}@media only screen and (max-width:37.5em){.banner__text-container--3{grid-column:4/7;grid-row:3/4;padding-left:0}}@media(max-width:25em){.banner__text-container--3{margin-left:-2rem}}#about{grid-template-rows:80rem;z-index:1;background:linear-gradient(270deg,#2a558c,#29a7d9)}@media only screen and (max-width:56.25em){#about{grid-template-rows:5rem 70rem 50rem}}@media(max-width:25em){#about{grid-template-rows:5rem 85rem 50rem}}#about__subtitle{margin-right:1.5rem;color:#fff}#about__paragraph{margin-top:1rem;color:#fff}#about__text-container{grid-column:2/8;grid-row:1/-1;align-self:center;justify-self:flex-start}@media only screen and (max-width:56.25em){#about__text-container{grid-row:2/3}}#about__photo-container{grid-column:9/15;grid-row:1/3;align-self:center;height:85%;overflow:hidden;border-radius:10px 0 0 10px;display:grid}@media only screen and (max-width:56.25em){#about__photo-container{grid-column:1/-1;grid-row:3/4;border-radius:0}}#about__photo{height:100%;width:100%;background-position:50%;background-size:cover}#about__video{height:100%;width:auto;margin-left:-25rem}@media only screen and (max-width:56.25em){#about__video{margin-left:0;height:auto;width:100%}}@media only screen and (max-width:37.5em){#about__video{height:100%;width:auto;margin-left:-15rem}}#about__button{align-self:flex-start;margin-top:6rem}#testimonial{grid-template-rows:70rem;background:linear-gradient(270deg,#2da63f,#0a7338)}@media only screen and (max-width:56.25em){#testimonial{grid-template-rows:5rem 60rem 50rem}}#testimonial__subtitle{margin-right:1.5rem;color:#fff}#testimonial__paragraph{margin-top:3rem;color:#fff}#testimonial__text-container{grid-column:8/14;grid-row:1/-1;align-self:center;justify-self:flex-start}@media only screen and (max-width:56.25em){#testimonial__text-container{grid-column:2/8;grid-row:2/3}}#testimonial__photo-container{grid-column:1/7;grid-row:1/-1;align-self:center;height:85%;z-index:0;overflow:hidden;border-radius:0 10px 10px 0}@media only screen and (max-width:56.25em){#testimonial__photo-container{grid-column:1/-1;grid-row:3/4;border-radius:0}}#testimonial__photo{height:100%;width:100%;background-size:cover;background-position:top}@media only screen and (min-width:112.5em){#services{grid-template-rows:15rem 5rem 7rem 5rem 60rem}}#services{grid-template-rows:15rem 5rem 7rem 5rem 50rem}@media only screen and (max-width:56.25em){#services{grid-template-rows:15rem 5rem 7rem 5rem 55rem 55rem 55rem}}#services__subtitle{grid-row:1/2;grid-column:2/14;justify-self:center;align-self:flex-end;margin-bottom:3rem}@media only screen and (max-width:56.25em){#services__subtitle{grid-column:2/8}}#services__line{grid-row:1/2;grid-column:2/14;justify-self:center}@media only screen and (max-width:56.25em){#services__line{grid-column:2/8}}#services__header{grid-row:2/3;grid-column:2/14;justify-self:center;align-self:flex-end}@media only screen and (max-width:56.25em){#services__header{grid-column:2/8}}#services__paragraph{grid-row:3/4;grid-column:4/12;justify-self:center;align-self:flex-end;text-align:center}@media only screen and (max-width:56.25em){#services__paragraph{grid-column:2/8}}#services__service1-container{grid-row:5/6;grid-column:2/6;border:1px solid rgba(41,167,217,.3);margin:1rem;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:2px 2px 8px 0 rgba(42,85,140,.4);transition:all .3s ease}@media only screen and (max-width:56.25em){#services__service1-container{grid-row:5/6;grid-column:3/7}}@media only screen and (max-width:37.5em){#services__service1-container{grid-column:2/8}}#services__service1-container:hover{box-shadow:2px 5px 15px 0 rgba(42,85,140,.3);transform:scale(1.01)}#services__service2-container{grid-row:5/6;grid-column:6/10;border:1px solid rgba(41,167,217,.3);margin:1rem;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:2px 2px 8px 0 rgba(42,85,140,.4);transition:all .3s ease}@media only screen and (max-width:56.25em){#services__service2-container{grid-row:6/7;grid-column:3/7}}@media only screen and (max-width:37.5em){#services__service2-container{grid-column:2/8}}#services__service2-container:hover{box-shadow:2px 5px 15px 0 rgba(42,85,140,.3);transform:scale(1.01)}#services__service3-container{grid-row:5/6;grid-column:10/14;border:1px solid rgba(41,167,217,.3);margin:1rem;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:2px 2px 8px 0 rgba(42,85,140,.4);transition:all .3s ease}@media only screen and (max-width:56.25em){#services__service3-container{grid-row:7/8;grid-column:3/7}}@media only screen and (max-width:37.5em){#services__service3-container{grid-column:2/8}}#services__service3-container:hover{box-shadow:2px 5px 15px 0 rgba(42,85,140,.3);transform:scale(1.01)}#services__service-bg{position:relative;height:8rem;width:100%;z-index:0;background:linear-gradient(270deg,#2da63f,#0a7338)}#services__service-bg-variant{position:relative;height:8rem;width:100%;z-index:0;background:linear-gradient(270deg,#2a558c,#29a7d9)}#services__service-header{text-align:center;margin-top:-5.5rem;margin-bottom:1rem;z-index:1;color:#fff}#services__service-photo{height:65%;width:100%;background-size:cover;background-position:50%}#services__service-button{margin:auto}#services2{grid-template-rows:15rem 5rem 7rem 5rem 50rem;overflow:hidden}@media(max-width:25em){#services2{grid-template-rows:15rem 5rem 7rem 5rem 55rem}}#services2__subtitle{grid-row:1/2;grid-column:2/14;justify-self:center;align-self:flex-end;margin-bottom:3rem}@media only screen and (max-width:56.25em){#services2__subtitle{grid-column:2/8}}#services2__line{grid-row:1/2;grid-column:2/14;justify-self:center}@media only screen and (max-width:56.25em){#services2__line{grid-column:2/8}}#services2__header{grid-row:2/3;grid-column:2/14;justify-self:center;align-self:flex-end}@media only screen and (max-width:56.25em){#services2__header{grid-column:2/8}}#services2__paragraph{grid-row:3/4;grid-column:4/12;justify-self:center;align-self:flex-end;text-align:center}@media only screen and (max-width:56.25em){#services2__paragraph{grid-column:2/8}}#services2__background{grid-row:5/6;grid-column:1/10;background:linear-gradient(90deg,#2a558c,#29a7d9);transform:skew(-15deg) translateX(-10rem);box-shadow:8px -2px 10px 0 rgba(0,0,0,.4)}@media only screen and (max-width:56.25em){#services2__background{grid-column:1/-1;transform:skew(0) translateX(0);opacity:.8;box-shadow:none}}#services2__background-alt{grid-row:5/6;grid-column:6/15;background:linear-gradient(90deg,#2da63f,#0a7338);transform:skew(15deg) translateX(10rem);box-shadow:8px -2px 10px 0 rgba(0,0,0,.4)}@media only screen and (max-width:56.25em){#services2__background-alt{grid-column:1/-1;transform:skew(0) translateX(0);opacity:.8;box-shadow:none}}#services2__photo{grid-row:5/6;grid-column:7/-1;background-position:top;background-size:cover}@media only screen and (max-width:56.25em){#services2__photo{grid-column:1/-1}}#services2__photo-alt{grid-row:5/6;grid-column:1/9;background-position:top;background-size:cover}@media only screen and (max-width:56.25em){#services2__photo-alt{grid-column:1/-1}}#services2__left{grid-row:5/6;grid-column:1/3;align-self:center;justify-self:center;transform:rotate(90deg);z-index:10}@media only screen and (max-width:56.25em){#services2__left{display:none}}#services2__right{grid-row:5/6;grid-column:-3/-1;align-self:center;justify-self:center;transform:rotate(-90deg);z-index:10}@media only screen and (max-width:56.25em){#services2__right{display:none}}#services2__dot-container{grid-row:5/6;grid-column:7/9;align-self:flex-end;height:5rem;width:100%;z-index:2;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}@media only screen and (max-width:56.25em){#services2__dot-container{grid-column:3/7;margin-bottom:3rem}}#services2__dot{background:#fff;border-radius:50%;border:2px solid #2da63f;opacity:.6}#services2__dot,#services2__dot--active{height:2.5rem;width:2.5rem;margin:0 1rem;transition:all .3s ease}#services2__dot--active{border-radius:50%}#services2__dot--active,#services2__dot:hover{background:#2da63f;border:2px solid #fff;opacity:1;cursor:pointer}#services2__dot:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.56);transform:scale(1.05)}#services2__dot:active,#services2__dot:focus{transform:scale(.95)}#services2__container{grid-row:5/6;grid-column:2/8;z-index:1;display:flex;flex-direction:column}@media only screen and (max-width:75em){#services2__container{grid-column:3/8}}@media only screen and (max-width:56.25em){#services2__container{grid-column:2/8}}#services2__container-alt{grid-row:5/6;grid-column:8/14;z-index:1;display:flex;flex-direction:column}@media only screen and (max-width:75em){#services2__container-alt{grid-column:8/13}}@media only screen and (max-width:56.25em){#services2__container-alt{grid-column:2/8}}#services2__sub-heading{margin-top:12rem;color:#fff}@media only screen and (max-width:56.25em){#services2__sub-heading{margin-top:6rem}}#services2__line{margin-top:1rem}#services2__sub-paragraph{margin-top:3rem;color:#fff;text-align:left}#services2__button{margin-top:4rem;background:#2a558c}#services2__button:hover{background:#29a7d9}.fadeIn{animation:fadeIn 1s ease forwards}@media only screen and (max-width:56.25em){.fadeIn{animation:fadeInTabPort 1s ease forwards}}.fadeOut{animation:fadeOut 1s ease forwards}@media only screen and (max-width:56.25em){.fadeOut{animation:fadeOutTabPort 1s ease forwards}}.fadeIn-container{animation:fadeIn 1s ease forwards}.fadeOut-container{animation:fadeOut 1s ease forwards}@keyframes fadeIn{0%{opacity:0;z-index:0}to{opacity:1;z-index:1}}@keyframes fadeOut{0%{opacity:1;z-index:1}to{opacity:0;z-index:0}}@keyframes fadeInTabPort{0%{opacity:0}to{opacity:.8}}@keyframes fadeOutTabPort{0%{opacity:.8}to{opacity:0}}@media only screen and (min-width:112.5em){#contact{grid-template-rows:15rem 5rem 4rem 5rem 65rem 10rem}}#contact{grid-template-rows:15rem 5rem 4rem 5rem 60rem 10rem}#contact__subtitle{grid-row:1/2;grid-column:2/14;justify-self:center;align-self:flex-end;margin-bottom:3rem}@media only screen and (max-width:56.25em){#contact__subtitle{grid-column:2/8}}#contact__line{grid-row:1/2;grid-column:2/14;justify-self:center}@media only screen and (max-width:56.25em){#contact__line{grid-column:2/8}}#contact__header{grid-row:2/3;grid-column:2/14;justify-self:center;align-self:flex-end}@media only screen and (max-width:56.25em){#contact__header{grid-column:2/8}}#contact__paragraph{grid-row:3/4;grid-column:4/12;justify-self:center;align-self:flex-end;text-align:center}@media only screen and (max-width:56.25em){#contact__paragraph{grid-column:2/8}}#contact__form{grid-column:2/14;grid-row:5/6;padding-top:2rem}@media only screen and (max-width:56.25em){#contact__form{grid-column:2/8}}#contact__button{margin-top:4rem}@media only screen and (min-width:112.5em){#application{grid-template-rows:16rem 5rem 6rem auto 10rem}}#application{grid-template-rows:12rem 5rem 4rem auto 10rem}#application__subtitle{grid-row:1/2;grid-column:2/14;justify-self:center;align-self:flex-end;margin-bottom:3rem}@media only screen and (max-width:56.25em){#application__subtitle{grid-column:2/8}}#application__line{grid-row:1/2;grid-column:2/14;justify-self:center}@media only screen and (max-width:56.25em){#application__line{grid-column:2/8}}#application__header{grid-row:2/3;grid-column:2/14;justify-self:center;align-self:flex-end}@media only screen and (max-width:56.25em){#application__header{grid-column:2/8}}