@mixin landing-page-theme() { app-landing-page { .landingPage { width: 100%; height: 100%; } .get-start { width: 100%; background-color: $off-white; border-radius: 20px; padding: 40px 40px; margin-top: 20px; &__description { h1 { color: $main-color; font-size: 50px; font-family: Montserrat-Bold; @media (max-width: 767px) { font-size: 30px; } } p { color: $main-color; font-size: 18px; margin-top: 20px; } } &__btn { background-color: $main-color; padding: 10px 30px; border-radius: 50px; color: $white-color; margin-top: 20px; border: 1px solid $main-color; cursor: pointer; transition: all 0.5s; font-size: 14px; &:hover { background-color: $main-blue; border: 1px solid $main-blue; } } } .platform { width: 100%; padding: 20px 60px; background-color: $white-color; div { span { font-size: 40px; color: $main-color; font-family: Montserrat-Bold; @media (max-width: 767px) { font-size: 25px; padding-left: 0 !important; padding-right: 0 !important; } } p { color: $main-color; font-size: 20px; font-weight: 200; margin-top: 20px; } } } .vision { background-color: $off-white; padding: 40px 40px; div { background-color: $open-light-blue; padding: 20px; border-radius: 20px; h2 { font-size: 17px; margin: 10px 0; color: $main-color; font-family: Montserrat-Bold; } p { font-size: 13px; color: $main-color; text-align: center; } } } .tools { background-color: $white-color; border-radius: 20px; padding: 40px 40px; margin-top: 20px; position: relative; .content { position: relative; width: 230px; height: 200px; border-radius: 20px; img { width: 100%; height: 100%; object-fit: cover; } .overlay { position: absolute; top: 0; right: 0; left: 0; right: 0; background: rgba($color: #2e368f, $alpha: 0.3); opacity: 0; width: 100%; height: 100%; border-radius: 20px; } &:hover { .overlay { opacity: 1; } } } h1 { text-align: center; color: $main-color; font-family: Montserrat-Bold; font-size: 25px; margin-bottom: 2rem; } p { text-align: center; margin: 30px 0; color: $main-color; font-size: 18px; } } .promoting { width: 100%; background-color: $off-white; margin-top: 20px; padding: 40px 40px; h1 { text-align: center; color: $main-color; font-size: 25px; margin-bottom: 20px; font-family: Montserrat-Bold; } p { font-size: 18px; font-weight: 400; color: $main-color; text-align: center; margin-bottom: 20px; } .cards { gap: 15px; div { background-color: $open-light-blue; padding: 20px; border-radius: 20px; width: 300px; @media (max-width: 767px) { width: 100%; } p { font-size: 16px; color: $main-color; margin: 10px 0; font-weight: 500; font-family: Montserrat-Bold; } span { color: $main-color; font-size: 16px; font-weight: 300; } } } } .benefits { background-color: $white-color; border-radius: 20px; padding: 20px 40px; margin-top: 20px; width: 100%; @media (max-width: 767px) { padding: 20px 20px; } h1 { color: $main-color; font-size: 25px; margin-bottom: 40px; font-family: Montserrat-Bold; } button { background-color: $main-color; border: 1px solid $main-color; font-size: 15px; padding: 10px 30px; border-radius: 30px; margin-top: 30px; color: $white-color; transition: all 0.5s; cursor: pointer; &:hover { background-color: $main-blue; border: 1px solid $main-blue; } } } .why-mt { width: 100%; background-color: $off-white; padding: 40px 40px; h1 { color: $main-color; font-size: 25px; margin-bottom: 20px; font-family: Montserrat-Bold; img { width: 100px; margin: 0 5px; } } ul { list-style: none; gap: 30px; padding: 40px 0; li { span { color: $main-color; font-size: 17px; } } } button { background-color: $main-color; font-size: 15px; color: $white-color; border-radius: 20px; border: 1px solid $main-color; padding: 10px 30px; transition: all 0.5s; cursor: pointer; border: 1px solid $main-color; &:hover { background-color: $main-blue; border: 1px solid $main-blue; } } } .footer { width: 100%; padding: 40px 40px; background-color: $main-color; div { @media (max-width: 767px) { margin-top: 20px; } h2 { color: $white-color; font-size: 18px; margin-bottom: 10px; } ul { list-style: none; li { color: $white-color; font-weight: 300; font-size: 14px; margin-bottom: 10px; cursor: pointer; } } } .highlight { padding: 20px 40px; @media (max-width: 767px) { padding: 0; } p { color: $white-color; font-size: 18px; font-weight: 300; @media (max-width: 767px) { font-size: 15px; margin-bottom: 20px; } } ul { li { font-size: 15px; cursor: pointer; } } } } } }