.u-center-text{text-align:center}.u-margin-bottom-extra-large{margin-bottom:10rem}.u-margin-bottom-large{margin-bottom:8rem}.u-margin-bottom-medium{margin-bottom:6rem}.u-margin-bottom-small{margin-bottom:4rem}.u-margin-bottom-extra-small{margin-bottom:2rem}.u-margin-top-extra-large{margin-top:10rem}.u-margin-top-large{margin-top:8rem}.u-margin-top-medium{margin-top:6rem}.u-margin-top-small{margin-top:4rem}.u-margin-top-extra-small{margin-top:2rem}@keyframes rotateIn{0%{opacity:0;transform:translate(-50%, -50%) rotateY(45deg)}100%{opacity:1;transform:translate(-50%, -50%) rotateY(0)}}@keyframes rotateOut{0%{opacity:1;transform:translate(-50%, -50%) rotateY(0)}80%{opacity:0}100%{opacity:0;transform:translate(-50%, -50%) rotateY(-45deg)}}@keyframes rotateInReverse{0%{opacity:0;transform:translate(-50%, -50%) rotateY(-45deg)}100%{opacity:1;transform:translate(-50%, -50%) rotateY(0)}}@keyframes rotateOutReverse{0%{opacity:1;transform:translate(-50%, -50%) rotateY(0)}80%{opacity:0}100%{opacity:0;transform:translate(-50%, -50%) rotateY(45deg)}}@keyframes fadeInTop{0%{transform:translateY(-20rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(20rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{transform:translateX(-20rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{transform:translateX(20rem)}100%{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-0.8rem)}60%{transform:translateY(-0.4rem)}}*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width: 65.625em){html{font-size:56.25%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (max-width: 54.375em){html{font-size:43.75%}}body{overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto}body{font-family:"Lato", sans-serif;font-weight:400;line-height:1.6}.heading-1{font-size:4.5rem;line-height:1.2}.heading-1--light{color:#ffffff}.heading-2{font-size:4rem;display:inline-block;line-height:1.2;text-transform:uppercase}.heading-2--bluegreen--light{color:#ffffff}@supports (-webkit-background-clip: text) or (background-clip: text) or (-webkit-background-clip: text){.heading-2--bluegreen--light{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right, #55c57a, #3c8dc7)}}.heading-2--bluegreen--green{color:#55c57a}@supports (-webkit-background-clip: text) or (background-clip: text) or (-webkit-background-clip: text){.heading-2--bluegreen--green{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right, #55c57a, #3c8dc7)}}.heading-2--orangered--light{color:#ffffff}@supports (-webkit-background-clip: text) or (background-clip: text) or (-webkit-background-clip: text){.heading-2--orangered--light{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right, #ff7738, #eb2f64)}}.heading-2--orangered--red{color:#eb2f64}@supports (-webkit-background-clip: text) or (background-clip: text) or (-webkit-background-clip: text){.heading-2--orangered--red{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right, #ff7738, #eb2f64)}}.heading-2--light{color:#ffffff}.heading-2--dark{color:#000000}.bold-red{font-weight:600;color:#eb2f64}.topbar{padding:2rem;position:fixed;top:0;left:0;width:100vw;z-index:5;display:flex;align-items:center;justify-content:space-between;background-color:rgba(1,107,102,0.85)}@supports (-webkit-backdrop-filter: blur(10rem)) or (backdrop-filter: blur(10rem)) or (-webkit-backdrop-filter: blur(10rem)){.topbar{backdrop-filter:blur(10rem);-webkit-backdrop-filter:blur(10rem);background-color:transparent}}.topbar__shadow{box-shadow:0 0.3rem 0.8rem rgba(0,0,0,0.5)}.topbar__contact-info{font-size:2rem;display:grid;-moz-column-gap:1rem;column-gap:1rem;align-items:center}@media only screen and (max-width: 76.875em){.topbar__contact-info{font-size:1.7rem}}@media only screen and (max-width: 43.75em){.topbar__contact-info{grid-template-columns:repeat(2, max-content);font-size:2rem;position:absolute;bottom:0rem;left:2.5rem}}@media only screen and (max-width: 28.125em){.topbar__contact-info{font-size:1.5rem;transform:translateX(1rem)}}@media only screen and (max-width: 24.375em){.topbar__contact-info{transform:translateX(0)}}@media only screen and (max-width: 22.1875em){.topbar__contact-info{display:none}}.topbar__contact{display:flex;align-items:center}@media only screen and (max-width: 43.75em){.topbar__contact:not(:last-child){margin-right:1rem}}.topbar__icon{width:2.5rem;height:2.5rem;margin-right:1rem}@media only screen and (max-width: 43.75em){.topbar__icon{margin-right:0.5rem}}.topbar__brand{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center}@media only screen and (max-width: 43.75em){.topbar__brand{position:initial;top:initial;left:initial;transform:translate(0, -20%)}}@media only screen and (max-width: 24.375em){.topbar__brand{transform:translate(-1rem, -20%)}}@media only screen and (max-width: 22.1875em){.topbar__brand{transform:translate(-1rem, 0)}}.topbar__logo{height:7rem;margin-right:2rem}@media only screen and (max-width: 76.875em){.topbar__logo{height:5rem}}@media only screen and (max-width: 59.375em){.topbar__logo{height:4rem;margin-right:1rem}}.topbar__name{font-size:5rem;letter-spacing:0.1rem;font-family:"Lobster", "Lato", cursive, sans-serif;font-weight:400}@media only screen and (max-width: 76.875em){.topbar__name{font-size:4.5rem}}@media only screen and (max-width: 28.125em){.topbar__name{font-size:4rem}}@media only screen and (max-width: 28.125em){.topbar__name{font-size:4rem}}@media only screen and (max-width: 24.375em){.topbar__name{font-size:3.7rem}}@media only screen and (max-width: 22.1875em){.topbar__name{font-size:3rem}}.topbar__name-link{color:currentColor;text-decoration:none}.topbar__button{margin-right:1rem;width:5rem;height:5rem;cursor:pointer;position:relative;z-index:20}@media only screen and (max-width: 37.5em){.topbar__button{margin-right:-1rem}}.topbar__line{transform:translate(-50%, -50%)}.topbar__line,.topbar__line::before,.topbar__line::after{display:inline-block;width:4.5rem;height:2.5px;background-color:#000000;position:absolute;top:50%;left:50%;transition:all 0.3s, width 0.1s}@media only screen and (max-width: 37.5em){.topbar__line,.topbar__line::before,.topbar__line::after{width:4rem}}.topbar__line::before{content:"";transform:translate(-50%, -1.7rem)}.topbar__line::after{content:"";transform:translate(-50%, 1.4rem)}.topbar__checkbox{display:none}.topbar__checkbox:checked+.topbar__button .topbar__line::after{transform:translate(-50%, -50%) rotate(45deg) scaleX(0.6);transform-origin:97% 0.4rem}.topbar__checkbox:checked+.topbar__button .topbar__line::before{transform:translate(-50%, -50%) rotate(-45deg) scaleX(0.6);transform-origin:100% 0}.topbar__checkbox:checked+.topbar__button .topbar__line{width:0}.sidebar{position:fixed;top:0;right:0;z-index:15;height:100vh;width:40vw;padding:8rem;background-image:url("../img/boyshadow.jpg");background-size:cover;background-position:center;transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.69, 0.01, 1, 0.41)}@media only screen and (max-width: 76.875em){.sidebar{width:50vw}}@media only screen and (max-width: 54.375em){.sidebar{width:60vw}}@media only screen and (max-width: 47.5em){.sidebar{background-position:40%, 50%}}@media only screen and (max-width: 34.375em){.sidebar{width:70vw}}@media only screen and (max-width: 28.125em){.sidebar{width:80vw}}.sidebar__list{list-style:none;display:grid;gap:2rem;position:absolute;top:17%;right:15%;visibility:hidden;opacity:0;transition:all 0.4s}@media only screen and (max-width: 43.75em){.sidebar__list{right:6%}}@media only screen and (max-width: 22.1875em){.sidebar__list{right:4%}}.sidebar__link:link,.sidebar__link:visited{text-decoration:none;color:#000000;display:inline-block;font-size:3.5rem;font-weight:600;position:relative}@media only screen and (max-width: 24.375em){.sidebar__link:link,.sidebar__link:visited{font-size:3rem}}@media only screen and (max-width: 22.1875em){.sidebar__link:link,.sidebar__link:visited{font-size:2.8rem}}.sidebar__link::before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:currentColor;transition:width 0.3s}.sidebar__link:hover::before,.sidebar__link:focus::before{width:100%}.sidebar__overlay{position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:10;background-color:rgba(0,0,0,0.85);visibility:hidden;opacity:0;transition:all 0.4s}.topbar__checkbox:checked ~ .sidebar{transform:translateX(0)}.topbar__checkbox:checked ~ .sidebar .sidebar__list{visibility:visible;opacity:1}.topbar__checkbox:checked ~ .sidebar__overlay{visibility:visible;opacity:initial}.header{height:100vh;background-image:url("../img/book3.jpg");background-size:cover;background-position:center bottom;background-attachment:fixed;position:relative}.header__text{position:absolute;top:35%;left:10%;width:90%;display:grid;gap:2.5rem;justify-items:start}.footer{overflow-y:hidden;padding:7rem;background-image:linear-gradient(to right bottom, #55c57a, #3c8dc7);font-size:2rem;display:grid;gap:3rem}@media only screen and (max-width: 56.25em){.footer{padding:5rem}}@media only screen and (max-width: 28.125em){.footer{padding:4rem}}@media only screen and (max-width: 24.375em){.footer{padding:3.8rem}}.footer__heading{justify-self:center;text-align:center}.footer__heading--main{letter-spacing:0.1rem}@media only screen and (max-width: 22.1875em){.footer__heading--main{font-size:3.4rem}}@media only screen and (max-width: 22.1875em){.footer__heading--sub{font-size:2rem}}.footer__list,.footer__centers{list-style:none;display:flex;justify-content:space-evenly}.footer__list{width:60%;margin:0 auto}@media only screen and (max-width: 43.75em){.footer__list{width:90%}}@media only screen and (max-width: 26.25em){.footer__list{width:100%}}.footer__link:link,.footer__link:visited{display:inline-block;padding:1rem 2rem;text-decoration:none;color:#000000;font-size:2.2rem;transition:all 0.3s}@media only screen and (max-width: 22.1875em){.footer__link:link,.footer__link:visited{font-size:1.8rem}}.footer__link:hover{border-radius:10rem;box-shadow:0 -1.5rem 1.5rem rgba(255,255,255,0.05),inset 0 -1.5rem 1.5rem rgba(255,255,255,0.05),0 1.5rem 1.2rem rgba(0,0,0,0.3),inset 0 1.2rem 1.5rem rgba(0,0,0,0.3);transform:translateY(-0.3rem)}.footer__link:active{transform:translateY(0.1rem);box-shadow:0 -1.5rem 1.5rem rgba(255,255,255,0.05),inset 0 -1.5rem 1.5rem rgba(255,255,255,0.05),0 0.8rem 1.5rem rgba(0,0,0,0.3),inset 0 0.8rem 1.5rem rgba(0,0,0,0.3)}.footer__centers{width:70%;margin:0 auto;border-top:0.2rem solid #000000}@media only screen and (max-width: 87.5em){.footer__centers{width:90%}}@media only screen and (max-width: 62.5em){.footer__centers{width:100%}}.footer__info{width:100%;margin:0 auto;display:flex;justify-content:center}@media only screen and (max-width: 26.25em){.footer__info{flex-direction:column;align-items:center}}.footer__contact{display:flex;align-items:center;justify-content:flex-start}.footer__contact:not(:last-child){margin-right:2rem}.footer__icon{width:3.5rem;height:3.5rem;margin-right:0.5rem}@media only screen and (max-width: 37.5em){.footer__icon{width:3rem;height:3rem}}.footer__copyright{grid-column:1 / -1;font-size:3rem;font-weight:600;margin-bottom:-3rem}.btn-primary{border:none}.btn-primary,.btn-primary:link,.btn-primary:visited{display:inline-block;text-decoration:none;text-transform:uppercase;color:#ffffff;font-size:2rem;padding:1.5rem 4rem;border-radius:10rem;position:relative;letter-spacing:0.1rem;transition:all 0.1s}.btn-primary::before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10rem;z-index:-1;transition:all 0.5s}.btn-primary:hover,.btn-primary:focus{transform:translateY(-0.4rem);box-shadow:0 1rem 2rem rgba(0,0,0,0.2)}.btn-primary:hover::before,.btn-primary:focus::before{transform:scale(1.3, 1.5);opacity:0}.btn-primary:active{transform:translateY(0.1rem);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2)}.btn-primary:focus{outline:none}.btn-primary--maroon,.btn-primary--maroon::before{background-color:#800808}.btn-primary--bluegreen,.btn-primary--bluegreen::before{background-image:linear-gradient(to right top, #55c57a, #3c8dc7)}.btn-primary--bluegreen:hover{background-image:linear-gradient(to right top, #3c8dc7, #55c57a)}.btn-primary--orangered,.btn-primary--orangered::before{background-image:linear-gradient(to right top, #ff7738, #f36)}.btn-primary--orangered:hover{background-image:linear-gradient(to right top, #f36, #ff7738)}.btn-primary--transparent-green{border:0.2rem solid #55c57a}.btn-primary--transparent-green,.btn-primary--transparent-green::before{background-color:transparent;color:#f4f2f2}.collection{background-image:url("../img/scrabble.jpg");background-size:cover;background-position:center}.collection__image-box{width:10rem;height:10rem}.collection__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 43.75em){.collection{display:none}}.card{background-color:#faf9f9;position:relative;display:grid;row-gap:2rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.2);transition:transform 0.2s;backface-visibility:hidden}.card:hover{transform:scale(1.05) translateY(-1.5rem)}.card:hover .card__image{transform:scale(1.3)}.card__number{font-size:5rem;line-height:1;color:#ffffff;grid-row:1 / 2;grid-column:1 / -1;z-index:1;margin-left:1rem;margin-top:0.5rem}.card__image-box{height:20rem;grid-row:1 / 2;grid-column:1 / -1;overflow:hidden}.card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s;backface-visibility:hidden}.card__name{grid-row:1 / 2;grid-column:1 / -1;padding:1.25rem;width:70%;text-align:center;font-size:1.7rem;background-color:#101d2c;color:#ffffff;letter-spacing:0.1rem;transform:translateY(50%);align-self:end;justify-self:center;background-image:linear-gradient(to right top, #55c57a, #3c8dc7)}@media only screen and (max-width: 37.5em){.card__name{font-size:2.2rem}}@media only screen and (max-width: 24.375em){.card__name{font-size:2rem}}.card__list{list-style:none;padding:3rem}@media only screen and (max-width: 76.875em){.card__list{padding:2rem 0rem}}.card__item{padding:1.5rem;color:#333333;font-size:1.5rem;text-align:center}.card__item:not(:last-child){border-bottom:1px solid #f0eeee}@media only screen and (max-width: 37.5em){.card__item{font-size:2rem}}@media only screen and (max-width: 24.375em){.card__item{font-size:1.8rem}}.slideshow{height:65rem;position:relative;perspective:150rem;-moz-perspective:150rem;display:grid;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 43.75em){.slideshow{height:75rem}}@media only screen and (max-width: 26.25em){.slideshow{height:85rem}}@media only screen and (max-width: 24.375em){.slideshow{height:90rem}}.slideshow__heading{grid-row:1 / 2;grid-column:1 / -1;justify-self:center;align-self:start;transform:translateY(-2rem)}.slideshow__arrow{width:6rem;height:6rem;fill:rgba(0,0,0,0.8);transition:all 0.3s;cursor:pointer;grid-row:1 / -1;align-self:center}.slideshow__arrow--prev{grid-column:1 / 2;justify-self:start}@media only screen and (max-width: 37.5em){.slideshow__arrow--prev{transform:translateX(-6rem)}}.slideshow__arrow--next{grid-column:2 / 3;justify-self:end}@media only screen and (max-width: 37.5em){.slideshow__arrow--next{transform:translateX(6rem)}}.slideshow__arrow:hover,.slideshow__arrow:active{fill:rgba(255,255,255,0.5)}.slideshow__dots{display:flex;grid-row:2 / 3;grid-column:1 / -1;justify-self:center;align-self:end}.slideshow__dot{display:inline-block;width:2.5rem;height:2.5rem;border-radius:50%;margin:0 0.5rem;cursor:pointer;background-color:transparent;border:0.25rem solid rgba(255,255,255,0.5);transition:all 0.6s}.slideshow__dot--active{background-color:rgba(255,255,255,0.5)}.slideshow__dot:hover{background-color:rgba(255,255,255,0.4)}.slide{padding:5rem;width:80%;background-color:rgba(255,255,255,0.65);background-image:linear-gradient(120deg, rgba(255,255,255,0.3) 40%, rgba(255,255,255,0.2) 60%);color:#333333;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.2);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 37.5em){.slide{width:100%;padding:3rem}}@media only screen and (max-width: 22.1875em){.slide{width:100%;padding:2rem;padding-bottom:2.5rem}}.slide__animateIn{animation:rotateIn 0.8s 0.3s forwards}.slide__animateOut{animation:rotateOut 0.8s forwards}.slide__animateIn--reverse{animation:rotateInReverse 0.8s 0.3s forwards}.slide__animateOut--reverse{animation:rotateOutReverse 0.8s forwards}.slide__text{font-size:1.7rem;line-height:1.4}@media only screen and (max-width: 24.375em){.slide__text{line-height:1.2}}@media only screen and (max-width: 22.1875em){.slide__text{font-size:1.5}}.slide__name{font-size:1.6rem;font-family:"Lobster", sans-serif;position:absolute;bottom:2rem;right:4rem}@media only screen and (max-width: 37.5em){.slide__name{bottom:0.6rem;right:2rem}}@media only screen and (max-width: 22.1875em){.slide__name{bottom:0;right:1rem;font-size:1.4rem}}.popup{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;background-color:rgba(0,0,0,0.8);visibility:hidden;opacity:0;display:flex;align-items:center;justify-content:center;transition:all 0.5s}@supports (-webkit-backdrop-filter: blur(1rem)) or (backdrop-filter: blur(1rem)) or (-webkit-backdrop-filter: blur(1rem)){.popup{-webkit-backdrop-filter:blur(1rem) brightness(30%);backdrop-filter:blur(1rem) brightness(30%);background-color:transparent}}.popup:target{visibility:visible;opacity:1}.popup:target .popup__content{opacity:1;transform:scale(1)}.popup__content{background-image:linear-gradient(to left top, transparent, rgba(255,255,255,0.3)),url("../img/northernlights.jpg");background-size:cover;background-position:bottom;filter:brightness(90%);margin:0 auto;padding:7rem 6rem 5rem 6rem;width:40%;position:relative;opacity:0;transform:scale(0.5);transition:all 0.3s}@media only screen and (max-width: 87.5em){.popup__content{width:50%}}@media only screen and (max-width: 47.5em){.popup__content{width:60%}}@media only screen and (max-width: 37.5em){.popup__content{width:80%;padding:5rem 4rem 3rem 4rem}}@media only screen and (max-width: 26.25em){.popup__content{width:90%}}.popup__close:link,.popup__close:visited{position:absolute;top:1rem;right:1rem}.popup__close-icon{width:3rem;height:3rem;fill:rgba(255,255,255,0.4);transition:all 0.3s}.popup__close-icon:hover,.popup__close-icon:active{fill:#55c57a}.form{display:grid;gap:2rem;position:relative}@media only screen and (max-width: 37.5em){.form{gap:1rem}}.form__group--6{justify-self:center;margin-top:3rem}.form__input{display:block;border:none;width:100%;margin:0 auto;font-size:1.5rem;font-family:inherit;color:inherit;background-color:rgba(255,255,255,0.4);padding:1.5rem 2rem;border-radius:0.2rem;border-bottom:0.3rem solid transparent;transition:all 0.3s}.form__input:focus{outline:none;box-shadow:0 1rem 2rem rgba(0,0,0,0.1);border-bottom:0.3rem solid #55c57a}.form__input:focus:invalid{border-bottom:0.3rem solid #eb2f64}.form__input::-webkit-input-placeholder{color:#333333}.form__label{display:block;font-size:1.4rem;margin-left:2rem;margin-top:0.5rem;color:#f4f2f2;transition:all 0.3s}.form__input:-moz-placeholder-shown+.form__label{opacity:0;color:#333333;transform:translateY(-4.2rem)}.form__input:-ms-input-placeholder+.form__label{opacity:0;color:#333333;transform:translateY(-4.2rem)}.form__input:placeholder-shown+.form__label{opacity:0;color:#333333;transform:translateY(-4.2rem)}.form__radio-heading{font-size:2.4rem;color:#f4f2f2}.form__radio-options{display:grid;gap:4rem;grid-template-columns:repeat(2, max-content)}@media only screen and (max-width: 22.1875em){.form__radio-options{gap:1rem;grid-template-columns:1fr}}.form__radio-input{display:none}.form__radio-label{cursor:pointer;font-size:1.7rem;color:#f4f2f2;display:flex;align-items:center}.form__radio-button{display:inline-block;margin-right:1rem;width:3rem;height:3rem;border:0.5rem solid #55c57a;border-radius:50%;position:relative}.form__radio-button::after{content:"";width:1.3rem;height:1.3rem;background-color:#55c57a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.form__radio-input:checked+.form__radio-label .form__radio-button::after{opacity:1}.form__contact{line-height:1;color:#f4f2f2;font-size:1.4rem;grid-column:1 / -1;justify-self:center}.gallery{background-color:transparent;padding:1.5rem;display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(7, 5vw);gap:1.5rem;display:none}.gallery--2{background-color:orangered}.gallery__image-box--1{grid-row:1 / span 2;grid-column:1 / span 2}.gallery__image-box--2{grid-row:1 / span 3;grid-column:3 / span 3}.gallery__image-box--3{grid-row:1 / span 2;grid-column:6 / span 1}.gallery__image-box--4{grid-row:1 / span 2;grid-column:7 / span 2}.gallery__image-box--5{grid-row:3 / span 3;grid-column:1 / span 2}.gallery__image-box--6{grid-row:4 / span 2;grid-column:3 / span 2}.gallery__image-box--7{grid-row:4 / span 1;grid-column:5 / span 1}.gallery__image-box--8{grid-row:3 / span 2;grid-column:6 / span 2}.gallery__image-box--9{grid-row:3 / span 3;grid-column:8 / span 1}.gallery__image-box--10{grid-row:6 / span 2;grid-column:1 / span 1}.gallery__image-box--11{grid-row:6 / span 2;grid-column:2 / span 2}.gallery__image-box--12{grid-row:6 / span 2;grid-column:4 / span 1}.gallery__image-box--13{grid-row:5 / span 3;grid-column:5 / span 3}.gallery__image-box--14{grid-row:6 / span 2;grid-column:8 / span 1}.gallery__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gallery__animate{animation:fadeIn 0.4s}.slideshow-gallery{position:relative}.slideshow-gallery__arrow{width:6rem;height:6rem;position:absolute;top:60%;transform:translateY(-50%);cursor:pointer;transition:all 0.3s}.slideshow-gallery__arrow--prev{left:1rem}.slideshow-gallery__arrow--next{right:1rem}.slideshow-gallery__dots{display:none}.header__heading{opacity:0;animation:fadeInTop 1s forwards 0.5s}.header__btn{animation:fadeInBottom 1s backwards 1s}.header__btn--new{color:#ba265d;font-weight:800;font-size:1.2em;display:inline-block;animation:bounce 1s ease infinite}.section-choose{overflow-x:hidden;padding:10rem 6rem 0 6rem;background-image:linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.1)),url("../img/space-back.jpg");background-size:cover;background-position:top}@media only screen and (max-width: 65.625em){.section-choose{padding:8rem}}@media only screen and (max-width: 43.75em){.section-choose{padding:6rem}}.section-choose__grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(7, 10rem);align-items:center}@media only screen and (max-width: 43.75em){.section-choose__grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, max-content)}}@media only screen and (max-width: 22.1875em){.section-choose__grid{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(9, max-content)}}.section-choose__image-box{width:50rem;height:50rem;border-radius:50%;overflow:hidden;grid-column:2 / 4;grid-row:2 / 6;justify-self:center}@media only screen and (max-width: 76.875em){.section-choose__image-box{width:42rem;height:42rem}}@media only screen and (max-width: 65.625em){.section-choose__image-box{width:42rem;height:42rem}}@media only screen and (max-width: 59.375em){.section-choose__image-box{height:35rem;width:35rem}}@media only screen and (max-width: 43.75em){.section-choose__image-box{grid-row:1 / 2;grid-column:1 / -1;justify-self:center;margin-bottom:4rem}}.section-choose__image{height:100%}.section-choose__point{display:flex;align-items:center;color:#ffffff}.section-choose__point--1{grid-column:1 / span 2;align-self:end;justify-self:center;transform:translateX(2rem)}.section-choose__point--2{grid-column:3 / span 2;align-self:end;justify-self:center}.section-choose__point--3{grid-row:3 / 4;grid-column:1 / 2;align-self:start;justify-self:end}.section-choose__point--4{grid-row:3 / 4;grid-column:4 / 5;align-self:start;justify-self:start}.section-choose__point--5{grid-row:4 / 4;grid-column:1 / 2;align-self:end;justify-self:end}.section-choose__point--6{grid-row:4 / 5;grid-column:4 / 5;align-self:end;justify-self:start}.section-choose__point--7{grid-column:1 / span 2;align-self:start;justify-self:center;transform:translateX(2rem)}.section-choose__point--8{grid-column:3 / span 2;align-self:start;justify-self:center}.section-choose__point--9{grid-column:2 / span 2;align-self:start;justify-self:center}@media only screen and (max-width: 43.75em){.section-choose__point:nth-child(n){padding-left:10rem}}@media only screen and (max-width: 37.5em){.section-choose__point:nth-child(n){padding-left:6rem}}@media only screen and (max-width: 34.375em){.section-choose__point:nth-child(n){padding-left:3rem}}@media only screen and (max-width: 28.125em){.section-choose__point:nth-child(n){padding-left:0}}@media only screen and (max-width: 22.1875em){.section-choose__point:nth-child(n){padding-left:7rem}}@media only screen and (max-width: 43.75em){.section-choose__point--1,.section-choose__point--7{transform:translateX(0)}.section-choose__point:nth-child(even){grid-column:1 / 2}.section-choose__point:nth-child(odd){grid-column:2 / 3}.section-choose__point:nth-child(n){justify-self:left}}@media only screen and (max-width: 22.1875em){.section-choose__point:nth-child(odd){grid-column:1 / 2}.section-choose__point:nth-child(n){grid-row:initial}}.section-choose__icon{width:5rem;height:5rem;fill:#55c57a}.section-choose__text{font-size:3rem}@media only screen and (max-width: 28.125em){.section-choose__text{font-size:2.5rem}}@media only screen and (max-width: 24.375em){.section-choose__text{font-size:2.2rem}}@media only screen and (max-width: 22.1875em){.section-choose__text{font-size:3rem}}.section-levels{padding:10rem 6rem;background-color:#f4f2f2}@media only screen and (max-width: 65.625em){.section-levels{padding:8rem}}@media only screen and (max-width: 43.75em){.section-levels{padding:6rem}}.section-levels__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(27rem, 1fr));gap:8rem;align-items:start}@media only screen and (max-width: 76.875em){.section-levels__grid{gap:6rem}}@media only screen and (max-width: 59.375em){.section-levels__grid{padding-left:8rem;padding-right:8rem;gap:8rem}}@media only screen and (max-width: 56.25em){.section-levels__grid{gap:8rem;padding-left:6rem;padding-right:6rem}}@media only screen and (max-width: 54.375em){.section-levels__grid{padding-left:10rem;padding-right:10rem;gap:10rem}}@media only screen and (max-width: 47.5em){.section-levels__grid{padding-left:6rem;padding-right:6rem;gap:8rem}}@media only screen and (max-width: 37.5em){.section-levels__grid{padding-left:15rem;padding-right:15rem}}@media only screen and (max-width: 34.375em){.section-levels__grid{padding-left:10rem;padding-right:10rem}}@media only screen and (max-width: 28.125em){.section-levels__grid{padding-left:5rem;padding-right:5rem}}@media only screen and (max-width: 26.25em){.section-levels__grid{padding-left:3rem;padding-right:3rem}}@media only screen and (max-width: 22.1875em){.section-levels__grid{padding-left:1rem;padding-right:1rem}}.section-testimonials{padding:10rem 6rem;background-image:linear-gradient(to right bottom, rgba(85,197,122,0.3), rgba(60,141,199,0.3)),url("../img/library.jpg");background-size:cover;background-position:center}.section-enroll{overflow-x:hidden;padding:10rem 6rem;background-image:url("../img/pencils.jpg");background-size:cover;background-position:50% 80%}@media only screen and (max-width: 65.625em){.section-enroll{padding:8rem}}@media only screen and (max-width: 43.75em){.section-enroll{padding:6rem}}.section-enroll__enroll{display:flex;align-items:center;justify-content:space-around}@media only screen and (max-width: 43.75em){.section-enroll__enroll{flex-direction:column;justify-content:space-between}}.section-enroll__heading span{display:table}@media only screen and (max-width: 28.125em){.section-enroll__heading span{display:inline-block}}@media only screen and (max-width: 43.75em){.section-enroll__heading{font-size:4rem}}.section-about{overflow-x:hidden;background-color:#f4f2f2;display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 76.875em){.section-about{grid-template-columns:40% 60%}}@media only screen and (max-width: 76.875em){.section-about--rev{grid-template-columns:60% 40%}}@media only screen and (max-width: 43.75em){.section-about{display:block;background-image:linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)),url("../img/scrabble.jpg");color:#333333}}.section-about__content{padding:5rem;background-color:#f4f2f2;color:#777777;display:flex;flex-direction:column}@media only screen and (max-width: 43.75em){.section-about__content{background-color:transparent}}@media only screen and (max-width: 28.125em){.section-about__content{padding:4rem}}@media only screen and (max-width: 26.25em){.section-about__content{padding:3rem}}.section-about__heading{text-align:center}.section-about__heading--main{font-size:3.5rem}.section-about__heading--sub{font-size:3rem;color:#333333}.section-about__text{font-size:1.8rem;margin-bottom:3rem}@media only screen and (max-width: 28.125em){.section-about__text{font-size:2rem}}.section-about__python-text{font-size:1.8rem;margin-top:3rem;color:#eb2f64}.section-about__python-text--new{font-size:140%;margin-right:0.4rem}@media only screen and (max-width: 28.125em){.section-about__python-text{font-size:2rem}}.section-about__link{font-size:inherit;color:inherit;font-weight:700}.section-about__centers,.section-about__list,.section-about__online{font-size:1.8rem;align-self:flex-start}.section-about__list{align-self:stretch;list-style:none;display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 24.375em){.section-about__list{display:flex;flex-direction:column}.section-about__list>*{margin-right:0}}.section-about__icon{width:3rem;height:3rem;fill:#006ebd}.section-about__item{display:flex;align-items:center}.section-about__item:not(:last-child){margin-right:3rem}@media only screen and (max-width: 26.25em){.section-about__item:not(:last-child){margin-right:1rem}}.section-about__online{margin-top:3rem;font-weight:700;border:0.2rem solid #006ebd;padding:1rem 2rem;border-radius:10rem;text-decoration:none;color:#333333;transition:all 0.3s}.section-about__online:hover{border-radius:10rem;box-shadow:0 -1.5rem 1.5rem rgba(255,255,255,0.05),inset 0 -1.5rem 1.5rem rgba(255,255,255,0.05),0 1.5rem 1.2rem rgba(0,0,0,0.3),inset 0 1.2rem 1.5rem rgba(0,0,0,0.3);transform:translateY(-0.3rem)}.section-about__online:active{transform:translateY(0.1rem);box-shadow:0 -1.5rem 1.5rem rgba(255,255,255,0.05),inset 0 -1.5rem 1.5rem rgba(255,255,255,0.05),0 0.8rem 1.5rem rgba(0,0,0,0.3),inset 0 0.8rem 1.5rem rgba(0,0,0,0.3)}.about{overflow-x:hidden;min-height:100vh;padding:14rem 3rem 5rem 3rem;background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("../img/books1.jpg");background-size:cover;background-position:center;background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center}.about__main-heading{opacity:0;animation:fadeInLeft 1s forwards 0.5s}.about__heading{margin-bottom:2rem}.about__text{background-color:rgba(255,255,255,0.8);font-size:1.8rem;padding:4rem;padding-bottom:3rem;width:70%;display:flex;flex-direction:column;opacity:0;animation:fadeInRight 1s forwards 0.5s}@media only screen and (max-width: 76.875em){.about__text{width:80%}}@media only screen and (max-width: 37.5em){.about__text{width:100%}}@media only screen and (max-width: 22.1875em){.about__text{width:100%;padding:3rem}}.about__paragraph:not(:last-child){margin-bottom:2rem}.about__button{align-self:center;margin-top:1rem}.levels{overflow-x:hidden;padding:10rem 6rem 6rem 6rem;background-image:linear-gradient(rgba(255,255,255,0.7), rgba(255,255,255,0.7)),url("../img/book1.jpg");background-size:cover;background-position:center;background-attachment:fixed}@media only screen and (max-width: 28.125em){.levels{padding:8rem 4rem 6rem 4rem}}@media only screen and (max-width: 22.1875em){.levels{padding:6rem 3rem 6rem 3rem}}.levels__image{height:40rem;display:block;margin:-1rem auto 2rem auto;transform:translateX(-2rem)}@media only screen and (max-width: 47.5em){.levels__image{height:30rem}}@media only screen and (max-width: 34.375em){.levels__image{height:28rem}}@media only screen and (max-width: 26.25em){.levels__image{height:27rem}}@media only screen and (max-width: 24.375em){.levels__image{height:24rem}}@media only screen and (max-width: 22.1875em){.levels__image{height:22rem}}.levels__list{list-style:none}.levels__item{position:relative}.levels__item:not(:last-child){margin-bottom:1.5rem}.levels__item::before{content:"";position:absolute;top:1.2rem;left:-2rem;height:1rem;width:1rem;border:2px solid #006ebd;border-width:2px 2px 0 0;transform:rotate(45deg)}.levels__heading{font-size:2.2rem;margin:5rem 0 2rem 0}.levels__text{font-size:2rem}.levels__level{display:inline-block;font-size:1em;line-height:1;margin-right:0.3rem;font-weight:600}.ea-list{display:flex;flex-direction:column}.ea-list>*{margin-right:0}.ea-highlights{margin-top:2rem}

.testimonial-image-box {
    display: grid;
    place-items: center;
    height: 3em;
}

.testimonial-image {
    height: 8em;
    margin-top: -4em;
    margin-bottom: -1em;
    margin-left: auto;
    margin-right: auto;
    display: block;
    object-fit: contain;
}

.section-testimonials {
    padding:10rem 6rem;
    background-image: linear-gradient(
        to right bottom, 
        rgba(183, 251, 205, 0.4), 
        rgba(128, 196, 245, 0.4)),
        url("../img/library.jpg");
        background-size:cover;
        background-position: right;
}

.slideshow__dot{
    display:inline-block;
    width:2rem;
    height: 2rem;
    border-radius:50%;
    margin:0 0.5rem;
    cursor:pointer;
    background-color:transparent;
    border:0.25rem solid rgba(255,255,255,0.5);
    transition:all 0.6s
}

.slideshow__dot--active{
    background-color:rgba(255,255,255,0.5)
}

.slideshow__dot:hover{
    background-color:rgba(255,255,255,0.4)
}

.topbar__logo {
    height: 10rem;
    margin: 0 0 0 0;
}

.header{
    height:100vh;
    background-image:url("../img/book_new2_cropped2.jpg");
    background-size:cover;
    background-position:center bottom;
    background-attachment:fixed;
    position:relative
}

.slideshow__heading {
    grid-row: 1 / 2;
    grid-column: 1 / -1;
    justify-self: center;
    align-self: start;
    transform: translateY(-2rem);
    width: 110%;
    text-align: center;
}