 .video-wrapper {
     height: 0;
     overflow: hidden;
     padding-bottom: 56.25%;
     position: relative;
     width: 100%;
 }

 .video-wrapper iframe {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
 }

 .video-wrapper button {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
 }

 .video-wrapper button img {
     display: block;
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
 }

 .video-wrapper button i {
     color: #fa141b;
     font-size: 5rem;
     left: 50%;
     position: absolute;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     transition: all 0.25s ease;
 }

 .video-wrapper button i:hover {
     color: #6c767d;
 }

 .video-wrapper button i:after {
     background: #fff;
     content: '';
     height: 40px;
     left: 50%;
     position: absolute;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     width: 40px;
     z-index: -1;
 }

 .alacta-banner.advance .image {
     position: relative;
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.advance .image {
         left: -20%;
         position: relative;
         top: -70px;
     }
 }

 .alacta-banner.advance .card {
     display: flex;
     justify-content: center;
 }

 .alacta-banner.advance .card__title {
     left: 0;
     order: 1;
     position: absolute;
     right: 0;
     text-align: center;
     top: 62%;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.advance .card__title {
         top: 52.5%;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.advance .card__title {
         top: 50%;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.advance .card__title {
         left: 0;
         right: 42%;
         top: 20.5%;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.advance .card__title {
         top: 19.5%;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.advance .card__title {
         left: -42%;
         right: 0;
         top: 18.5%;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.advance .card__title {
         top: 18%;
     }
 }

 .alacta-banner.advance .card__title .text1,
 .alacta-banner.advance .card__title .text2,
 .alacta-banner.advance .card__title .text3 {
     font-weight: 900;
     margin-bottom: 0;
 }

 .alacta-banner.advance .card__title .text1 {
     color: #d4413b;
     font-size: 1.25rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.advance .card__title .text1 {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.advance .card__title .text1 {
         font-size: 1.75rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.advance .card__title .text1 {
         font-size: 1.875rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.advance .card__title .text1 {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.advance .card__title .text1 {
         font-size: 2.25rem;
     }
 }

 .alacta-banner.advance .card__title .text2,
 .alacta-banner.advance .card__title .text3 {
     color: #002169;
     font-size: 0.875rem;
 }

 @media screen and (min-width: 480px) {

     .alacta-banner.advance .card__title .text2,
     .alacta-banner.advance .card__title .text3 {
         font-size: 1rem;
     }
 }

 @media screen and (min-width: 576px) {

     .alacta-banner.advance .card__title .text2,
     .alacta-banner.advance .card__title .text3 {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 992px) {

     .alacta-banner.advance .card__title .text2,
     .alacta-banner.advance .card__title .text3 {
         font-size: 1.375rem;
     }
 }

 .alacta-banner.advance .card__body .text,
 .alacta-banner.advance .card__subtitle {
     color: #002169;
     font-weight: 900;
     margin-bottom: 0;
     text-align: center;
 }

 .alacta-banner.advance .card__body .text .span,
 .alacta-banner.advance .card__subtitle .span {
     color: #d4413b;
     font-family: OpenSans Bold, Helvetica, sans-serif;
     font-weight: 900;
 }

 .alacta-banner.advance .card__subtitle {
     font-family: OpenSans Bold, Helvetica, sans-serif;
     line-height: 0.85;
     order: 3;
     position: absolute;
     top: 25%;
     width: 100%;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.advance .card__subtitle {
         top: 22.5%;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.advance .card__subtitle {
         top: 20%;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.advance .card__subtitle {
         left: 53%;
         top: 42%;
         width: auto;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.advance .card__subtitle {
         left: 50%;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.advance .card__subtitle {
         left: 52.5%;
     }
 }

 .alacta-banner.advance .card__subtitle .text-1 {
     font-size: 1rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.advance .card__subtitle .text-1 {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.advance .card__subtitle .text-1 {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.advance .card__subtitle .text-1 {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.advance .card__subtitle .text-1 {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.advance .card__subtitle .text-1 {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.advance .card__subtitle .text-1 {
         font-size: 2.75rem;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-banner.advance .card__subtitle .text-1 {
         font-size: 3rem;
     }
 }

 .alacta-banner.advance .card__subtitle .text-2,
 .alacta-banner.advance .card__subtitle .text-3 {
     color: #6c767d;
     font-family: OpenSans SemiBold, Helvetica, sans-serif;
     font-size: 1rem;
     font-weight: 700;
 }

 @media screen and (min-width: 480px) {

     .alacta-banner.advance .card__subtitle .text-2,
     .alacta-banner.advance .card__subtitle .text-3 {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 576px) {

     .alacta-banner.advance .card__subtitle .text-2,
     .alacta-banner.advance .card__subtitle .text-3 {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 768px) {

     .alacta-banner.advance .card__subtitle .text-2,
     .alacta-banner.advance .card__subtitle .text-3 {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 992px) {

     .alacta-banner.advance .card__subtitle .text-2,
     .alacta-banner.advance .card__subtitle .text-3 {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 1200px) {

     .alacta-banner.advance .card__subtitle .text-2,
     .alacta-banner.advance .card__subtitle .text-3 {
         font-size: 1.75rem;
     }
 }

 @media screen and (min-width: 1600px) {

     .alacta-banner.advance .card__subtitle .text-2,
     .alacta-banner.advance .card__subtitle .text-3 {
         font-size: 2.25rem;
     }
 }

 .alacta-banner.advance .card__body {
     font-family: OpenSans Bold, Helvetica, sans-serif;
     left: 0;
     margin: 0 auto;
     order: 4;
     position: absolute;
     right: 0;
     top: 145%;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.advance .card__body {
         top: 135%;
         width: 100%;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.advance .card__body {
         top: 130%;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.advance .card__body {
         left: 400px;
         top: 70%;
         width: -webkit-fit-content;
         width: -moz-fit-content;
         width: fit-content;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.advance .card__body {
         left: 450px;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.advance .card__body {
         left: 590px;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.advance .card__body {
         left: 750px;
         top: 560px;
     }
 }

 .alacta-banner.advance .card__body .text {
     font-size: 1.25rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.advance .card__body .text {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.advance .card__body .text {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.advance .card__body .text {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.advance .card__body .text {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.advance .card__body .text {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.advance .card__body .text {
         font-size: 3rem;
         font-size: 2.5rem;
     }
 }

 .alacta-banner.kids .image {
     position: relative;
     top: 45px;
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids .image {
         left: -20%;
         position: relative;
         top: -20px;
         width: 60%;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.kids .image {
         left: -15%;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.kids .image {
         width: 1100px;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-banner.kids .image {
         width: 1150px;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids .image--desk {
         width: 75%;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.kids .image--desk {
         height: 650px;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.kids .image--desk {
         height: 1000px;
         width: 130%;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.kids .image--desk {
         height: 1100px;
         width: 870px;
     }
 }

 .alacta-banner.kids .card {
     display: flex;
     justify-content: center;
 }

 .alacta-banner.kids .card__body .text,
 .alacta-banner.kids .card__subtitle {
     color: #002169;
     font-weight: 900;
     text-align: center;
 }

 @media screen and (min-width: 768px) {

     .alacta-banner.kids .card__body .text,
     .alacta-banner.kids .card__subtitle {
         text-align: left;
     }
 }

 .alacta-banner.kids .card__body .text .text,
 .alacta-banner.kids .card__subtitle .text {
     margin-bottom: 0;
 }

 .alacta-banner.kids .card__subtitle {
     background: #002169;
     color: #fff;
     order: 3;
     padding: 20px 0;
     position: absolute;
     top: 25%;
     width: 100%;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.kids .card__subtitle {
         top: 22.5%;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.kids .card__subtitle {
         top: 20%;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids .card__subtitle {
         left: 39%;
         padding-left: 9.5%;
         padding-right: 8%;
         top: 32%;
         width: 70%;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.kids .card__subtitle {
         padding-right: 10%;
         width: 75%;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.kids .card__subtitle {
         padding-left: 18%;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-banner.kids .card__subtitle {
         padding-left: 22%;
         width: 70%;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.kids .card__subtitle {
         width: 75%;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-banner.kids .card__subtitle {
         left: 35%;
         padding-right: 22%;
         width: 1800px;
     }
 }

 .alacta-banner.kids .card__subtitle .text-1,
 .alacta-banner.kids .card__subtitle .text-2 {
     font-size: 1.25rem;
 }

 @media screen and (min-width: 480px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 576px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 768px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 992px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 1200px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 1600px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 3rem;
     }
 }

 @media screen and (min-width: 768px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 1.375rem;
     }
 }

 @media screen and (min-width: 992px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 1.75rem;
     }
 }

 @media screen and (min-width: 1200px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 1.875rem;
     }
 }

 @media screen and (min-width: 1600px) {

     .alacta-banner.kids .card__subtitle .text-1,
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 2.125rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 1.625rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 2.03125rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 2.15625rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.kids .card__subtitle .text-2 {
         font-size: 2.5rem;
     }
 }

 .alacta-banner.kids .card__body {
     left: 0;
     line-height: 0.75;
     margin: 0 auto;
     order: 4;
     position: absolute;
     right: 0;
     top: 160%;
     width: 80%;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.kids .card__body {
         top: 150%;
         width: 100%;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.kids .card__body {
         top: 140%;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids .card__body {
         left: 52%;
         top: 70%;
         width: -webkit-fit-content;
         width: -moz-fit-content;
         width: fit-content;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.kids .card__body {
         left: 50%;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.kids .card__body {
         left: 48%;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.kids .card__body {
         left: 50%;
     }
 }

 .alacta-banner.kids .card__body .text {
     font-size: 1.125rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.kids .card__body .text {
         font-size: 1.625rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.kids .card__body .text {
         font-size: 2.125rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids .card__body .text {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.kids .card__body .text {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.kids .card__body .text {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.kids .card__body .text {
         font-size: 3rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids .card__body {
         left: 290px;
         line-height: 1;
         text-align: left;
         top: 60%;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.kids .card__body {
         left: 345px;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.kids .card__body {
         left: 670px;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.kids .card__body {
         left: 780px;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-banner.kids .card__body {
         left: 640px;
     }
 }

 .alacta-banner {
     position: relative;
     z-index: 1;
 }

 .alacta-banner.advance .link,
 .alacta-banner.kids .link,
 .alacta-banner.plus .link {
     text-decoration: none;
 }

 .alacta-banner.advance .link__image,
 .alacta-banner.kids .link__image,
 .alacta-banner.plus .link__image {
     height: 100%;
     position: relative;
     top: 0;
     width: 100%;
 }

 .alacta-banner.advance .link__image--desk,
 .alacta-banner.advance .link__image--mob,
 .alacta-banner.kids .link__image--desk,
 .alacta-banner.kids .link__image--mob,
 .alacta-banner.plus .link__image--desk,
 .alacta-banner.plus .link__image--mob {
     height: auto;
     width: 100%;
 }

 @media screen and (min-width: 480px) {

     .alacta-banner.advance .link__image--mob,
     .alacta-banner.kids .link__image--mob,
     .alacta-banner.plus .link__image--mob {
         height: 600px;
     }
 }

 @media screen and (min-width: 576px) {

     .alacta-banner.advance .link__image--mob,
     .alacta-banner.kids .link__image--mob,
     .alacta-banner.plus .link__image--mob {
         height: 770px;
     }
 }

 @media screen and (min-width: 768px) {

     .alacta-banner.advance .link__card,
     .alacta-banner.kids .link__card,
     .alacta-banner.plus .link__card {
         background: transparent;
         height: 100%;
         position: absolute;
         right: 0;
         top: 0;
         width: 55%;
     }
 }

 .alacta-banner.advance .card,
 .alacta-banner.kids .card,
 .alacta-banner.plus .card {
     background: transparent;
     border: none;
     border-radius: 0;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
 }

 .alacta-banner.plus .link__card .card {
     height: auto;
     left: 40%;
     line-height: 1;
     position: absolute;
     top: 5%;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.plus .link__card .card {
         left: 47.5%;
         top: 7.5%;
         width: -webkit-fit-content;
         width: -moz-fit-content;
         width: fit-content;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.plus .link__card .card {
         left: 41.5%;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.plus .link__card .card {
         left: 10.5%;
         top: 22.5%;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.plus .link__card .card {
         left: 12.5%;
         top: 22%;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.plus .link__card .card {
         left: 13.5%;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-banner.plus .link__card .card {
         left: 14.5%;
         top: 24%;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.plus .link__card .card {
         left: 16.5%;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-banner.plus .link__card .card {
         left: 25.5%;
     }
 }

 .alacta-banner.plus .link__card .card__title .text {
     color: #002169;
     font-family: Gotham Rounded Medium, Helvetica, sans-serif;
     font-size: 0.75rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.plus .link__card .card__title .text {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.plus .link__card .card__title .text {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.plus .link__card .card__title .text {
         font-size: 1.625rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.plus .link__card .card__title .text {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.plus .link__card .card__title .text {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-banner.plus .link__card .card__title .text {
         font-size: 2.75rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.plus .link__card .card__title .text {
         font-size: 3.25rem;
     }
 }

 .alacta-banner.plus .link__card .card__title .text .span {
     color: #ee3124;
     font-family: Cambria Bold Italic, Helvetica, sans-serif;
     font-size: 1.125rem;
     font-style: italic;
     font-weight: 900;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.plus .link__card .card__title .text .span {
         font-size: 1.625rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.plus .link__card .card__title .text .span {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.plus .link__card .card__title .text .span {
         font-size: 2.125rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.plus .link__card .card__title .text .span {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.plus .link__card .card__title .text .span {
         font-size: 3rem;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-banner.plus .link__card .card__title .text .span {
         font-size: 3.5rem;
     }
 }

 .alacta-banner.advance {
     margin-bottom: 70%;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.advance {
         margin-bottom: 70%;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.advance {
         margin-bottom: 400px;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.advance {
         margin-bottom: 0;
     }
 }

 .alacta-banner.advance .image {
     order: 2;
     text-align: center;
 }

 .alacta-banner.advance .image--mob {
     margin: 0 auto;
     top: 150px;
     width: 100%;
 }

 .alacta-banner.advance .image--desk {
     margin: 0 auto;
 }

 .alacta-banner.kids {
     margin-bottom: 100%;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.kids {
         margin-bottom: 90%;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.kids {
         margin-bottom: 470px;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids {
         margin-bottom: 0;
     }
 }

 .alacta-banner.kids .image {
     order: 2;
 }

 .alacta-banner.kids .image--mob {
     margin: 0 auto;
     top: 150px;
     width: 100%;
 }

 .alacta-banner.kids .image--desk {
     margin: 0 auto;
 }

 .alacta-banner.advance.alacta-banner,
 .alacta-banner.kids.alacta-banner {
     align-items: center;
     display: flex;
     flex-direction: column;
 }

 .alacta-banner.advance.alacta-banner__body,
 .alacta-banner.advance.alacta-banner__title,
 .alacta-banner.kids.alacta-banner__body,
 .alacta-banner.kids.alacta-banner__title {
     position: absolute;
 }

 .alacta-banner.plus .alacta-banner .image {
     width: 100%;
 }

 .alacta-banner.plus .alacta-banner__title {
     position: absolute;
     right: 10%;
     top: 20%;
 }

 .alacta-banner.kids .image {
     text-align: center;
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.kids .image {
         left: -20%;
         top: -10%;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-banner.kids .image {
         left: -22%;
     }
 }

 .alacta-banner.kids .image--desk,
 .alacta-banner.kids .image--mob {
     margin: 0 auto;
     width: 100%;
     z-index: 33;
 }

 @media screen and (min-width: 1200px) {

     .alacta-banner.kids .image--desk,
     .alacta-banner.kids .image--mob {
         width: 120%;
     }
 }

 .alacta-banner.kids .image--mob {
     top: 155px;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.kids .image--mob {
         top: 155px;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.kids .image--mob {
         top: 195px;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-banner.kids .image--desk {
         height: 1200px;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.kids .image--desk {
         height: 1300px;
     }
 }

 .alacta-banner__flag {
     background-image: url(data:image/png;base64,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);
     background-repeat: no-repeat;
     background-size: cover;
     padding: 5px 10px 2.5px;
     position: absolute;
     top: 0;
     width: 300px;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner__flag {
         padding: 7.5px 12.5px 5px;
         width: 350px;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner__flag {
         width: 450px;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner__flag {
         padding-top: 12.5px;
         right: 10%;
         width: 300px;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner__flag {
         padding-top: 15px;
         right: 5%;
         width: 320px;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner__flag {
         padding-top: 17.5px;
         width: 420px;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner__flag {
         padding-top: 20px;
         right: 8%;
         width: 450px;
     }
 }

 .alacta-banner__flag .contentFlag {
     color: #fff;
 }

 .alacta-banner__flag .contentFlag__text1,
 .alacta-banner__flag .contentFlag__text2 {
     font-weight: 900;
     margin-bottom: 0;
 }

 .alacta-banner__flag .contentFlag__text1 {
     font-family: OpenSans Light, Helvetica, sans-serif;
     font-size: 0.875rem;
     font-weight: 900;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner__flag .contentFlag__text1 {
         font-size: 1rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner__flag .contentFlag__text1 {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner__flag .contentFlag__text1 {
         font-size: 0.875rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner__flag .contentFlag__text1 {
         font-size: 1rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner__flag .contentFlag__text1 {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner__flag .contentFlag__text1 {
         font-size: 1.5rem;
     }
 }

 .alacta-banner__flag .contentFlag__text2 {
     font-family: OpenSans Bold, Helvetica, sans-serif;
     font-size: 1rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner__flag .contentFlag__text2 {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner__flag .contentFlag__text2 {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner__flag .contentFlag__text2 {
         font-size: 1rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner__flag .contentFlag__text2 {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner__flag .contentFlag__text2 {
         font-size: 1.75rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.academy {
         display: flex;
         margin: 0 auto;
     }
 }

 .alacta-banner.academy .image {
     -webkit-filter: drop-shadow(0 0 0.75rem rgba(9, 132, 145, 0.75));
     filter: drop-shadow(0 0 0.75rem rgba(9, 132, 145, 0.75));
     margin: -150px auto 0;
     top: -100px;
     width: 50%;
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.academy .image {
         margin-top: -25px;
         top: inherit;
         width: 90%;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.academy .image {
         margin-top: -50px;
         width: 80%;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-banner.academy .image {
         margin-top: -75px;
         width: 70%;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.academy .image {
         width: 50%;
     }
 }

 .alacta-banner.academy .card {
     background: none;
     border: none;
     display: flex;
     justify-content: center;
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.academy .card {
         padding: 0 40px;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.academy .card {
         padding: 0 50px;
         width: 1930px;
     }
 }

 .alacta-banner.academy .card__title .text {
     color: #ee3124;
     display: block;
     font-family: OpenSans Bold, Helvetica, sans-serif;
     font-size: 0.75rem;
     justify-content: center;
     margin-bottom: 0;
     text-align: center;
 }

 @media screen and (min-width: 480px) {
     .alacta-banner.academy .card__title .text {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-banner.academy .card__title .text {
         font-size: 1.5625rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-banner.academy .card__title .text {
         font-size: 1.25rem;
         line-height: 1.2;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-banner.academy .card__title .text {
         font-size: 1.5625rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-banner.academy .card__title .text {
         font-size: 1.75rem;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-banner.academy .card__title .text {
         font-size: 1.875rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-banner.academy .card__title .text {
         font-size: 2.1875rem;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-banner.academy .card__title .text {
         font-size: 2.5rem;
     }
 }

 .alacta-product {
     color: #414042;
     width: 100%;
 }

 .alacta-product__content.advance,
 .alacta-product__content.kids,
 .alacta-product__content.plus {
     display: grid;
     grid-template-columns: 1fr;
     margin: 0 auto;
     max-width: 95%;
 }

 @media screen and (min-width: 768px) {

     .alacta-product__content.advance,
     .alacta-product__content.kids,
     .alacta-product__content.plus {
         grid-template-columns: repeat(2, 1fr);
         grid-template-rows: 1fr;
         max-width: 85%;
     }
 }

 @media screen and (min-width: 1600px) {

     .alacta-product__content.advance,
     .alacta-product__content.kids,
     .alacta-product__content.plus {
         max-width: 90%;
     }
 }

 @media screen and (min-width: 1920px) {

     .alacta-product__content.advance,
     .alacta-product__content.kids,
     .alacta-product__content.plus {
         max-width: 85%;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content.plus {
         margin: 80px 0 50px;
     }
 }

 .alacta-product__content.advance,
 .alacta-product__content.kids {
     align-items: center;
     text-align: center;
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content.advance {
         grid-template-rows: 4fr;
     }

     .alacta-product__content.kids {
         grid-template-rows: 3fr;
         margin-top: 30px;
         position: relative;
     }
 }

 .alacta-product__content--videoLeft,
 .alacta-product__content--videoRight {
     margin: 50px 0;
 }

 @media screen and (min-width: 768px) {

     .alacta-product__content--videoLeft,
     .alacta-product__content--videoRight {
         height: 300px;
         margin: 0;
     }
 }

 @media screen and (min-width: 992px) {

     .alacta-product__content--videoLeft,
     .alacta-product__content--videoRight {
         height: 350px;
     }
 }

 @media screen and (min-width: 1200px) {

     .alacta-product__content--videoLeft,
     .alacta-product__content--videoRight {
         height: 400px;
     }
 }

 @media screen and (min-width: 1600px) {

     .alacta-product__content--videoLeft,
     .alacta-product__content--videoRight {
         height: 450px;
     }
 }

 @media screen and (min-width: 1920px) {

     .alacta-product__content--videoLeft,
     .alacta-product__content--videoRight {
         height: 500px;
     }
 }

 @media screen and (min-width: 768px) {

     .alacta-product__content--videoLeft .video,
     .alacta-product__content--videoRight .video {
         height: 100%;
     }
 }

 .alacta-product__content--videoLeft .video .button,
 .alacta-product__content--videoRight .video .button {
     border-radius: 20px;
     height: 100%;
     width: 100%;
 }

 .alacta-product__content--videoLeft .video .button .image,
 .alacta-product__content--videoRight .video .button .image {
     height: 250px;
     width: 100%;
 }

 @media screen and (min-width: 480px) {

     .alacta-product__content--videoLeft .video .button .image,
     .alacta-product__content--videoRight .video .button .image {
         height: 300px;
     }
 }

 @media screen and (min-width: 576px) {

     .alacta-product__content--videoLeft .video .button .image,
     .alacta-product__content--videoRight .video .button .image {
         height: 400px;
     }
 }

 @media screen and (min-width: 768px) {

     .alacta-product__content--videoLeft .video .button .image,
     .alacta-product__content--videoRight .video .button .image {
         height: 100%;
         width: 100%;
     }
 }

 .alacta-product__content--videoLeft .video .button .image div,
 .alacta-product__content--videoRight .video .button .image div {
     height: 100%;
 }

 .alacta-product__content--imageHexagon.plus,
 .alacta-product__content--videoLeft.plus,
 .alacta-product__content--videoRight.plus {
     display: none;
 }

 .alacta-product__content--product.plus {
     display: flex;
     flex-direction: column-reverse;
     margin-bottom: 30px;
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--product.plus {
         flex-direction: column;
         margin-bottom: 0;
     }
 }

 .alacta-product__content--product.plus .product-description__image {
     background: #fff;
     background: radial-gradient(circle farthest-corner at center center,
             #fff 0,
             #fff 80%,
             #fff 0);
     border-radius: 100%;
     box-shadow: 0 0 80px 20px hsla(0, 0%, 100%, 0.75);
     -webkit-filter: drop-shadow(2px 4px 10px #fff);
     filter: drop-shadow(2px 4px 10px #fff);
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--product.plus .product-description__image {
         box-shadow: 0 0 90px 80px hsla(0, 0%, 100%, 0.75);
     }
 }

 .alacta-product__content--product.plus .product-description__image .image {
     width: 100%;
 }

 .alacta-product__content--product.advance {
     grid-row: 2/3;
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--product.advance {
         grid-column: 2/3;
         grid-row: 1/3;
     }

     .alacta-product__content--imageHexagon.advance {
         grid-column: 1/2;
         grid-row: 3/4;
         height: 75%;
     }
 }

 .alacta-product__content--imageHexagon.advance .image {
     height: 100%;
     width: 95%;
 }

 @media screen and (min-width: 1600px) {
     .alacta-product__content--imageLeft.advance {
         margin-top: 30px;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-product__content--imageLeft.advance {
         height: 415px;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-product__content--imageLeft.advance {
         height: 500px;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product__content--imageLeft.advance {
         height: 650px;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-product__content--imageLeft.advance {
         height: 750px;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--imageLeft.advance .image {
         height: 100%;
         width: 95%;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-product__content--imageLeft.advance .image {
         height: 100%;
         width: 100%;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product__content--imageLeft.advance .image {
         height: 600px;
         width: 700px;
     }
 }

 .alacta-product__content--videoRight {
     grid-row: 4/5;
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--videoRight {
         grid-row: inherit;
     }
 }

 .alacta-product__content--videoLeft.kids,
 .alacta-product__content--videoRight.kids {
     display: none;
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--product.kids {
         grid-column: 2/3;
         grid-row: 1/3;
     }
 }

 .alacta-product__content--product.kids .product-description__image {
     display: none;
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--product.kids .product-description__image {
         display: block;
         margin: 0 auto;
         width: 65%;
     }

     .alacta-product__content--imageLeft.kids {
         height: 300px;
         left: 5%;
         position: absolute;
         top: 0;
         width: 45%;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-product__content--imageLeft.kids {
         height: 400px;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-product__content--imageLeft.kids {
         height: 500px;
     }
 }

 .alacta-product__content--imageHexagon.kids {
     order: 3;
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--imageHexagon.kids {
         order: 0;
         position: relative;
         top: 25%;
     }
 }

 @media screen and (min-width: 1400px) {
     .alacta-product__content--imageHexagon.kids {
         height: 290px;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product__content--imageHexagon.kids {
         height: 350px;
     }
 }

 .alacta-product__content--imageHexagon.kids .image {
     display: block;
     margin: 0 auto;
     width: 80%;
 }

 @media screen and (min-width: 768px) {
     .alacta-product__content--imageHexagon.kids .image {
         height: 100%;
         width: 100%;
     }
 }

 .alacta-product__title {
     color: #002169;
     font-family: Roboto Medium Italic, Helvetica, sans-serif;
     font-size: 1.25rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-product__title {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-product__title {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-product__title {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-product__title {
         font-size: 2rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-product__title {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product__title {
         font-size: 3rem;
     }
 }

 .alacta-product .why-alacta {
     margin-top: 25px;
 }

 @media screen and (min-width: 768px) {
     .alacta-product .why-alacta {
         padding: 50px 75px;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-product .why-alacta {
         padding: 50px 100px;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-product .why-alacta {
         padding: 50px 125px;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product .why-alacta {
         max-width: 95%;
         padding: 50px 150px;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-product .why-alacta {
         max-width: 85%;
     }
 }

 .alacta-product .why-alacta__title {
     margin: 0;
 }

 .alacta-product .why-alacta__title p {
     color: #d4413b;
     font-size: 1.5rem;
     font-style: italic;
     font-weight: 900;
     margin: 0;
     max-width: none;
     padding-left: 20px;
 }

 @media screen and (min-width: 480px) {
     .alacta-product .why-alacta__title p {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-product .why-alacta__title p {
         font-size: 3.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-product .why-alacta__title p {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-product .why-alacta__title p {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-product .why-alacta__title p {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product .why-alacta__title p {
         font-size: 1.75rem;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-product .why-alacta__title p {
         font-size: 2rem;
     }
 }

 .alacta-product .why-alacta.plus {
     display: none;
 }

 .alacta-product .why-alacta.advance {
     background-image: url(/static/bg-shadow-secondary-c73de29b42ab73bc856ec0e5f1cb849e.png);
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: 90% 100%;
     -webkit-filter: drop-shadow(2px 4px 6px #fff);
     filter: drop-shadow(2px 4px 6px #fff);
     margin-top: -80px;
     padding: 50px;
 }

 @media screen and (min-width: 768px) {
     .alacta-product .why-alacta.advance {
         margin-top: 0;
     }
 }

 .alacta-product .why-alacta .descriptionList {
     font-size: 1rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-product .why-alacta .descriptionList {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-product .why-alacta .descriptionList {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-product .why-alacta .descriptionList {
         font-size: 0.75rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-product .why-alacta .descriptionList {
         font-size: 1rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-product .why-alacta .descriptionList {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product .why-alacta .descriptionList {
         font-size: 1.5rem;
     }
 }

 .alacta-product .product-description__description {
     z-index: 2;
 }

 .alacta-product .product-description__description .description__title {
     color: #d4413b;
     font-size: 1.5rem;
     font-style: italic;
     font-weight: 900;
 }

 @media screen and (min-width: 480px) {
     .alacta-product .product-description__description .description__title {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-product .product-description__description .description__title {
         font-size: 3.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-product .product-description__description .description__title {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-product .product-description__description .description__title {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-product .product-description__description .description__title {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product .product-description__description .description__title {
         font-size: 1.75rem;
     }
 }

 @media screen and (min-width: 1920px) {
     .alacta-product .product-description__description .description__title {
         font-size: 2rem;
     }
 }

 .alacta-product .product-description__description .description__text {
     font-size: 1rem;
 }

 @media screen and (min-width: 480px) {
     .alacta-product .product-description__description .description__text {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 576px) {
     .alacta-product .product-description__description .description__text {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .alacta-product .product-description__description .description__text {
         font-size: 0.75rem;
     }
 }

 @media screen and (min-width: 992px) {
     .alacta-product .product-description__description .description__text {
         font-size: 1rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .alacta-product .product-description__description .description__text {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .alacta-product .product-description__description .description__text {
         font-size: 1.5rem;
     }
 }

 .alacta-product.plus {
     background: rgba(220, 178, 97, 0.3);
     background-image: url(/static/Corte_2_Mob_Advance-and-Kids-720-cb3352bb0c5dd8d815036698cdb1b94e.png);
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: cover;
     box-shadow: inset 0 -1000px 98px -33px hsla(0, 0%, 100%, 0.77);
 }

 @media screen and (min-width: 768px) {
     .alacta-product.plus {
         background-image: url(/static/Corte_Desk_Alacta_Plus-1920-819dc94be56236de82fdef88d5374bb7.png);
     }
 }

 .alacta-product.advance,
 .alacta-product.kids {
     background: rgba(89, 193, 234, 0.5);
     background-image: url(/static/Corte_2_Mob_Resplandor-Advance-and-Kids-720-7c0eb70ea8a094d92f9bcca86ed2f16a.png);
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: cover;
 }

 @media screen and (min-width: 768px) {

     .alacta-product.advance,
     .alacta-product.kids {
         background-image: url(/static/Corte_Desk_Resplandor-Advance-and-Kids-1920-a0853054681224a984afcea196bb50f8.png);
     }
 }

 .presentations {
     margin: 0 auto;
     max-width: 95%;
 }

 @media screen and (min-width: 768px) {
     .presentations {
         max-width: 85%;
     }
 }

 @media screen and (min-width: 1600px) {
     .presentations {
         max-width: 1500px;
     }
 }

 .presentations__title {
     -webkit-margin-start: 0;
     color: #ee3124;
     font-size: 1.5rem;
     font-style: italic;
     font-weight: 700;
     margin-inline-start: 0;
 }

 @media screen and (min-width: 480px) {
     .presentations__title {
         font-size: 2.125rem;
     }
 }

 @media screen and (min-width: 576px) {
     .presentations__title {
         font-size: 2.25rem;
     }
 }

 @media screen and (min-width: 768px) {
     .presentations__title {
         font-size: 2.5rem;
     }
 }

 @media screen and (min-width: 992px) {
     .presentations__title {
         font-size: 2.75rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .presentations__title {
         font-size: 3rem;
     }
 }

 .presentations__products.advance,
 .presentations__products.kids {
     display: flex;
     flex-direction: column;
 }

 @media screen and (min-width: 768px) {

     .presentations__products.advance,
     .presentations__products.kids {
         align-items: center;
         flex-direction: row;
         justify-content: space-between;
     }
 }

 @media screen and (min-width: 576px) {
     .presentations__products--mob.kids {
         height: 420px;
     }
 }

 @media screen and (min-width: 1920px) {
     .presentations__products--desk {
         margin: 0 auto;
     }
 }

 .presentations__addDha.plus {
     align-items: center;
     display: flex;
     flex-direction: column;
 }

 @media screen and (min-width: 992px) {
     .presentations__addDha.plus {
         flex-direction: row;
         justify-content: space-between;
     }
 }

 @media screen and (min-width: 1200px) {
     .presentations__addDha.plus {
         margin: 25px;
     }
 }

 @media screen and (min-width: 1600px) {
     .presentations__addDha.plus {
         margin: 50px;
     }

     .presentations__addDha .image {
         height: 300px;
     }
 }

 @media screen and (min-width: 1920px) {
     .presentations__addDha .image {
         height: 330px;
     }
 }

 .presentations__addDha .text {
     font-size: 1rem;
 }

 @media screen and (min-width: 480px) {
     .presentations__addDha .text {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 576px) {
     .presentations__addDha .text {
         font-size: 1.5rem;
     }
 }

 @media screen and (min-width: 768px) {
     .presentations__addDha .text {
         font-size: 0.75rem;
     }
 }

 @media screen and (min-width: 992px) {
     .presentations__addDha .text {
         font-size: 1rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .presentations__addDha .text {
         font-size: 1.25rem;
     }
 }

 @media screen and (min-width: 1600px) {
     .presentations__addDha .text {
         font-size: 1.5rem;
     }
 }

 .presentations.plus {
     display: flex;
     flex-direction: column;
     justify-content: center;
     margin-top: 15px;
 }

 @media screen and (min-width: 768px) {
     .presentations.plus {
         margin-top: 0;
     }
 }

 .disclaimer .text {
     color: #414042;
     font-size: 0.5rem;
 }

 @media screen and (min-width: 480px) {
     .disclaimer .text {
         font-size: 0.75rem;
     }
 }

 @media screen and (min-width: 576px) {
     .disclaimer .text {
         font-size: 0.875rem;
     }
 }

 @media screen and (min-width: 992px) {
     .disclaimer .text {
         font-size: 1rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .disclaimer .text {
         font-size: 1.125rem;
     }
 }

     @font-face {
        font-display: block;
        font-family: Font Awesome\5 Brands;
        font-style: normal;
        font-weight: 400;
        src: url(/static/fa-brands-400-23f19bb08961f37aaf692ff943823453.eot);
        src: url(/static/fa-brands-400-23f19bb08961f37aaf692ff943823453.eot?#iefix)
            format('embedded-opentype'),
          url(/static/fa-brands-400-d878b0a6a1144760244ff0665888404c.woff2) format('woff2'),
          url(/static/fa-brands-400-2285773e6b4b172f07d9b777c81b0775.woff) format('woff'),
          url(/static/fa-brands-400-527940b104eb2ea366c8630f3f038603.ttf) format('truetype'),
          url(/static/fa-brands-400-2f517e09eb2ca6650ff5bec5a95157ab.svg#fontawesome) format('svg');
      }

      .fab {
        font-family: Font Awesome\5 Brands;
      }

      @font-face {
        font-display: block;
        font-family: Font Awesome\5 Free;
        font-style: normal;
        font-weight: 400;
        src: url(/static/fa-regular-400-77206a6bb316fa0aded5083cc57f92b9.eot);
        src: url(/static/fa-regular-400-77206a6bb316fa0aded5083cc57f92b9.eot?#iefix)
            format('embedded-opentype'),
          url(/static/fa-regular-400-7a3337626410ca2f40718481c755640f.woff2) format('woff2'),
          url(/static/fa-regular-400-bb58e57c48a3e911f15fa834ff00d44a.woff) format('woff'),
          url(/static/fa-regular-400-491974d108fe4002b2aaf7ffc48249a0.ttf) format('truetype'),
          url(/static/fa-regular-400-4689f52cc96215721344e51e5831eec1.svg#fontawesome) format('svg');
      }

      .fab,
      .far {
        font-weight: 400;
      }

      @font-face {
        font-display: block;
        font-family: Font Awesome\5 Free;
        font-style: normal;
        font-weight: 900;
        src: url(/static/fa-solid-900-9bbb245e67a133f6e486d8d2545e14a5.eot);
        src: url(/static/fa-solid-900-9bbb245e67a133f6e486d8d2545e14a5.eot?#iefix)
            format('embedded-opentype'),
          url(/static/fa-solid-900-1551f4f60c37af51121f106501f69b80.woff2) format('woff2'),
          url(/static/fa-solid-900-eeccf4f66002c6f2ba24d3d22f2434c2.woff) format('woff'),
          url(/static/fa-solid-900-be9ee23c0c6390141475d519c2c5fb8f.ttf) format('truetype'),
          url(/static/fa-solid-900-7a8b4f130182d19a2d7c67d80c090397.svg#fontawesome) format('svg');
      }

      .fa,
      .far,
      .fas {
        font-family: Font Awesome\5 Free;
      }

      .fa,
      .fas {
        font-weight: 900;
      }

      body {
        color: #6c767d;
        font-family: Avenir, Helvetica Neue, Helvetica, sans-serif;
        font-size: 1rempx;
        line-height: 1.5;
      }

      a,
      a:active,
      a:hover,
      a:visited {
        color: #000;
        text-decoration: none;
      }

      .h1,
      .h2,
      .h3,
      .h4,
      .h5,
      .h6,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        color: #000;
        font-family: Avenir, Helvetica Neue, Helvetica, sans-serif;
        font-weight: 900;
      }

      p {
        font-size: 1rem;
        margin: 0;
      }

      .h1,
      .h2,
      .h3,
      .h4,
      .h5,
      .h6,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-weight: 500;
        line-height: 1.2;
        margin-bottom: 0.5rem;
        margin-top: 0;
      }

      .h1,
      h1 {
        font-size: calc(1.375rem + 1.5vw);
      }

      @media (min-width: 1200px) {
        .h1,
        h1 {
          font-size: 2.5rem;
        }
      }

      .h2,
      h2 {
        font-size: calc(1.325rem + 0.9vw);
      }

      @media (min-width: 1200px) {
        .h2,
        h2 {
          font-size: 2rem;
        }
      }

      .h3,
      h3 {
        font-size: calc(1.3rem + 0.6vw);
      }

      @media (min-width: 1200px) {
        .h3,
        h3 {
          font-size: 1.75rem;
        }
      }

      .h4,
      h4 {
        font-size: calc(1.275rem + 0.3vw);
      }

      @media (min-width: 1200px) {
        .h4,
        h4 {
          font-size: 1.5rem;
        }
      }

      .h5,
      h5 {
        font-size: 1.25rem;
      }

      .h6,
      h6 {
        font-size: 1rem;
      }

      p {
        margin-bottom: 1rem;
        margin-top: 0;
      }

      img {
        max-width: 100%;
        width: 100%;
      }

      button[type='submit'] {
        background-color: #000;
        border: 0;
        border-radius: 6px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 1rem;
        font-weight: 500;
        padding: 15px;
        transition: 0.3s;
      }

      button[type='submit']:hover {
        background-color: #1a1a1a;
      }

      button:hover {
        cursor: pointer;
      }



        .gatsby-image-wrapper {
        position: relative;
        overflow: hidden;
      }
      .gatsby-image-wrapper picture.object-fit-polyfill {
        position: static !important;
      }
      .gatsby-image-wrapper img {
        bottom: 0;
        height: 100%;
        left: 0;
        margin: 0;
        max-width: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        object-fit: cover;
      }
      .gatsby-image-wrapper [data-main-image] {
        opacity: 0;
        transform: translateZ(0);
        transition: opacity 0.25s linear;
        will-change: opacity;
      }
      .gatsby-image-wrapper-constrained {
        display: inline-block;
        vertical-align: top;
      }