:root { /* --main-color: #BF568E; --main-blue: #006DB7; --main-yellow: #FFD43E; */ } /* html { height: auto; } body { color: #000; font-family: Roboto; background: #FFF; } */ /* p { font-weight: 400; padding: 0; } h2 { font-family: Oswald; } */ .as-container { max-width: 960px; margin: 0 auto; position: relative; display: flex; flex-direction: column; gap: 60px; } /* as-banner */ .as-banner { display: flex; flex-direction: column; gap: 24px; } .as-banner_img { width: 100%; height: 480px; object-fit: cover; } .as-banner_title { font-weight: 700; font-size: 42px; line-height: 52px; color: #0D141C; text-align: center; } .as-banner_blocks { display: flex; flex-wrap: wrap; gap: 24px; } .as-banner_blocks div { text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 15px; border-radius: 10px; } .as_block1 { width: 100%; font-style: normal; font-size: 24px; line-height: 30px; text-align: center; color: #F7FAFC; background-color: #59545C; } .as_block1 span { font-weight: 700; } .as_block2 { width: 55%; font-weight: 700; background-color: #FAE7C4; font-size: 24px; } .as_block3 { width: calc(44% - 24px); font-weight: 700; background-color: #95D7EF; font-size: 24px; } .as_block3 span { display: block; font-size: 16px; } /* as- END */ /* promo__block */ .promo__block { display: flex; justify-content: center; align-items: center; padding: 20px 16px; gap: 50px; background: #FFFFFF; border: 1px solid #000000; border-radius: 10px; } .promo__block_text { width: 50%; font-weight: 400; font-size: 16px; line-height: 24px; display: flex; flex-direction: column; align-items: flex-start; color: #0D141C; padding-left: 130px; padding-right: 40px; } .promo__block_text span { display: block; font-weight: 700; } .promo__block_btn-action { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px 28.2593px; width: 327px; min-width: 117.67px; max-width: 672.43px; height: 67.24px; background: #1A8FE6; border-radius: 16.8106px; text-align: left; font-weight: 700; font-size: 22.4142px; line-height: 34px; color: #F7FAFC; } /* promo__block END */ /* as-advantages */ .as-advantages { display: flex; flex-direction: column; justify-content: center; padding: 20px 16px; gap: 20px; background: #95D7EF; border-radius: 10px; } .as_title { font-family: Roboto; font-weight: 900; font-size: 22px; color: #121417; } .as_description { font-weight: 400; font-size: 16px; line-height: 20px; color: #0D141C; } .as-advantages-wrapper { display: flex; gap: 12px; } .as-advantages__item { width: calc(25% - 6px); flex-direction: column; align-items: flex-start; padding: 16px; background: #FFFFFF; border: 1px solid #DBE3E6; border-radius: 8px; } .as-advantages__item p { margin: 0; } .as-advantages__item_logo { margin-bottom: 12px; } .as-advantages__item_title { margin-bottom: 4px; font-weight: 700; font-size: 16px; line-height: 20px; color: #121417; } .as-advantages__item_description { font-weight: 400; font-size: 14px; line-height: 21px; color: #5E7A8C; } /* as-advantages END */ /* activities */ .activities { background: #F7FAFC; gap: 20px; } .as-activities-wrapper { gap: 70px; } .as-activities__item { /* width: calc(25% - 50px); */ flex: 1; display: flex; flex-direction: column; gap: 8px; } .as-activities__item_logo { width: 100%; display: flex; border: 1px solid #000000; border-radius: 12px; height: 173px; overflow: hidden; } .as-activities__item_logo img { width: 100%; height: 100%; object-fit: cover; } /* activities END */ /* as-teachers */ .as-teachers { background: #95D7EF; } .as-teachers .as-advantages-wrapper { flex-wrap: wrap; } .as-teachers__item { max-width: 223px; min-width: 223px; background: #FFFFFF; display: flex; gap: 12px; flex-direction: column; align-items: center; padding: 16px; border-radius: 8px; flex: 1; } .as-teachers__item_logo { display: flex; width: 100%; justify-content: center; } .as-teachers__item_logo img { width: 140px; height: 140px; border-radius: 50%; } .as-teachers__item .as-advantages__item_title { margin: 0; } .as-advantages__item_description { margin-top: -12px; } /* as-teachers END */ /* as-schedule */ .as-schedule { border-radius: 0; background: #F7FAFC; gap: 16px; } .as-schedule-wrapper { display: flex; flex-direction: column; gap: 16px; } .as-schedule_title { font-weight: 700; font-size: 16px; line-height: 28px; color: #121417; } .as-schedule_li { font-weight: 400; font-size: 16px; line-height: 21px; color: #4F7896; } /* as-schedule END */ /* as-price */ .as-price { gap: 16px; background: #FAE7C4; } .as-price__block { display: flex; flex-direction: column; font-size: 16px; } .as-price_title { font-weight: 700; font-size: 22px; line-height: 28px; color: #0D141C; } .as-price__block span { font-weight: 400; font-size: 16px; line-height: 24px; color: #4F7896; } .as-price_img { width: 500px; } /* as-price END */ /* as-reviews */ .as-reviews { background: #F7FAFC; } .as-reviews-wrapper { position: relative; padding: 0 50px; } .as-desctop { padding: 0; } .custom-button { top: calc(50% - 20px); } .as-desctop .custom-button { display: none; } .as-desctop .swiper-wrapper { display: flex; flex-wrap: wrap; gap: 25px; padding: 10px; } .as-desctop .reviews__item { width: calc(50% - 21px); } .as-reviews-wrapper .swiper { padding: 2px; } .as-reviews__banner { padding: 24px; display: flex; flex-direction: column; gap: 8px; background: #BF568E; border-radius: 8px; color: #F7FAFC; } .as-reviews__banner p { font-weight: 500; font-size: 16px; line-height: 24px; } .as-reviews_stars { font-weight: 700; font-size: 24px; line-height: 30px; display: flex; align-items: center; gap: 10px; } /* as-reviews END */ /* as-faq */ .as-faq { background: #95D7EF; } .as-faq-wrapper { padding: 16px; } .as-faq-wrapper .box__accordion_label { display: flex; align-items: center; justify-content: space-between; background: #fff; border-radius: 8px; padding: 7px 15px !important; } .as-faq-wrapper .accordion { margin: 0 !important; } .as-faq-wrapper .accordion .box__accordion { border-radius: 8px; background: #fff; } .as-faq-wrapper svg { transition: .2s; } .as-faq-wrapper .active svg { rotate: -180deg; } .as-faq-wrapper .box__accordion_content-text { padding-left: 15px; padding-bottom: 10px; } .as-faq-wrapper .accordion .box__accordion .box__accordion_label::after { display: none; } /* as-faq END */ /* as-sign-up */ .as-sign-up { background: #FAE7C4; gap: 16px; } .as-sign-up-wrapper { padding: 0 16px; } .as-sign-up__item { display: flex; gap: 8px; } .as-sign-up__item-content { display: flex; flex-direction: column; justify-content: center; } .as-sign-up__item-content__title { font-weight: 500; font-size: 16px; line-height: 24px; color: #121417; } .as-sign-up__item-content__text { font-weight: 400; font-size: 16px; line-height: 24px; color: #5E7A8C; } /* as-sign-up END*/ /* as-foto */ .as-foto { background: #F7FAFC; gap: 20px; } .as-foto-wrapper { position: relative; padding: 0 54px; } .foto__item { height: 250px; display: flex; align-items: center; justify-content: center; border: 1px solid #000000; border-radius: 12px; overflow: hidden; } .foto__item img { width: 100%; height: 100%; object-fit: cover; } .reviews-foto-prev { left: 0 !important; top: calc(50% - 12px); } .reviews-foto-next { right: 0 !important; top: calc(50% - 12px); } /* as-foto END */ .as-promo-form { background: #F7FAFC; gap: 30px; } .as-promo-form .promo-form-left-part, .as-promo-form .promo-form-right-part { width: calc(50% - 10px); border: 1px solid #000000; border-radius: 10px; overflow: hidden; } .as-promo-form .promo-form-wrapper { background: none; } .as-promo-form .b24-form-header-title, .as-promo-form .b24-form-field-agreement-link, .as-promo-form .b24-form-control-required, .as-promo-form [type="checkbox"], .as-promo-form .b24-form-sign-abuse { display: none !important; } .as-promo-form .promo-form-left-part { gap: 16px; } .as-promo-form .phone a { font-weight: 400; font-size: 30.6187px; line-height: 46px; color: #4F7896; text-decoration: underline; } .as-promo-form .text-block_label { color: #0D141C !important; font-weight: 400; font-size: 16px; line-height: 24px; text-transform: math-auto; } .as-promo-form .promo-form-right-part { flex-direction: column; justify-content: center; align-items: center; color: #0D141C; } .as-promo-form .b24-form-control-icon-after .b24-form-control { border: none !important; background: #E8EDF2 !important; } .as-promo-form .b24-form-btn-block { margin-top: 12px; } .as-promo-form .b24-form-btn-block button { background-color: #1A8FE5 !important; padding: 12px; font-family: Roboto !important; text-transform: capitalize !important; } .as-promo-form .promo-form-wrapper { padding: 0 60px; } .as-promo-form .b24-form-header { border: none; } .as-promo-form .b24-form-wrapper { background: none; } /* as-map */ .as-map { background: #F7FAFC; gap: 16px; } /* as-map END */ .modal-camp-request-form { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: flex; align-items: center; justify-content: center; z-index: 99999; } @media screen and (max-width: 960px) { .as-container { background: #F7FAFC; } .as-container { gap: 30px; } .as-banner_img { height: 320px; } .as-banner_title { font-size: 26px; line-height: 35px; } .as-banner_blocks div { border-radius: 0; } .as_block1 { font-size: 16px; line-height: 24px; } .as_block2 { width: 100%; font-size: 16px; line-height: 24px; } .as_block3 { width: 100%; background: none; gap: 24px; font-weight: 400; font-size: 16px; line-height: 20px; padding-bottom: 0 !important; } .promo__block_btn-action { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 0px 20px; width: 234px; max-width: 480px; height: 48px; background: #1A8FE6; border-radius: 12px; font-weight: 700; font-size: 16px; line-height: 24px; } .as-advantages { border-radius: 0; } .activities { padding: 0px 16px; } .as-advantages-wrapper.mobile { flex-direction: column; gap: 0; font-size: 16px; color: #0D141C; margin-left: 16px; gap: 2px; } .as-advantages-wrapper li { list-style-type: disc; } .as-foto-wrapper { padding: 0 24px; } .activities .as-activities-wrapper { gap: 12px; flex-wrap: wrap; } .as-activities__item { width: calc(50% - 6px); flex: none; } .as-activities__item_logo { max-width: 175px; } .as-teachers { padding-right: 0; } .as-advantages-wrapper { overflow: auto; padding-bottom: 10px; padding-right: 16px; } .as-teachers .as-advantages-wrapper { flex-wrap: nowrap; } .as-reviews-wrapper .reviews-owl-prev { left: 0; } .as-teachers__item { min-width: 225px; } .as-advantages__item_title { text-align: center; } .as-price_title { font-size: 16px; } .as-price_img { width: 100%; height: auto; } .as-reviews__banner { padding: 10px 16px; } .as-reviews-wrapper { padding: 0 0 0 30px; } .reviews__item-wrapper { padding: 12px; } .as-reviews-wrapper .reviews__item-client_text { font-size: 12px; } .reviews__item-client_avatar { flex-shrink: 0; } .as-faq-wrapper { padding: 0; } .as-foto-wrapper { padding: 0 0 0 24px; } .as-promo-form .promo-form-wrapper { padding: 0; } .as-promo-form .promo-form-left-part, .as-promo-form .promo-form-right-part { width: 100%; border: none; border-radius: none; } .as-promo-form { gap: 0; } .as-promo-form .b24-form-content form { padding: 0 !important; } }