* { margin: 0; padding: 0; box-sizing: border-box; } html, body { margin: 0; padding: 0; font-family: "Museo Sans Rounded", sans-serif !important; } body.noscroll { overflow: hidden; background-color: #FFFFFF; } h1, h2, h3, h4, h5, h6, span, p { margin: 0; padding: 0; } a { text-decoration: none !important; } ul { list-style: none; margin: 0; padding: 0; } li { list-style: none; } .wrapper { overflow: hidden; width: 100%; background-color: #FFFFFF; } .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1206px; margin: 0 auto; } input[type=number] { -moz-appearance: textfield; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } .transparent_process { padding: 80px 0; background-color: #F9F9F9; } .transparent_process .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; } .transparent_process .title_p { font-size: 16px; font-weight: 600; line-height: 19.2px; color: #0F1521; margin-top: 10px; margin-bottom: 60px; } .transparent_process .block_item { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 20px; } .transparent_process .block_item:last-child { margin-bottom: 0; } .transparent_process .item { padding: 24px; background-color: #FFFFFF; width: 388px; height: 97px; display: flex; align-items: center; border-radius: 8px; } .transparent_process .item_text { margin-left: 24px; font-size: 16px; font-weight: 300; line-height: 19.2px; color: #000000; } .medina_license { padding: 80px 0; background-color: #FFFFFF; } .medina_license .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; margin-bottom: 60px; } .medina_license .inf_block { display: flex; align-items: center; gap: 83px; width: 1266px; } .medina_license .inf_text_left { max-width: 592px; display: flex; align-items: flex-start; } .medina_license .right_inf_text_block { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; margin-left: 24px; } .medina_license .text_block { font-size: 16px; font-weight: 300; line-height: 19.2px; color: #0F1521; } .medina_license .right_text_inf { padding: 24px; background-color: #F9F9F9; border-radius: 8px; width: 100%; display: flex; flex-direction: column; gap: 8px; } .medina_license .text_right_block { font-size: 16px; font-weight: 300; line-height: 19.2px; color: #0F1521; display: flex; align-items: center; gap: 12px; } .obtained_by { padding: 100px 0; background-color: #FFFFFF; } .obtained_by .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; margin-bottom: 60px; } .obtained_by .text_obtained_group { display: flex; align-items: center; gap: 22px; } .obtained_by .text_obtained { display: flex; flex-direction: column; gap: 9px; width: 592px; } .obtained_by .text_right_block { font-size: 16px; font-weight: 300; line-height: 19.2px; color: #0F1521; display: flex; align-items: center; gap: 12px; } .exact_cost { padding: 80px 0; background-color: #F9F9F9; } .exact_cost .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; } .exact_cost .title_p { font-size: 16px; font-weight: 600; line-height: 19.2px; color: #0F1521; margin-top: 10px; margin-bottom: 60px; } .exact_cost .img_block { margin: 0 auto; display: block; } .main_license { padding: 100px 0; background-color: #FFFFFF; } .main_license .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; margin-bottom: 60px; } .main_license .nav-link { font-size: 16px; font-weight: 400 !important; line-height: 19.2px; color: #878A90 !important; padding: 26px 26px 26px 40px !important; width: 389px; display: flex; background: #F3F3F3 !important; } .tab-content>.active{ margin-top: 0; } .main_license .nav { flex-direction: column; gap: 26px; } .main_license .nav-link.active, .main_license .nav-pills .show > .nav-link { color: #FFFFFF !important; background: linear-gradient(264.09deg, #88B23F 4.91%, #247238 91.1%) !important; box-shadow: 0px 15px 50px var(--sds-size-depth-negative-1200) rgba(126, 186, 22, 0.5019607843); } .main_license .tabs_group { display: flex; align-items: flex-start; gap: 146px; } .main_license .sections_tab { max-width: 591px; } .main_license ul { display: flex; flex-direction: column; gap: 10px; } .main_license .texts_li { list-style: auto !important; font-size: 16px; font-weight: 300; line-height: 19.2px; color: #0F1521; } .what_know { padding-bottom: 115px; background-color: #FFFFFF; } .what_know .title_block_mini{ font-size: 24px; font-weight: 600; line-height: 28.8px; color: #000000; margin-bottom: 12px; position: relative; } .what_know .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; margin-bottom: 60px; } .what_know .block_text_big { background-image: url(../img/bg_t.png); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 56px 0 47px 0; } .what_know .inf_block_know { display: flex; align-items: flex-start; justify-content: space-between; } .what_know .texts { max-width: 472px; display: flex; flex-direction: column; gap: 12px; } .what_know .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #000000; margin-bottom: 32px; } .what_know .texts_p { font-size: 16px; font-weight: 300; line-height: 19.2px; color: #0F1521; display: flex; align-items: center; gap: 12px; position: relative; } .stages { padding-bottom: 100px; margin-bottom: 0; background-color: #FFFFFF; } .reviews{ background-color: #FFFFFF; } .reviews .second_sub{ margin-bottom: 20px !important; } .license{ padding: 40px 0 84px 0; padding-bottom: 0; margin: 0 !important; } .team{ padding: 84px 0 84px 0; margin: 0 !important; background-color: #FFFFFF; } .experience{ padding: 84px 0 84px 0; margin: 0 !important; background-color: #FFFFFF; } .companies{ padding: 60px 0 0 0; margin: 0 !important; background-color: #FFFFFF; } .reviews .sub_title_h{ font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; margin-bottom: 90px; } .block_big_stages{ display: block !important; background-color: #FFFFFF; margin-top: 0; } .stages .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; margin-bottom: 60px; } .stages .item_block { display: flex; align-items: flex-end; gap: 18px; } .stages .left_group { display: flex; flex-direction: column; gap: 20px; } .stages .items { display: flex; align-items: flex-start; gap: 20px; } .stages .item { padding: 24px 24px 54px 24px; background-color: #F3F3F3; border-radius: 10px; width: 388px; position: relative; } .stages .title_item { font-size: 24px; font-weight: 600; line-height: 28.8px; color: #0F1521; margin-bottom: 11px; } .stages .text_item { font-size: 16px; font-weight: 300; line-height: 19.2px; color: #0F1521; } .stages .number_company { font-size: 16px; font-weight: 300; line-height: 19.2px; color: #4E913C; display: block; } .stages .number_item { position: absolute; left: 24px; bottom: -11px; font-size: 40px; font-weight: 600; line-height: 48px; color: #FFFFFF; } .stages .number_item_right { position: absolute; right: 24px; bottom: -11px; font-size: 40px; font-weight: 600; line-height: 48px; color: #FFFFFF; } .stages .last_item { background: linear-gradient(264.09deg, #88B23F 4.91%, #247238 91.1%); border-radius: 10px; width: 100%; padding: 24px 33px 53px 24px; position: relative; } .stages .top_title { display: flex; align-items: center; gap: 135px; } .stages .title_item_last { font-size: 24px; font-weight: 600; line-height: 28.8px; color: #FFFFFF; margin-bottom: 26px; } .stages .text_item_last { font-size: 16px; font-weight: 300; line-height: 19.2px; color: #FFFFFF; margin-top: -15px; } .stages .doc { right: 7px; bottom: 0; position: absolute; } .stages .form_block { background-image: url(../img/bg_form.png); background-repeat: no-repeat; background-position: center; background-size: cover; max-width: 389px; height: 430px; border-radius: 10px; padding: 40px; padding-top: 146px; position: relative; } .stages .women_img { position: absolute; top: -89px; left: 50%; transform: translateX(-50%) scaleX(-1); } .stages .title_form { font-size: 24px; font-weight: 600; line-height: 28.8px; text-align: center; color: #FFFFFF; margin-bottom: 10px; } .stages .text_p { font-size: 16px; font-weight: 300; line-height: 19.2px; text-align: center; color: #FFFFFF; margin-bottom: 104px; } .stages .bottom_text { font-size: 16px; font-weight: 300; line-height: 19.2px; text-align: center; color: #FFFFFF; margin-bottom: 7px; } .stages .apply { display: flex; align-items: center; justify-content: center; padding: 10px; background-color: #F3F3F3; border-radius: 8px; width: 100%; height: 45px; font-size: 14px; font-weight: 400; line-height: 16.8px; color: #0F1521; } .team{ background-color: #FFFFFF; } .frequently { padding: 0 0 100px 0; background-color: #FFFFFF; } .frequently .accordion{ border: none; } .frequently .collapse{ height: auto !important; min-height: auto !important; } .frequently .faq_t { font-size: 16px; font-weight: 600; line-height: 19.2px; color: #0F1521; margin-bottom: 10px; } .frequently .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; margin-bottom: 60px; } .frequently .accordion-button:not(.collapsed) { box-shadow: none; background-color: #4E913C; color: #FFFFFF; font-weight: 600px; } .frequently .accordion-item:first-of-type > .accordion-header .accordion-button { border-radius: 10px; } .frequently .accordion-button:focus { box-shadow: none; } .frequently .accordion-item { border: none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .frequently .show{ box-shadow: 0px 15px 80px -32px rgba(0, 0, 0, 0.2509803922); } .frequently .accordion { display: flex; flex-direction: column; gap: 16px; } .frequently .accordion-button { border-radius: 10px; background-color: #F9F9F9; padding: 23px 24px; font-size: 24px; font-weight: 300; line-height: 28.8px; color: #000000; } .frequently .accordion-body { padding: 22px 24px; font-size: 16px; font-weight: 300; line-height: 19.2px; color: #000000; } .frequently .accordion-button::after { background-image: url(../img/img_ar1.svg); background-repeat: no-repeat; background-size: contain; background-position: center; } .frequently .accordion-button:not(.collapsed)::after { background-image: url(../img/img_ar.svg); background-repeat: no-repeat; background-size: contain; background-position: center; rotate: 180deg; } .key_points { padding-bottom: 120px; background-color: #FFFFFF; } .key_points .title_block { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #0F1521; margin-bottom: 32px; } .key_points .text_p { font-size: 16px; font-weight: 300; line-height: 19.2px; color: #0F1521; } .key_points .hidden-text { display: none; } .key_points .show-more { color: #4E913C; cursor: pointer; font-size: 16px; font-weight: 300; line-height: 19.2px; margin-top: 16px; display: inline-block; border-bottom: 1px dashed #4E913C; max-width: 100px; } /* .key_points .show-more::after{ content: ''; position: absolute; left: 0; top: 2px; color: green; font-size: 18px; text-align: center; white-space: nowrap; } */ .key_points .top_block { margin-bottom: 45px; } .key_points .title_bottom_block { font-size: 24px; font-weight: 600; line-height: 28.8px; color: #0F1521; margin-bottom: 23px; } .key_points .block_text_bottom { display: flex; align-items: flex-start; gap: 360px; } .key_points .texts { display: flex; flex-direction: column; gap: 12px; } .key_points .text_bottom_p { display: flex; align-items: center; gap: 12px; font-size: 16px; font-weight: 300; line-height: 19.2px; color: #0F1521; position: relative; text-decoration: underline !important; margin-left: 24px; } .key_points .text_bottom_p:hover{ color: #71A800; } .key_points .text_bottom_p::before{ content: '→'; position: absolute; left: -26px; color: #88B23F; font-size: 18px; transition: all 0.3s ease; } @media (max-width: 999px) { .transparent_process { padding: 0 0 40px 0; } .stages .number_company{ font-size: 12px; } .transparent_process .title_block { font-size: 24px; font-weight: 600; line-height: 28.8px; } .transparent_process .title_p { font-size: 14px; font-weight: 600; line-height: 16.8px; color: #0F1521; margin-top: 8px; margin-bottom: 25px; } .transparent_process .block_item { flex-direction: column; gap: 12px; } .transparent_process .item { width: 100%; height: auto; } .transparent_process .item_text { font-size: 12px; font-weight: 300; line-height: 14.4px; margin-left: 16px; } .transparent_process img { width: 32px; } .medina_license { padding: 60px 0; } .medina_license .title_block { font-size: 24px; font-weight: 600; line-height: 28.8px; margin-bottom: 17px; } .medina_license .inf_block { flex-direction: column; gap: 32px; width: 100%; align-items: flex-start; } .medina_license .inf_text_left { width: 100%; } .medina_license .text_block { font-size: 12px; font-weight: 300; line-height: 14.4px; } .medina_license .right_inf_text_block { margin-left: 16px; } .medina_license .inf_text_left img { width: 32px; } .medina_license .right_text_inf { padding: 8px; padding-left: 24px; padding-right: 24px; margin-left: -1.5rem; min-width: 100vw; } .medina_license .text_right_block { font-size: 12px; font-weight: 300; line-height: 14.4px; } .about_block{ padding: 11px; } .medina_license .img_ch { width: 24px; } .obtained_by { padding: 60px 0; } .key_points .texts, .key_points .block_text_bottom{ gap: 6px; } .obtained_by .title_block { font-size: 24px; font-weight: 600; line-height: 28.8px; margin-bottom: 32px; } .obtained_by .text_obtained_group { flex-direction: column; align-items: flex-start; gap: 8px; } .obtained_by .text_obtained { gap: 8px; width: 100%; } .obtained_by .text_right_block { font-size: 12px; font-weight: 300; line-height: 14.4px; } .exact_cost { padding: 40px 0; } .exact_cost .title_block { font-size: 24px; font-weight: 600; line-height: 28.8px; margin-bottom: 32px; } .exact_cost .title_p { display: none; } .exact_cost .img_block { width: 100%; } .main_license { padding: 20px 0; overflow: hidden; } .main_license .title_block { font-size: 24px; font-weight: 600; line-height: 28.8px; margin-bottom: 32px; } .main_license .tabs_group { flex-direction: column; align-items: flex-start; gap: 0; } .main_license .nav { gap: 10px; width: 700px; display: ruby-text; } .nav { flex-wrap: nowrap !important; } .main_license .nav-link { padding: 20px; font-size: 14px; font-weight: 400; line-height: 16.8px; display: flex; align-items: center; justify-content: center; width: 100%; max-width: 200px; width: max-content; padding: 17px 27px !important; margin-right: 10px; } .main_license .left_tab_block { overflow: scroll; margin-bottom: 5px; } .main_license .texts_li { font-size: 12px; font-weight: 300; line-height: 14.4px; margin-left: 18px; } .main_license .right_sections_tab{ padding-right: 10px; } .main_license ul { gap: 0; } .what_know { padding-bottom: 36px; } .what_know .title_block { font-size: 24px; font-weight: 600; line-height: 19.2px; margin-bottom: 11px; } .what_know .inf_block_know { flex-direction: column; } .what_know .block_text_big { background-image: none; padding: 0; } .what_know .texts { gap: 6px; padding: 8px; padding-bottom: 24px; max-width: 100%; width: 100%; } .what_know .texts_p { font-size: 12px; font-weight: 300; line-height: 14.4px; } .what_know .second_texts { padding-top: 24px; background-color: #EEF4EC; min-width: 100vw; margin-left: -0.75rem; padding-left: 24px; padding-right: 24px; } .what_know .title_block_mini{ font-size: 16px; font-weight: 600; line-height: 19.2px; margin-bottom: 24px; position: relative; z-index: 100; } /* .what_know .title_block_mini::before{ content: ''; position: absolute; width: 100%; height: 100%; top: 0; color: #EEF4EC; background-color: #EEF4EC; } */ .stages { padding-bottom: 60px; } .stages .title_block { font-size: 24px; font-weight: 600; line-height: 28.8px; margin-bottom: 12px; } .stages .items { gap: 14px; flex-direction: column; } .stages .item { width: 100%; height: auto; padding: 14px 16px 30px 16px; } .stages .item_block { flex-direction: column; gap: 135px; } .stages .left_group { width: 100%; } .stages .title_item { font-size: 16px; font-weight: 600; line-height: 19.2px; margin-bottom: 7px; } .stages .text_item { font-size: 12px; font-weight: 300; line-height: 14.4px; } .stages .number_item_right{ left: 24px; font-size: 32px; font-weight: 600; line-height: 38.4px; } .stages .number_item { font-size: 32px; font-weight: 600; line-height: 38.4px; } .stages .form_block { padding: 146px 22px 39px 22px; height: auto; max-width: 500px; margin: 0 auto; min-width: 100vw; margin-left: -1.5rem; border-radius: 0px; } .stages .women_img{ right: 33%; } .stages .title_form { font-size: 24px; font-weight: 600; line-height: 28.8px; margin-bottom: 10px; } .stages .text_p { font-size: 16px; font-weight: 300; line-height: 19.2px; margin-bottom: 32px; margin-top: -12px; } .company_row{ width: 100vw; margin-left: -1.5rem; } .reviews .sub_title_h{ font-size: 24px; } .stages .bottom_text { font-size: 16px; font-weight: 300; line-height: 19.2px; margin-bottom: 6px; } .stages .apply { font-size: 14px; font-weight: 400; line-height: 16.8px; } .stages .last_h_item { display: none; } .stages .last_item { padding: 16px 19px 38px 16px; } .stages .title_item_last { font-size: 16px; font-weight: 600; line-height: 19.2px; margin-bottom: 16px; } .stages .text_item_last { font-size: 12px; font-weight: 300; line-height: 14.4px; max-width: 164px; } .stages .doc { width: 122px; } .experience .cont{ display: flex; flex-direction: column; } .frequently { padding-bottom: 30px; } .frequently .faq_t { font-size: 16px; font-weight: 600; line-height: 19.2px; margin-bottom: 15px; } .frequently .title_block { font-size: 24px; font-weight: 600; line-height: 28.8px; margin-bottom: 32px; } .frequently .accordion-button { padding: 14px 20px 16px 16px; font-size: 16px; line-height: 19.2px; } .frequently .accordion-body { padding: 16px; font-size: 12px; font-weight: 300; line-height: 14.4px; } .key_points { padding-bottom: 64px; } .key_points .title_block { font-size: 24px; font-weight: 600; line-height: 28.8px; margin-bottom: 20px; } .key_points .text_p { font-size: 12px; font-weight: 300; line-height: 14.4px; } .key_points .show-more { font-size: 12px; font-weight: 300; line-height: 14.4px; } .key_points .top_block { margin-bottom: 17px; } .key_points .block_text_bottom { flex-direction: column; gap: 6px; } .key_points .title_bottom_block { font-size: 16px; font-weight: 600; line-height: 19.2px; margin-bottom: 7px; } .key_points .text_bottom_p { font-size: 12px; font-weight: 300; line-height: 14.4px; } .experience { padding: 39px 0 39px 0; margin: 0 !important; background-color: #FFFFFF; } .team{ padding-top: 2px; padding-bottom: 40px; } } .up_title{ margin-top: 0; margin-bottom: .5em; } .up_title + .serv-page__heading{ margin-bottom: 1.7em; }