@charset "UTF-8"; @media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } } * { -webkit-tap-highlight-color: transparent; } .title-h1 { color: #ffffff; font-family: "TildaSansBold"; font-weight: 700; padding-bottom: 50px; max-width: 970px; } .title-h1 { font-size: 30px; } @media (min-width: 420px) { .title-h1 { font-size: calc(0.023255814 * 100vw + 20.2325581395px); } } @media (min-width: 1280px) { .title-h1 { font-size: 50px; } } @media (max-width: 1280.5px) { .title-h1 { -webkit-transform: translateY(-70px); -ms-transform: translateY(-70px); transform: translateY(-70px); } } @media (max-width: 768.5px) { .title-h1 { -webkit-transform: translateY(-90px); -ms-transform: translateY(-90px); transform: translateY(-90px); } } @media (max-width: 414.5px) { .title-h1 { -webkit-transform: translateY(-110px); -ms-transform: translateY(-110px); transform: translateY(-110px); } } .title-h2 { color: #ffffff; font-weight: 700; font-family: "TildaSansBold"; text-align: center; } .title-h2 { font-size: 30px; } @media (min-width: 420px) { .title-h2 { font-size: calc(0.0255813953 * 100vw + 19.2558139535px); } } @media (min-width: 1280px) { .title-h2 { font-size: 52px; } } .about .title-h3 { color: #ffffff; font-weight: 600; } .about .title-h3 { font-size: 20px; } @media (min-width: 420px) { .about .title-h3 { font-size: calc(0.0186046512 * 100vw + 12.1860465116px); } } @media (min-width: 1280px) { .about .title-h3 { font-size: 36px; } } .paragraph-about { color: #ffffff; line-height: 37px; font-weight: 300; font-family: "TildaSansLight"; } .paragraph-about { font-size: 16px; } @media (min-width: 420px) { .paragraph-about { font-size: calc(0.0069767442 * 100vw + 13.0697674419px); } } @media (min-width: 1280px) { .paragraph-about { font-size: 22px; } } .education .title-h3 { color: #ffffff; font-weight: 600; font-family: "TildaSansSemibold"; } .education .title-h3 { font-size: 32px; } @media (min-width: 420px) { .education .title-h3 { font-size: calc(0.0127906977 * 100vw + 26.6279069767px); } } @media (min-width: 1280px) { .education .title-h3 { font-size: 43px; } } .title { color: #ffffff; font-weight: 700; line-height: 37px; text-align: center; font-family: "TildaSansBold"; } .title { font-size: 20px; } @media (min-width: 420px) { .title { font-size: calc(0.026744186 * 100vw + 8.7674418605px); } } @media (min-width: 1280px) { .title { font-size: 43px; } } .paragraph-edu { color: #ffffff; font-weight: 400; font-family: "TildaSansRegular"; line-height: 37px; max-width: 710px; } .paragraph-edu { font-size: 16px; } @media (min-width: 420px) { .paragraph-edu { font-size: calc(0.0093023256 * 100vw + 12.0930232558px); } } @media (min-width: 1280px) { .paragraph-edu { font-size: 24px; } } .description { color: #ffffff; font-weight: 400; text-align: center; font-family: "TildaSansRegular"; } .description { font-size: 15px; } @media (min-width: 420px) { .description { font-size: calc(0.0104651163 * 100vw + 10.6046511628px); } } @media (min-width: 1280px) { .description { font-size: 24px; } } .description { line-height: 25px; } @media (min-width: 420px) { .description { line-height: calc(0.0139534884 * 100vw + 19.1395348837px); } } @media (min-width: 1280px) { .description { line-height: 37px; } } .section-tarif .description { font-size: 15px; } @media (min-width: 420px) { .section-tarif .description { font-size: calc(0.0104651163 * 100vw + 10.6046511628px); } } @media (min-width: 1280px) { .section-tarif .description { font-size: 24px; } } .section-tarif .description { line-height: 25px; } @media (min-width: 420px) { .section-tarif .description { line-height: calc(0.0139534884 * 100vw + 19.1395348837px); } } @media (min-width: 1280px) { .section-tarif .description { line-height: 37px; } } .title-h4 { font-size: 24px; color: #ffffff; line-height: 26px; font-weight: 800; text-align: center; font-family: "TildaSansExtraBold"; } .about-age { font-size: 20px; color: #ffffff; line-height: 24px; font-weight: 700; text-align: center; display: none; font-family: "TildaSansBold"; } .p-section { font-size: 20px; color: #ffffff; line-height: 24px; font-weight: 500; text-align: center; font-family: "TildaSansMedium"; } .p-forms { color: #ffffff; font-weight: 400; font-family: "TildaSansRegular"; } .p-forms { font-size: 14px; } @media (min-width: 420px) { .p-forms { font-size: calc(0.0093023256 * 100vw + 10.0930232558px); } } @media (min-width: 1280px) { .p-forms { font-size: 22px; } } .p-forms { line-height: 22px; } @media (min-width: 420px) { .p-forms { line-height: calc(0.0104651163 * 100vw + 17.6046511628px); } } @media (min-width: 1280px) { .p-forms { line-height: 31px; } } .swiper__review { font-size: 18px; color: #000000; line-height: 1.55; font-weight: 300; font-family: "TildaSansLight"; } * { padding: 0; margin: 0; border: 0; } *, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; } :focus, :active { outline: none; } a:focus, a:active { outline: none; } nav, footer, header, aside { display: block; } html, body { height: 100%; width: 100%; color: var(--default-text-color, #ffffff); font-size: 100%; line-height: 1; font-size: 14px; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } input, button, textarea { font-family: inherit; } input::-ms-clear { display: none; } button { cursor: pointer; } button::-moz-focus-inner { padding: 0; border: 0; } a, a:visited { text-decoration: none; } a:hover { text-decoration: none; } ul li { list-style: none; } img { vertical-align: top; } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } /*-------------------------------------------------------------------------------------------------*/ .wrapper { min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .wrapper > * { min-width: 0; } .container, [class*=__container] { -webkit-box-sizing: content-box; box-sizing: content-box; max-width: 85.7142857143rem; margin: 0 auto; width: calc(100% - 80pxpx); padding: 0 2.8571428571rem; height: 100%; } .lock { overflow: hidden !important; -ms-touch-action: none !important; touch-action: none !important; } .container { margin: 0 auto; max-width: 1280px; padding-left: 40px; padding-right: 40px; } @media (max-width: 768.5px) { .container { padding-left: 20px; padding-right: 20px; } } @font-face { font-family: "TildaSansBold"; src: url("../fonts/TildaSans-Bold.woff2") format("woff2"); src: url("../fonts/TildaSans-Bold.woff") format("woff"); font-weight: 700; font-display: swap; font-style: normal; } @font-face { font-family: "TildaSansLight"; src: url("../fonts/TildaSans-light.woff2") format("woff2"); src: url("../fonts/TildaSans-light.woff") format("woff"); font-weight: 300; font-display: swap; font-style: normal; } @font-face { font-family: "TildaSansMedium"; src: url("../fonts/TildaSans-Medium.woff2") format("woff2"); src: url("../fonts/TildaSans-Medium.woff") format("woff"); font-weight: 500; font-display: swap; font-style: normal; } @font-face { font-family: "TildaSansSemibold"; src: url("../fonts/TildaSans-SemiBold.woff2") format("woff2"); src: url("../fonts/TildaSans-SemiBold.woff") format("woff"); font-weight: 600; font-display: swap; font-style: normal; } @font-face { font-family: "TildaSansRegular"; src: url("../fonts/TildaSans-Regular.woff2") format("woff2"); src: url("../fonts/TildaSans-Regular.woff") format("woff"); font-weight: 400; font-display: swap; font-style: normal; } @font-face { font-family: "TildaSansExtrabold"; src: url("../fonts/TildaSans-ExtraBold.woff2") format("woff2"); src: url("../fonts/TildaSans-ExtraBold.woff") format("woff"); font-weight: 800; font-display: swap; font-style: normal; } @font-face { font-family: "TildaSansExtrabold"; src: url("../fonts/TildaSans-ExtraBold.woff2") format("woff2"); src: url("../fonts/TildaSans-ExtraBold.woff") format("woff"); font-weight: 800; font-display: swap; font-style: normal; } .section-header { background-color: #000000; } .hero-section { background-color: #000000; } .background-hero { position: absolute; top: -473px; left: 27%; opacity: 0.3; -webkit-transform: rotate(-52deg) scale(1.2); -ms-transform: rotate(-52deg) scale(1.2); transform: rotate(-52deg) scale(1.2); } @media (max-width: 970px) { .background-hero { left: 0px; } } .header { padding-top: 16px; padding-bottom: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header .logo-img { width: 180px; height: 66px; } .hero-section { position: relative; overflow: hidden; } .hero { padding-top: 150px; z-index: 2; position: relative; padding-bottom: 100px; } @media (max-width: 768.5px) { .hero { padding-bottom: 0px; } } .hero-blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media (max-width: 768.5px) { .hero-blocks { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 135px; gap: 30px; } } .hero-left { max-width: 970px; padding-bottom: 100px; } @media (max-width: 1280.5px) { .hero-left { padding-bottom: 50px; } } @media (max-width: 970px) { .hero-left { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); } } @media (max-width: 768.5px) { .hero-left { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .hero-background { position: absolute; z-index: 1; opacity: 0.25; -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); top: -580px; left: 440px; } .section-header.scroll { background-color: white; -webkit-box-shadow: rgba(0, 0, 0, 0.13) 0 4px 16px; box-shadow: rgba(0, 0, 0, 0.13) 0 4px 16px; -webkit-transition: all 0.5s; transition: all 0.5s; position: sticky; top: 0; z-index: 1000; } .section-header.scroll .menu__item a { color: #000000; } .menu__body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; } .menu__item a { color: #ffffff; font-size: 13px; font-weight: 600; text-transform: uppercase; font-family: "TildaSansSemibold"; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .menu__item a:hover { cursor: pointer; opacity: 0.8; } .hero-btn { color: #ffffff; font-family: "TildaSansBold"; line-height: 1.55; border-radius: 30px; background-color: #604cff; background-position: center center; border-color: transparent; border-style: solid; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.5s; transition: all 0.5s; } .hero-btn:hover { cursor: pointer; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .hero-left .hero-btn { font-size: 32px; font-weight: 700; width: 255px; height: 71px; } @media (max-width: 768.5px) { .hero-left .hero-btn { width: 439px; height: 118px; text-align: center; } } @media (max-width: 768.5px) { .hero-left .hero-btn { width: 350px; height: 90px; font-size: 30px; line-height: 32px; } } @media (max-width: 414.5px) { .hero-left .hero-btn { width: 300px; height: 80px; font-size: 25px; line-height: 28px; } } @media (max-width: 768.5px) { .hero-left .hero-btn::after { content: "Новое направление по подготовке к ОГЭ!"; } .hero-left .hero-btn span { display: none; } .hero-right .hero-btn::after { content: "Записаться"; } .hero-right .hero-btn span { display: none; } } .hero-right { position: relative; -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; } @media (max-width: 768.5px) { .hero-right { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } } .hero-img { width: 649px; height: 649px; position: absolute; top: -566px; left: -106px; z-index: -1; } @media (max-width: 1280.5px) { .hero-img { width: 580px; height: 580px; top: -554px; left: -70px; } } @media (max-width: 970px) { .hero-img { width: 420px; height: 420px; top: -417px; left: 5px; } } @media (max-width: 768.5px) { .hero-img { width: 318px; height: 318px; top: -300px; left: -30px; } } .hero-right .hero-btn { font-weight: 600; font-family: "TildaSansSemibold"; line-height: 1.4; width: 432px; height: 118px; padding: 10px; text-align: center; position: relative; z-index: 2; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); } .hero-right .hero-btn { font-size: 24px; } @media (min-width: 420px) { .hero-right .hero-btn { font-size: calc(0.0186046512 * 100vw + 16.1860465116px); } } @media (min-width: 1280px) { .hero-right .hero-btn { font-size: 40px; } } @media (max-width: 1280.5px) { .hero-right .hero-btn { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } } @media (max-width: 970px) { .hero-right .hero-btn { width: 400px; height: 110px; } } @media (max-width: 768.5px) { .hero-right .hero-btn { width: 255px; height: 71px; } } .hero-p { color: #ffffff; font-family: "TildaSansSemibold"; line-height: 1.55; font-weight: 600; background-position: center center; border-color: transparent; border-style: solid; padding-bottom: 40px; max-width: 666px; } .hero-p { font-size: 20px; } @media (min-width: 420px) { .hero-p { font-size: calc(0.0139534884 * 100vw + 14.1395348837px); } } @media (min-width: 1280px) { .hero-p { font-size: 32px; } } @media (max-width: 1280.5px) { .hero-p { max-width: 450px; } } @media (max-width: 970px) { .hero-p { max-width: 380px; } } @media (max-width: 768.5px) { .hero-p { max-width: 400px; text-align: center; } } .main { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .mobile-menu { display: none; position: fixed; bottom: 0; left: 0; padding: 16px 24px; width: 100vw; min-height: 74px; background-color: #fff; border-top: 1px solid #e2e2e2; z-index: 999; } .mobile-menu__list { margin: 0 auto; max-width: 575px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .mobile-menu__list-item-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 5px; font-size: 10px; line-height: 1.2; white-space: nowrap; font-family: "Roboto", Arial, sans-serif; font-weight: 400; color: #000; } .mobile-menu__list-item-link img { margin-bottom: 7px; width: 30px; height: 30px; -o-object-fit: contain; object-fit: contain; } @media (max-width: 1200px) { .section-header { display: none; } .mobile-menu { display: block; } } .animattion-section { color: #604cff; white-space: nowrap; overflow: hidden; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .typed-cursor { display: inline-block; opacity: 1; -webkit-animation: blink 0.7s infinite; animation: blink 0.7s infinite; } @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } .about-section, .section-tarif, .forms-section { background-color: #000000; } .about .title-h2 { padding-bottom: 100px; } @media (max-width: 768.5px) { .about .title-h2 { padding-top: clamp(30px, 8vw, 100px); padding-bottom: clamp(30px, 8vw, 100px); } } .about-block { background-repeat: no-repeat; background-position: bottom 45px left -100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 70px; } @media (max-width: 970px) { .about-block { gap: 50px; } } @media (max-width: 576.5px) { .about-block { gap: 20px; } } .about-block__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 900px; gap: 50px; } @media (max-width: 970px) { .about-block__item { gap: 30px; } } @media (max-width: 576.5px) { .about-block__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; } } .about-block__item-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .about-block__item-text:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } @media (max-width: 576.5px) { .about-block__item-text { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .about-block__item-text .paragraph-about { text-align: center; max-width: 370px; } } .about-block__item:nth-child(2) { -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; } @media (max-width: 576.5px) { .about-block__item:nth-child(2) { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } } .about-block__item:nth-child(4) { -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; } @media (max-width: 576.5px) { .about-block__item:nth-child(4) { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } } .animate-about { width: 180px; height: 180px; } @media (max-width: 768.5px) { .animate-about { width: 150px; height: 150px; } } @media (max-width: 576.5px) { .animate-about { width: 100px; height: 100px; } } .animate-about-1 { -webkit-animation: up-down 2s ease-in-out infinite; animation: up-down 2s ease-in-out infinite; } @media (max-width: 576.5px) { .animate-about-1 { -webkit-animation: up-down-mobile 2s ease-in-out infinite; animation: up-down-mobile 2s ease-in-out infinite; } } .animate-about-2 { -webkit-animation: up-down 2s ease-in-out infinite; animation: up-down 2s ease-in-out infinite; -webkit-animation-delay: 1s; animation-delay: 1s; } @media (max-width: 576.5px) { .animate-about-2 { -webkit-animation: up-down-mobile 2s ease-in-out infinite; animation: up-down-mobile 2s ease-in-out infinite; } } .animate-about-4 { -webkit-animation: up-down 2s ease-in-out infinite; animation: up-down 2s ease-in-out infinite; -webkit-animation-delay: 0.75s; animation-delay: 0.75s; } @media (max-width: 576.5px) { .animate-about-4 { -webkit-animation: up-down-mobile 2s ease-in-out infinite; animation: up-down-mobile 2s ease-in-out infinite; } } .animate-about-3 { -webkit-animation: up-down 2s ease-in-out infinite; animation: up-down 2s ease-in-out infinite; -webkit-animation-delay: 1.55s; animation-delay: 1.55s; } @media (max-width: 576.5px) { .animate-about-3 { -webkit-animation: up-down-mobile 2s ease-in-out infinite; animation: up-down-mobile 2s ease-in-out infinite; } } @-webkit-keyframes up-down { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes up-down { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @-webkit-keyframes up-down-mobile { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes up-down-mobile { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } .education-section { padding-top: 75px; background-color: #000000; } .education-section .title-h2 { padding-bottom: 60px; } .education-section .title-h2 { font-size: 30px; } @media (min-width: 420px) { .education-section .title-h2 { font-size: calc(0.0302325581 * 100vw + 17.3023255814px); } } @media (min-width: 1280px) { .education-section .title-h2 { font-size: 56px; } } @media (max-width: 768.5px) { .education-section .title-h2 { padding-bottom: clamp(30px, 7vw, 60px); } .education-section .title-h2 { font-size: 30px; } } @media (max-width: 768.5px) and (min-width: 420px) { .education-section .title-h2 { font-size: calc(0.0534883721 * 100vw + 7.5348837209px); } } @media (max-width: 768.5px) and (min-width: 1280px) { .education-section .title-h2 { font-size: 76px; } } .education-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 90px; } .education-block__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 112px; } @media (max-width: 1280.5px) { .education-block__item { gap: clamp(40px, 9vw, 112px); } } @media (max-width: 480.5px) { .education-block__item { position: relative; } } .education-block__item-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; } .education-block__item:nth-child(2) { -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .education-block__item:nth-child(2) .title-h3 { -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; padding-right: 42px; } @media (max-width: 480.5px) { .education-block__item:nth-child(2) .title-h3 { padding-right: 0; } } @media (max-width: 480.5px) { .education-block__item:nth-child(2) .paragraph-edu { text-align: right; } } @media (max-width: 1280.5px) { .education-block { gap: clamp(30px, 7.2vw, 90px); } } @media (max-width: 768.5px) { .paragraph-edu br { display: none; } } .edu-img { width: 200px; height: 200px; } .edu-img:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } @media (max-width: 768.5px) { .edu-img { width: 150px; height: 150px; } } @media (max-width: 480.5px) { .edu-img { position: absolute; top: 10%; left: 30%; opacity: 0.2; z-index: 2; } } .sections { padding-top: 100px; background-color: #000000; } @media (max-width: 768.5px) { .sections { padding-top: clamp(30px, 9vw, 100px); } } .sections .title { padding-bottom: 25px; } .sections .title { font-size: 28px; } @media (min-width: 420px) { .sections .title { font-size: calc(0.0162790698 * 100vw + 21.1627906977px); } } @media (min-width: 1280px) { .sections .title { font-size: 42px; } } @media (max-width: 768.5px) { .sections .title { padding-bottom: 15px; } } @media (max-width: 576.5px) { .sections .title { padding-bottom: 10px; } } .sections .description { padding-bottom: 25px; } @media (max-width: 768.5px) { .sections .description { padding-bottom: 10px; } } @media (max-width: 480.5px) { .sections .description { padding-bottom: 10px; } } .sections .title-h4 { padding-bottom: 10px; padding-top: 10px; } .sections .title-h4 { font-size: 20px; } @media (min-width: 420px) { .sections .title-h4 { font-size: calc(0.0036363636 * 100vw + 18.4727272727px); } } @media (min-width: 1520px) { .sections .title-h4 { font-size: 24px; } } .sections .title-h4 { line-height: 23px; } @media (min-width: 420px) { .sections .title-h4 { line-height: calc(0.0027272727 * 100vw + 21.8545454545px); } } @media (min-width: 1520px) { .sections .title-h4 { line-height: 26px; } } @media (max-width: 480.5px) { .sections .title-h4 { position: absolute; z-index: 10; top: 10px; } } .sections .about-age { font-size: 20px; line-height: 22px; } @media (max-width: 480.5px) { .sections .about-age { display: none; } } .sections .p-section { font-size: 20px; line-height: 22px; } @media (max-width: 480.5px) { .sections .p-section { position: absolute; z-index: 10; top: 48px; } } .section-block { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .section-block__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 280px; height: 227px; background-color: #455cd3; border-radius: 30px; padding: 10px 5px; -webkit-transition: all 0.7s; transition: all 0.7s; position: relative; } .section-block__item:hover { cursor: pointer; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); background-color: transparent; } .section-block__item:hover .about-age { display: inline-block; opacity: 1; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } .section-block__item:hover .title-h4 { -webkit-transform: scale(0.91); -ms-transform: scale(0.91); transform: scale(0.91); padding-top: 0px; padding-bottom: 0px; } .section-block__item .p-section { position: absolute; bottom: 10px; } .section-block__item:hover .p-section { -webkit-transform: scale(0.91); -ms-transform: scale(0.91); transform: scale(0.91); } .section-block__item:hover .img-logotype { -webkit-transform: scale(0.89); -ms-transform: scale(0.89); transform: scale(0.89); } .section-block__item:hover .back-hover { opacity: 0.5; visibility: visible; border-color: 1px solid #455cd3; } @media (max-width: 1280.5px) { .section-block__item { width: 235px; height: 227px; padding: 5px 0px; } } @media (max-width: 640.5px) { .section-block__item { width: 470px; height: 140px; background-color: transparent; } .section-block__item .back-hover { opacity: 0.3; visibility: visible; z-index: 1; } } @media (max-width: 480.5px) { .section-block__item { width: 315px; height: 100px; } } @media (max-width: 1280.5px) { .section-block { gap: 20px; } } .back-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 30px; z-index: -10; -webkit-transition: all 0.7s; transition: all 0.7s; opacity: 0; visibility: hidden; } .img-logotype { height: 90px; } @media (max-width: 1280.5px) { .img-logotype { height: 60px; } } @media (max-width: 480.5px) { .img-logotype { height: 40px; } } @media (max-width: 480.5px) { .img-logotype { display: none; } } .img-logotype__minecraft { width: 250px !important; height: 50px; } @media (max-width: 1280.5px) { .img-logotype__minecraft { width: 210px !important; } } .section-tarif { padding-top: 120px; padding-bottom: 40px; } .section-tarif .title { padding-bottom: 20px; } @media (max-width: 640.5px) { .section-tarif .title { font-size: 22px; line-height: 24px; } } .section-tarif .description { padding-bottom: 25px; } .tarif-blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 40px; padding-bottom: 70px; padding-top: 70px; } @media (max-width: 1440.5px) { .tarif-blocks { gap: 30px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } @media (max-width: 1280.5px) { .tarif-blocks { gap: 20px; } } @media (max-width: 1280.5px) { .tarif-blocks { display: -ms-grid; display: grid; -ms-grid-columns: (180px)[3]; grid-template-columns: repeat(3, 180px); -ms-grid-rows: (1fr)[2]; grid-template-rows: repeat(2, 1fr); padding-bottom: 30px; padding-top: 30px; } } @media (max-width: 640.5px) { .tarif-blocks { -ms-grid-columns: (180px)[2]; grid-template-columns: repeat(2, 180px); -ms-grid-rows: (1fr)[3]; grid-template-rows: repeat(3, 1fr); } } @media (max-width: 414.5px) { .tarif-blocks { -ms-grid-columns: (315px)[1]; grid-template-columns: repeat(1, 315px); -ms-grid-rows: (1fr)[6]; grid-template-rows: repeat(6, 1fr); } } .tarif-blocks__item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-radius: 30px; background-color: #604cff; width: 180px; height: 230px; padding: 20px 10px; -webkit-transition: all 0.4s; transition: all 0.4s; } @media (max-width: 1280.5px) { .tarif-blocks__item { padding: 20px 0px; } } @media (max-width: 970px) { .tarif-blocks__item { padding: 20px 10px; } } @media (max-width: 414.5px) { .tarif-blocks__item { width: 315px; height: 90px; padding: 10px; border-radius: 20px; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); -ms-grid-rows: (1fr)[2]; grid-template-rows: repeat(2, 1fr); } } .tarif-blocks__item:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); cursor: pointer; } .tarif-blocks__item:hover .info-1 { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } .tarif-blocks__item:hover .info-3 { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } .tarif-blocks__item:first-child { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .tarif-blocks__item:first-child h4 { text-transform: uppercase; text-align: center; font-size: 22px; -webkit-transition: all 0.4s; transition: all 0.4s; } @media (max-width: 1280.5px) { .tarif-blocks__item:first-child { display: none; } } @media (max-width: 1280.5px) { .tarif-blocks__item:first-child { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } } .tarif-blocks__item h4 { font-size: 26px; line-height: 40px; font-weight: 800; color: #ffffff; font-family: "TildaSansExtraBold"; } @media (max-width: 414.5px) { .tarif-blocks__item h4 { font-size: 22px; line-height: 30px; } } .info-1 { font-size: 25px; line-height: 39px; font-weight: 800; color: #ffffff; -webkit-transition: all 0.4s; transition: all 0.4s; font-family: "TildaSansExtraBold"; } @media (max-width: 414.5px) { .info-1 { font-size: 18px; line-height: 25px; text-align: right; } } .info-2 { font-size: 22px; line-height: 34px; font-weight: 700; color: #ffffff; font-family: "TildaSansBold"; } @media (max-width: 414.5px) { .info-2 { font-size: 20px; line-height: 25px; } } .info-3 { font-size: 32px; line-height: 50px; font-weight: 800; color: #ffffff; -webkit-transition: all 0.4s; transition: all 0.4s; font-family: "TildaSansExtraBold"; } @media (max-width: 414.5px) { .info-3 { text-align: right; } } .tarif-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .tarif-top p { font-size: 20px; line-height: 27px; font-weight: 700; color: #ffffff; padding-bottom: 10px; text-align: center; font-family: "TildaSansBold"; } .tarif-top span { content: ""; display: block; width: 100%; height: 10px; border-radius: 3px; background-color: #455cd3; } @media (max-width: 970px) { .tarif-top span { max-width: 600px; } } @media (max-width: 970px) { .tarif-top span { max-width: 560px; } } @media (max-width: 640.5px) { .tarif-top span { max-width: 384px; } } .tarif-bottom { width: 100%; height: 73px; border-radius: 25px; background-color: #604cff; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 150px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .tarif-bottom p { font-size: 22px; line-height: 34px; font-weight: 400; font-family: "TildaSansRegular"; color: #ffffff; } .tarif-bottom p span { font-size: 25px; font-weight: 700; line-height: 39px; font-family: "TildaSansBold"; } @media (max-width: 970px) { .tarif-bottom { height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; background-color: transparent; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .tarif-bottom p { text-align: center; } .tarif-bottom img { width: 170px; height: 47px; } } .forms-section .title { padding-bottom: 35px; } @media (max-width: 970px) { .forms-section .title { font-size: 28px; padding-bottom: 10px; } } .forms-section .p-forms { padding-bottom: 30px; position: relative; z-index: 10; } @media (max-width: 970px) { .forms-section .p-forms { padding-bottom: 15px; } } .forms-section .froms__block { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 130px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media (max-width: 1280.5px) { .forms-section .froms__block { gap: 80px; } } @media (max-width: 970px) { .forms-section .froms__block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; } } .form-section { border-width: 30px; border-radius: 30px; background-color: #604cff; padding: 20px; max-width: 524px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .form-section p { font-size: 14px; font-family: "TildaSansLight"; font-weight: 300; color: #ffffff; line-height: 20px; } .form-section h5 { font-size: 16px; font-weight: 400; height: 32px; font-family: "TildaSansRegular"; padding-top: 15px; margin-bottom: 20px; } .form-section .form-textarea { height: 85px; display: inline-block; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); font-size: 16px; font-weight: 400; font-family: "TildaSansRegular"; background-color: transparent; } .form-section .form-input { display: inline-block; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); font-size: 16px; font-weight: 400; height: 32px; font-family: "TildaSansRegular"; background-color: transparent; } .form-section .form-input::-webkit-input-placeholder { font-size: 16px; font-weight: 400; height: 32px; font-family: "TildaSansRegular"; color: #ffffff; opacity: 0.5; } .form-section .form-input::-moz-placeholder { font-size: 16px; font-weight: 400; height: 32px; font-family: "TildaSansRegular"; color: #ffffff; opacity: 0.5; } .form-section .form-input:-ms-input-placeholder { font-size: 16px; font-weight: 400; height: 32px; font-family: "TildaSansRegular"; color: #ffffff; opacity: 0.5; } .form-section .form-input::-ms-input-placeholder { font-size: 16px; font-weight: 400; height: 32px; font-family: "TildaSansRegular"; color: #ffffff; opacity: 0.5; } .form-section .form-input::placeholder { font-size: 16px; font-weight: 400; height: 32px; font-family: "TildaSansRegular"; color: #ffffff; opacity: 0.5; } .form-section .radio-blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .form-section .radio-blocks label { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 10px; padding-top: 0; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 10px; z-index: 1; cursor: pointer; } .form-section .radio-blocks label input { position: absolute; top: 0; left: 0; opacity: 0; z-index: 2; } .form-section .radio-blocks label input:checked + .custom-checkbox::after { opacity: 1; } .form-section .custom-checkbox { position: relative; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #fff; z-index: -1; } .form-section .custom-checkbox::after { content: ""; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 50%; background-color: #fff; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; } .form-section label { font-size: 16px; font-family: "TildaSansRegular"; font-weight: 400; color: #ffffff; padding-bottom: 8px; padding-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; position: relative; } .form-section label[for=FIO_parents] { padding-bottom: 10px; } .form-section label [type=radio] { position: absolute; width: 1px; height: 1px; opacity: 0; overflow: hidden; } .form-section [data-radio]::before { width: 20px; height: 20px; border-radius: 50%; content: ""; border: 2px solid #ffffff; opacity: 0.5; } .form-section button { margin-top: 10px; padding: 0px 15px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 350px; font-weight: 800; height: 60px; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; color: #000000; border: 1px solid #ffffff; border-radius: 30px; font-size: 24px; font-family: "TildaSansExytaBold"; background-color: #ffffff; -webkit-transition: 0.3s ease all; transition: 0.3s ease all; } .form-section button:hover { cursor: pointer; background-color: #455cd3; color: #ffffff; } @media (max-width: 970px) { .form-section { max-width: 620px; padding: 25px; } .form-section button { width: 300px; height: 50px; } } @media (max-width: 576.5px) { .form-section { padding: 20px 10px; } .form-section button { width: 250px; height: 40px; } } .opd-soglasie { text-align: center; color: rgb(255, 255, 255); font-weight: 400; font-family: "TildaSansRegular"; margin-top: 15px; font-size: 13px; } .opd-soglasie a { color: #ff8562; text-decoration: none; } .forms-animation { top: 40px; left: 52px; position: relative; z-index: 5; } .forms-animation:hover .animate-3 { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } .forms-animation:hover .animate-1 { -webkit-transform: translateX(170px) translateY(274px) scale(1.1); -ms-transform: translateX(170px) translateY(274px) scale(1.1); transform: translateX(170px) translateY(274px) scale(1.1); } .forms-animation:hover .animate-2 { -webkit-transform: rotate(-20deg) translateX(-35px) translateY(-91px) scale(1.1); -ms-transform: rotate(-20deg) translateX(-35px) translateY(-91px) scale(1.1); transform: rotate(-20deg) translateX(-35px) translateY(-91px) scale(1.1); } @media (max-width: 970px) { .forms-animation { display: none; } } .animate-3 { position: absolute; top: 0; left: 0; z-index: 1; -webkit-transition: all 0.4s; transition: all 0.4s; width: 328px; height: 329px; } .animate-2 { position: absolute; top: -16px; left: -22px; z-index: 2; width: 243px; height: 154px; -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-transform: rotate(-20deg) translateX(-11px) translateY(-42px); -ms-transform: rotate(-20deg) translateX(-11px) translateY(-42px); transform: rotate(-20deg) translateX(-11px) translateY(-42px); } .animate-1 { position: absolute; bottom: 130px; left: -19px; z-index: 2; width: 255px; height: 255px; -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-transform: translateX(40px) translateY(454px); -ms-transform: translateX(40px) translateY(454px); transform: translateX(40px) translateY(454px); } .forms-description { max-width: 546px; position: relative; padding-top: 20px; } @media (max-width: 970px) { .forms-description { max-width: 465px; padding-top: 0px; } } .reviews-section { padding-top: 120px; padding-bottom: 100px; background-color: #000000; } .reviews-section .title { padding-bottom: clamp(50px, 10vw, 130px); font-size: 42px; line-height: 1.23; } @media (max-width: 970px) { .reviews-section { padding-top: 70px; padding-bottom: 70px; } } .swiper__text { padding: 35px; border-radius: 10px; background-color: #ffffff; min-height: 237px; position: relative; } .swiper__text::after { content: ""; width: 0; height: 0; position: absolute; /* Абсолютное позиционирование */ left: 35px; bottom: -35px; /* Положение треугольника */ border: 24px solid transparent; border-left: 24px solid white; border-top: 24px solid white; } @media (max-width: 1280.5px) { .swiper__text { padding: 20px; } .swiper__text::after { bottom: -28px; /* Положение треугольника */ border: 15px solid transparent; border-left: 15px solid white; border-top: 15px solid white; } } @media (max-width: 970px) { .swiper__text { max-width: 560px; } } .review-name { font-size: 16px; color: #ffffff; line-height: 1.35; font-weight: 600; font-family: "TildaSansSemibold"; } .review-from { font-size: 14px; color: #ffffff; line-height: 1.55; font-weight: 300; font-family: "TildaSansLight"; } .swiper__bottom { margin-left: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; } .swiper__bottom img { width: 50px; height: 50px; border-radius: 50%; } .swiper-slider { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 40px; } .faq-section { padding-bottom: 150px; } .title-faq { font-size: 42px; line-height: 50px; color: #000000; font-weight: 800; font-family: "TildaSansExtraBold"; padding-top: 25px; text-align: center; padding-bottom: 100px; } .details { position: relative; display: block; max-width: 1200px; height: 50px; background: rgba(255, 255, 255, 0.5); border-radius: 5px; -webkit-transition: 0.7s; transition: 0.7s; overflow: hidden; padding-top: 27px; padding-bottom: 54px; border-top: 1px solid #eeeeee; } .details::after { position: absolute; right: 0px; top: 20px; content: ""; display: block; width: 40px; height: 40px; border-radius: 50%; background-color: #eeeeee; -webkit-transition: all 0.7s; transition: all 0.7s; cursor: pointer; z-index: 10; background-image: url("../images/close.svg"); background-repeat: no-repeat; background-position: center; } .details[open]::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .details[open] { height: 100%; } .details[open] .details__title { margin-bottom: 20px; } .details__title { color: #000000; line-height: 25px; font-size: 22px; cursor: pointer; list-style: none; font-weight: 600; -webkit-transition: all 0.7s; transition: all 0.7s; font-family: "TildaSansSemibold"; padding-right: 100px; } .details__title::-webkit-details-marker { display: none; } .details__content p { font-size: 18px; line-height: 27px; font-weight: 400; color: #000000; margin-bottom: -30px; font-family: "TildaSansRegular"; } .details__content p:last-child { margin-bottom: 0; } .details__content p:first-child { margin-top: 0; } /*# sourceMappingURL=style.min.css.map */