Commit bb21d1ccb257243212f2db578498bb23ec99d885

Authored by Андрей Ларионов
1 parent ad2cc280b7

Суббота работа над проектом

Showing 13 changed files with 10512 additions and 178 deletions Side-by-side Diff

app/Http/Controllers/MainController.php
... ... @@ -35,9 +35,34 @@ class MainController extends Controller
35 35 ->GroupBy('categories.id')
36 36 ->get();
37 37  
  38 + $flot_paluba = DB::table('ad_jobs')->selectRaw('DISTINCT(job_titles.name), job_titles.id as id_title, count(`ad_jobs`.`id`) as cnt')->
  39 + join('job_titles', 'job_titles.id', '=', 'ad_jobs.job_title_id')->
  40 + where('position_ship', 'Палуба');
  41 +
  42 +
  43 +
  44 + $flot_paluba = $flot_paluba->groupby('job_title_id')->get();
  45 + $flot_MO = DB::table('ad_jobs')->selectRaw('DISTINCT(job_titles.name), job_titles.id as id_title, count(`ad_jobs`.`id`) as cnt')->
  46 + join('job_titles', 'job_titles.id', '=', 'ad_jobs.job_title_id')->
  47 + where('position_ship', '=', 'МО');
  48 +
  49 + $flot_MO = $flot_MO->groupby('ad_jobs.id')->get();
  50 +
  51 + $flot_radovie = DB::table('ad_jobs')->selectRaw('DISTINCT(job_titles.name), job_titles.id as id_title, count(`ad_jobs`.`id`) as cnt')->
  52 + join('job_titles', 'job_titles.id', '=', 'ad_jobs.job_title_id')->
  53 + where('position_ship', '=', 'Рядовые');
  54 +
  55 + $flot_radovie = $flot_radovie->groupby('ad_jobs.id')->get();
  56 +
  57 + $flot_prochee = DB::table('ad_jobs')->selectRaw('DISTINCT(job_titles.name), job_titles.id as id_title, count(`ad_jobs`.`id`) as cnt')->
  58 + join('job_titles', 'job_titles.id', '=', 'ad_jobs.job_title_id')->
  59 + where('position_ship', '=', 'Прочее');
  60 + $flot_prochee = $flot_prochee->groupby('ad_jobs.id')->get();
38 61 $employers = employers_main::query()->with('employer')->orderBy('id')->limit(8)->get();
39 62 $vacancy = Ad_jobs::query()->with('job_title')->orderBy('position_ship')->get();
40   - return view('index', compact('news', 'categories', 'employers', 'vacancy'));
  63 + return view('index', compact('news', 'categories', 'employers', 'vacancy',
  64 + 'flot_paluba', 'flot_MO', 'flot_radovie', 'flot_prochee'
  65 + ));
41 66 }
42 67  
43 68 public function search_vacancies(Request $request) {
app/Http/Controllers/WorkerController.php
... ... @@ -400,11 +400,14 @@ class WorkerController extends Controller
400 400 {
401 401 $params = $request->all();
402 402  
  403 +
  404 + dd($params);
  405 +
403 406 $rules = [
404 407 'surname' => ['required', 'string', 'max:255'],
405 408 'name_man' => ['required', 'string', 'max:255'],
406 409 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
407   - 'password' => ['required', 'string', 'min:8'],
  410 + 'password' => ['required', 'string', 'min:8']
408 411 ];
409 412  
410 413 $messages = [
... ... @@ -425,21 +428,29 @@ class WorkerController extends Controller
425 428 return json_encode(Array("ERROR" => "Error: Не совпадают пароль и подтверждение пароля"));
426 429 }
427 430  
428   - $validator = Validator::make($request->all(), $rules, $messages);
  431 + if (($request->has('politik')) && ($request->get('politik') == 1)) {
  432 + $validator = Validator::make($request->all(), $rules, $messages);
429 433  
430   - if ($validator->fails()) {
431   - return json_encode(Array("ERROR" => "Error1: Регистрация оборвалась ошибкой! Не все обязательные поля заполнены. Либо вы уже были зарегистрированы в системе."));
432   - } else {
433   - $user = $this->create($params);
434   - event(new Registered($user));
  434 + if ($validator->fails()) {
  435 + return json_encode(array("ERROR" => "Error1: Регистрация оборвалась ошибкой! Не все обязательные поля заполнены. Либо вы уже были зарегистрированы в системе."));
  436 + } else {
  437 + $user = $this->create($params);
  438 + event(new Registered($user));
  439 +
  440 + Auth::guard()->login($user);
  441 + }
  442 +
  443 + if ($user) {
  444 + return json_encode(Array("REDIRECT" => redirect()->route('worker.cabinet')->getTargetUrl()));;
  445 + } else {
  446 + return json_encode(Array("ERROR" => "Error2: Данные были утеряны!"));
  447 + }
435 448  
436   - Auth::guard()->login($user);
437   - }
438   - if ($user) {
439   - return json_encode(Array("REDIRECT" => redirect()->route('worker.cabinet')->getTargetUrl()));;
440 449 } else {
441   - return json_encode(Array("ERROR" => "Error2: Данные были утеряны!"));
  450 + return json_encode(Array("ERROR" => "Error3: Вы не согласились с политикой конфидициальности!"));
442 451 }
  452 +
  453 +
443 454 }
444 455  
445 456  
public/css/style.css
Changes suppressed. Click to show
... ... @@ -0,0 +1,8912 @@
  1 +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  2 +/* Document
  3 + ========================================================================== */
  4 +/**
  5 + * 1. Correct the line height in all browsers.
  6 + * 2. Prevent adjustments of font size after orientation changes in iOS.
  7 + */
  8 +@import url(fonts.css);
  9 +@import url(jquery.fancybox.css);
  10 +@import url(jquery.select2.css);
  11 +@import url(star-rating.min.css);
  12 +@import url(swiper.css);
  13 +html {
  14 + line-height: 1.15; /* 1 */
  15 + -webkit-text-size-adjust: 100%; /* 2 */
  16 +}
  17 +
  18 +/* Sections
  19 + ========================================================================== */
  20 +/**
  21 + * Remove the margin in all browsers.
  22 + */
  23 +body {
  24 + margin: 0;
  25 +}
  26 +
  27 +/**
  28 + * Render the `main` element consistently in IE.
  29 + */
  30 +main {
  31 + display: block;
  32 +}
  33 +
  34 +/**
  35 + * Correct the font size and margin on `h1` elements within `section` and
  36 + * `article` contexts in Chrome, Firefox, and Safari.
  37 + */
  38 +h1 {
  39 + font-size: 2em;
  40 + margin: 0.67em 0;
  41 +}
  42 +
  43 +/* Grouping content
  44 + ========================================================================== */
  45 +/**
  46 + * 1. Add the correct box sizing in Firefox.
  47 + * 2. Show the overflow in Edge and IE.
  48 + */
  49 +hr {
  50 + -webkit-box-sizing: content-box;
  51 + box-sizing: content-box; /* 1 */
  52 + height: 0; /* 1 */
  53 + overflow: visible; /* 2 */
  54 +}
  55 +
  56 +/**
  57 + * 1. Correct the inheritance and scaling of font size in all browsers.
  58 + * 2. Correct the odd `em` font sizing in all browsers.
  59 + */
  60 +pre {
  61 + font-family: monospace, monospace; /* 1 */
  62 + font-size: 1em; /* 2 */
  63 +}
  64 +
  65 +/* Text-level semantics
  66 + ========================================================================== */
  67 +/**
  68 + * Remove the gray background on active links in IE 10.
  69 + */
  70 +a {
  71 + background-color: transparent;
  72 +}
  73 +
  74 +/**
  75 + * 1. Remove the bottom border in Chrome 57-
  76 + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  77 + */
  78 +abbr[title] {
  79 + border-bottom: none; /* 1 */
  80 + text-decoration: underline; /* 2 */
  81 + -webkit-text-decoration: underline dotted;
  82 + text-decoration: underline dotted; /* 2 */
  83 +}
  84 +
  85 +/**
  86 + * Add the correct font weight in Chrome, Edge, and Safari.
  87 + */
  88 +b,
  89 +strong {
  90 + font-weight: bolder;
  91 +}
  92 +
  93 +/**
  94 + * 1. Correct the inheritance and scaling of font size in all browsers.
  95 + * 2. Correct the odd `em` font sizing in all browsers.
  96 + */
  97 +code,
  98 +kbd,
  99 +samp {
  100 + font-family: monospace, monospace; /* 1 */
  101 + font-size: 1em; /* 2 */
  102 +}
  103 +
  104 +/**
  105 + * Add the correct font size in all browsers.
  106 + */
  107 +small {
  108 + font-size: 80%;
  109 +}
  110 +
  111 +/**
  112 + * Prevent `sub` and `sup` elements from affecting the line height in
  113 + * all browsers.
  114 + */
  115 +sub,
  116 +sup {
  117 + font-size: 75%;
  118 + line-height: 0;
  119 + position: relative;
  120 + vertical-align: baseline;
  121 +}
  122 +
  123 +sub {
  124 + bottom: -0.25em;
  125 +}
  126 +
  127 +sup {
  128 + top: -0.5em;
  129 +}
  130 +
  131 +/* Embedded content
  132 + ========================================================================== */
  133 +/**
  134 + * Remove the border on images inside links in IE 10.
  135 + */
  136 +img {
  137 + border-style: none;
  138 +}
  139 +
  140 +/* Forms
  141 + ========================================================================== */
  142 +/**
  143 + * 1. Change the font styles in all browsers.
  144 + * 2. Remove the margin in Firefox and Safari.
  145 + */
  146 +button,
  147 +input,
  148 +optgroup,
  149 +select,
  150 +textarea {
  151 + font-family: inherit; /* 1 */
  152 + font-size: 100%; /* 1 */
  153 + line-height: 1.15; /* 1 */
  154 + margin: 0; /* 2 */
  155 +}
  156 +
  157 +/**
  158 + * Show the overflow in IE.
  159 + * 1. Show the overflow in Edge.
  160 + */
  161 +button,
  162 +input { /* 1 */
  163 + overflow: visible;
  164 +}
  165 +
  166 +/**
  167 + * Remove the inheritance of text transform in Edge, Firefox, and IE.
  168 + * 1. Remove the inheritance of text transform in Firefox.
  169 + */
  170 +button,
  171 +select { /* 1 */
  172 + text-transform: none;
  173 +}
  174 +
  175 +/**
  176 + * Correct the inability to style clickable types in iOS and Safari.
  177 + */
  178 +button,
  179 +[type=button],
  180 +[type=reset],
  181 +[type=submit] {
  182 + -webkit-appearance: button;
  183 +}
  184 +
  185 +/**
  186 + * Remove the inner border and padding in Firefox.
  187 + */
  188 +button::-moz-focus-inner,
  189 +[type=button]::-moz-focus-inner,
  190 +[type=reset]::-moz-focus-inner,
  191 +[type=submit]::-moz-focus-inner {
  192 + border-style: none;
  193 + padding: 0;
  194 +}
  195 +
  196 +/**
  197 + * Restore the focus styles unset by the previous rule.
  198 + */
  199 +button:-moz-focusring,
  200 +[type=button]:-moz-focusring,
  201 +[type=reset]:-moz-focusring,
  202 +[type=submit]:-moz-focusring {
  203 + outline: 1px dotted ButtonText;
  204 +}
  205 +
  206 +/**
  207 + * Correct the padding in Firefox.
  208 + */
  209 +fieldset {
  210 + padding: 0.35em 0.75em 0.625em;
  211 +}
  212 +
  213 +/**
  214 + * 1. Correct the text wrapping in Edge and IE.
  215 + * 2. Correct the color inheritance from `fieldset` elements in IE.
  216 + * 3. Remove the padding so developers are not caught out when they zero out
  217 + * `fieldset` elements in all browsers.
  218 + */
  219 +legend {
  220 + -webkit-box-sizing: border-box;
  221 + box-sizing: border-box; /* 1 */
  222 + color: inherit; /* 2 */
  223 + display: table; /* 1 */
  224 + max-width: 100%; /* 1 */
  225 + padding: 0; /* 3 */
  226 + white-space: normal; /* 1 */
  227 +}
  228 +
  229 +/**
  230 + * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  231 + */
  232 +progress {
  233 + vertical-align: baseline;
  234 +}
  235 +
  236 +/**
  237 + * Remove the default vertical scrollbar in IE 10+.
  238 + */
  239 +textarea {
  240 + overflow: auto;
  241 +}
  242 +
  243 +/**
  244 + * 1. Add the correct box sizing in IE 10.
  245 + * 2. Remove the padding in IE 10.
  246 + */
  247 +[type=checkbox],
  248 +[type=radio] {
  249 + -webkit-box-sizing: border-box;
  250 + box-sizing: border-box; /* 1 */
  251 + padding: 0; /* 2 */
  252 +}
  253 +
  254 +/**
  255 + * Correct the cursor style of increment and decrement buttons in Chrome.
  256 + */
  257 +[type=number]::-webkit-inner-spin-button,
  258 +[type=number]::-webkit-outer-spin-button {
  259 + height: auto;
  260 +}
  261 +
  262 +/**
  263 + * 1. Correct the odd appearance in Chrome and Safari.
  264 + * 2. Correct the outline style in Safari.
  265 + */
  266 +[type=search] {
  267 + -webkit-appearance: textfield; /* 1 */
  268 + outline-offset: -2px; /* 2 */
  269 +}
  270 +
  271 +/**
  272 + * Remove the inner padding in Chrome and Safari on macOS.
  273 + */
  274 +[type=search]::-webkit-search-decoration {
  275 + -webkit-appearance: none;
  276 +}
  277 +
  278 +/**
  279 + * 1. Correct the inability to style clickable types in iOS and Safari.
  280 + * 2. Change font properties to `inherit` in Safari.
  281 + */
  282 +::-webkit-file-upload-button {
  283 + -webkit-appearance: button; /* 1 */
  284 + font: inherit; /* 2 */
  285 +}
  286 +
  287 +/* Interactive
  288 + ========================================================================== */
  289 +/*
  290 + * Add the correct display in Edge, IE 10+, and Firefox.
  291 + */
  292 +details {
  293 + display: block;
  294 +}
  295 +
  296 +/*
  297 + * Add the correct display in all browsers.
  298 + */
  299 +summary {
  300 + display: list-item;
  301 +}
  302 +
  303 +/* Misc
  304 + ========================================================================== */
  305 +/**
  306 + * Add the correct display in IE 10+.
  307 + */
  308 +template {
  309 + display: none;
  310 +}
  311 +
  312 +/**
  313 + * Add the correct display in IE 10.
  314 + */
  315 +[hidden] {
  316 + display: none;
  317 +}
  318 +
  319 +.green {
  320 + color: #377d87;
  321 +}
  322 +
  323 +.red {
  324 + color: #eb5757;
  325 +}
  326 +
  327 +.rotate180 {
  328 + -webkit-transform: rotate(180deg);
  329 + -ms-transform: rotate(180deg);
  330 + transform: rotate(180deg);
  331 +}
  332 +
  333 +::-moz-selection {
  334 + color: #3a3b3c;
  335 + background: #acc0e6;
  336 +}
  337 +
  338 +::selection {
  339 + color: #3a3b3c;
  340 + background: #acc0e6;
  341 +}
  342 +
  343 +::-webkit-scrollbar {
  344 + width: 8px;
  345 + height: 8px;
  346 +}
  347 +
  348 +::-webkit-scrollbar-track {
  349 + border-radius: 999px;
  350 + background-color: #ffffff;
  351 +}
  352 +
  353 +::-webkit-scrollbar-thumb {
  354 + border-radius: 999px;
  355 + background-color: #377d87;
  356 +}
  357 +
  358 +::-webkit-input-placeholder {
  359 + color: #9c9d9d;
  360 + opacity: 1;
  361 +}
  362 +
  363 +:focus::-webkit-input-placeholder {
  364 + color: transparent;
  365 +}
  366 +
  367 +:-ms-input-placeholder {
  368 + color: #9c9d9d;
  369 + opacity: 1;
  370 +}
  371 +
  372 +:focus:-ms-input-placeholder {
  373 + color: transparent;
  374 +}
  375 +
  376 +::-ms-input-placeholder {
  377 + color: #9c9d9d;
  378 + opacity: 1;
  379 +}
  380 +
  381 +:focus::-ms-input-placeholder {
  382 + color: transparent;
  383 +}
  384 +
  385 +::-moz-placeholder {
  386 + color: #9c9d9d;
  387 + opacity: 1;
  388 +}
  389 +
  390 +:focus::-moz-placeholder {
  391 + color: transparent;
  392 +}
  393 +
  394 +::-webkit-input-placeholder {
  395 + color: #9c9d9d;
  396 + opacity: 1;
  397 +}
  398 +
  399 +::-moz-placeholder {
  400 + color: #9c9d9d;
  401 + opacity: 1;
  402 +}
  403 +
  404 +:-ms-input-placeholder {
  405 + color: #9c9d9d;
  406 + opacity: 1;
  407 +}
  408 +
  409 +::-ms-input-placeholder {
  410 + color: #9c9d9d;
  411 + opacity: 1;
  412 +}
  413 +
  414 +::placeholder {
  415 + color: #9c9d9d;
  416 + opacity: 1;
  417 +}
  418 +
  419 +:focus::-webkit-input-placeholder {
  420 + color: transparent;
  421 +}
  422 +
  423 +:focus::-moz-placeholder {
  424 + color: transparent;
  425 +}
  426 +
  427 +:focus:-ms-input-placeholder {
  428 + color: transparent;
  429 +}
  430 +
  431 +:focus::-ms-input-placeholder {
  432 + color: transparent;
  433 +}
  434 +
  435 +:focus::placeholder {
  436 + color: transparent;
  437 +}
  438 +
  439 +*,
  440 +*:before,
  441 +*:after {
  442 + -webkit-box-sizing: border-box;
  443 + box-sizing: border-box;
  444 + -webkit-appearance: none;
  445 + -moz-appearance: none;
  446 + appearance: none;
  447 + outline: none;
  448 + -webkit-box-shadow: none;
  449 + box-shadow: none;
  450 +}
  451 +
  452 +a,
  453 +button,
  454 +select {
  455 + color: inherit;
  456 +}
  457 +
  458 +a {
  459 + text-decoration: none;
  460 +}
  461 +
  462 +a,
  463 +input[type=button],
  464 +input[type=submit],
  465 +button {
  466 + -webkit-user-select: none;
  467 + -moz-user-select: none;
  468 + -ms-user-select: none;
  469 + user-select: none;
  470 + -webkit-transition: 0.3s;
  471 + transition: 0.3s;
  472 + cursor: pointer;
  473 +}
  474 +
  475 +[type=tel] {
  476 + letter-spacing: 1px;
  477 +}
  478 +
  479 +.br,
  480 +img,
  481 +svg {
  482 + display: block;
  483 +}
  484 +
  485 +.float-left {
  486 + float: left;
  487 +}
  488 +
  489 +.float-right {
  490 + float: right;
  491 +}
  492 +
  493 +.clear-both:after {
  494 + content: "";
  495 + display: block;
  496 + clear: both;
  497 +}
  498 +
  499 +#body {
  500 + font-family: "Circe", sans-serif;
  501 + color: #3a3b3c;
  502 + background: #ffffff;
  503 + display: -webkit-box;
  504 + display: -ms-flexbox;
  505 + display: flex;
  506 + -webkit-box-orient: vertical;
  507 + -webkit-box-direction: normal;
  508 + -ms-flex-direction: column;
  509 + flex-direction: column;
  510 + -webkit-box-pack: justify;
  511 + -ms-flex-pack: justify;
  512 + justify-content: space-between;
  513 + gap: 50px;
  514 + min-width: 320px;
  515 + min-height: 100vh;
  516 + line-height: 1.25;
  517 +}
  518 +@media (min-width: 768px) {
  519 + #body {
  520 + gap: 60px;
  521 + }
  522 +}
  523 +#body.pdf {
  524 + gap: 0;
  525 +}
  526 +
  527 +.container {
  528 + width: 100%;
  529 + max-width: 1280px;
  530 + margin-left: auto;
  531 + margin-right: auto;
  532 + padding-left: 10px;
  533 + padding-right: 10px;
  534 +}
  535 +@media (min-width: 768px) {
  536 + .container {
  537 + padding-left: 20px;
  538 + padding-right: 20px;
  539 + }
  540 +}
  541 +
  542 +.to-top {
  543 + position: fixed;
  544 + right: 10px;
  545 + bottom: 10px;
  546 + border-radius: 999px;
  547 + display: -webkit-box;
  548 + display: -ms-flexbox;
  549 + display: flex;
  550 + -webkit-box-pack: center;
  551 + -ms-flex-pack: center;
  552 + justify-content: center;
  553 + -webkit-box-align: center;
  554 + -ms-flex-align: center;
  555 + align-items: center;
  556 + color: #ffffff;
  557 + background: #377d87;
  558 + width: 40px;
  559 + height: 40px;
  560 + -webkit-transition: 0.3s;
  561 + transition: 0.3s;
  562 + margin-right: -100px;
  563 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  564 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  565 + z-index: 99;
  566 + border: 1px solid #377d87;
  567 +}
  568 +.to-top:hover {
  569 + background: #ffffff;
  570 + color: #377d87;
  571 +}
  572 +.to-top svg {
  573 + width: 10px;
  574 + height: 10px;
  575 +}
  576 +@media (min-width: 768px) {
  577 + .to-top {
  578 + width: 50px;
  579 + height: 50px;
  580 + right: 20px;
  581 + bottom: 20px;
  582 + }
  583 + .to-top svg {
  584 + width: 12px;
  585 + height: 12px;
  586 + }
  587 +}
  588 +
  589 +.begin .to-top {
  590 + margin-right: 0;
  591 +}
  592 +
  593 +.socials {
  594 + display: -webkit-box;
  595 + display: -ms-flexbox;
  596 + display: flex;
  597 + -webkit-box-align: center;
  598 + -ms-flex-align: center;
  599 + align-items: center;
  600 + -webkit-box-pack: center;
  601 + -ms-flex-pack: center;
  602 + justify-content: center;
  603 + gap: 8px;
  604 +}
  605 +.socials a {
  606 + display: -webkit-box;
  607 + display: -ms-flexbox;
  608 + display: flex;
  609 + -webkit-box-align: center;
  610 + -ms-flex-align: center;
  611 + align-items: center;
  612 + -webkit-box-pack: center;
  613 + -ms-flex-pack: center;
  614 + justify-content: center;
  615 + border: 1px solid #377d87;
  616 + color: #377d87;
  617 + border-radius: 999px;
  618 + width: 38px;
  619 + height: 38px;
  620 +}
  621 +.socials a:hover {
  622 + background: #377d87;
  623 + color: #ffffff;
  624 +}
  625 +.socials svg {
  626 + width: 12px;
  627 + height: 12px;
  628 +}
  629 +
  630 +.nls {
  631 + display: -webkit-box;
  632 + display: -ms-flexbox;
  633 + display: flex;
  634 + color: #3a3b3c;
  635 + text-align: left;
  636 +}
  637 +.nls:hover {
  638 + color: #377d87;
  639 +}
  640 +.nls svg {
  641 + width: 30px;
  642 + height: 40px;
  643 +}
  644 +@media (min-width: 768px) {
  645 + .nls svg {
  646 + width: 24px;
  647 + height: 31px;
  648 + }
  649 +}
  650 +.nls span {
  651 + width: calc(100% - 30px);
  652 + padding-left: 12px;
  653 + display: -webkit-box;
  654 + display: -ms-flexbox;
  655 + display: flex;
  656 + -webkit-box-orient: vertical;
  657 + -webkit-box-direction: normal;
  658 + -ms-flex-direction: column;
  659 + flex-direction: column;
  660 + -webkit-box-pack: center;
  661 + -ms-flex-pack: center;
  662 + justify-content: center;
  663 + font-size: 12px;
  664 + line-height: 1.4;
  665 +}
  666 +@media (min-width: 768px) {
  667 + .nls span {
  668 + width: calc(100% - 24px);
  669 + }
  670 +}
  671 +.nls b {
  672 + font-weight: 400;
  673 +}
  674 +
  675 +.title,
  676 +h1 {
  677 + margin: 0;
  678 + font-weight: 700;
  679 + font-size: 32px;
  680 +}
  681 +@media (min-width: 768px) {
  682 + .title,
  683 + h1 {
  684 + font-size: 40px;
  685 + }
  686 +}
  687 +@media (min-width: 992px) {
  688 + .title,
  689 + h1 {
  690 + font-size: 48px;
  691 + }
  692 +}
  693 +@media (min-width: 1280px) {
  694 + .title,
  695 + h1 {
  696 + font-size: 64px;
  697 + }
  698 +}
  699 +
  700 +.swiper-pagination {
  701 + display: -webkit-box;
  702 + display: -ms-flexbox;
  703 + display: flex;
  704 + -webkit-box-pack: center;
  705 + -ms-flex-pack: center;
  706 + justify-content: center;
  707 + -webkit-box-align: center;
  708 + -ms-flex-align: center;
  709 + align-items: center;
  710 + position: static;
  711 + margin-top: 20px;
  712 + gap: 8px;
  713 +}
  714 +@media (min-width: 768px) {
  715 + .swiper-pagination {
  716 + margin-top: 30px;
  717 + }
  718 +}
  719 +.swiper-pagination-bullet {
  720 + width: 16px;
  721 + height: 16px;
  722 + opacity: 1;
  723 + border: 1px solid #cdcece;
  724 + -webkit-transition: 0.3s;
  725 + transition: 0.3s;
  726 + background: transparent;
  727 + display: -webkit-box;
  728 + display: -ms-flexbox;
  729 + display: flex;
  730 + -webkit-box-pack: center;
  731 + -ms-flex-pack: center;
  732 + justify-content: center;
  733 + -webkit-box-align: center;
  734 + -ms-flex-align: center;
  735 + align-items: center;
  736 + margin: 0 !important;
  737 +}
  738 +.swiper-pagination-bullet:before {
  739 + content: "";
  740 + width: 6px;
  741 + height: 6px;
  742 + border-radius: 999px;
  743 + background: #377d87;
  744 + opacity: 0;
  745 + -webkit-transition: 0.3s;
  746 + transition: 0.3s;
  747 +}
  748 +.swiper-pagination-bullet:hover {
  749 + border-color: #377d87;
  750 +}
  751 +.swiper-pagination-bullet-active {
  752 + border-color: #377d87;
  753 +}
  754 +.swiper-pagination-bullet-active:before {
  755 + opacity: 1;
  756 +}
  757 +
  758 +.navs {
  759 + display: -webkit-box;
  760 + display: -ms-flexbox;
  761 + display: flex;
  762 + -webkit-box-align: center;
  763 + -ms-flex-align: center;
  764 + align-items: center;
  765 + -webkit-box-pack: justify;
  766 + -ms-flex-pack: justify;
  767 + justify-content: space-between;
  768 + gap: 20px;
  769 + width: 80px;
  770 +}
  771 +.navs button {
  772 + color: #377d87;
  773 + background: none;
  774 + border: none;
  775 + padding: 0;
  776 +}
  777 +.navs button[disabled] {
  778 + cursor: not-allowed;
  779 + color: #cddee1;
  780 +}
  781 +.navs svg {
  782 + width: 14px;
  783 + height: 28px;
  784 +}
  785 +
  786 +.select {
  787 + position: relative;
  788 +}
  789 +.select2 {
  790 + width: 100% !important;
  791 +}
  792 +.select2-container {
  793 + font-size: 12px;
  794 +}
  795 +@media (min-width: 768px) {
  796 + .select2-container {
  797 + font-size: 16px;
  798 + }
  799 +}
  800 +.select2-container--open .select2-selection {
  801 + border-color: #377d87 !important;
  802 +}
  803 +.select2-container--open .select2-selection__arrow svg {
  804 + -webkit-transform: rotate(180deg);
  805 + -ms-transform: rotate(180deg);
  806 + transform: rotate(180deg);
  807 +}
  808 +.select2-selection {
  809 + min-height: 30px !important;
  810 + border-radius: 8px !important;
  811 + border-color: #e7e7e7 !important;
  812 + -webkit-transition: 0.3s;
  813 + transition: 0.3s;
  814 +}
  815 +@media (min-width: 768px) {
  816 + .select2-selection {
  817 + min-height: 50px !important;
  818 + }
  819 +}
  820 +.select2-selection__rendered {
  821 + line-height: 28px !important;
  822 + padding: 0 30px 0 10px !important;
  823 +}
  824 +@media (min-width: 768px) {
  825 + .select2-selection__rendered {
  826 + line-height: 48px !important;
  827 + padding: 0 46px 0 20px !important;
  828 + }
  829 +}
  830 +.select2-selection__arrow {
  831 + top: 0 !important;
  832 + right: 0 !important;
  833 + width: 30px !important;
  834 + height: 100% !important;
  835 + display: -webkit-box;
  836 + display: -ms-flexbox;
  837 + display: flex;
  838 + -webkit-box-pack: center;
  839 + -ms-flex-pack: center;
  840 + justify-content: center;
  841 + -webkit-box-align: center;
  842 + -ms-flex-align: center;
  843 + align-items: center;
  844 + color: #377d87;
  845 +}
  846 +@media (min-width: 768px) {
  847 + .select2-selection__arrow {
  848 + width: 50px !important;
  849 + }
  850 +}
  851 +.select2-selection__arrow svg {
  852 + width: 12px;
  853 + height: 12px;
  854 + -webkit-transition: 0.3s;
  855 + transition: 0.3s;
  856 +}
  857 +@media (min-width: 768px) {
  858 + .select2-selection__arrow svg {
  859 + width: 14px;
  860 + height: 14px;
  861 + }
  862 +}
  863 +.select2-selection__choice {
  864 + display: -webkit-box;
  865 + display: -ms-flexbox;
  866 + display: flex;
  867 + -webkit-box-orient: horizontal;
  868 + -webkit-box-direction: reverse;
  869 + -ms-flex-direction: row-reverse;
  870 + flex-direction: row-reverse;
  871 + -webkit-box-align: center;
  872 + -ms-flex-align: center;
  873 + align-items: center;
  874 + -webkit-box-pack: center;
  875 + -ms-flex-pack: center;
  876 + justify-content: center;
  877 + gap: 4px;
  878 + padding: 0 4px 0 6px !important;
  879 + background: #377d87 !important;
  880 + border: none !important;
  881 + border-radius: 6px !important;
  882 + line-height: 1 !important;
  883 + color: #ffffff;
  884 + height: 24px;
  885 +}
  886 +@media (min-width: 768px) {
  887 + .select2-selection__choice {
  888 + height: 32px;
  889 + gap: 6px;
  890 + padding: 0 6px 0 10px !important;
  891 + border-radius: 8px !important;
  892 + }
  893 +}
  894 +.select2-selection__choice__remove {
  895 + width: 14px;
  896 + height: 14px;
  897 + padding-top: 4px;
  898 + display: -webkit-box !important;
  899 + display: -ms-flexbox !important;
  900 + display: flex !important;
  901 + -webkit-box-pack: center;
  902 + -ms-flex-pack: center;
  903 + justify-content: center;
  904 + -webkit-box-align: center;
  905 + -ms-flex-align: center;
  906 + align-items: center;
  907 + color: #ffffff !important;
  908 + font-weight: 400 !important;
  909 + font-size: 26px;
  910 +}
  911 +.select2-search {
  912 + display: none;
  913 +}
  914 +.select2-dropdown {
  915 + z-index: 99999;
  916 + border: none;
  917 + border-radius: 0;
  918 + background: none;
  919 + padding: 5px 0;
  920 +}
  921 +@media (min-width: 768px) {
  922 + .select2-dropdown {
  923 + padding: 10px 0;
  924 + }
  925 +}
  926 +.select2-results {
  927 + background: #ffffff;
  928 + border-radius: 8px;
  929 + border: 1px solid #377d87;
  930 + overflow: hidden;
  931 +}
  932 +@media (min-width: 768px) {
  933 + .select2-results__option {
  934 + padding: 10px 14px;
  935 + }
  936 +}
  937 +.select2-results__option--highlighted {
  938 + background: #377d87 !important;
  939 +}
  940 +@media (min-width: 768px) {
  941 + .select_search .select2-selection__rendered {
  942 + padding-left: 60px !important;
  943 + }
  944 +}
  945 +.select_search .select__icon {
  946 + display: none;
  947 + height: 28px;
  948 + -webkit-box-align: center;
  949 + -ms-flex-align: center;
  950 + align-items: center;
  951 + padding-right: 12px;
  952 + z-index: 2;
  953 + position: absolute;
  954 + top: 50%;
  955 + left: 15px;
  956 + margin-top: -14px;
  957 +}
  958 +@media (min-width: 768px) {
  959 + .select_search .select__icon {
  960 + display: -webkit-box;
  961 + display: -ms-flexbox;
  962 + display: flex;
  963 + }
  964 +}
  965 +.select_search .select__icon:after {
  966 + content: "";
  967 + width: 1px;
  968 + height: 100%;
  969 + border-radius: 999px;
  970 + position: absolute;
  971 + top: 0;
  972 + right: 0;
  973 + background: #cecece;
  974 +}
  975 +.select_search .select__icon svg {
  976 + color: #9c9d9d;
  977 + width: 20px;
  978 + height: 20px;
  979 +}
  980 +
  981 +.form-group {
  982 + display: -webkit-box;
  983 + display: -ms-flexbox;
  984 + display: flex;
  985 + -webkit-box-orient: vertical;
  986 + -webkit-box-direction: normal;
  987 + -ms-flex-direction: column;
  988 + flex-direction: column;
  989 + gap: 4px;
  990 +}
  991 +.form-group__label {
  992 + font-size: 12px;
  993 +}
  994 +@media (min-width: 768px) {
  995 + .form-group__label {
  996 + font-size: 16px;
  997 + }
  998 +}
  999 +.form-group__item {
  1000 + display: -webkit-box;
  1001 + display: -ms-flexbox;
  1002 + display: flex;
  1003 + -webkit-box-orient: vertical;
  1004 + -webkit-box-direction: normal;
  1005 + -ms-flex-direction: column;
  1006 + flex-direction: column;
  1007 + position: relative;
  1008 +}
  1009 +
  1010 +.input {
  1011 + display: block;
  1012 + height: 30px;
  1013 + border: 1px solid #cecece;
  1014 + background: #ffffff;
  1015 + font-size: 12px;
  1016 + border-radius: 8px;
  1017 + padding: 0 10px;
  1018 + color: #3a3b3c;
  1019 + -webkit-transition: 0.3s;
  1020 + transition: 0.3s;
  1021 + position: relative;
  1022 + z-index: 1;
  1023 +}
  1024 +@media (min-width: 768px) {
  1025 + .input {
  1026 + padding: 0 20px;
  1027 + height: 44px;
  1028 + font-size: 16px;
  1029 + }
  1030 +}
  1031 +.input:focus {
  1032 + border-color: #377d87;
  1033 +}
  1034 +.input[disabled] {
  1035 + color: #9c9d9d;
  1036 + background: #e7e7e7;
  1037 +}
  1038 +.input[type=date] {
  1039 + text-transform: uppercase;
  1040 +}
  1041 +
  1042 +.textarea {
  1043 + resize: none;
  1044 + display: block;
  1045 + width: 100%;
  1046 + border-radius: 8px;
  1047 + border: 1px solid #cecece;
  1048 + background: #ffffff;
  1049 + -webkit-transition: 0.3s;
  1050 + transition: 0.3s;
  1051 + font-size: 12px;
  1052 + line-height: 1.4;
  1053 + padding: 10px;
  1054 + aspect-ratio: 8/3;
  1055 + max-height: 250px;
  1056 +}
  1057 +@media (min-width: 768px) {
  1058 + .textarea {
  1059 + padding: 20px;
  1060 + font-size: 16px;
  1061 + height: 280px;
  1062 + }
  1063 +}
  1064 +.textarea:focus {
  1065 + border-color: #377d87;
  1066 +}
  1067 +
  1068 +.button {
  1069 + display: -webkit-box;
  1070 + display: -ms-flexbox;
  1071 + display: flex;
  1072 + -webkit-box-pack: center;
  1073 + -ms-flex-pack: center;
  1074 + justify-content: center;
  1075 + -webkit-box-align: center;
  1076 + -ms-flex-align: center;
  1077 + align-items: center;
  1078 + color: #ffffff;
  1079 + background: #377d87;
  1080 + height: 30px;
  1081 + border-radius: 8px;
  1082 + padding: 0 12px;
  1083 + border: 1px solid #377d87;
  1084 + font-weight: 700;
  1085 + font-size: 12px;
  1086 + text-align: center;
  1087 + line-height: 1;
  1088 + gap: 6px;
  1089 + -webkit-transition: 0.3s;
  1090 + transition: 0.3s;
  1091 + cursor: pointer;
  1092 +}
  1093 +@media (min-width: 768px) {
  1094 + .button {
  1095 + padding: 0 24px;
  1096 + font-size: 16px;
  1097 + height: 44px;
  1098 + gap: 12px;
  1099 + }
  1100 +}
  1101 +@media (min-width: 992px) {
  1102 + .button {
  1103 + padding: 0 36px;
  1104 + }
  1105 +}
  1106 +.button:hover {
  1107 + background: transparent;
  1108 + color: #377d87;
  1109 +}
  1110 +.button img,
  1111 +.button svg {
  1112 + width: 12px;
  1113 + height: 12px;
  1114 +}
  1115 +@media (min-width: 768px) {
  1116 + .button img,
  1117 + .button svg {
  1118 + width: 18px;
  1119 + height: 18px;
  1120 + }
  1121 +}
  1122 +.button_more span + span {
  1123 + display: none;
  1124 +}
  1125 +.button_more.active span {
  1126 + display: none;
  1127 +}
  1128 +.button_more.active span + span {
  1129 + display: block;
  1130 +}
  1131 +.button_light {
  1132 + background: transparent;
  1133 + color: #377d87;
  1134 +}
  1135 +.button_light:hover {
  1136 + background: #377d87;
  1137 + color: #ffffff;
  1138 +}
  1139 +.button_whited {
  1140 + background: #ffffff;
  1141 + color: #377d87;
  1142 + border-color: #ffffff;
  1143 +}
  1144 +.button_whited:hover {
  1145 + background: #377d87;
  1146 + color: #ffffff;
  1147 +}
  1148 +
  1149 +.search {
  1150 + width: 100%;
  1151 + position: relative;
  1152 + background: #ffffff;
  1153 + border-radius: 8px;
  1154 +}
  1155 +.search span {
  1156 + display: none;
  1157 + height: 28px;
  1158 + -webkit-box-align: center;
  1159 + -ms-flex-align: center;
  1160 + align-items: center;
  1161 + padding-right: 12px;
  1162 + z-index: 1;
  1163 + position: absolute;
  1164 + top: 50%;
  1165 + left: 15px;
  1166 + margin-top: -14px;
  1167 +}
  1168 +@media (min-width: 768px) {
  1169 + .search span {
  1170 + display: -webkit-box;
  1171 + display: -ms-flexbox;
  1172 + display: flex;
  1173 + }
  1174 +}
  1175 +.search span:after {
  1176 + content: "";
  1177 + width: 1px;
  1178 + height: 100%;
  1179 + border-radius: 999px;
  1180 + position: absolute;
  1181 + top: 0;
  1182 + right: 0;
  1183 + background: #cecece;
  1184 +}
  1185 +.search span svg {
  1186 + color: #9c9d9d;
  1187 + width: 20px;
  1188 + height: 20px;
  1189 +}
  1190 +.search input {
  1191 + width: 100%;
  1192 + padding-right: 150px;
  1193 + position: relative;
  1194 + z-index: 2;
  1195 + background: none;
  1196 +}
  1197 +@media (min-width: 768px) {
  1198 + .search input {
  1199 + padding-left: 60px;
  1200 + padding-right: 220px;
  1201 + }
  1202 +}
  1203 +.search button {
  1204 + width: 140px;
  1205 + position: absolute;
  1206 + padding: 0;
  1207 + top: 0;
  1208 + right: 0;
  1209 + z-index: 3;
  1210 +}
  1211 +@media (min-width: 768px) {
  1212 + .search button {
  1213 + width: 200px;
  1214 + }
  1215 +}
  1216 +
  1217 +.breadcrumbs {
  1218 + display: -webkit-box;
  1219 + display: -ms-flexbox;
  1220 + display: flex;
  1221 + -webkit-box-align: center;
  1222 + -ms-flex-align: center;
  1223 + align-items: center;
  1224 + -ms-flex-wrap: wrap;
  1225 + flex-wrap: wrap;
  1226 + gap: 12px 6px;
  1227 + margin: 0;
  1228 + padding: 0;
  1229 + font-size: 11px;
  1230 + color: #cecece;
  1231 + line-height: 1;
  1232 +}
  1233 +@media (min-width: 992px) {
  1234 + .breadcrumbs {
  1235 + font-size: 13px;
  1236 + }
  1237 +}
  1238 +@media (min-width: 1280px) {
  1239 + .breadcrumbs {
  1240 + font-size: 16px;
  1241 + }
  1242 +}
  1243 +.breadcrumbs li {
  1244 + display: -webkit-box;
  1245 + display: -ms-flexbox;
  1246 + display: flex;
  1247 + -webkit-box-align: center;
  1248 + -ms-flex-align: center;
  1249 + align-items: center;
  1250 + gap: 6px;
  1251 +}
  1252 +.breadcrumbs li:before {
  1253 + content: "";
  1254 + width: 4px;
  1255 + height: 4px;
  1256 + background: #cecece;
  1257 + border-radius: 999px;
  1258 + position: relative;
  1259 + top: -1px;
  1260 +}
  1261 +.breadcrumbs li:first-child:before {
  1262 + display: none;
  1263 +}
  1264 +.breadcrumbs li:last-child:before {
  1265 + background: #377d87;
  1266 +}
  1267 +.breadcrumbs a:hover {
  1268 + color: #377d87;
  1269 +}
  1270 +.breadcrumbs b {
  1271 + color: #377d87;
  1272 + font-weight: 700;
  1273 +}
  1274 +
  1275 +.pagination {
  1276 + display: -webkit-box;
  1277 + display: -ms-flexbox;
  1278 + display: flex;
  1279 + -webkit-box-align: center;
  1280 + -ms-flex-align: center;
  1281 + align-items: center;
  1282 + -webkit-box-pack: center;
  1283 + -ms-flex-pack: center;
  1284 + justify-content: center;
  1285 + line-height: 1;
  1286 + color: #3a3b3c;
  1287 + font-size: 12px;
  1288 + margin: 0 auto;
  1289 +}
  1290 +@media (min-width: 768px) {
  1291 + .pagination {
  1292 + font-size: 14px;
  1293 + gap: 3px;
  1294 + }
  1295 +}
  1296 +.pagination__item {
  1297 + width: 40px;
  1298 + height: 40px;
  1299 + display: -webkit-box;
  1300 + display: -ms-flexbox;
  1301 + display: flex;
  1302 + -webkit-box-pack: center;
  1303 + -ms-flex-pack: center;
  1304 + justify-content: center;
  1305 + -webkit-box-align: center;
  1306 + -ms-flex-align: center;
  1307 + align-items: center;
  1308 + background: none;
  1309 + padding: 0;
  1310 + border: 1px solid transparent;
  1311 + border-radius: 8px;
  1312 +}
  1313 +.pagination__item:hover {
  1314 + -webkit-transition: 0s;
  1315 + transition: 0s;
  1316 + color: #377d87;
  1317 + font-weight: 700;
  1318 +}
  1319 +.pagination__item.active {
  1320 + font-weight: 700;
  1321 + color: #ffffff;
  1322 + background: #377d87;
  1323 + border-color: #377d87;
  1324 +}
  1325 +.pagination__dots {
  1326 + width: 40px;
  1327 + height: 40px;
  1328 + display: -webkit-box;
  1329 + display: -ms-flexbox;
  1330 + display: flex;
  1331 + -webkit-box-pack: center;
  1332 + -ms-flex-pack: center;
  1333 + justify-content: center;
  1334 + -webkit-box-align: center;
  1335 + -ms-flex-align: center;
  1336 + align-items: center;
  1337 +}
  1338 +.pagination__dots svg {
  1339 + width: 15px;
  1340 + height: 15px;
  1341 +}
  1342 +.pagination__nav {
  1343 + width: 40px;
  1344 + height: 40px;
  1345 + display: none;
  1346 + -webkit-box-pack: center;
  1347 + -ms-flex-pack: center;
  1348 + justify-content: center;
  1349 + -webkit-box-align: center;
  1350 + -ms-flex-align: center;
  1351 + align-items: center;
  1352 + background: none;
  1353 + padding: 0;
  1354 + border: 1px solid #cddee1;
  1355 + color: #377d87;
  1356 + border-radius: 8px;
  1357 +}
  1358 +@media (min-width: 768px) {
  1359 + .pagination__nav {
  1360 + display: -webkit-box;
  1361 + display: -ms-flexbox;
  1362 + display: flex;
  1363 + }
  1364 +}
  1365 +.pagination__nav:hover {
  1366 + border-color: #377d87;
  1367 + background: #377d87;
  1368 + color: #ffffff;
  1369 +}
  1370 +.pagination__nav svg {
  1371 + width: 10px;
  1372 + height: 10px;
  1373 +}
  1374 +.pagination__nav_prev {
  1375 + margin-right: 37px;
  1376 +}
  1377 +.pagination__nav_prev svg {
  1378 + -webkit-transform: rotate(180deg);
  1379 + -ms-transform: rotate(180deg);
  1380 + transform: rotate(180deg);
  1381 +}
  1382 +.pagination__nav_next {
  1383 + margin-left: 37px;
  1384 +}
  1385 +
  1386 +.filters {
  1387 + display: -webkit-box;
  1388 + display: -ms-flexbox;
  1389 + display: flex;
  1390 + -webkit-box-orient: vertical;
  1391 + -webkit-box-direction: normal;
  1392 + -ms-flex-direction: column;
  1393 + flex-direction: column;
  1394 + gap: 10px;
  1395 +}
  1396 +@media (min-width: 768px) {
  1397 + .filters {
  1398 + -webkit-box-orient: horizontal;
  1399 + -webkit-box-direction: normal;
  1400 + -ms-flex-direction: row;
  1401 + flex-direction: row;
  1402 + -webkit-box-align: center;
  1403 + -ms-flex-align: center;
  1404 + align-items: center;
  1405 + -webkit-box-pack: justify;
  1406 + -ms-flex-pack: justify;
  1407 + justify-content: space-between;
  1408 + }
  1409 +}
  1410 +.filters__label {
  1411 + color: #377d87;
  1412 + font-size: 12px;
  1413 + font-weight: 700;
  1414 +}
  1415 +@media (min-width: 768px) {
  1416 + .filters__label {
  1417 + font-size: 16px;
  1418 + }
  1419 +}
  1420 +@media (min-width: 992px) {
  1421 + .filters__label {
  1422 + font-size: 18px;
  1423 + }
  1424 +}
  1425 +.filters__body {
  1426 + display: -webkit-box;
  1427 + display: -ms-flexbox;
  1428 + display: flex;
  1429 + -webkit-box-orient: vertical;
  1430 + -webkit-box-direction: normal;
  1431 + -ms-flex-direction: column;
  1432 + flex-direction: column;
  1433 +}
  1434 +@media (min-width: 768px) {
  1435 + .filters__body {
  1436 + -webkit-box-orient: horizontal;
  1437 + -webkit-box-direction: normal;
  1438 + -ms-flex-direction: row;
  1439 + flex-direction: row;
  1440 + -webkit-box-align: center;
  1441 + -ms-flex-align: center;
  1442 + align-items: center;
  1443 + }
  1444 +}
  1445 +@media (min-width: 768px) {
  1446 + .filters__select {
  1447 + width: 250px;
  1448 + }
  1449 +}
  1450 +@media (min-width: 992px) {
  1451 + .filters__select {
  1452 + width: 310px;
  1453 + }
  1454 +}
  1455 +.filters__item {
  1456 + display: none;
  1457 + -webkit-box-pack: center;
  1458 + -ms-flex-pack: center;
  1459 + justify-content: center;
  1460 + -webkit-box-align: center;
  1461 + -ms-flex-align: center;
  1462 + align-items: center;
  1463 + width: 50px;
  1464 + height: 50px;
  1465 + padding: 0;
  1466 + background: #ffffff;
  1467 + border: 1px solid #377d87;
  1468 + color: #377d87;
  1469 + border-radius: 8px;
  1470 + margin-left: 20px;
  1471 +}
  1472 +@media (min-width: 768px) {
  1473 + .filters__item {
  1474 + display: -webkit-box;
  1475 + display: -ms-flexbox;
  1476 + display: flex;
  1477 + }
  1478 +}
  1479 +.filters__item svg {
  1480 + width: 24px;
  1481 + height: 24px;
  1482 +}
  1483 +.filters__item.active {
  1484 + background: #377d87;
  1485 + color: #ffffff;
  1486 +}
  1487 +.filters__item + .filters__item {
  1488 + margin-left: 8px;
  1489 +}
  1490 +
  1491 +.like,
  1492 +.chat {
  1493 + width: 30px;
  1494 + height: 30px;
  1495 + display: -webkit-box;
  1496 + display: -ms-flexbox;
  1497 + display: flex;
  1498 + -webkit-box-pack: center;
  1499 + -ms-flex-pack: center;
  1500 + justify-content: center;
  1501 + -webkit-box-align: center;
  1502 + -ms-flex-align: center;
  1503 + align-items: center;
  1504 + background: none;
  1505 + border: 1px solid #377d87;
  1506 + padding: 0;
  1507 + color: #377d87;
  1508 + border-radius: 6px;
  1509 +}
  1510 +@media (min-width: 768px) {
  1511 + .like,
  1512 + .chat {
  1513 + width: 44px;
  1514 + height: 44px;
  1515 + }
  1516 +}
  1517 +.like.active,
  1518 +.chat.active {
  1519 + background: #377d87;
  1520 + color: #ffffff;
  1521 +}
  1522 +.like svg,
  1523 +.chat svg {
  1524 + width: 14px;
  1525 + height: 14px;
  1526 +}
  1527 +@media (min-width: 768px) {
  1528 + .like svg,
  1529 + .chat svg {
  1530 + width: 20px;
  1531 + height: 20px;
  1532 + }
  1533 +}
  1534 +
  1535 +.checkbox {
  1536 + display: -webkit-box;
  1537 + display: -ms-flexbox;
  1538 + display: flex;
  1539 + -webkit-box-align: start;
  1540 + -ms-flex-align: start;
  1541 + align-items: flex-start;
  1542 + cursor: pointer;
  1543 + position: relative;
  1544 +}
  1545 +.checkbox__input {
  1546 + position: absolute;
  1547 + z-index: 1;
  1548 + width: 14px;
  1549 + height: 14px;
  1550 + padding: 0;
  1551 + background: none;
  1552 + border: none;
  1553 + opacity: 0;
  1554 +}
  1555 +@media (min-width: 768px) {
  1556 + .checkbox__input {
  1557 + width: 20px;
  1558 + height: 20px;
  1559 + }
  1560 +}
  1561 +.checkbox__icon {
  1562 + width: 14px;
  1563 + height: 14px;
  1564 + border: 1px solid #cfcfcf;
  1565 + background: #ffffff;
  1566 + color: #ffffff;
  1567 + display: -webkit-box;
  1568 + display: -ms-flexbox;
  1569 + display: flex;
  1570 + -webkit-box-pack: center;
  1571 + -ms-flex-pack: center;
  1572 + justify-content: center;
  1573 + -webkit-box-align: center;
  1574 + -ms-flex-align: center;
  1575 + align-items: center;
  1576 + border-radius: 4px;
  1577 + -webkit-transition: 0.3s;
  1578 + transition: 0.3s;
  1579 + position: relative;
  1580 + z-index: 2;
  1581 +}
  1582 +@media (min-width: 768px) {
  1583 + .checkbox__icon {
  1584 + width: 20px;
  1585 + height: 20px;
  1586 + }
  1587 +}
  1588 +.checkbox__icon svg {
  1589 + width: 8px;
  1590 + height: 8px;
  1591 + opacity: 0;
  1592 +}
  1593 +@media (min-width: 768px) {
  1594 + .checkbox__icon svg {
  1595 + width: 10px;
  1596 + height: 10px;
  1597 + }
  1598 +}
  1599 +.checkbox__input:checked + .checkbox__icon {
  1600 + border-color: #377d87;
  1601 + background: #377d87;
  1602 +}
  1603 +.checkbox__input:checked + .checkbox__icon svg {
  1604 + opacity: 1;
  1605 +}
  1606 +.checkbox__text {
  1607 + width: calc(100% - 14px);
  1608 + padding-left: 6px;
  1609 + font-size: 12px;
  1610 + line-height: 1;
  1611 + display: -webkit-box;
  1612 + display: -ms-flexbox;
  1613 + display: flex;
  1614 + -webkit-box-align: center;
  1615 + -ms-flex-align: center;
  1616 + align-items: center;
  1617 + min-height: 14px;
  1618 +}
  1619 +@media (min-width: 768px) {
  1620 + .checkbox__text {
  1621 + width: calc(100% - 20px);
  1622 + padding-left: 12px;
  1623 + font-size: 15px;
  1624 + min-height: 20px;
  1625 + }
  1626 +}
  1627 +.checkbox__text a {
  1628 + color: #377d87;
  1629 + text-decoration: underline;
  1630 +}
  1631 +
  1632 +.file {
  1633 + display: -webkit-box;
  1634 + display: -ms-flexbox;
  1635 + display: flex;
  1636 + -webkit-box-orient: vertical;
  1637 + -webkit-box-direction: normal;
  1638 + -ms-flex-direction: column;
  1639 + flex-direction: column;
  1640 +}
  1641 +.file__input input {
  1642 + display: none;
  1643 +}
  1644 +.file__list {
  1645 + display: -webkit-box;
  1646 + display: -ms-flexbox;
  1647 + display: flex;
  1648 + -webkit-box-orient: vertical;
  1649 + -webkit-box-direction: normal;
  1650 + -ms-flex-direction: column;
  1651 + flex-direction: column;
  1652 +}
  1653 +.file__list-item {
  1654 + display: -webkit-box;
  1655 + display: -ms-flexbox;
  1656 + display: flex;
  1657 + -webkit-box-align: start;
  1658 + -ms-flex-align: start;
  1659 + align-items: flex-start;
  1660 + margin-top: 16px;
  1661 +}
  1662 +.file__list-item-left {
  1663 + width: calc(100% - 16px);
  1664 + min-height: 16px;
  1665 + color: #9c9d9d;
  1666 + font-size: 12px;
  1667 + display: -webkit-box;
  1668 + display: -ms-flexbox;
  1669 + display: flex;
  1670 + -webkit-box-align: start;
  1671 + -ms-flex-align: start;
  1672 + align-items: flex-start;
  1673 +}
  1674 +@media (min-width: 768px) {
  1675 + .file__list-item-left {
  1676 + width: auto;
  1677 + max-width: calc(100% - 16px);
  1678 + font-size: 16px;
  1679 + }
  1680 +}
  1681 +.file__list-item-left svg {
  1682 + width: 16px;
  1683 + height: 16px;
  1684 +}
  1685 +.file__list-item-left span {
  1686 + width: calc(100% - 16px);
  1687 + min-height: 16px;
  1688 + display: -webkit-box;
  1689 + display: -ms-flexbox;
  1690 + display: flex;
  1691 + -webkit-box-align: center;
  1692 + -ms-flex-align: center;
  1693 + align-items: center;
  1694 + padding: 0 8px;
  1695 +}
  1696 +.file__list-item-right {
  1697 + display: -webkit-box;
  1698 + display: -ms-flexbox;
  1699 + display: flex;
  1700 + -webkit-box-pack: center;
  1701 + -ms-flex-pack: center;
  1702 + justify-content: center;
  1703 + -webkit-box-align: center;
  1704 + -ms-flex-align: center;
  1705 + align-items: center;
  1706 + padding: 0;
  1707 + background: none;
  1708 + border: none;
  1709 + width: 16px;
  1710 + height: 16px;
  1711 + color: #377d87;
  1712 +}
  1713 +.file__list-item-right:hover {
  1714 + color: #3a3b3c;
  1715 +}
  1716 +.file__list-item-right svg {
  1717 + width: 10px;
  1718 + height: 10px;
  1719 +}
  1720 +.file__list-item + .file__list-item {
  1721 + margin-top: 10px;
  1722 +}
  1723 +
  1724 +.rate {
  1725 + display: -webkit-box;
  1726 + display: -ms-flexbox;
  1727 + display: flex;
  1728 + -webkit-box-align: center;
  1729 + -ms-flex-align: center;
  1730 + align-items: center;
  1731 + gap: 10px;
  1732 +}
  1733 +@media (min-width: 768px) {
  1734 + .rate {
  1735 + gap: 20px;
  1736 + }
  1737 +}
  1738 +.rate__label {
  1739 + font-size: 12px;
  1740 + font-weight: 700;
  1741 + line-height: 1;
  1742 +}
  1743 +@media (min-width: 768px) {
  1744 + .rate__label {
  1745 + font-size: 18px;
  1746 + }
  1747 +}
  1748 +.rate__stars {
  1749 + display: -webkit-box;
  1750 + display: -ms-flexbox;
  1751 + display: flex;
  1752 + -webkit-box-orient: vertical;
  1753 + -webkit-box-direction: normal;
  1754 + -ms-flex-direction: column;
  1755 + flex-direction: column;
  1756 +}
  1757 +
  1758 +.back {
  1759 + display: -webkit-box;
  1760 + display: -ms-flexbox;
  1761 + display: flex;
  1762 + -webkit-box-align: center;
  1763 + -ms-flex-align: center;
  1764 + align-items: center;
  1765 + font-size: 14px;
  1766 + color: #377d87;
  1767 + font-weight: 700;
  1768 +}
  1769 +@media (min-width: 768px) {
  1770 + .back {
  1771 + font-size: 18px;
  1772 + }
  1773 +}
  1774 +.back:hover {
  1775 + color: #4d88d9;
  1776 +}
  1777 +.back svg {
  1778 + width: 16px;
  1779 + height: 16px;
  1780 +}
  1781 +@media (min-width: 768px) {
  1782 + .back svg {
  1783 + width: 26px;
  1784 + height: 26px;
  1785 + }
  1786 +}
  1787 +.back span {
  1788 + width: calc(100% - 16px);
  1789 + padding-left: 10px;
  1790 +}
  1791 +@media (min-width: 768px) {
  1792 + .back span {
  1793 + width: calc(100% - 26px);
  1794 + padding-left: 20px;
  1795 + }
  1796 +}
  1797 +
  1798 +.callback {
  1799 + display: -webkit-box;
  1800 + display: -ms-flexbox;
  1801 + display: flex;
  1802 + -webkit-box-orient: vertical;
  1803 + -webkit-box-direction: normal;
  1804 + -ms-flex-direction: column;
  1805 + flex-direction: column;
  1806 + gap: 16px;
  1807 +}
  1808 +@media (min-width: 992px) {
  1809 + .callback {
  1810 + -webkit-box-orient: horizontal;
  1811 + -webkit-box-direction: normal;
  1812 + -ms-flex-direction: row;
  1813 + flex-direction: row;
  1814 + -webkit-box-pack: justify;
  1815 + -ms-flex-pack: justify;
  1816 + justify-content: space-between;
  1817 + -ms-flex-wrap: wrap;
  1818 + flex-wrap: wrap;
  1819 + gap: 20px 0;
  1820 + }
  1821 +}
  1822 +.callback__body {
  1823 + display: -webkit-box;
  1824 + display: -ms-flexbox;
  1825 + display: flex;
  1826 + -webkit-box-orient: vertical;
  1827 + -webkit-box-direction: normal;
  1828 + -ms-flex-direction: column;
  1829 + flex-direction: column;
  1830 + gap: 16px;
  1831 +}
  1832 +@media (min-width: 992px) {
  1833 + .callback__body {
  1834 + width: calc(50% - 10px);
  1835 + gap: 10px;
  1836 + }
  1837 +}
  1838 +@media (min-width: 992px) {
  1839 + .callback__textarea {
  1840 + width: calc(50% - 10px);
  1841 + height: auto;
  1842 + }
  1843 +}
  1844 +.callback__bottom {
  1845 + display: -webkit-box;
  1846 + display: -ms-flexbox;
  1847 + display: flex;
  1848 + -webkit-box-orient: vertical;
  1849 + -webkit-box-direction: normal;
  1850 + -ms-flex-direction: column;
  1851 + flex-direction: column;
  1852 + gap: 16px;
  1853 +}
  1854 +@media (min-width: 768px) {
  1855 + .callback__bottom {
  1856 + -webkit-box-align: start;
  1857 + -ms-flex-align: start;
  1858 + align-items: flex-start;
  1859 + }
  1860 +}
  1861 +@media (min-width: 992px) {
  1862 + .callback__bottom {
  1863 + width: 100%;
  1864 + gap: 20px;
  1865 + }
  1866 +}
  1867 +
  1868 +.error .input,
  1869 +.error .textarea {
  1870 + border-color: #eb5757;
  1871 +}
  1872 +.error label {
  1873 + display: block;
  1874 +}
  1875 +
  1876 +.eye {
  1877 + position: absolute;
  1878 + z-index: 2;
  1879 + top: 50%;
  1880 + -webkit-transform: translate(0, -50%);
  1881 + -ms-transform: translate(0, -50%);
  1882 + transform: translate(0, -50%);
  1883 + right: 10px;
  1884 + aspect-ratio: 1/1;
  1885 + width: 16px;
  1886 + padding: 0;
  1887 + border: none;
  1888 + background: none;
  1889 + color: #9c9d9d;
  1890 +}
  1891 +@media (min-width: 768px) {
  1892 + .eye {
  1893 + width: 24px;
  1894 + right: 20px;
  1895 + }
  1896 +}
  1897 +.eye svg {
  1898 + position: absolute;
  1899 + top: 0;
  1900 + left: 0;
  1901 + width: 100%;
  1902 + height: 100%;
  1903 +}
  1904 +.eye svg + svg {
  1905 + display: none;
  1906 +}
  1907 +.eye.active {
  1908 + color: #377d87;
  1909 +}
  1910 +.eye.active svg {
  1911 + display: none;
  1912 +}
  1913 +.eye.active svg + svg {
  1914 + display: block;
  1915 +}
  1916 +
  1917 +.del {
  1918 + width: 32px;
  1919 + aspect-ratio: 1/1;
  1920 + background: #377d87;
  1921 + color: #ffffff;
  1922 + display: -webkit-box;
  1923 + display: -ms-flexbox;
  1924 + display: flex;
  1925 + -webkit-box-pack: center;
  1926 + -ms-flex-pack: center;
  1927 + justify-content: center;
  1928 + -webkit-box-align: center;
  1929 + -ms-flex-align: center;
  1930 + align-items: center;
  1931 + border-radius: 8px;
  1932 + padding: 0;
  1933 + border: 1px solid #377d87;
  1934 +}
  1935 +.del:hover {
  1936 + background: #ffffff;
  1937 + color: #377d87;
  1938 +}
  1939 +.del svg {
  1940 + width: 50%;
  1941 + aspect-ratio: 1/1;
  1942 +}
  1943 +
  1944 +.notify {
  1945 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  1946 + padding: 6px 12px;
  1947 + border-radius: 8px;
  1948 + display: -webkit-box;
  1949 + display: -ms-flexbox;
  1950 + display: flex;
  1951 + -webkit-box-align: start;
  1952 + -ms-flex-align: start;
  1953 + align-items: flex-start;
  1954 +}
  1955 +@media (min-width: 768px) {
  1956 + .notify {
  1957 + padding: 12px 20px;
  1958 + }
  1959 +}
  1960 +.notify_red {
  1961 + background: #f9cdcd;
  1962 +}
  1963 +.notify svg {
  1964 + color: #4d88d9;
  1965 + width: 20px;
  1966 + aspect-ratio: 1/1;
  1967 +}
  1968 +.notify span {
  1969 + font-size: 12px;
  1970 + padding-left: 10px;
  1971 + min-height: 20px;
  1972 + display: -webkit-box;
  1973 + display: -ms-flexbox;
  1974 + display: flex;
  1975 + -webkit-box-align: center;
  1976 + -ms-flex-align: center;
  1977 + align-items: center;
  1978 +}
  1979 +@media (min-width: 768px) {
  1980 + .notify span {
  1981 + font-size: 16px;
  1982 + }
  1983 +}
  1984 +
  1985 +.table {
  1986 + margin: 0 -10px;
  1987 + display: -webkit-box;
  1988 + display: -ms-flexbox;
  1989 + display: flex;
  1990 + -webkit-box-orient: vertical;
  1991 + -webkit-box-direction: reverse;
  1992 + -ms-flex-direction: column-reverse;
  1993 + flex-direction: column-reverse;
  1994 + -webkit-box-align: center;
  1995 + -ms-flex-align: center;
  1996 + align-items: center;
  1997 + gap: 20px;
  1998 +}
  1999 +@media (min-width: 768px) {
  2000 + .table {
  2001 + margin: 0;
  2002 + gap: 30px;
  2003 + }
  2004 +}
  2005 +.table__button {
  2006 + display: none;
  2007 +}
  2008 +.table_spoiler .table__button {
  2009 + display: -webkit-box;
  2010 + display: -ms-flexbox;
  2011 + display: flex;
  2012 +}
  2013 +.table__scroll {
  2014 + overflow: hidden;
  2015 + overflow-x: auto;
  2016 + padding: 0 10px;
  2017 + width: 100%;
  2018 +}
  2019 +@media (min-width: 768px) {
  2020 + .table__scroll {
  2021 + padding: 0;
  2022 + }
  2023 +}
  2024 +.table__body {
  2025 + border-radius: 8px;
  2026 + overflow: hidden;
  2027 +}
  2028 +.table__body_min-width {
  2029 + min-width: 580px;
  2030 +}
  2031 +.table table {
  2032 + border-collapse: collapse;
  2033 + width: 100%;
  2034 + font-size: 12px;
  2035 + border-radius: 8px;
  2036 +}
  2037 +@media (min-width: 768px) {
  2038 + .table table {
  2039 + font-size: 14px;
  2040 + }
  2041 +}
  2042 +@media (min-width: 1280px) {
  2043 + .table table {
  2044 + font-size: 16px;
  2045 + }
  2046 +}
  2047 +.table thead tr th,
  2048 +.table thead tr td {
  2049 + background: #377d87;
  2050 + color: #ffffff;
  2051 + font-weight: 700;
  2052 + border-top-color: #377d87;
  2053 +}
  2054 +.table thead tr th:first-child,
  2055 +.table thead tr td:first-child {
  2056 + border-left-color: #377d87;
  2057 +}
  2058 +.table thead tr th:last-child,
  2059 +.table thead tr td:last-child {
  2060 + border-right-color: #377d87;
  2061 +}
  2062 +.table_spoiler tr {
  2063 + display: none;
  2064 +}
  2065 +.table_spoiler tr:nth-of-type(1), .table_spoiler tr:nth-of-type(2), .table_spoiler tr:nth-of-type(3), .table_spoiler tr:nth-of-type(4), .table_spoiler tr:nth-of-type(5), .table_spoiler tr:nth-of-type(6) {
  2066 + display: table-row;
  2067 +}
  2068 +.table_spoiler.active tr {
  2069 + display: table-row;
  2070 +}
  2071 +.table th,
  2072 +.table td {
  2073 + text-align: left;
  2074 + padding: 10px;
  2075 + border: 1px solid #cecece;
  2076 +}
  2077 +@media (min-width: 768px) {
  2078 + .table td {
  2079 + padding: 14px 10px;
  2080 + }
  2081 +}
  2082 +.table__status {
  2083 + color: #9c9d9d;
  2084 + display: -webkit-box;
  2085 + display: -ms-flexbox;
  2086 + display: flex;
  2087 + -webkit-box-align: center;
  2088 + -ms-flex-align: center;
  2089 + align-items: center;
  2090 + gap: 6px;
  2091 + position: relative;
  2092 + padding-left: 14px;
  2093 +}
  2094 +.table__status i {
  2095 + background: #9c9d9d;
  2096 + width: 8px;
  2097 + aspect-ratio: 1/1;
  2098 + border-radius: 999px;
  2099 + position: absolute;
  2100 + top: 4px;
  2101 + left: 0;
  2102 +}
  2103 +.table__status.green {
  2104 + color: #377d87;
  2105 +}
  2106 +.table__status.green i {
  2107 + background: #377d87;
  2108 +}
  2109 +.table__link {
  2110 + display: -webkit-box;
  2111 + display: -ms-flexbox;
  2112 + display: flex;
  2113 + -webkit-box-align: center;
  2114 + -ms-flex-align: center;
  2115 + align-items: center;
  2116 + gap: 4px;
  2117 + color: #4d88d9;
  2118 +}
  2119 +@media (min-width: 768px) {
  2120 + .table__link {
  2121 + gap: 6px;
  2122 + }
  2123 +}
  2124 +.table__link:hover {
  2125 + color: #3a3b3c;
  2126 +}
  2127 +.table__link svg {
  2128 + width: 12px;
  2129 + aspect-ratio: 1/1;
  2130 +}
  2131 +@media (min-width: 768px) {
  2132 + .table__link svg {
  2133 + width: 16px;
  2134 + }
  2135 +}
  2136 +.table__controls {
  2137 + display: -webkit-box;
  2138 + display: -ms-flexbox;
  2139 + display: flex;
  2140 + -webkit-box-align: center;
  2141 + -ms-flex-align: center;
  2142 + align-items: center;
  2143 + gap: 8px;
  2144 +}
  2145 +@media (min-width: 1280px) {
  2146 + .table__controls {
  2147 + gap: 12px;
  2148 + }
  2149 +}
  2150 +.table__controls-item {
  2151 + width: 24px;
  2152 + aspect-ratio: 1/1;
  2153 + display: -webkit-box;
  2154 + display: -ms-flexbox;
  2155 + display: flex;
  2156 + -webkit-box-pack: center;
  2157 + -ms-flex-pack: center;
  2158 + justify-content: center;
  2159 + -webkit-box-align: center;
  2160 + -ms-flex-align: center;
  2161 + align-items: center;
  2162 + border: 1px solid #377d87;
  2163 + border-radius: 8px;
  2164 + color: #377d87;
  2165 + background: none;
  2166 + padding: 0;
  2167 +}
  2168 +@media (min-width: 1280px) {
  2169 + .table__controls-item {
  2170 + width: 30px;
  2171 + }
  2172 +}
  2173 +.table__controls-item:hover {
  2174 + background: #377d87;
  2175 + color: #ffffff;
  2176 +}
  2177 +.table__controls-item svg {
  2178 + width: 60%;
  2179 + aspect-ratio: 1/1;
  2180 +}
  2181 +.table__controls-item:nth-of-type(4) svg {
  2182 + width: 80%;
  2183 +}
  2184 +
  2185 +.gl-star-rating--stars:before, .gl-star-rating--stars:after {
  2186 + display: none;
  2187 +}
  2188 +.gl-star-rating--stars span {
  2189 + width: 22px !important;
  2190 + height: 22px !important;
  2191 + background-size: 22px 22px !important;
  2192 +}
  2193 +@media (min-width: 768px) {
  2194 + .gl-star-rating--stars span {
  2195 + width: 30px !important;
  2196 + height: 30px !important;
  2197 + background-size: 30px 30px !important;
  2198 + }
  2199 +}
  2200 +
  2201 +.more {
  2202 + display: -webkit-box;
  2203 + display: -ms-flexbox;
  2204 + display: flex;
  2205 + -webkit-box-orient: vertical;
  2206 + -webkit-box-direction: normal;
  2207 + -ms-flex-direction: column;
  2208 + flex-direction: column;
  2209 + -webkit-box-align: center;
  2210 + -ms-flex-align: center;
  2211 + align-items: center;
  2212 +}
  2213 +.more_mt {
  2214 + margin-top: 20px;
  2215 +}
  2216 +.more .button {
  2217 + min-width: 100px;
  2218 + padding: 0;
  2219 +}
  2220 +@media (min-width: 768px) {
  2221 + .more .button {
  2222 + min-width: 180px;
  2223 + }
  2224 +}
  2225 +
  2226 +.header {
  2227 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  2228 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  2229 + background: #ffffff;
  2230 + position: relative;
  2231 + z-index: 5;
  2232 + overflow: hidden;
  2233 +}
  2234 +@media (min-width: 768px) {
  2235 + .header {
  2236 + -webkit-box-shadow: none;
  2237 + box-shadow: none;
  2238 + }
  2239 +}
  2240 +.header__body {
  2241 + height: 42px;
  2242 + display: -webkit-box;
  2243 + display: -ms-flexbox;
  2244 + display: flex;
  2245 + -webkit-box-pack: justify;
  2246 + -ms-flex-pack: justify;
  2247 + justify-content: space-between;
  2248 + -webkit-box-align: center;
  2249 + -ms-flex-align: center;
  2250 + align-items: center;
  2251 +}
  2252 +@media (min-width: 768px) {
  2253 + .header__body {
  2254 + height: 70px;
  2255 + }
  2256 +}
  2257 +.header__left {
  2258 + display: -webkit-box;
  2259 + display: -ms-flexbox;
  2260 + display: flex;
  2261 + -webkit-box-align: center;
  2262 + -ms-flex-align: center;
  2263 + align-items: center;
  2264 + gap: 40px;
  2265 +}
  2266 +.header__right {
  2267 + display: -webkit-box;
  2268 + display: -ms-flexbox;
  2269 + display: flex;
  2270 + -webkit-box-align: center;
  2271 + -ms-flex-align: center;
  2272 + align-items: center;
  2273 + gap: 14px;
  2274 +}
  2275 +@media (min-width: 768px) {
  2276 + .header__right {
  2277 + gap: 20px;
  2278 + }
  2279 +}
  2280 +.header__right-line {
  2281 + width: 1px;
  2282 + height: 32px;
  2283 + background: #e6e7e7;
  2284 + border-radius: 999px;
  2285 +}
  2286 +@media (min-width: 992px) {
  2287 + .header__right-line {
  2288 + display: none;
  2289 + }
  2290 +}
  2291 +.header__logo {
  2292 + display: -webkit-box;
  2293 + display: -ms-flexbox;
  2294 + display: flex;
  2295 + -webkit-box-align: center;
  2296 + -ms-flex-align: center;
  2297 + align-items: center;
  2298 + -webkit-box-pack: center;
  2299 + -ms-flex-pack: center;
  2300 + justify-content: center;
  2301 + color: #377d87;
  2302 +}
  2303 +.header__logo svg {
  2304 + width: 105px;
  2305 + height: 31px;
  2306 +}
  2307 +@media (min-width: 768px) {
  2308 + .header__logo svg {
  2309 + width: 182px;
  2310 + height: 54px;
  2311 + }
  2312 +}
  2313 +.header__menu {
  2314 + display: none;
  2315 + -webkit-box-align: center;
  2316 + -ms-flex-align: center;
  2317 + align-items: center;
  2318 + gap: 20px;
  2319 +}
  2320 +@media (min-width: 768px) {
  2321 + .header__menu {
  2322 + display: -webkit-box;
  2323 + display: -ms-flexbox;
  2324 + display: flex;
  2325 + }
  2326 +}
  2327 +.header__menu-item:hover {
  2328 + color: #377d87;
  2329 +}
  2330 +.header__notifs {
  2331 + display: -webkit-box;
  2332 + display: -ms-flexbox;
  2333 + display: flex;
  2334 + -webkit-box-align: center;
  2335 + -ms-flex-align: center;
  2336 + align-items: center;
  2337 + -webkit-box-pack: center;
  2338 + -ms-flex-pack: center;
  2339 + justify-content: center;
  2340 + color: #377d87;
  2341 + padding: 0;
  2342 + border: none;
  2343 + background: none;
  2344 + width: 24px;
  2345 + height: 24px;
  2346 +}
  2347 +@media (min-width: 992px) {
  2348 + .header__notifs {
  2349 + width: auto;
  2350 + height: auto;
  2351 + color: #3a3b3c;
  2352 + line-height: 1.4;
  2353 + }
  2354 +}
  2355 +@media (min-width: 992px) {
  2356 + .header__notifs:hover {
  2357 + color: #377d87;
  2358 + }
  2359 +}
  2360 +.header__notifs svg {
  2361 + width: 20px;
  2362 + height: 20px;
  2363 +}
  2364 +@media (min-width: 992px) {
  2365 + .header__notifs svg {
  2366 + display: none;
  2367 + }
  2368 +}
  2369 +.header__notifs span {
  2370 + display: none;
  2371 +}
  2372 +@media (min-width: 992px) {
  2373 + .header__notifs span {
  2374 + display: inline;
  2375 + }
  2376 +}
  2377 +.header__notifs_actived {
  2378 + position: relative;
  2379 +}
  2380 +@media (min-width: 992px) {
  2381 + .header__notifs_actived {
  2382 + padding-right: 12px;
  2383 + }
  2384 +}
  2385 +.header__notifs_actived:after {
  2386 + content: "";
  2387 + border: 1px solid #ffffff;
  2388 + background: #377d87;
  2389 + border-radius: 999px;
  2390 + width: 10px;
  2391 + height: 10px;
  2392 + position: absolute;
  2393 + z-index: 1;
  2394 + top: 0;
  2395 + right: 0;
  2396 +}
  2397 +@media (min-width: 992px) {
  2398 + .header__notifs_actived:after {
  2399 + width: 8px;
  2400 + height: 8px;
  2401 + border: none;
  2402 + }
  2403 +}
  2404 +.header__burger {
  2405 + display: -webkit-box;
  2406 + display: -ms-flexbox;
  2407 + display: flex;
  2408 + -webkit-box-align: center;
  2409 + -ms-flex-align: center;
  2410 + align-items: center;
  2411 + -webkit-box-pack: center;
  2412 + -ms-flex-pack: center;
  2413 + justify-content: center;
  2414 + width: 24px;
  2415 + height: 24px;
  2416 + color: #377d87;
  2417 + padding: 0;
  2418 + border: none;
  2419 + background: none;
  2420 +}
  2421 +@media (min-width: 992px) {
  2422 + .header__burger {
  2423 + display: none;
  2424 + }
  2425 +}
  2426 +.header__burger svg {
  2427 + width: 20px;
  2428 + height: 20px;
  2429 +}
  2430 +.header__burger svg + svg {
  2431 + display: none;
  2432 +}
  2433 +.header__sign {
  2434 + display: none;
  2435 +}
  2436 +@media (min-width: 992px) {
  2437 + .header__sign {
  2438 + display: -webkit-box;
  2439 + display: -ms-flexbox;
  2440 + display: flex;
  2441 + }
  2442 +}
  2443 +
  2444 +.mob-menu {
  2445 + display: none;
  2446 + position: fixed;
  2447 + bottom: 0;
  2448 + left: 0;
  2449 + width: 100vw;
  2450 + height: calc(100vh - 42px);
  2451 + z-index: 4;
  2452 + background: #ffffff;
  2453 + overflow: hidden;
  2454 + overflow-y: auto;
  2455 + padding: 50px 0;
  2456 +}
  2457 +.mob-menu__bottom {
  2458 + display: -webkit-box;
  2459 + display: -ms-flexbox;
  2460 + display: flex;
  2461 + -webkit-box-orient: vertical;
  2462 + -webkit-box-direction: normal;
  2463 + -ms-flex-direction: column;
  2464 + flex-direction: column;
  2465 + -webkit-box-align: center;
  2466 + -ms-flex-align: center;
  2467 + align-items: center;
  2468 + margin-top: 80px;
  2469 +}
  2470 +.mob-menu__bottom .button {
  2471 + min-width: 120px;
  2472 +}
  2473 +.mob-menu__bottom-link {
  2474 + text-decoration: underline;
  2475 + margin-top: 50px;
  2476 +}
  2477 +.mob-menu__bottom-link:hover {
  2478 + color: #377d87;
  2479 +}
  2480 +.mob-menu__bottom-link + .mob-menu__bottom-link {
  2481 + margin-top: 10px;
  2482 +}
  2483 +.mob-menu__bottom .socials {
  2484 + margin-top: 35px;
  2485 +}
  2486 +.mob-menu .footer__mobile-menu {
  2487 + opacity: 1;
  2488 + height: auto;
  2489 + overflow: visible;
  2490 +}
  2491 +.mob-menu .footer__mobile-menu-item button {
  2492 + -webkit-box-align: center;
  2493 + -ms-flex-align: center;
  2494 + align-items: center;
  2495 +}
  2496 +.mob-menu .footer__mobile-menu-item div {
  2497 + font-size: 20px;
  2498 +}
  2499 +.mob-menu .footer__mobile-contacts a {
  2500 + font-size: 20px;
  2501 + font-weight: 700;
  2502 + color: #3a3b3c;
  2503 + text-decoration: none;
  2504 +}
  2505 +.mob-menu .footer__mobile-contacts a:hover {
  2506 + color: #377d87;
  2507 +}
  2508 +.mob-menu .footer__mobile-menu-item button b,
  2509 +.mob-menu .footer__mobile-contacts a {
  2510 + font-size: 30px;
  2511 +}
  2512 +
  2513 +.menu-is-actived {
  2514 + overflow: hidden;
  2515 +}
  2516 +@media (min-width: 992px) {
  2517 + .menu-is-actived {
  2518 + overflow: auto;
  2519 + }
  2520 +}
  2521 +.menu-is-actived .header__burger svg {
  2522 + display: none;
  2523 +}
  2524 +.menu-is-actived .header__burger svg + svg {
  2525 + display: block;
  2526 +}
  2527 +.menu-is-actived .mob-menu {
  2528 + display: block;
  2529 +}
  2530 +@media (min-width: 992px) {
  2531 + .menu-is-actived .mob-menu {
  2532 + display: none;
  2533 + }
  2534 +}
  2535 +
  2536 +.footer {
  2537 + -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
  2538 + box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
  2539 + background: #ffffff;
  2540 + position: relative;
  2541 + z-index: 1;
  2542 + overflow: hidden;
  2543 +}
  2544 +.footer__mobile {
  2545 + display: -webkit-box;
  2546 + display: -ms-flexbox;
  2547 + display: flex;
  2548 + -webkit-box-orient: vertical;
  2549 + -webkit-box-direction: normal;
  2550 + -ms-flex-direction: column;
  2551 + flex-direction: column;
  2552 + padding: 25px 0 30px 0;
  2553 +}
  2554 +@media (min-width: 768px) {
  2555 + .footer__mobile {
  2556 + padding: 30px 0;
  2557 + }
  2558 +}
  2559 +@media (min-width: 992px) {
  2560 + .footer__mobile {
  2561 + display: none;
  2562 + }
  2563 +}
  2564 +.footer__mobile-toper {
  2565 + display: -webkit-box;
  2566 + display: -ms-flexbox;
  2567 + display: flex;
  2568 + -webkit-box-pack: justify;
  2569 + -ms-flex-pack: justify;
  2570 + justify-content: space-between;
  2571 + -webkit-box-align: center;
  2572 + -ms-flex-align: center;
  2573 + align-items: center;
  2574 + padding: 0;
  2575 + border: none;
  2576 + background: none;
  2577 +}
  2578 +.footer__mobile-toper a, .footer__mobile-toper b {
  2579 + display: -webkit-box;
  2580 + display: -ms-flexbox;
  2581 + display: flex;
  2582 + -webkit-box-pack: center;
  2583 + -ms-flex-pack: center;
  2584 + justify-content: center;
  2585 + -webkit-box-align: center;
  2586 + -ms-flex-align: center;
  2587 + align-items: center;
  2588 + color: #377d87;
  2589 +}
  2590 +.footer__mobile-toper a svg, .footer__mobile-toper b svg {
  2591 + width: 137px;
  2592 + height: 40px;
  2593 +}
  2594 +.footer__mobile-toper span {
  2595 + width: 40px;
  2596 + height: 40px;
  2597 + display: -webkit-box;
  2598 + display: -ms-flexbox;
  2599 + display: flex;
  2600 + -webkit-box-pack: center;
  2601 + -ms-flex-pack: center;
  2602 + justify-content: center;
  2603 + -webkit-box-align: center;
  2604 + -ms-flex-align: center;
  2605 + align-items: center;
  2606 + background: #377d87;
  2607 + color: #ffffff;
  2608 + border-radius: 999px;
  2609 +}
  2610 +.footer__mobile-toper span svg {
  2611 + width: 10px;
  2612 + height: 10px;
  2613 + -webkit-transition: 0.3s;
  2614 + transition: 0.3s;
  2615 +}
  2616 +.footer__mobile-toper.active span svg {
  2617 + -webkit-transform: rotate(180deg);
  2618 + -ms-transform: rotate(180deg);
  2619 + transform: rotate(180deg);
  2620 +}
  2621 +.footer__mobile-menu {
  2622 + height: 0;
  2623 + opacity: 0;
  2624 + overflow: hidden;
  2625 + -webkit-transition: 0.3s;
  2626 + transition: 0.3s;
  2627 + display: -webkit-box;
  2628 + display: -ms-flexbox;
  2629 + display: flex;
  2630 + -webkit-box-orient: vertical;
  2631 + -webkit-box-direction: normal;
  2632 + -ms-flex-direction: column;
  2633 + flex-direction: column;
  2634 + gap: 30px;
  2635 +}
  2636 +@media (min-width: 768px) {
  2637 + .footer__mobile-menu {
  2638 + display: grid;
  2639 + grid-template-columns: 1fr 1fr;
  2640 + gap: 100px;
  2641 + }
  2642 +}
  2643 +.footer__mobile-menu-item {
  2644 + display: -webkit-box;
  2645 + display: -ms-flexbox;
  2646 + display: flex;
  2647 + -webkit-box-orient: vertical;
  2648 + -webkit-box-direction: normal;
  2649 + -ms-flex-direction: column;
  2650 + flex-direction: column;
  2651 +}
  2652 +.footer__mobile-menu-item button {
  2653 + display: -webkit-box;
  2654 + display: -ms-flexbox;
  2655 + display: flex;
  2656 + -webkit-box-align: start;
  2657 + -ms-flex-align: start;
  2658 + align-items: flex-start;
  2659 + padding: 0;
  2660 + border: none;
  2661 + background: none;
  2662 +}
  2663 +.footer__mobile-menu-item button.active {
  2664 + color: #377d87;
  2665 +}
  2666 +.footer__mobile-menu-item button b {
  2667 + width: calc(100% - 24px);
  2668 + padding-right: 12px;
  2669 + min-height: 24px;
  2670 + display: -webkit-box;
  2671 + display: -ms-flexbox;
  2672 + display: flex;
  2673 + -webkit-box-align: center;
  2674 + -ms-flex-align: center;
  2675 + align-items: center;
  2676 + font-size: 20px;
  2677 + font-weight: 700;
  2678 +}
  2679 +.footer__mobile-menu-item button span {
  2680 + width: 24px;
  2681 + height: 24px;
  2682 + display: -webkit-box;
  2683 + display: -ms-flexbox;
  2684 + display: flex;
  2685 + -webkit-box-pack: center;
  2686 + -ms-flex-pack: center;
  2687 + justify-content: center;
  2688 + -webkit-box-align: center;
  2689 + -ms-flex-align: center;
  2690 + align-items: center;
  2691 + padding: 0;
  2692 + border: none;
  2693 + background: none;
  2694 +}
  2695 +.footer__mobile-menu-item button svg {
  2696 + width: 12px;
  2697 + height: 12px;
  2698 + -webkit-transition: 0.3s;
  2699 + transition: 0.3s;
  2700 + -webkit-transform: rotate(180deg);
  2701 + -ms-transform: rotate(180deg);
  2702 + transform: rotate(180deg);
  2703 +}
  2704 +.footer__mobile-menu-item button.active svg {
  2705 + -webkit-transform: rotate(0deg);
  2706 + -ms-transform: rotate(0deg);
  2707 + transform: rotate(0deg);
  2708 +}
  2709 +.footer__mobile-menu-item div {
  2710 + height: 0;
  2711 + opacity: 0;
  2712 + overflow: hidden;
  2713 + -webkit-transition: 0.3s;
  2714 + transition: 0.3s;
  2715 + display: -webkit-box;
  2716 + display: -ms-flexbox;
  2717 + display: flex;
  2718 + -webkit-box-orient: vertical;
  2719 + -webkit-box-direction: normal;
  2720 + -ms-flex-direction: column;
  2721 + flex-direction: column;
  2722 + gap: 15px;
  2723 +}
  2724 +.footer__mobile-menu-item div a:hover {
  2725 + color: #377d87;
  2726 +}
  2727 +.footer__mobile-menu-item .active + div {
  2728 + opacity: 1;
  2729 + height: auto;
  2730 + overflow: visible;
  2731 + padding-top: 15px;
  2732 +}
  2733 +.active + .footer__mobile-menu {
  2734 + opacity: 1;
  2735 + height: auto;
  2736 + overflow: visible;
  2737 + padding-top: 35px;
  2738 +}
  2739 +.footer__mobile-contacts {
  2740 + display: -webkit-box;
  2741 + display: -ms-flexbox;
  2742 + display: flex;
  2743 + -webkit-box-pack: justify;
  2744 + -ms-flex-pack: justify;
  2745 + justify-content: space-between;
  2746 + -webkit-box-align: start;
  2747 + -ms-flex-align: start;
  2748 + align-items: flex-start;
  2749 + -ms-flex-wrap: wrap;
  2750 + flex-wrap: wrap;
  2751 + margin-top: 30px;
  2752 +}
  2753 +.footer__mobile-contacts b {
  2754 + font-size: 20px;
  2755 + font-weight: 700;
  2756 + width: 100%;
  2757 + margin-bottom: 20px;
  2758 +}
  2759 +.footer__mobile-contacts a {
  2760 + color: #377d87;
  2761 + text-decoration: underline;
  2762 +}
  2763 +.footer__mobile-contacts a + a {
  2764 + color: #3a3b3c;
  2765 +}
  2766 +.footer__mobile-bottom {
  2767 + display: -webkit-box;
  2768 + display: -ms-flexbox;
  2769 + display: flex;
  2770 + -webkit-box-orient: vertical;
  2771 + -webkit-box-direction: normal;
  2772 + -ms-flex-direction: column;
  2773 + flex-direction: column;
  2774 + -webkit-box-align: center;
  2775 + -ms-flex-align: center;
  2776 + align-items: center;
  2777 + text-align: center;
  2778 + gap: 20px;
  2779 + margin-top: 100px;
  2780 +}
  2781 +.footer__mobile-links {
  2782 + display: -webkit-box;
  2783 + display: -ms-flexbox;
  2784 + display: flex;
  2785 + -webkit-box-orient: vertical;
  2786 + -webkit-box-direction: normal;
  2787 + -ms-flex-direction: column;
  2788 + flex-direction: column;
  2789 + -webkit-box-align: center;
  2790 + -ms-flex-align: center;
  2791 + align-items: center;
  2792 + gap: 10px;
  2793 +}
  2794 +.footer__mobile-links a:hover {
  2795 + color: #377d87;
  2796 +}
  2797 +.footer__mobile-links span {
  2798 + width: 60px;
  2799 + height: 1px;
  2800 + background: #377d87;
  2801 +}
  2802 +.footer__main {
  2803 + display: none;
  2804 + padding: 55px 0 20px 0;
  2805 + -webkit-box-orient: vertical;
  2806 + -webkit-box-direction: normal;
  2807 + -ms-flex-direction: column;
  2808 + flex-direction: column;
  2809 + gap: 70px;
  2810 +}
  2811 +@media (min-width: 992px) {
  2812 + .footer__main {
  2813 + display: -webkit-box;
  2814 + display: -ms-flexbox;
  2815 + display: flex;
  2816 + }
  2817 +}
  2818 +.footer__main-body {
  2819 + display: -webkit-box;
  2820 + display: -ms-flexbox;
  2821 + display: flex;
  2822 + -webkit-box-pack: justify;
  2823 + -ms-flex-pack: justify;
  2824 + justify-content: space-between;
  2825 + -webkit-box-align: start;
  2826 + -ms-flex-align: start;
  2827 + align-items: flex-start;
  2828 +}
  2829 +.footer__main-logo {
  2830 + display: -webkit-box;
  2831 + display: -ms-flexbox;
  2832 + display: flex;
  2833 + -webkit-box-pack: center;
  2834 + -ms-flex-pack: center;
  2835 + justify-content: center;
  2836 + -webkit-box-align: center;
  2837 + -ms-flex-align: center;
  2838 + align-items: center;
  2839 + color: #377d87;
  2840 +}
  2841 +.footer__main-logo svg {
  2842 + width: 182px;
  2843 + height: 54px;
  2844 +}
  2845 +.footer__main-title {
  2846 + font-size: 20px;
  2847 + font-weight: 700;
  2848 + margin-bottom: 16px;
  2849 +}
  2850 +.footer__main-col {
  2851 + display: -webkit-box;
  2852 + display: -ms-flexbox;
  2853 + display: flex;
  2854 + -webkit-box-orient: vertical;
  2855 + -webkit-box-direction: normal;
  2856 + -ms-flex-direction: column;
  2857 + flex-direction: column;
  2858 + -webkit-box-align: start;
  2859 + -ms-flex-align: start;
  2860 + align-items: flex-start;
  2861 +}
  2862 +.footer__main-col nav {
  2863 + display: -webkit-box;
  2864 + display: -ms-flexbox;
  2865 + display: flex;
  2866 + -webkit-box-orient: vertical;
  2867 + -webkit-box-direction: normal;
  2868 + -ms-flex-direction: column;
  2869 + flex-direction: column;
  2870 + -webkit-box-align: start;
  2871 + -ms-flex-align: start;
  2872 + align-items: flex-start;
  2873 + gap: 8px;
  2874 +}
  2875 +.footer__main-col nav a:hover {
  2876 + color: #377d87;
  2877 +}
  2878 +.footer__main-contacts {
  2879 + display: -webkit-box;
  2880 + display: -ms-flexbox;
  2881 + display: flex;
  2882 + -webkit-box-orient: vertical;
  2883 + -webkit-box-direction: normal;
  2884 + -ms-flex-direction: column;
  2885 + flex-direction: column;
  2886 + -webkit-box-align: start;
  2887 + -ms-flex-align: start;
  2888 + align-items: flex-start;
  2889 + gap: 16px;
  2890 + margin-bottom: 16px;
  2891 +}
  2892 +.footer__main-contacts a {
  2893 + color: #377d87;
  2894 + text-decoration: underline;
  2895 +}
  2896 +.footer__main-contacts a + a {
  2897 + color: #3a3b3c;
  2898 +}
  2899 +.footer__main-copy {
  2900 + display: -webkit-box;
  2901 + display: -ms-flexbox;
  2902 + display: flex;
  2903 + -webkit-box-pack: justify;
  2904 + -ms-flex-pack: justify;
  2905 + justify-content: space-between;
  2906 + -webkit-box-align: center;
  2907 + -ms-flex-align: center;
  2908 + align-items: center;
  2909 + font-size: 14px;
  2910 + line-height: 1.4;
  2911 +}
  2912 +.footer__main-copy nav {
  2913 + display: -webkit-box;
  2914 + display: -ms-flexbox;
  2915 + display: flex;
  2916 + -webkit-box-align: center;
  2917 + -ms-flex-align: center;
  2918 + align-items: center;
  2919 + gap: 10px;
  2920 +}
  2921 +.footer__main-copy nav a:hover {
  2922 + color: #377d87;
  2923 +}
  2924 +.footer__main-copy nav span {
  2925 + width: 1px;
  2926 + height: 20px;
  2927 + background: #6b6c6d;
  2928 +}
  2929 +
  2930 +.main {
  2931 + position: relative;
  2932 + overflow: hidden;
  2933 + padding: 30px 0;
  2934 +}
  2935 +@media (min-width: 768px) {
  2936 + .main {
  2937 + padding: 40px 0;
  2938 + }
  2939 +}
  2940 +@media (min-width: 992px) {
  2941 + .main {
  2942 + padding: 50px 0;
  2943 + }
  2944 +}
  2945 +@media (min-width: 1280px) {
  2946 + .main {
  2947 + padding: 60px 0;
  2948 + }
  2949 +}
  2950 +.main h2 {
  2951 + margin: 0;
  2952 + font-weight: 700;
  2953 + font-size: 30px;
  2954 +}
  2955 +@media (min-width: 768px) {
  2956 + .main h2 {
  2957 + font-size: 44px;
  2958 + }
  2959 +}
  2960 +.main h3 {
  2961 + margin: 0;
  2962 + font-weight: 700;
  2963 + font-size: 22px;
  2964 +}
  2965 +@media (min-width: 768px) {
  2966 + .main h3 {
  2967 + font-size: 28px;
  2968 + }
  2969 +}
  2970 +.main p {
  2971 + margin: 0;
  2972 + font-size: 14px;
  2973 + line-height: 1.4;
  2974 +}
  2975 +@media (min-width: 768px) {
  2976 + .main p {
  2977 + font-size: 18px;
  2978 + }
  2979 +}
  2980 +.main p a {
  2981 + color: #4d88d9;
  2982 +}
  2983 +.main p a:hover {
  2984 + color: #377d87;
  2985 +}
  2986 +.main__breadcrumbs {
  2987 + margin-bottom: 20px;
  2988 +}
  2989 +@media (min-width: 768px) {
  2990 + .main__breadcrumbs {
  2991 + margin-bottom: 40px;
  2992 + }
  2993 +}
  2994 +.main__content {
  2995 + display: -webkit-box;
  2996 + display: -ms-flexbox;
  2997 + display: flex;
  2998 + -webkit-box-orient: vertical;
  2999 + -webkit-box-direction: normal;
  3000 + -ms-flex-direction: column;
  3001 + flex-direction: column;
  3002 + gap: 20px;
  3003 + font-size: 14px;
  3004 +}
  3005 +@media (min-width: 992px) {
  3006 + .main__content {
  3007 + font-size: 18px;
  3008 + gap: 32px;
  3009 + }
  3010 +}
  3011 +.main__content-item {
  3012 + display: -webkit-box;
  3013 + display: -ms-flexbox;
  3014 + display: flex;
  3015 + -webkit-box-orient: vertical;
  3016 + -webkit-box-direction: normal;
  3017 + -ms-flex-direction: column;
  3018 + flex-direction: column;
  3019 + gap: 16px;
  3020 +}
  3021 +.main__content h1,
  3022 +.main__content h2,
  3023 +.main__content h3,
  3024 +.main__content h4,
  3025 +.main__content h5,
  3026 +.main__content h6 {
  3027 + color: #3a3b3c;
  3028 +}
  3029 +.main__content ul,
  3030 +.main__content ol {
  3031 + padding: 0;
  3032 + margin: 0;
  3033 + padding-left: 20px;
  3034 + display: -webkit-box;
  3035 + display: -ms-flexbox;
  3036 + display: flex;
  3037 + -webkit-box-orient: vertical;
  3038 + -webkit-box-direction: normal;
  3039 + -ms-flex-direction: column;
  3040 + flex-direction: column;
  3041 + gap: 8px;
  3042 +}
  3043 +@media (min-width: 992px) {
  3044 + .main__content ul,
  3045 + .main__content ol {
  3046 + gap: 16px;
  3047 + padding-left: 30px;
  3048 + }
  3049 +}
  3050 +.main__content li ul,
  3051 +.main__content li ol {
  3052 + margin-top: 8px;
  3053 +}
  3054 +@media (min-width: 992px) {
  3055 + .main__content li ul,
  3056 + .main__content li ol {
  3057 + margin-top: 16px;
  3058 + }
  3059 +}
  3060 +.main__content li ul li,
  3061 +.main__content li ol li {
  3062 + list-style-type: disc;
  3063 +}
  3064 +.main__gallery {
  3065 + display: -webkit-box;
  3066 + display: -ms-flexbox;
  3067 + display: flex;
  3068 + -webkit-box-orient: vertical;
  3069 + -webkit-box-direction: normal;
  3070 + -ms-flex-direction: column;
  3071 + flex-direction: column;
  3072 + gap: 20px;
  3073 +}
  3074 +@media (min-width: 768px) {
  3075 + .main__gallery {
  3076 + display: grid;
  3077 + grid-template-columns: repeat(2, 1fr);
  3078 + }
  3079 +}
  3080 +@media (min-width: 992px) {
  3081 + .main__gallery {
  3082 + grid-template-columns: repeat(3, 1fr);
  3083 + }
  3084 +}
  3085 +.main__gallery-item {
  3086 + width: 100%;
  3087 + aspect-ratio: 400/224;
  3088 + border-radius: 30px;
  3089 + position: relative;
  3090 + overflow: hidden;
  3091 +}
  3092 +.main__gallery-item:hover {
  3093 + -webkit-filter: brightness(1.1);
  3094 + filter: brightness(1.1);
  3095 +}
  3096 +.main__gallery-item img {
  3097 + position: absolute;
  3098 + top: 0;
  3099 + left: 0;
  3100 + width: 100%;
  3101 + height: 100%;
  3102 + -o-object-fit: cover;
  3103 + object-fit: cover;
  3104 +}
  3105 +.main__employers {
  3106 + display: -webkit-box;
  3107 + display: -ms-flexbox;
  3108 + display: flex;
  3109 + -webkit-box-orient: vertical;
  3110 + -webkit-box-direction: normal;
  3111 + -ms-flex-direction: column;
  3112 + flex-direction: column;
  3113 + gap: 10px;
  3114 +}
  3115 +@media (min-width: 768px) {
  3116 + .main__employers {
  3117 + gap: 30px;
  3118 + }
  3119 +}
  3120 +.main__employers-body {
  3121 + display: none;
  3122 + -webkit-box-orient: vertical;
  3123 + -webkit-box-direction: normal;
  3124 + -ms-flex-direction: column;
  3125 + flex-direction: column;
  3126 + gap: 20px;
  3127 +}
  3128 +@media (min-width: 992px) {
  3129 + .main__employers-body {
  3130 + gap: 30px;
  3131 + }
  3132 +}
  3133 +.main__employers-body.showed {
  3134 + display: -webkit-box;
  3135 + display: -ms-flexbox;
  3136 + display: flex;
  3137 +}
  3138 +.main__employers-item {
  3139 + display: -webkit-box;
  3140 + display: -ms-flexbox;
  3141 + display: flex;
  3142 + -webkit-box-orient: vertical;
  3143 + -webkit-box-direction: normal;
  3144 + -ms-flex-direction: column;
  3145 + flex-direction: column;
  3146 + border: 1px solid #cecece;
  3147 + border-radius: 8px;
  3148 + position: relative;
  3149 + overflow: hidden;
  3150 + padding: 10px;
  3151 + padding-top: 50px;
  3152 + padding-bottom: 30px;
  3153 +}
  3154 +@media (min-width: 768px) {
  3155 + .main__employers-item {
  3156 + -webkit-box-orient: horizontal;
  3157 + -webkit-box-direction: normal;
  3158 + -ms-flex-direction: row;
  3159 + flex-direction: row;
  3160 + -webkit-box-align: center;
  3161 + -ms-flex-align: center;
  3162 + align-items: center;
  3163 + -webkit-box-pack: justify;
  3164 + -ms-flex-pack: justify;
  3165 + justify-content: space-between;
  3166 + padding: 55px 20px;
  3167 + }
  3168 +}
  3169 +@media (min-width: 1280px) {
  3170 + .main__employers-item {
  3171 + padding-left: 55px;
  3172 + }
  3173 +}
  3174 +.main__employers-item-inner {
  3175 + display: -webkit-box;
  3176 + display: -ms-flexbox;
  3177 + display: flex;
  3178 + -webkit-box-orient: vertical;
  3179 + -webkit-box-direction: normal;
  3180 + -ms-flex-direction: column;
  3181 + flex-direction: column;
  3182 +}
  3183 +@media (min-width: 768px) {
  3184 + .main__employers-item-inner {
  3185 + width: calc(100% - 200px);
  3186 + padding-right: 40px;
  3187 + }
  3188 +}
  3189 +@media (min-width: 992px) {
  3190 + .main__employers-item-inner {
  3191 + -webkit-box-orient: horizontal;
  3192 + -webkit-box-direction: normal;
  3193 + -ms-flex-direction: row;
  3194 + flex-direction: row;
  3195 + -webkit-box-align: center;
  3196 + -ms-flex-align: center;
  3197 + align-items: center;
  3198 + }
  3199 +}
  3200 +.main__employers-item-pic {
  3201 + height: 30px;
  3202 + position: absolute;
  3203 + top: 10px;
  3204 + left: 10px;
  3205 +}
  3206 +@media (min-width: 768px) {
  3207 + .main__employers-item-pic {
  3208 + position: static;
  3209 + width: 150px;
  3210 + height: auto;
  3211 + max-height: 150px;
  3212 + -o-object-fit: contain;
  3213 + object-fit: contain;
  3214 + }
  3215 +}
  3216 +.main__employers-item-body {
  3217 + font-size: 12px;
  3218 + display: -webkit-box;
  3219 + display: -ms-flexbox;
  3220 + display: flex;
  3221 + -webkit-box-orient: vertical;
  3222 + -webkit-box-direction: normal;
  3223 + -ms-flex-direction: column;
  3224 + flex-direction: column;
  3225 + gap: 10px;
  3226 +}
  3227 +@media (min-width: 768px) {
  3228 + .main__employers-item-body {
  3229 + font-size: 16px;
  3230 + padding-top: 20px;
  3231 + }
  3232 +}
  3233 +@media (min-width: 992px) {
  3234 + .main__employers-item-body {
  3235 + width: calc(100% - 150px);
  3236 + padding: 0;
  3237 + padding-left: 40px;
  3238 + }
  3239 +}
  3240 +.main__employers-item-body b {
  3241 + font-weight: 700;
  3242 +}
  3243 +@media (min-width: 768px) {
  3244 + .main__employers-item-body b {
  3245 + font-size: 20px;
  3246 + }
  3247 +}
  3248 +.main__employers-item-body i {
  3249 + font-style: normal;
  3250 + color: #3a3b3c;
  3251 +}
  3252 +.main__employers-item-more {
  3253 + position: absolute;
  3254 + top: 10px;
  3255 + right: 10px;
  3256 +}
  3257 +@media (min-width: 768px) {
  3258 + .main__employers-item-more {
  3259 + width: 200px;
  3260 + padding: 0;
  3261 + position: static;
  3262 + }
  3263 +}
  3264 +.main__employers-item-label {
  3265 + background: #4d88d9;
  3266 + color: #ffffff;
  3267 + border-radius: 6px;
  3268 + width: 100%;
  3269 + height: 20px;
  3270 + display: -webkit-box;
  3271 + display: -ms-flexbox;
  3272 + display: flex;
  3273 + -webkit-box-align: center;
  3274 + -ms-flex-align: center;
  3275 + align-items: center;
  3276 + padding: 0 12px;
  3277 + position: absolute;
  3278 + bottom: 0;
  3279 + left: 0;
  3280 + font-size: 12px;
  3281 + line-height: 1;
  3282 +}
  3283 +@media (min-width: 768px) {
  3284 + .main__employers-item-label {
  3285 + max-width: 350px;
  3286 + height: 30px;
  3287 + font-size: 15px;
  3288 + }
  3289 +}
  3290 +.main__employers-item-label svg {
  3291 + width: 8px;
  3292 + height: 8px;
  3293 +}
  3294 +@media (min-width: 768px) {
  3295 + .main__employers-item-label svg {
  3296 + width: 12px;
  3297 + height: 12px;
  3298 + }
  3299 +}
  3300 +.main__employers-item-label span {
  3301 + overflow: hidden;
  3302 + display: -webkit-box;
  3303 + -webkit-box-orient: vertical;
  3304 + -webkit-line-clamp: 1;
  3305 + width: calc(100% - 8px);
  3306 + padding-left: 6px;
  3307 +}
  3308 +.main__employers-one {
  3309 + display: -webkit-box;
  3310 + display: -ms-flexbox;
  3311 + display: flex;
  3312 + -webkit-box-orient: vertical;
  3313 + -webkit-box-direction: normal;
  3314 + -ms-flex-direction: column;
  3315 + flex-direction: column;
  3316 + gap: 20px;
  3317 +}
  3318 +.main__employers-two {
  3319 + display: -webkit-box;
  3320 + display: -ms-flexbox;
  3321 + display: flex;
  3322 + -webkit-box-orient: vertical;
  3323 + -webkit-box-direction: normal;
  3324 + -ms-flex-direction: column;
  3325 + flex-direction: column;
  3326 + gap: 20px;
  3327 +}
  3328 +@media (min-width: 768px) {
  3329 + .main__employers-two {
  3330 + -webkit-box-orient: horizontal;
  3331 + -webkit-box-direction: normal;
  3332 + -ms-flex-direction: row;
  3333 + flex-direction: row;
  3334 + -ms-flex-wrap: wrap;
  3335 + flex-wrap: wrap;
  3336 + -webkit-box-align: start;
  3337 + -ms-flex-align: start;
  3338 + align-items: flex-start;
  3339 + -webkit-box-pack: justify;
  3340 + -ms-flex-pack: justify;
  3341 + justify-content: space-between;
  3342 + gap: 20px 0;
  3343 + }
  3344 +}
  3345 +.main__employers-two .main__employers-item {
  3346 + width: calc(50% - 10px);
  3347 + -webkit-box-orient: vertical;
  3348 + -webkit-box-direction: normal;
  3349 + -ms-flex-direction: column;
  3350 + flex-direction: column;
  3351 + -webkit-box-align: stretch;
  3352 + -ms-flex-align: stretch;
  3353 + align-items: stretch;
  3354 + padding-top: 30px;
  3355 +}
  3356 +.main__employers-two .main__employers-item-inner {
  3357 + width: 100%;
  3358 + padding: 0;
  3359 +}
  3360 +.main__employers-two .main__employers-item-more {
  3361 + position: static;
  3362 + margin-top: 20px;
  3363 +}
  3364 +@media (min-width: 992px) {
  3365 + .main__employers-two .main__employers-item-more {
  3366 + margin-left: 190px;
  3367 + }
  3368 +}
  3369 +.main__employers-two .main__employers-item-label {
  3370 + max-width: none;
  3371 +}
  3372 +.main__employer-page {
  3373 + display: -webkit-box;
  3374 + display: -ms-flexbox;
  3375 + display: flex;
  3376 + -webkit-box-orient: vertical;
  3377 + -webkit-box-direction: normal;
  3378 + -ms-flex-direction: column;
  3379 + flex-direction: column;
  3380 + gap: 20px;
  3381 +}
  3382 +@media (min-width: 768px) {
  3383 + .main__employer-page {
  3384 + gap: 30px;
  3385 + }
  3386 +}
  3387 +.main__employer-page-title {
  3388 + color: #3a3b3c;
  3389 + margin: 0;
  3390 + font-size: 30px;
  3391 +}
  3392 +@media (min-width: 768px) {
  3393 + .main__employer-page-title {
  3394 + font-size: 36px;
  3395 + }
  3396 +}
  3397 +@media (min-width: 992px) {
  3398 + .main__employer-page-title {
  3399 + font-size: 44px;
  3400 + }
  3401 +}
  3402 +.main__employer-page-item {
  3403 + display: -webkit-box;
  3404 + display: -ms-flexbox;
  3405 + display: flex;
  3406 + -webkit-box-orient: vertical;
  3407 + -webkit-box-direction: normal;
  3408 + -ms-flex-direction: column;
  3409 + flex-direction: column;
  3410 + gap: 4px;
  3411 + font-size: 12px;
  3412 + line-height: 1.4;
  3413 +}
  3414 +@media (min-width: 768px) {
  3415 + .main__employer-page-item {
  3416 + font-size: 18px;
  3417 + gap: 8px;
  3418 + }
  3419 +}
  3420 +.main__employer-page-item b {
  3421 + color: #377d87;
  3422 + font-size: 14px;
  3423 +}
  3424 +@media (min-width: 768px) {
  3425 + .main__employer-page-item b {
  3426 + font-size: 18px;
  3427 + }
  3428 +}
  3429 +.main__employer-page-item span {
  3430 + color: #3a3b3c;
  3431 +}
  3432 +.main__employer-page-info {
  3433 + display: -webkit-box;
  3434 + display: -ms-flexbox;
  3435 + display: flex;
  3436 + -webkit-box-orient: vertical;
  3437 + -webkit-box-direction: normal;
  3438 + -ms-flex-direction: column;
  3439 + flex-direction: column;
  3440 + gap: 20px;
  3441 +}
  3442 +@media (min-width: 768px) {
  3443 + .main__employer-page-info {
  3444 + display: grid;
  3445 + grid-template-columns: repeat(2, 1fr);
  3446 + gap: 30px 40px;
  3447 + }
  3448 +}
  3449 +@media (min-width: 1280px) {
  3450 + .main__employer-page-info {
  3451 + display: -webkit-box;
  3452 + display: -ms-flexbox;
  3453 + display: flex;
  3454 + -webkit-box-orient: horizontal;
  3455 + -webkit-box-direction: normal;
  3456 + -ms-flex-direction: row;
  3457 + flex-direction: row;
  3458 + -webkit-box-align: start;
  3459 + -ms-flex-align: start;
  3460 + align-items: flex-start;
  3461 + -webkit-box-pack: justify;
  3462 + -ms-flex-pack: justify;
  3463 + justify-content: space-between;
  3464 + padding-right: 160px;
  3465 + }
  3466 +}
  3467 +@media (min-width: 768px) {
  3468 + .main__employer-page-info .main__employer-page-item b,
  3469 + .main__employer-page-info .main__employer-page-item span {
  3470 + max-width: 300px;
  3471 + }
  3472 +}
  3473 +.main__employer-page-tabs {
  3474 + display: -webkit-box;
  3475 + display: -ms-flexbox;
  3476 + display: flex;
  3477 + -webkit-box-align: center;
  3478 + -ms-flex-align: center;
  3479 + align-items: center;
  3480 + gap: 20px;
  3481 +}
  3482 +@media (min-width: 768px) {
  3483 + .main__employer-page-tabs {
  3484 + margin-top: 20px;
  3485 + }
  3486 +}
  3487 +.main__employer-page-tabs-item {
  3488 + font-size: 22px;
  3489 + font-weight: 700;
  3490 + border: none;
  3491 + background: none;
  3492 + padding: 0;
  3493 + color: #9c9d9d;
  3494 + text-decoration: underline;
  3495 + text-decoration-thickness: 1px;
  3496 +}
  3497 +@media (min-width: 768px) {
  3498 + .main__employer-page-tabs-item {
  3499 + font-size: 24px;
  3500 + }
  3501 +}
  3502 +.main__employer-page-tabs-item.active {
  3503 + color: #377d87;
  3504 +}
  3505 +.main__employer-page-body {
  3506 + display: -webkit-box;
  3507 + display: -ms-flexbox;
  3508 + display: flex;
  3509 + -webkit-box-orient: vertical;
  3510 + -webkit-box-direction: normal;
  3511 + -ms-flex-direction: column;
  3512 + flex-direction: column;
  3513 + margin-top: 10px;
  3514 +}
  3515 +@media (min-width: 768px) {
  3516 + .main__employer-page-body {
  3517 + margin-top: 30px;
  3518 + }
  3519 +}
  3520 +.main__employer-page-body-item {
  3521 + display: none;
  3522 + -webkit-box-orient: vertical;
  3523 + -webkit-box-direction: normal;
  3524 + -ms-flex-direction: column;
  3525 + flex-direction: column;
  3526 + gap: 20px;
  3527 +}
  3528 +.main__employer-page-body-item.showed {
  3529 + display: -webkit-box;
  3530 + display: -ms-flexbox;
  3531 + display: flex;
  3532 +}
  3533 +.main__employer-page-one {
  3534 + display: -webkit-box;
  3535 + display: -ms-flexbox;
  3536 + display: flex;
  3537 + -webkit-box-orient: vertical;
  3538 + -webkit-box-direction: normal;
  3539 + -ms-flex-direction: column;
  3540 + flex-direction: column;
  3541 + gap: 20px;
  3542 +}
  3543 +@media (min-width: 768px) {
  3544 + .main__employer-page-one {
  3545 + display: grid;
  3546 + grid-template-columns: repeat(2, 1fr);
  3547 + }
  3548 +}
  3549 +@media (min-width: 992px) {
  3550 + .main__employer-page-one {
  3551 + grid-template-columns: repeat(3, 1fr);
  3552 + }
  3553 +}
  3554 +@media (min-width: 1280px) {
  3555 + .main__employer-page-one {
  3556 + grid-template-columns: repeat(4, 1fr);
  3557 + gap: 30px 20px;
  3558 + }
  3559 +}
  3560 +.main__employer-page-one-item {
  3561 + display: -webkit-box;
  3562 + display: -ms-flexbox;
  3563 + display: flex;
  3564 + -webkit-box-orient: vertical;
  3565 + -webkit-box-direction: normal;
  3566 + -ms-flex-direction: column;
  3567 + flex-direction: column;
  3568 + gap: 10px;
  3569 + font-size: 12px;
  3570 + position: relative;
  3571 +}
  3572 +@media (min-width: 1280px) {
  3573 + .main__employer-page-one-item {
  3574 + font-size: 18px;
  3575 + }
  3576 +}
  3577 +.main__employer-page-one-item img {
  3578 + border-radius: 10px;
  3579 + -o-object-fit: cover;
  3580 + object-fit: cover;
  3581 + width: 100%;
  3582 + max-height: 250px;
  3583 + aspect-ratio: 247/174;
  3584 +}
  3585 +@media (min-width: 1280px) {
  3586 + .main__employer-page-one-item img {
  3587 + margin-bottom: 10px;
  3588 + }
  3589 +}
  3590 +.main__employer-page-one-item b {
  3591 + font-weight: 700;
  3592 + color: #377d87;
  3593 +}
  3594 +.main__employer-page-one-item span {
  3595 + color: #3a3b3c;
  3596 +}
  3597 +.main__employer-page-one-item i {
  3598 + font-style: normal;
  3599 + color: #377d87;
  3600 +}
  3601 +.main__employer-page-one-item .del {
  3602 + position: absolute;
  3603 + z-index: 1;
  3604 + top: 8px;
  3605 + left: 8px;
  3606 +}
  3607 +.main__employer-page-two {
  3608 + display: -webkit-box;
  3609 + display: -ms-flexbox;
  3610 + display: flex;
  3611 + -webkit-box-orient: vertical;
  3612 + -webkit-box-direction: normal;
  3613 + -ms-flex-direction: column;
  3614 + flex-direction: column;
  3615 + -webkit-box-align: center;
  3616 + -ms-flex-align: center;
  3617 + align-items: center;
  3618 + gap: 20px;
  3619 +}
  3620 +.main__employer-page-two-item {
  3621 + width: 100%;
  3622 + display: -webkit-box;
  3623 + display: -ms-flexbox;
  3624 + display: flex;
  3625 + -webkit-box-orient: vertical;
  3626 + -webkit-box-direction: normal;
  3627 + -ms-flex-direction: column;
  3628 + flex-direction: column;
  3629 + gap: 16px;
  3630 + padding: 20px 10px;
  3631 + border-radius: 12px;
  3632 + border: 1px solid #cecece;
  3633 + position: relative;
  3634 + overflow: hidden;
  3635 + font-size: 12px;
  3636 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  3637 +}
  3638 +@media (min-width: 768px) {
  3639 + .main__employer-page-two-item {
  3640 + font-size: 14px;
  3641 + padding: 20px;
  3642 + gap: 24px;
  3643 + padding-bottom: 35px;
  3644 + }
  3645 +}
  3646 +@media (min-width: 992px) {
  3647 + .main__employer-page-two-item {
  3648 + font-size: 16px;
  3649 + }
  3650 +}
  3651 +@media (min-width: 1280px) {
  3652 + .main__employer-page-two-item {
  3653 + font-size: 18px;
  3654 + }
  3655 +}
  3656 +.main__employer-page-two-item-toper {
  3657 + display: -webkit-box;
  3658 + display: -ms-flexbox;
  3659 + display: flex;
  3660 + -webkit-box-align: center;
  3661 + -ms-flex-align: center;
  3662 + align-items: center;
  3663 + font-size: 22px;
  3664 + font-weight: 700;
  3665 + color: #3a3b3c;
  3666 +}
  3667 +@media (min-width: 768px) {
  3668 + .main__employer-page-two-item-toper {
  3669 + font-size: 30px;
  3670 + }
  3671 +}
  3672 +.main__employer-page-two-item-toper img {
  3673 + width: 60px;
  3674 + aspect-ratio: 1/1;
  3675 + -o-object-fit: contain;
  3676 + object-fit: contain;
  3677 +}
  3678 +.main__employer-page-two-item-toper span {
  3679 + width: calc(100% - 60px);
  3680 + padding-left: 10px;
  3681 +}
  3682 +@media (min-width: 768px) {
  3683 + .main__employer-page-two-item-toper span {
  3684 + padding-left: 20px;
  3685 + }
  3686 +}
  3687 +.main__employer-page-two-item-title {
  3688 + font-size: 18px;
  3689 + font-weight: 700;
  3690 + color: #377d87;
  3691 +}
  3692 +@media (min-width: 768px) {
  3693 + .main__employer-page-two-item-title {
  3694 + font-size: 24px;
  3695 + }
  3696 +}
  3697 +.main__employer-page-two-item-text {
  3698 + display: -webkit-box;
  3699 + display: -ms-flexbox;
  3700 + display: flex;
  3701 + -webkit-box-orient: vertical;
  3702 + -webkit-box-direction: normal;
  3703 + -ms-flex-direction: column;
  3704 + flex-direction: column;
  3705 + gap: 10px;
  3706 +}
  3707 +.main__employer-page-two-item-text-name {
  3708 + font-weight: 700;
  3709 +}
  3710 +.main__employer-page-two-item-text-body {
  3711 + color: #3a3b3c;
  3712 + display: -webkit-box;
  3713 + display: -ms-flexbox;
  3714 + display: flex;
  3715 + -webkit-box-orient: vertical;
  3716 + -webkit-box-direction: normal;
  3717 + -ms-flex-direction: column;
  3718 + flex-direction: column;
  3719 + gap: 6px;
  3720 + padding: 0 10px;
  3721 +}
  3722 +.main__employer-page-two-item-text-body p {
  3723 + margin: 0;
  3724 +}
  3725 +.main__employer-page-two-item-text-body ul {
  3726 + margin: 0;
  3727 + padding: 0;
  3728 + padding-left: 16px;
  3729 + display: -webkit-box;
  3730 + display: -ms-flexbox;
  3731 + display: flex;
  3732 + -webkit-box-orient: vertical;
  3733 + -webkit-box-direction: normal;
  3734 + -ms-flex-direction: column;
  3735 + flex-direction: column;
  3736 + gap: 6px;
  3737 +}
  3738 +@media (min-width: 768px) {
  3739 + .main__employer-page-two-item-text-body ul {
  3740 + margin: 0 5px;
  3741 + }
  3742 +}
  3743 +.main__employer-page-two-item-text-body ul span,
  3744 +.main__employer-page-two-item-text-body ul a {
  3745 + color: #3a3b3c;
  3746 + position: relative;
  3747 +}
  3748 +.main__employer-page-two-item-text-body ul a:hover {
  3749 + color: #377d87;
  3750 +}
  3751 +.main__employer-page-two-item-text-body p + ul {
  3752 + margin-top: 10px;
  3753 +}
  3754 +.main__employer-page-two-item-text-links {
  3755 + display: -webkit-box;
  3756 + display: -ms-flexbox;
  3757 + display: flex;
  3758 + -webkit-box-orient: vertical;
  3759 + -webkit-box-direction: normal;
  3760 + -ms-flex-direction: column;
  3761 + flex-direction: column;
  3762 + -webkit-box-align: start;
  3763 + -ms-flex-align: start;
  3764 + align-items: flex-start;
  3765 + gap: 10px;
  3766 + padding: 0 10px;
  3767 + font-weight: 700;
  3768 + margin-top: 5px;
  3769 +}
  3770 +@media (min-width: 768px) {
  3771 + .main__employer-page-two-item-text-links {
  3772 + gap: 20px;
  3773 + }
  3774 +}
  3775 +.main__employer-page-two-item-text-links a {
  3776 + color: #4d88d9;
  3777 +}
  3778 +.main__employer-page-two-item-text-links a:hover {
  3779 + color: #377d87;
  3780 +}
  3781 +.main__employer-page-two-item-tags {
  3782 + color: #4d88d9;
  3783 + font-weight: 500;
  3784 + display: -webkit-box;
  3785 + display: -ms-flexbox;
  3786 + display: flex;
  3787 + -webkit-box-align: center;
  3788 + -ms-flex-align: center;
  3789 + align-items: center;
  3790 + -ms-flex-wrap: wrap;
  3791 + flex-wrap: wrap;
  3792 + gap: 10px 20px;
  3793 +}
  3794 +@media (min-width: 768px) {
  3795 + .main__employer-page-two-item-tags {
  3796 + font-size: 14px;
  3797 + }
  3798 +}
  3799 +.main__employer-page-two-item-buttons {
  3800 + display: grid;
  3801 + grid-template-columns: repeat(2, 1fr);
  3802 + gap: 20px;
  3803 +}
  3804 +@media (min-width: 768px) {
  3805 + .main__employer-page-two-item-button {
  3806 + position: absolute;
  3807 + bottom: 20px;
  3808 + left: 20px;
  3809 + width: 200px;
  3810 + padding: 0;
  3811 + }
  3812 +}
  3813 +@media (min-width: 768px) {
  3814 + .main__employer-page-two-item-button + .main__employer-page-two-item-button {
  3815 + left: auto;
  3816 + right: 20px;
  3817 + }
  3818 +}
  3819 +.main__employer-page-two-item-bottom {
  3820 + display: -webkit-box;
  3821 + display: -ms-flexbox;
  3822 + display: flex;
  3823 + -webkit-box-align: center;
  3824 + -ms-flex-align: center;
  3825 + align-items: center;
  3826 + -webkit-box-pack: justify;
  3827 + -ms-flex-pack: justify;
  3828 + justify-content: space-between;
  3829 +}
  3830 +.main__employer-page-two-item-bottom-date {
  3831 + color: #3a3b3c;
  3832 +}
  3833 +@media (min-width: 768px) {
  3834 + .main__employer-page-two-item-bottom-date {
  3835 + position: absolute;
  3836 + bottom: 20px;
  3837 + right: 240px;
  3838 + height: 42px;
  3839 + display: -webkit-box;
  3840 + display: -ms-flexbox;
  3841 + display: flex;
  3842 + -webkit-box-align: center;
  3843 + -ms-flex-align: center;
  3844 + align-items: center;
  3845 + }
  3846 +}
  3847 +@media (min-width: 992px) {
  3848 + .main__employer-page-two-item-bottom-date {
  3849 + font-size: 16px;
  3850 + }
  3851 +}
  3852 +@media (min-width: 768px) {
  3853 + .main__employer-page-two-item-bottom-like {
  3854 + position: absolute;
  3855 + bottom: 20px;
  3856 + left: 240px;
  3857 + }
  3858 +}
  3859 +@media (min-width: 768px) {
  3860 + .main__employer-page-two-more {
  3861 + margin-top: 10px;
  3862 + padding: 0;
  3863 + width: 200px;
  3864 + }
  3865 +}
  3866 +.main__employer-page-two .main__employer-page-two-item {
  3867 + display: none;
  3868 +}
  3869 +.main__employer-page-two .main__employer-page-two-item:nth-of-type(1), .main__employer-page-two .main__employer-page-two-item:nth-of-type(2) {
  3870 + display: -webkit-box;
  3871 + display: -ms-flexbox;
  3872 + display: flex;
  3873 +}
  3874 +.main__employer-page-two.active .main__employer-page-two-item {
  3875 + display: -webkit-box;
  3876 + display: -ms-flexbox;
  3877 + display: flex;
  3878 +}
  3879 +.main__resume-base {
  3880 + display: -webkit-box;
  3881 + display: -ms-flexbox;
  3882 + display: flex;
  3883 + -webkit-box-orient: vertical;
  3884 + -webkit-box-direction: normal;
  3885 + -ms-flex-direction: column;
  3886 + flex-direction: column;
  3887 + color: #3a3b3c;
  3888 +}
  3889 +.main__resume-base-body {
  3890 + display: none;
  3891 + -webkit-box-orient: vertical;
  3892 + -webkit-box-direction: normal;
  3893 + -ms-flex-direction: column;
  3894 + flex-direction: column;
  3895 + margin-top: 10px;
  3896 +}
  3897 +@media (min-width: 768px) {
  3898 + .main__resume-base-body {
  3899 + margin-top: 30px;
  3900 + }
  3901 +}
  3902 +.main__resume-base-body.showed {
  3903 + display: -webkit-box;
  3904 + display: -ms-flexbox;
  3905 + display: flex;
  3906 +}
  3907 +.main__resume-base-body-one {
  3908 + display: -webkit-box;
  3909 + display: -ms-flexbox;
  3910 + display: flex;
  3911 + -webkit-box-orient: vertical;
  3912 + -webkit-box-direction: normal;
  3913 + -ms-flex-direction: column;
  3914 + flex-direction: column;
  3915 + -webkit-box-align: center;
  3916 + -ms-flex-align: center;
  3917 + align-items: center;
  3918 + gap: 20px;
  3919 +}
  3920 +@media (min-width: 768px) {
  3921 + .main__resume-base-body-one {
  3922 + gap: 30px;
  3923 + }
  3924 +}
  3925 +.main__resume-base-body-two {
  3926 + display: -webkit-box;
  3927 + display: -ms-flexbox;
  3928 + display: flex;
  3929 + -webkit-box-orient: vertical;
  3930 + -webkit-box-direction: normal;
  3931 + -ms-flex-direction: column;
  3932 + flex-direction: column;
  3933 + gap: 20px;
  3934 +}
  3935 +@media (min-width: 768px) {
  3936 + .main__resume-base-body-two {
  3937 + -webkit-box-orient: horizontal;
  3938 + -webkit-box-direction: normal;
  3939 + -ms-flex-direction: row;
  3940 + flex-direction: row;
  3941 + -webkit-box-pack: justify;
  3942 + -ms-flex-pack: justify;
  3943 + justify-content: space-between;
  3944 + -webkit-box-align: start;
  3945 + -ms-flex-align: start;
  3946 + align-items: flex-start;
  3947 + -ms-flex-wrap: wrap;
  3948 + flex-wrap: wrap;
  3949 + gap: 30px 0;
  3950 + }
  3951 +}
  3952 +@media (min-width: 768px) {
  3953 + .main__resume-base-body-two .main__resume-base-body-item {
  3954 + width: calc(50% - 10px);
  3955 + }
  3956 +}
  3957 +.main__resume-base-body-two .main__resume-base-body-item-wrapper {
  3958 + -webkit-box-orient: vertical;
  3959 + -webkit-box-direction: normal;
  3960 + -ms-flex-direction: column;
  3961 + flex-direction: column;
  3962 +}
  3963 +.main__resume-base-body-item {
  3964 + width: 100%;
  3965 + display: -webkit-box;
  3966 + display: -ms-flexbox;
  3967 + display: flex;
  3968 + -webkit-box-orient: vertical;
  3969 + -webkit-box-direction: normal;
  3970 + -ms-flex-direction: column;
  3971 + flex-direction: column;
  3972 + gap: 20px;
  3973 + position: relative;
  3974 + border: 1px solid #377d87;
  3975 + border-radius: 8px;
  3976 + padding: 10px;
  3977 + -webkit-box-align: center;
  3978 + -ms-flex-align: center;
  3979 + align-items: center;
  3980 +}
  3981 +@media (min-width: 768px) {
  3982 + .main__resume-base-body-item {
  3983 + padding: 20px;
  3984 + }
  3985 +}
  3986 +.main__resume-base-body-item-buttons {
  3987 + display: -webkit-box;
  3988 + display: -ms-flexbox;
  3989 + display: flex;
  3990 + -webkit-box-orient: vertical;
  3991 + -webkit-box-direction: normal;
  3992 + -ms-flex-direction: column;
  3993 + flex-direction: column;
  3994 + -webkit-box-align: start;
  3995 + -ms-flex-align: start;
  3996 + align-items: flex-start;
  3997 + gap: 10px;
  3998 + position: absolute;
  3999 + top: 10px;
  4000 + right: 10px;
  4001 +}
  4002 +@media (min-width: 768px) {
  4003 + .main__resume-base-body-item-buttons {
  4004 + top: 20px;
  4005 + right: 20px;
  4006 + }
  4007 +}
  4008 +.main__resume-base-body-item-wrapper {
  4009 + display: -webkit-box;
  4010 + display: -ms-flexbox;
  4011 + display: flex;
  4012 + -webkit-box-orient: vertical;
  4013 + -webkit-box-direction: normal;
  4014 + -ms-flex-direction: column;
  4015 + flex-direction: column;
  4016 + -webkit-box-align: start;
  4017 + -ms-flex-align: start;
  4018 + align-items: flex-start;
  4019 + gap: 20px;
  4020 + width: 100%;
  4021 +}
  4022 +@media (min-width: 768px) {
  4023 + .main__resume-base-body-item-wrapper {
  4024 + -webkit-box-orient: horizontal;
  4025 + -webkit-box-direction: normal;
  4026 + -ms-flex-direction: row;
  4027 + flex-direction: row;
  4028 + }
  4029 +}
  4030 +.main__resume-base-body-item-photo {
  4031 + width: 180px;
  4032 + aspect-ratio: 1/1;
  4033 + -o-object-fit: cover;
  4034 + object-fit: cover;
  4035 + border-radius: 8px;
  4036 +}
  4037 +@media (min-width: 768px) {
  4038 + .main__resume-base-body-item-photo {
  4039 + width: 210px;
  4040 + }
  4041 +}
  4042 +.main__resume-base-body-item-inner {
  4043 + display: -webkit-box;
  4044 + display: -ms-flexbox;
  4045 + display: flex;
  4046 + -webkit-box-orient: vertical;
  4047 + -webkit-box-direction: normal;
  4048 + -ms-flex-direction: column;
  4049 + flex-direction: column;
  4050 + gap: 10px;
  4051 + width: 100%;
  4052 +}
  4053 +@media (min-width: 768px) {
  4054 + .main__resume-base-body-item-inner {
  4055 + gap: 16px;
  4056 + padding-right: 50px;
  4057 + }
  4058 +}
  4059 +@media (min-width: 992px) {
  4060 + .main__resume-base-body-item-inner {
  4061 + display: grid;
  4062 + grid-template-columns: repeat(2, 1fr);
  4063 + gap: 30px;
  4064 + }
  4065 +}
  4066 +.main__resume-base-body-item-inner div {
  4067 + display: -webkit-box;
  4068 + display: -ms-flexbox;
  4069 + display: flex;
  4070 + -webkit-box-orient: vertical;
  4071 + -webkit-box-direction: normal;
  4072 + -ms-flex-direction: column;
  4073 + flex-direction: column;
  4074 + gap: 4px;
  4075 + font-size: 12px;
  4076 +}
  4077 +@media (min-width: 768px) {
  4078 + .main__resume-base-body-item-inner div {
  4079 + font-size: 16px;
  4080 + }
  4081 +}
  4082 +.main__resume-base-body-item-inner b {
  4083 + color: #377d87;
  4084 + font-size: 14px;
  4085 +}
  4086 +@media (min-width: 768px) {
  4087 + .main__resume-base-body-item-inner b {
  4088 + font-size: 18px;
  4089 + }
  4090 +}
  4091 +.main__resume-base-body-item-link {
  4092 + width: 100%;
  4093 + padding: 0;
  4094 +}
  4095 +@media (min-width: 768px) {
  4096 + .main__resume-base-body-item-link {
  4097 + width: 200px;
  4098 + }
  4099 +}
  4100 +.main__spoiler {
  4101 + overflow: hidden;
  4102 + border-radius: 8px;
  4103 + display: -webkit-box;
  4104 + display: -ms-flexbox;
  4105 + display: flex;
  4106 + -webkit-box-orient: vertical;
  4107 + -webkit-box-direction: normal;
  4108 + -ms-flex-direction: column;
  4109 + flex-direction: column;
  4110 +}
  4111 +.main__spoiler-toper {
  4112 + background: #377d87;
  4113 + height: 30px;
  4114 + display: -webkit-box;
  4115 + display: -ms-flexbox;
  4116 + display: flex;
  4117 + -webkit-box-align: center;
  4118 + -ms-flex-align: center;
  4119 + align-items: center;
  4120 + -webkit-box-pack: center;
  4121 + -ms-flex-pack: center;
  4122 + justify-content: center;
  4123 + color: #ffffff;
  4124 + font-size: 12px;
  4125 + font-weight: 700;
  4126 + padding: 0 30px;
  4127 + border: none;
  4128 + position: relative;
  4129 +}
  4130 +@media (min-width: 768px) {
  4131 + .main__spoiler-toper {
  4132 + font-size: 18px;
  4133 + height: 50px;
  4134 + padding: 0 60px;
  4135 + }
  4136 +}
  4137 +.main__spoiler-toper:before, .main__spoiler-toper:after {
  4138 + content: "";
  4139 + background: #ffffff;
  4140 + border-radius: 999px;
  4141 + width: 10px;
  4142 + height: 1px;
  4143 + position: absolute;
  4144 + top: 50%;
  4145 + right: 10px;
  4146 + -webkit-transition: 0.3s;
  4147 + transition: 0.3s;
  4148 + -webkit-transform: translate(0, -50%);
  4149 + -ms-transform: translate(0, -50%);
  4150 + transform: translate(0, -50%);
  4151 +}
  4152 +@media (min-width: 768px) {
  4153 + .main__spoiler-toper:before, .main__spoiler-toper:after {
  4154 + width: 20px;
  4155 + height: 2px;
  4156 + right: 20px;
  4157 + }
  4158 +}
  4159 +.main__spoiler-toper:after {
  4160 + -webkit-transform: rotate(90deg);
  4161 + -ms-transform: rotate(90deg);
  4162 + transform: rotate(90deg);
  4163 +}
  4164 +.main__spoiler-toper.active:after {
  4165 + -webkit-transform: rotate(0deg);
  4166 + -ms-transform: rotate(0deg);
  4167 + transform: rotate(0deg);
  4168 +}
  4169 +.main__spoiler-body {
  4170 + opacity: 0;
  4171 + height: 0;
  4172 + overflow: hidden;
  4173 + border-radius: 0 0 8px 8px;
  4174 + background: #ffffff;
  4175 +}
  4176 +.main__spoiler-body table {
  4177 + width: calc(100% + 2px);
  4178 + margin-left: -1px;
  4179 + margin-bottom: -1px;
  4180 +}
  4181 +@media (min-width: 992px) {
  4182 + .main__spoiler-body table td {
  4183 + width: 40%;
  4184 + }
  4185 +}
  4186 +@media (min-width: 992px) {
  4187 + .main__spoiler-body table td + td {
  4188 + width: 60%;
  4189 + }
  4190 +}
  4191 +.active + .main__spoiler-body {
  4192 + -webkit-transition: 0.3s;
  4193 + transition: 0.3s;
  4194 + opacity: 1;
  4195 + height: auto;
  4196 + border: 1px solid #cecece;
  4197 + border-top: none;
  4198 +}
  4199 +.main__table {
  4200 + border-collapse: collapse;
  4201 + table-layout: fixed;
  4202 + font-size: 12px;
  4203 + width: 100%;
  4204 + background: #ffffff;
  4205 +}
  4206 +@media (min-width: 768px) {
  4207 + .main__table {
  4208 + font-size: 16px;
  4209 + }
  4210 +}
  4211 +.main__table td {
  4212 + border: 1px solid #cecece;
  4213 + padding: 4px 8px;
  4214 + vertical-align: top;
  4215 +}
  4216 +@media (min-width: 768px) {
  4217 + .main__table td {
  4218 + padding: 8px 16px;
  4219 + }
  4220 +}
  4221 +.main__table td b {
  4222 + font-weight: 700;
  4223 +}
  4224 +.main__table_three {
  4225 + table-layout: auto;
  4226 +}
  4227 +.main__table_three td {
  4228 + width: 25% !important;
  4229 +}
  4230 +.main__table_three td:last-child {
  4231 + width: 50% !important;
  4232 +}
  4233 +.main__table b {
  4234 + display: block;
  4235 +}
  4236 +.main__table a {
  4237 + color: #377d87;
  4238 + text-decoration: underline;
  4239 +}
  4240 +.main__table a:hover {
  4241 + color: #3a3b3c;
  4242 +}
  4243 +.main__resume-profile-about {
  4244 + padding-top: 20px;
  4245 + padding-bottom: 30px;
  4246 + position: relative;
  4247 + margin-top: 30px;
  4248 + display: -webkit-box;
  4249 + display: -ms-flexbox;
  4250 + display: flex;
  4251 + -webkit-box-orient: vertical;
  4252 + -webkit-box-direction: normal;
  4253 + -ms-flex-direction: column;
  4254 + flex-direction: column;
  4255 + -webkit-box-align: start;
  4256 + -ms-flex-align: start;
  4257 + align-items: flex-start;
  4258 + gap: 10px;
  4259 +}
  4260 +@media (min-width: 992px) {
  4261 + .main__resume-profile-about {
  4262 + padding: 50px 0;
  4263 + }
  4264 +}
  4265 +.main__resume-profile-about:before {
  4266 + content: "";
  4267 + position: absolute;
  4268 + z-index: 1;
  4269 + top: 0;
  4270 + left: 50%;
  4271 + width: 20000px;
  4272 + height: 100%;
  4273 + margin-left: -10000px;
  4274 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  4275 +}
  4276 +.main__resume-profile-about-title {
  4277 + position: relative;
  4278 + z-index: 2;
  4279 + color: #3a3b3c;
  4280 +}
  4281 +.main__resume-profile-about-text {
  4282 + position: relative;
  4283 + z-index: 2;
  4284 +}
  4285 +.main__resume-profile-about-button {
  4286 + position: relative;
  4287 + z-index: 2;
  4288 + margin-top: 10px;
  4289 +}
  4290 +.main__resume-profile-info {
  4291 + display: -webkit-box;
  4292 + display: -ms-flexbox;
  4293 + display: flex;
  4294 + -webkit-box-orient: vertical;
  4295 + -webkit-box-direction: normal;
  4296 + -ms-flex-direction: column;
  4297 + flex-direction: column;
  4298 + gap: 20px;
  4299 + margin-top: 30px;
  4300 +}
  4301 +@media (min-width: 992px) {
  4302 + .main__resume-profile-info {
  4303 + margin-top: 50px;
  4304 + gap: 30px;
  4305 + }
  4306 +}
  4307 +.main__resume-profile-info-title {
  4308 + color: #3a3b3c;
  4309 +}
  4310 +.main__resume-profile-info-body {
  4311 + display: -webkit-box;
  4312 + display: -ms-flexbox;
  4313 + display: flex;
  4314 + -webkit-box-orient: vertical;
  4315 + -webkit-box-direction: normal;
  4316 + -ms-flex-direction: column;
  4317 + flex-direction: column;
  4318 + gap: 20px;
  4319 +}
  4320 +@media (min-width: 992px) {
  4321 + .main__resume-profile-info-body {
  4322 + gap: 30px;
  4323 + }
  4324 +}
  4325 +.main__resume-profile-info-body-item {
  4326 + display: -webkit-box;
  4327 + display: -ms-flexbox;
  4328 + display: flex;
  4329 + -webkit-box-orient: vertical;
  4330 + -webkit-box-direction: normal;
  4331 + -ms-flex-direction: column;
  4332 + flex-direction: column;
  4333 + gap: 10px;
  4334 +}
  4335 +@media (min-width: 768px) {
  4336 + .main__resume-profile-info-body-item {
  4337 + gap: 20px;
  4338 + }
  4339 +}
  4340 +.main__resume-profile-info-body-subtitle {
  4341 + color: #4d88d9;
  4342 +}
  4343 +.main__resume-profile-info-body-inner {
  4344 + display: -webkit-box;
  4345 + display: -ms-flexbox;
  4346 + display: flex;
  4347 + -webkit-box-orient: vertical;
  4348 + -webkit-box-direction: normal;
  4349 + -ms-flex-direction: column;
  4350 + flex-direction: column;
  4351 + gap: 20px;
  4352 + margin: 0;
  4353 + padding: 0;
  4354 + font-size: 12px;
  4355 +}
  4356 +@media (min-width: 768px) {
  4357 + .main__resume-profile-info-body-inner {
  4358 + display: grid;
  4359 + grid-template-columns: repeat(2, 1fr);
  4360 + }
  4361 +}
  4362 +@media (min-width: 992px) {
  4363 + .main__resume-profile-info-body-inner {
  4364 + grid-template-columns: repeat(3, 1fr);
  4365 + font-size: 16px;
  4366 + }
  4367 +}
  4368 +.main__resume-profile-info-body-inner li {
  4369 + display: -webkit-box;
  4370 + display: -ms-flexbox;
  4371 + display: flex;
  4372 + -webkit-box-orient: vertical;
  4373 + -webkit-box-direction: normal;
  4374 + -ms-flex-direction: column;
  4375 + flex-direction: column;
  4376 + gap: 6px;
  4377 +}
  4378 +@media (min-width: 992px) {
  4379 + .main__resume-profile-info-body-inner li {
  4380 + gap: 8px;
  4381 + }
  4382 +}
  4383 +.main__resume-profile-info-body-inner b {
  4384 + color: #377d87;
  4385 + font-size: 14px;
  4386 +}
  4387 +@media (min-width: 992px) {
  4388 + .main__resume-profile-info-body-inner b {
  4389 + font-size: 18px;
  4390 + }
  4391 +}
  4392 +.main__resume-profile-info-body-inner span {
  4393 + display: -webkit-box;
  4394 + display: -ms-flexbox;
  4395 + display: flex;
  4396 + -webkit-box-orient: vertical;
  4397 + -webkit-box-direction: normal;
  4398 + -ms-flex-direction: column;
  4399 + flex-direction: column;
  4400 + gap: 4px;
  4401 +}
  4402 +@media (min-width: 992px) {
  4403 + .main__resume-profile-info-body-inner span {
  4404 + gap: 6px;
  4405 + }
  4406 +}
  4407 +.main__resume-profile-review {
  4408 + display: -webkit-box;
  4409 + display: -ms-flexbox;
  4410 + display: flex;
  4411 + -webkit-box-orient: vertical;
  4412 + -webkit-box-direction: normal;
  4413 + -ms-flex-direction: column;
  4414 + flex-direction: column;
  4415 + gap: 20px;
  4416 + padding: 20px 10px;
  4417 + margin-top: 30px;
  4418 + border-radius: 16px;
  4419 + border: 1px solid #cecece;
  4420 + background: #ffffff;
  4421 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  4422 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  4423 +}
  4424 +@media (min-width: 992px) {
  4425 + .main__resume-profile-review {
  4426 + margin-top: 50px;
  4427 + padding: 50px 40px;
  4428 + gap: 30px;
  4429 + }
  4430 +}
  4431 +.main__resume-profile-review-title {
  4432 + color: #3a3b3c;
  4433 +}
  4434 +.main__resume-profile-review-body {
  4435 + display: -webkit-box;
  4436 + display: -ms-flexbox;
  4437 + display: flex;
  4438 + -webkit-box-orient: vertical;
  4439 + -webkit-box-direction: normal;
  4440 + -ms-flex-direction: column;
  4441 + flex-direction: column;
  4442 + -webkit-box-align: start;
  4443 + -ms-flex-align: start;
  4444 + align-items: flex-start;
  4445 + gap: 10px;
  4446 +}
  4447 +.main__resume-profile-review-body .textarea {
  4448 + width: 100%;
  4449 +}
  4450 +.main__resume-profile-review-body .button {
  4451 + margin-top: 10px;
  4452 +}
  4453 +.main__vacancies {
  4454 + display: -webkit-box;
  4455 + display: -ms-flexbox;
  4456 + display: flex;
  4457 + -webkit-box-orient: vertical;
  4458 + -webkit-box-direction: normal;
  4459 + -ms-flex-direction: column;
  4460 + flex-direction: column;
  4461 + -webkit-box-align: center;
  4462 + -ms-flex-align: center;
  4463 + align-items: center;
  4464 + gap: 20px;
  4465 +}
  4466 +@media (min-width: 768px) {
  4467 + .main__vacancies {
  4468 + gap: 30px;
  4469 + }
  4470 +}
  4471 +.main__vacancies-title {
  4472 + color: #3a3b3c;
  4473 + width: 100%;
  4474 +}
  4475 +.main__vacancies-filters {
  4476 + width: 100%;
  4477 +}
  4478 +.main__vacancies-item {
  4479 + width: 100%;
  4480 + background: none;
  4481 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  4482 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  4483 +}
  4484 +.main__vacancies-item-page {
  4485 + border: none;
  4486 + -webkit-box-shadow: none;
  4487 + box-shadow: none;
  4488 + background: none;
  4489 + margin: 0 -10px;
  4490 +}
  4491 +@media (min-width: 768px) {
  4492 + .main__vacancies-item-page {
  4493 + margin: 0 -20px;
  4494 + }
  4495 +}
  4496 +.main__vacancies-thing {
  4497 + width: 100%;
  4498 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  4499 + padding: 20px 10px;
  4500 + padding-bottom: 30px;
  4501 + display: -webkit-box;
  4502 + display: -ms-flexbox;
  4503 + display: flex;
  4504 + -webkit-box-orient: vertical;
  4505 + -webkit-box-direction: normal;
  4506 + -ms-flex-direction: column;
  4507 + flex-direction: column;
  4508 + gap: 24px;
  4509 + border-radius: 12px;
  4510 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  4511 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  4512 +}
  4513 +@media (min-width: 992px) {
  4514 + .main__vacancies-thing {
  4515 + padding: 30px 20px;
  4516 + -webkit-box-orient: horizontal;
  4517 + -webkit-box-direction: normal;
  4518 + -ms-flex-direction: row;
  4519 + flex-direction: row;
  4520 + -webkit-box-align: start;
  4521 + -ms-flex-align: start;
  4522 + align-items: flex-start;
  4523 + gap: 0;
  4524 + }
  4525 +}
  4526 +@media (min-width: 1280px) {
  4527 + .main__vacancies-thing {
  4528 + padding: 50px 20px;
  4529 + }
  4530 +}
  4531 +.main__vacancies-thing-pic {
  4532 + position: relative;
  4533 + z-index: 2;
  4534 + width: 100%;
  4535 + aspect-ratio: 42/34;
  4536 + -o-object-fit: cover;
  4537 + object-fit: cover;
  4538 + border-radius: 8px;
  4539 + max-height: 340px;
  4540 +}
  4541 +@media (min-width: 992px) {
  4542 + .main__vacancies-thing-pic {
  4543 + width: 380px;
  4544 + }
  4545 +}
  4546 +@media (min-width: 1280px) {
  4547 + .main__vacancies-thing-pic {
  4548 + width: 420px;
  4549 + }
  4550 +}
  4551 +.main__vacancies-thing-body {
  4552 + display: -webkit-box;
  4553 + display: -ms-flexbox;
  4554 + display: flex;
  4555 + -webkit-box-orient: vertical;
  4556 + -webkit-box-direction: normal;
  4557 + -ms-flex-direction: column;
  4558 + flex-direction: column;
  4559 + -webkit-box-align: start;
  4560 + -ms-flex-align: start;
  4561 + align-items: flex-start;
  4562 + gap: 16px;
  4563 + color: #3a3b3c;
  4564 +}
  4565 +@media (min-width: 992px) {
  4566 + .main__vacancies-thing-body {
  4567 + width: calc(100% - 380px);
  4568 + padding-left: 20px;
  4569 + }
  4570 +}
  4571 +@media (min-width: 1280px) {
  4572 + .main__vacancies-thing-body {
  4573 + width: calc(100% - 420px);
  4574 + gap: 20px;
  4575 + }
  4576 +}
  4577 +.main__vacancies-thing-body > * {
  4578 + width: 100%;
  4579 +}
  4580 +.main__vacancies-thing-body .button {
  4581 + width: auto;
  4582 +}
  4583 +@media (min-width: 768px) {
  4584 + .main__vacancies-thing-body .button {
  4585 + min-width: 200px;
  4586 + }
  4587 +}
  4588 +.main__vacancies-thing-scroll {
  4589 + display: -webkit-box;
  4590 + display: -ms-flexbox;
  4591 + display: flex;
  4592 + -webkit-box-orient: vertical;
  4593 + -webkit-box-direction: normal;
  4594 + -ms-flex-direction: column;
  4595 + flex-direction: column;
  4596 + -webkit-box-align: start;
  4597 + -ms-flex-align: start;
  4598 + align-items: flex-start;
  4599 + gap: 16px;
  4600 + overflow: hidden;
  4601 + overflow-y: auto;
  4602 + max-height: 180px;
  4603 + padding-right: 10px;
  4604 +}
  4605 +@media (min-width: 768px) {
  4606 + .main__vacancies-thing-scroll {
  4607 + max-height: 210px;
  4608 + padding-right: 20px;
  4609 + }
  4610 +}
  4611 +@media (min-width: 992px) {
  4612 + .main__vacancies-thing-scroll {
  4613 + max-height: 175px;
  4614 + }
  4615 +}
  4616 +@media (min-width: 1280px) {
  4617 + .main__vacancies-thing-scroll {
  4618 + max-height: 200px;
  4619 + gap: 20px;
  4620 + }
  4621 +}
  4622 +.main__cond {
  4623 + display: -webkit-box;
  4624 + display: -ms-flexbox;
  4625 + display: flex;
  4626 + -webkit-box-orient: vertical;
  4627 + -webkit-box-direction: normal;
  4628 + -ms-flex-direction: column;
  4629 + flex-direction: column;
  4630 + gap: 50px;
  4631 +}
  4632 +.main__cond > div {
  4633 + display: -webkit-box;
  4634 + display: -ms-flexbox;
  4635 + display: flex;
  4636 + -webkit-box-orient: vertical;
  4637 + -webkit-box-direction: normal;
  4638 + -ms-flex-direction: column;
  4639 + flex-direction: column;
  4640 + gap: 10px;
  4641 +}
  4642 +.main__cond-label {
  4643 + border-radius: 16px;
  4644 + border: 1px solid #cecece;
  4645 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  4646 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  4647 + padding: 30px 20px;
  4648 + font-weight: 700;
  4649 + color: #3a3b3c;
  4650 + line-height: 2;
  4651 + text-align: center;
  4652 +}
  4653 +@media (min-width: 992px) {
  4654 + .main__cond-label {
  4655 + font-size: 30px;
  4656 + }
  4657 +}
  4658 +.main__cond-icons {
  4659 + padding: 0;
  4660 + margin: 0;
  4661 + display: -webkit-box;
  4662 + display: -ms-flexbox;
  4663 + display: flex;
  4664 + -webkit-box-orient: vertical;
  4665 + -webkit-box-direction: normal;
  4666 + -ms-flex-direction: column;
  4667 + flex-direction: column;
  4668 + gap: 25px;
  4669 + margin-top: 10px;
  4670 +}
  4671 +@media (min-width: 768px) {
  4672 + .main__cond-icons {
  4673 + display: grid;
  4674 + grid-template-columns: repeat(2, 1fr);
  4675 + gap: 60px;
  4676 + margin-top: 20px;
  4677 + }
  4678 +}
  4679 +@media (min-width: 1280px) {
  4680 + .main__cond-icons {
  4681 + grid-template-columns: repeat(3, 1fr);
  4682 + }
  4683 +}
  4684 +.main__cond-icons li {
  4685 + display: -webkit-box;
  4686 + display: -ms-flexbox;
  4687 + display: flex;
  4688 + -webkit-box-orient: vertical;
  4689 + -webkit-box-direction: normal;
  4690 + -ms-flex-direction: column;
  4691 + flex-direction: column;
  4692 + -webkit-box-align: start;
  4693 + -ms-flex-align: start;
  4694 + align-items: flex-start;
  4695 + gap: 20px;
  4696 + font-size: 12px;
  4697 + line-height: 1.4;
  4698 + color: #3a3b3c;
  4699 +}
  4700 +@media (min-width: 768px) {
  4701 + .main__cond-icons li {
  4702 + font-size: 14px;
  4703 + }
  4704 +}
  4705 +@media (min-width: 992px) {
  4706 + .main__cond-icons li {
  4707 + font-size: 16px;
  4708 + line-height: 1.6;
  4709 + }
  4710 +}
  4711 +@media (min-width: 1280px) {
  4712 + .main__cond-icons li {
  4713 + font-size: 18px;
  4714 + }
  4715 +}
  4716 +.main__cond-icons li span {
  4717 + width: 48px;
  4718 + height: 48px;
  4719 + display: -webkit-box;
  4720 + display: -ms-flexbox;
  4721 + display: flex;
  4722 + -webkit-box-align: center;
  4723 + -ms-flex-align: center;
  4724 + align-items: center;
  4725 +}
  4726 +.main__cond-icons li span img {
  4727 + max-width: 48px;
  4728 +}
  4729 +.main__cond-callback {
  4730 + margin-top: 10px;
  4731 +}
  4732 +.main__ads {
  4733 + display: -webkit-box;
  4734 + display: -ms-flexbox;
  4735 + display: flex;
  4736 + -webkit-box-orient: vertical;
  4737 + -webkit-box-direction: normal;
  4738 + -ms-flex-direction: column;
  4739 + flex-direction: column;
  4740 + gap: 30px;
  4741 + margin: 30px 0;
  4742 +}
  4743 +@media (min-width: 992px) {
  4744 + .main__ads {
  4745 + margin: 60px 0;
  4746 + }
  4747 +}
  4748 +.main__ads-item {
  4749 + display: -webkit-box;
  4750 + display: -ms-flexbox;
  4751 + display: flex;
  4752 + -webkit-box-orient: vertical;
  4753 + -webkit-box-direction: normal;
  4754 + -ms-flex-direction: column;
  4755 + flex-direction: column;
  4756 + gap: 16px;
  4757 +}
  4758 +@media (min-width: 992px) {
  4759 + .main__ads-item {
  4760 + -webkit-box-orient: horizontal;
  4761 + -webkit-box-direction: normal;
  4762 + -ms-flex-direction: row;
  4763 + flex-direction: row;
  4764 + gap: 0;
  4765 + }
  4766 +}
  4767 +.main__ads-item-pic {
  4768 + width: 100%;
  4769 + max-width: 440px;
  4770 + max-height: 200px;
  4771 + aspect-ratio: 3/2;
  4772 + position: relative;
  4773 + overflow: hidden;
  4774 + border-radius: 12px;
  4775 +}
  4776 +@media (min-width: 992px) {
  4777 + .main__ads-item-pic {
  4778 + width: 200px;
  4779 + aspect-ratio: 1/1;
  4780 + }
  4781 +}
  4782 +.main__ads-item-pic img {
  4783 + z-index: 1;
  4784 + position: absolute;
  4785 + top: 0;
  4786 + left: 0;
  4787 + width: 100%;
  4788 + height: 100%;
  4789 + -o-object-fit: cover;
  4790 + object-fit: cover;
  4791 +}
  4792 +.main__ads-item-pic span {
  4793 + z-index: 2;
  4794 + width: 30px;
  4795 + height: 30px;
  4796 + border-radius: 6px;
  4797 + background: #4d88d9;
  4798 + display: -webkit-box;
  4799 + display: -ms-flexbox;
  4800 + display: flex;
  4801 + -webkit-box-pack: center;
  4802 + -ms-flex-pack: center;
  4803 + justify-content: center;
  4804 + -webkit-box-align: center;
  4805 + -ms-flex-align: center;
  4806 + align-items: center;
  4807 + position: absolute;
  4808 + top: 10px;
  4809 + left: 10px;
  4810 + color: #ffffff;
  4811 +}
  4812 +@media (min-width: 992px) {
  4813 + .main__ads-item-pic span {
  4814 + width: 42px;
  4815 + height: 42px;
  4816 + }
  4817 +}
  4818 +.main__ads-item-pic span svg {
  4819 + width: 12px;
  4820 + height: 12px;
  4821 +}
  4822 +@media (min-width: 992px) {
  4823 + .main__ads-item-pic span svg {
  4824 + width: 20px;
  4825 + height: 20px;
  4826 + }
  4827 +}
  4828 +.main__ads-item-body {
  4829 + display: -webkit-box;
  4830 + display: -ms-flexbox;
  4831 + display: flex;
  4832 + -webkit-box-orient: vertical;
  4833 + -webkit-box-direction: normal;
  4834 + -ms-flex-direction: column;
  4835 + flex-direction: column;
  4836 + -webkit-box-align: start;
  4837 + -ms-flex-align: start;
  4838 + align-items: flex-start;
  4839 + gap: 10px;
  4840 + font-size: 12px;
  4841 +}
  4842 +@media (min-width: 992px) {
  4843 + .main__ads-item-body {
  4844 + width: calc(100% - 200px);
  4845 + padding-left: 40px;
  4846 + -webkit-box-pack: center;
  4847 + -ms-flex-pack: center;
  4848 + justify-content: center;
  4849 + font-size: 16px;
  4850 + gap: 20px;
  4851 + }
  4852 +}
  4853 +.main__ads-item-body b {
  4854 + width: 100%;
  4855 + font-weight: 700;
  4856 + font-size: 14px;
  4857 +}
  4858 +@media (min-width: 992px) {
  4859 + .main__ads-item-body b {
  4860 + font-size: 20px;
  4861 + }
  4862 +}
  4863 +.main__ads-item-body span {
  4864 + width: 100%;
  4865 +}
  4866 +
  4867 +.work {
  4868 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  4869 + color: #6b6c6d;
  4870 + padding-top: 70px;
  4871 + padding-bottom: 10px;
  4872 + position: relative;
  4873 + overflow: hidden;
  4874 +}
  4875 +@media (min-width: 768px) {
  4876 + .work {
  4877 + padding-bottom: 25px;
  4878 + }
  4879 +}
  4880 +@media (min-width: 1280px) {
  4881 + .work {
  4882 + padding-top: 80px;
  4883 + padding-bottom: 25px;
  4884 + }
  4885 +}
  4886 +.work__pic {
  4887 + position: absolute;
  4888 + height: calc(100% - 40px);
  4889 + z-index: 1;
  4890 + display: none;
  4891 + bottom: 0;
  4892 + left: 50%;
  4893 + margin-left: 40px;
  4894 +}
  4895 +@media (min-width: 992px) {
  4896 + .work__pic {
  4897 + display: block;
  4898 + }
  4899 +}
  4900 +@media (min-width: 1280px) {
  4901 + .work__pic {
  4902 + margin-left: 80px;
  4903 + }
  4904 +}
  4905 +.work__body {
  4906 + position: relative;
  4907 + z-index: 2;
  4908 + display: -webkit-box;
  4909 + display: -ms-flexbox;
  4910 + display: flex;
  4911 + -webkit-box-orient: vertical;
  4912 + -webkit-box-direction: normal;
  4913 + -ms-flex-direction: column;
  4914 + flex-direction: column;
  4915 + -webkit-box-align: center;
  4916 + -ms-flex-align: center;
  4917 + align-items: center;
  4918 +}
  4919 +@media (min-width: 768px) {
  4920 + .work__body {
  4921 + -webkit-box-align: start;
  4922 + -ms-flex-align: start;
  4923 + align-items: flex-start;
  4924 + }
  4925 +}
  4926 +@media (min-width: 992px) {
  4927 + .work__body {
  4928 + max-width: 600px;
  4929 + }
  4930 +}
  4931 +.work__title {
  4932 + width: 100%;
  4933 + font-size: 40px;
  4934 + font-weight: 700;
  4935 + line-height: 1;
  4936 +}
  4937 +@media (min-width: 768px) {
  4938 + .work__title {
  4939 + font-size: 64px;
  4940 + line-height: 94px;
  4941 + }
  4942 +}
  4943 +.work__text {
  4944 + width: 100%;
  4945 + font-size: 12px;
  4946 + margin-top: 10px;
  4947 +}
  4948 +@media (min-width: 768px) {
  4949 + .work__text {
  4950 + font-size: 18px;
  4951 + margin-top: 20px;
  4952 + line-height: 1.4;
  4953 + }
  4954 +}
  4955 +.work__list {
  4956 + width: 100%;
  4957 + display: -webkit-box;
  4958 + display: -ms-flexbox;
  4959 + display: flex;
  4960 + -webkit-box-orient: vertical;
  4961 + -webkit-box-direction: normal;
  4962 + -ms-flex-direction: column;
  4963 + flex-direction: column;
  4964 + gap: 5px;
  4965 + font-size: 14px;
  4966 + font-weight: 700;
  4967 + margin-top: 15px;
  4968 +}
  4969 +@media (min-width: 768px) {
  4970 + .work__list {
  4971 + font-size: 18px;
  4972 + gap: 8px;
  4973 + margin-top: 30px;
  4974 + }
  4975 +}
  4976 +.work__list div {
  4977 + position: relative;
  4978 + padding-left: 10px;
  4979 +}
  4980 +@media (min-width: 768px) {
  4981 + .work__list div {
  4982 + padding-left: 16px;
  4983 + }
  4984 +}
  4985 +.work__list div:before {
  4986 + content: "";
  4987 + width: 4px;
  4988 + height: 4px;
  4989 + background: #6b6c6d;
  4990 + border-radius: 999px;
  4991 + position: absolute;
  4992 + top: 5px;
  4993 + left: 0;
  4994 +}
  4995 +@media (min-width: 768px) {
  4996 + .work__list div:before {
  4997 + top: 8px;
  4998 + }
  4999 +}
  5000 +.work__form {
  5001 + margin-top: 20px;
  5002 +}
  5003 +@media (min-width: 768px) {
  5004 + .work__form {
  5005 + margin-top: 30px;
  5006 + }
  5007 +}
  5008 +.work__search {
  5009 + width: 100%;
  5010 + max-width: 180px;
  5011 + margin-top: 20px;
  5012 +}
  5013 +@media (min-width: 768px) {
  5014 + .work__search {
  5015 + max-width: 270px;
  5016 + margin-top: 50px;
  5017 + }
  5018 +}
  5019 +.work__get {
  5020 + width: 100%;
  5021 + display: -webkit-box;
  5022 + display: -ms-flexbox;
  5023 + display: flex;
  5024 + -webkit-box-align: start;
  5025 + -ms-flex-align: start;
  5026 + align-items: flex-start;
  5027 + -ms-flex-wrap: wrap;
  5028 + flex-wrap: wrap;
  5029 + margin-top: 48px;
  5030 +}
  5031 +.work__get b {
  5032 + width: 100%;
  5033 + margin-bottom: 10px;
  5034 + font-size: 14px;
  5035 +}
  5036 +@media (min-width: 768px) {
  5037 + .work__get b {
  5038 + font-size: 18px;
  5039 + }
  5040 +}
  5041 +.work__get a {
  5042 + display: -webkit-box;
  5043 + display: -ms-flexbox;
  5044 + display: flex;
  5045 + -webkit-box-align: center;
  5046 + -ms-flex-align: center;
  5047 + align-items: center;
  5048 + -webkit-box-pack: center;
  5049 + -ms-flex-pack: center;
  5050 + justify-content: center;
  5051 + margin-right: 20px;
  5052 +}
  5053 +.work__get a img {
  5054 + -webkit-transition: 0.3s;
  5055 + transition: 0.3s;
  5056 + width: 111px;
  5057 +}
  5058 +@media (min-width: 768px) {
  5059 + .work__get a img {
  5060 + width: 131px;
  5061 + }
  5062 +}
  5063 +.work__get a:hover img {
  5064 + -webkit-transform: scale(1.1);
  5065 + -ms-transform: scale(1.1);
  5066 + transform: scale(1.1);
  5067 +}
  5068 +.work__get a + a {
  5069 + margin-right: 0;
  5070 +}
  5071 +
  5072 +.numbers {
  5073 + padding: 30px 0;
  5074 + background: #377d87 url("../images/bg.svg") no-repeat 100% calc(100% + 80px);
  5075 + color: #ffffff;
  5076 +}
  5077 +@media (min-width: 1280px) {
  5078 + .numbers {
  5079 + padding: 100px 0;
  5080 + background-position: 100% 100%;
  5081 + background-size: auto 500px;
  5082 + }
  5083 +}
  5084 +.numbers__body {
  5085 + display: -webkit-box;
  5086 + display: -ms-flexbox;
  5087 + display: flex;
  5088 + -webkit-box-orient: vertical;
  5089 + -webkit-box-direction: normal;
  5090 + -ms-flex-direction: column;
  5091 + flex-direction: column;
  5092 + gap: 30px;
  5093 +}
  5094 +@media (min-width: 768px) {
  5095 + .numbers__body {
  5096 + display: grid;
  5097 + grid-template-columns: 1fr 1fr 1fr;
  5098 + }
  5099 +}
  5100 +.numbers__item {
  5101 + font-size: 12px;
  5102 + display: -webkit-box;
  5103 + display: -ms-flexbox;
  5104 + display: flex;
  5105 + -webkit-box-orient: vertical;
  5106 + -webkit-box-direction: normal;
  5107 + -ms-flex-direction: column;
  5108 + flex-direction: column;
  5109 + line-height: 1.4;
  5110 +}
  5111 +@media (min-width: 1280px) {
  5112 + .numbers__item {
  5113 + font-size: 16px;
  5114 + line-height: 20px;
  5115 + }
  5116 +}
  5117 +.numbers__item b {
  5118 + font-size: 40px;
  5119 + font-weight: 700;
  5120 + border-bottom: 1px solid #ffffff;
  5121 + line-height: 1;
  5122 +}
  5123 +@media (min-width: 1280px) {
  5124 + .numbers__item b {
  5125 + font-size: 100px;
  5126 + line-height: 147px;
  5127 + }
  5128 +}
  5129 +.numbers__item span {
  5130 + font-weight: 700;
  5131 + font-size: 14px;
  5132 + margin: 10px 0;
  5133 + line-height: 1;
  5134 +}
  5135 +@media (min-width: 1280px) {
  5136 + .numbers__item span {
  5137 + font-size: 24px;
  5138 + margin-top: 30px;
  5139 + }
  5140 +}
  5141 +
  5142 +.vacancies {
  5143 + padding: 50px 0;
  5144 +}
  5145 +@media (min-width: 1280px) {
  5146 + .vacancies {
  5147 + padding: 100px 0;
  5148 + }
  5149 +}
  5150 +.vacancies__body {
  5151 + display: -webkit-box;
  5152 + display: -ms-flexbox;
  5153 + display: flex;
  5154 + -webkit-box-orient: vertical;
  5155 + -webkit-box-direction: reverse;
  5156 + -ms-flex-direction: column-reverse;
  5157 + flex-direction: column-reverse;
  5158 + gap: 20px;
  5159 + width: 100%;
  5160 + margin-top: 20px;
  5161 +}
  5162 +@media (min-width: 992px) {
  5163 + .vacancies__body {
  5164 + margin-top: 30px;
  5165 + gap: 30px;
  5166 + }
  5167 +}
  5168 +.vacancies__more {
  5169 + width: 100%;
  5170 +}
  5171 +@media (min-width: 768px) {
  5172 + .vacancies__more {
  5173 + width: auto;
  5174 + margin: 0 auto;
  5175 + }
  5176 +}
  5177 +.vacancies__list {
  5178 + display: -webkit-box;
  5179 + display: -ms-flexbox;
  5180 + display: flex;
  5181 + -webkit-box-orient: vertical;
  5182 + -webkit-box-direction: normal;
  5183 + -ms-flex-direction: column;
  5184 + flex-direction: column;
  5185 + gap: 15px;
  5186 +}
  5187 +@media (min-width: 768px) {
  5188 + .vacancies__list {
  5189 + display: grid;
  5190 + grid-template-columns: repeat(2, 1fr);
  5191 + }
  5192 +}
  5193 +@media (min-width: 992px) {
  5194 + .vacancies__list {
  5195 + display: grid;
  5196 + grid-template-columns: repeat(3, 1fr);
  5197 + gap: 20px;
  5198 + }
  5199 +}
  5200 +@media (min-width: 1280px) {
  5201 + .vacancies__list {
  5202 + grid-template-columns: repeat(4, 1fr);
  5203 + }
  5204 +}
  5205 +.vacancies__list-label {
  5206 + font-weight: 700;
  5207 + font-size: 22px;
  5208 +}
  5209 +.vacancies__list-col {
  5210 + display: -webkit-box;
  5211 + display: -ms-flexbox;
  5212 + display: flex;
  5213 + -webkit-box-orient: vertical;
  5214 + -webkit-box-direction: normal;
  5215 + -ms-flex-direction: column;
  5216 + flex-direction: column;
  5217 + gap: 15px;
  5218 + margin-top: 15px;
  5219 +}
  5220 +@media (min-width: 768px) {
  5221 + .vacancies__list-col {
  5222 + margin-top: 0;
  5223 + }
  5224 +}
  5225 +.vacancies__list-col:first-child {
  5226 + margin-top: 0;
  5227 +}
  5228 +.vacancies__item {
  5229 + display: none;
  5230 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  5231 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  5232 + border-radius: 12px;
  5233 + background: #ffffff;
  5234 + border: 1px solid #e6e7e7;
  5235 + overflow: hidden;
  5236 +}
  5237 +.vacancies__item:nth-of-type(1), .vacancies__item:nth-of-type(2), .vacancies__item:nth-of-type(3), .vacancies__item:nth-of-type(4), .vacancies__item:nth-of-type(5), .vacancies__item:nth-of-type(6), .vacancies__item:nth-of-type(7), .vacancies__item:nth-of-type(8) {
  5238 + display: -webkit-box;
  5239 + display: -ms-flexbox;
  5240 + display: flex;
  5241 +}
  5242 +.vacancies__item > span {
  5243 + border-left: 10px solid #377d87;
  5244 + padding: 20px 14px;
  5245 + display: -webkit-box;
  5246 + display: -ms-flexbox;
  5247 + display: flex;
  5248 + -webkit-box-orient: vertical;
  5249 + -webkit-box-direction: normal;
  5250 + -ms-flex-direction: column;
  5251 + flex-direction: column;
  5252 + -webkit-box-align: start;
  5253 + -ms-flex-align: start;
  5254 + align-items: flex-start;
  5255 + gap: 5px;
  5256 + -webkit-box-pack: justify;
  5257 + -ms-flex-pack: justify;
  5258 + justify-content: space-between;
  5259 +}
  5260 +@media (min-width: 992px) {
  5261 + .vacancies__item > span {
  5262 + gap: 10px;
  5263 + }
  5264 +}
  5265 +.vacancies__item b {
  5266 + font-weight: 700;
  5267 + font-size: 14px;
  5268 +}
  5269 +@media (min-width: 992px) {
  5270 + .vacancies__item b {
  5271 + font-size: 20px;
  5272 + }
  5273 +}
  5274 +.vacancies__item:hover b {
  5275 + color: #377d87;
  5276 +}
  5277 +.vacancies__item u {
  5278 + text-decoration: none;
  5279 + font-size: 14px;
  5280 +}
  5281 +@media (min-width: 992px) {
  5282 + .vacancies__item u {
  5283 + font-size: 18px;
  5284 + }
  5285 +}
  5286 +.vacancies__item i {
  5287 + font-size: 12px;
  5288 + font-style: normal;
  5289 + border-bottom: 1px dashed #377d87;
  5290 +}
  5291 +@media (min-width: 992px) {
  5292 + .vacancies__item i {
  5293 + font-size: 16px;
  5294 + }
  5295 +}
  5296 +.vacancies__item i span {
  5297 + font-weight: 700;
  5298 + color: #377d87;
  5299 +}
  5300 +.vacancies__body.active .vacancies__list .vacancies__item {
  5301 + display: -webkit-box;
  5302 + display: -ms-flexbox;
  5303 + display: flex;
  5304 +}
  5305 +
  5306 +.employer {
  5307 + padding-bottom: 50px;
  5308 +}
  5309 +@media (min-width: 992px) {
  5310 + .employer {
  5311 + padding-bottom: 100px;
  5312 + }
  5313 +}
  5314 +.employer .swiper {
  5315 + margin-top: 20px;
  5316 +}
  5317 +@media (min-width: 992px) {
  5318 + .employer .swiper {
  5319 + margin-top: 30px;
  5320 + }
  5321 +}
  5322 +.employer__item {
  5323 + display: -webkit-box;
  5324 + display: -ms-flexbox;
  5325 + display: flex;
  5326 + -webkit-box-orient: vertical;
  5327 + -webkit-box-direction: normal;
  5328 + -ms-flex-direction: column;
  5329 + flex-direction: column;
  5330 + gap: 30px;
  5331 +}
  5332 +.employer__item a {
  5333 + display: -webkit-box;
  5334 + display: -ms-flexbox;
  5335 + display: flex;
  5336 + -webkit-box-orient: vertical;
  5337 + -webkit-box-direction: normal;
  5338 + -ms-flex-direction: column;
  5339 + flex-direction: column;
  5340 + -webkit-box-align: center;
  5341 + -ms-flex-align: center;
  5342 + align-items: center;
  5343 +}
  5344 +.employer__item img {
  5345 + width: 100%;
  5346 + aspect-ratio: 295/98;
  5347 + -o-object-fit: contain;
  5348 + object-fit: contain;
  5349 +}
  5350 +.employer__more {
  5351 + height: 38px;
  5352 + margin-top: 20px;
  5353 +}
  5354 +@media (min-width: 992px) {
  5355 + .employer__more {
  5356 + width: 250px;
  5357 + margin: 0 auto;
  5358 + height: 44px;
  5359 + margin-top: 40px;
  5360 + }
  5361 +}
  5362 +
  5363 +.about {
  5364 + background: #acc0e6 url("../images/space.svg") no-repeat 0 0;
  5365 + background-size: cover;
  5366 + padding: 30px 0;
  5367 + padding-bottom: 70px;
  5368 +}
  5369 +@media (min-width: 768px) {
  5370 + .about {
  5371 + padding-top: 40px;
  5372 + background-size: auto calc(100% - 10px);
  5373 + }
  5374 +}
  5375 +@media (min-width: 1280px) {
  5376 + .about {
  5377 + padding: 100px 0;
  5378 + }
  5379 +}
  5380 +.about__wrapper {
  5381 + display: -webkit-box;
  5382 + display: -ms-flexbox;
  5383 + display: flex;
  5384 + -webkit-box-orient: vertical;
  5385 + -webkit-box-direction: normal;
  5386 + -ms-flex-direction: column;
  5387 + flex-direction: column;
  5388 + position: relative;
  5389 +}
  5390 +.about__title {
  5391 + color: #ffffff;
  5392 + line-height: 1.2;
  5393 +}
  5394 +@media (min-width: 1280px) {
  5395 + .about__title {
  5396 + position: absolute;
  5397 + top: -45px;
  5398 + left: 0;
  5399 + }
  5400 +}
  5401 +.about__body {
  5402 + display: -webkit-box;
  5403 + display: -ms-flexbox;
  5404 + display: flex;
  5405 + -webkit-box-orient: vertical;
  5406 + -webkit-box-direction: normal;
  5407 + -ms-flex-direction: column;
  5408 + flex-direction: column;
  5409 +}
  5410 +@media (min-width: 1280px) {
  5411 + .about__body {
  5412 + padding-left: 495px;
  5413 + }
  5414 +}
  5415 +.about__line {
  5416 + background: #ffffff;
  5417 + width: 100%;
  5418 + height: 1px;
  5419 + max-width: 400px;
  5420 + margin-top: 10px;
  5421 +}
  5422 +.about__item {
  5423 + display: -webkit-box;
  5424 + display: -ms-flexbox;
  5425 + display: flex;
  5426 + -webkit-box-orient: vertical;
  5427 + -webkit-box-direction: normal;
  5428 + -ms-flex-direction: column;
  5429 + flex-direction: column;
  5430 + margin-top: 10px;
  5431 + max-width: 600px;
  5432 +}
  5433 +@media (min-width: 768px) {
  5434 + .about__item {
  5435 + margin-top: 20px;
  5436 + }
  5437 +}
  5438 +@media (min-width: 1280px) {
  5439 + .about__item {
  5440 + margin-top: 30px;
  5441 + }
  5442 +}
  5443 +.about__item b {
  5444 + font-size: 20px;
  5445 + font-weight: 700;
  5446 +}
  5447 +.about__item span {
  5448 + font-size: 13px;
  5449 + line-height: 1.4;
  5450 + margin-top: 6px;
  5451 +}
  5452 +@media (min-width: 1280px) {
  5453 + .about__item span {
  5454 + font-size: 16px;
  5455 + margin-top: 12px;
  5456 + }
  5457 +}
  5458 +.about__item a {
  5459 + text-decoration: underline;
  5460 +}
  5461 +.about__item + .about__item {
  5462 + margin-top: 30px;
  5463 +}
  5464 +@media (min-width: 992px) {
  5465 + .about__item + .about__item {
  5466 + margin-top: 40px;
  5467 + }
  5468 +}
  5469 +.about__button {
  5470 + margin-top: 20px;
  5471 + height: 38px;
  5472 + padding: 0;
  5473 +}
  5474 +@media (min-width: 768px) {
  5475 + .about__button {
  5476 + max-width: 200px;
  5477 + height: 42px;
  5478 + margin-top: 30px;
  5479 + }
  5480 +}
  5481 +
  5482 +.news {
  5483 + padding: 50px 0;
  5484 + overflow: hidden;
  5485 +}
  5486 +@media (min-width: 1280px) {
  5487 + .news {
  5488 + padding: 100px 0;
  5489 + padding-bottom: 0;
  5490 + }
  5491 +}
  5492 +.news__toper {
  5493 + display: -webkit-box;
  5494 + display: -ms-flexbox;
  5495 + display: flex;
  5496 + -webkit-box-pack: justify;
  5497 + -ms-flex-pack: justify;
  5498 + justify-content: space-between;
  5499 + -webkit-box-align: center;
  5500 + -ms-flex-align: center;
  5501 + align-items: center;
  5502 +}
  5503 +@media (min-width: 1280px) {
  5504 + .news__toper .title {
  5505 + width: calc(100% - 160px);
  5506 + }
  5507 +}
  5508 +.news__toper .navs {
  5509 + display: none;
  5510 +}
  5511 +@media (min-width: 1280px) {
  5512 + .news__toper .navs {
  5513 + display: -webkit-box;
  5514 + display: -ms-flexbox;
  5515 + display: flex;
  5516 + }
  5517 +}
  5518 +.news .swiper {
  5519 + margin-top: 20px;
  5520 +}
  5521 +@media (min-width: 768px) {
  5522 + .news .swiper {
  5523 + overflow: visible;
  5524 + }
  5525 +}
  5526 +@media (min-width: 992px) {
  5527 + .news .swiper {
  5528 + margin-top: 40px;
  5529 + }
  5530 +}
  5531 +.news__item {
  5532 + display: -webkit-box;
  5533 + display: -ms-flexbox;
  5534 + display: flex;
  5535 + -webkit-box-orient: vertical;
  5536 + -webkit-box-direction: normal;
  5537 + -ms-flex-direction: column;
  5538 + flex-direction: column;
  5539 + line-height: 1.4;
  5540 +}
  5541 +.news__item-pic {
  5542 + width: 100%;
  5543 + aspect-ratio: 3/2;
  5544 + border-radius: 12px;
  5545 + border: 1px solid #e6e7e7;
  5546 + -o-object-fit: cover;
  5547 + object-fit: cover;
  5548 + min-height: 200px;
  5549 +}
  5550 +@media (min-width: 1280px) {
  5551 + .news__item-pic {
  5552 + aspect-ratio: 4/2;
  5553 + }
  5554 +}
  5555 +.news__item-body {
  5556 + display: -webkit-box;
  5557 + display: -ms-flexbox;
  5558 + display: flex;
  5559 + -webkit-box-orient: vertical;
  5560 + -webkit-box-direction: normal;
  5561 + -ms-flex-direction: column;
  5562 + flex-direction: column;
  5563 + padding-top: 15px;
  5564 +}
  5565 +@media (min-width: 768px) {
  5566 + .news__item-body {
  5567 + padding: 20px;
  5568 + padding-top: 30px;
  5569 + margin-top: -15px;
  5570 + border-radius: 0 0 12px 12px;
  5571 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  5572 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  5573 + }
  5574 +}
  5575 +.news__item-date {
  5576 + font-size: 14px;
  5577 + font-weight: 700;
  5578 + color: #377d87;
  5579 +}
  5580 +.news__item-title {
  5581 + font-size: 20px;
  5582 + font-weight: 700;
  5583 + line-height: 1.2;
  5584 + margin-top: 5px;
  5585 +}
  5586 +.news__item-text {
  5587 + color: #6b6c6d;
  5588 + font-size: 13px;
  5589 + margin-top: 10px;
  5590 + overflow: hidden;
  5591 + display: -webkit-box;
  5592 + -webkit-box-orient: vertical;
  5593 + -webkit-line-clamp: 4;
  5594 +}
  5595 +@media (min-width: 1280px) {
  5596 + .news__item-text {
  5597 + font-size: 16px;
  5598 + }
  5599 +}
  5600 +.news__item-more {
  5601 + height: 42px;
  5602 + margin-top: 20px;
  5603 +}
  5604 +@media (min-width: 1280px) {
  5605 + .news__item-more {
  5606 + height: 44px;
  5607 + max-width: 190px;
  5608 + }
  5609 +}
  5610 +.news__all {
  5611 + height: 42px;
  5612 + margin: 0 auto;
  5613 + margin-top: 20px;
  5614 + padding: 0;
  5615 + display: none;
  5616 +}
  5617 +@media (min-width: 768px) {
  5618 + .news__all {
  5619 + max-width: 170px;
  5620 + margin-top: 30px;
  5621 + display: -webkit-box;
  5622 + display: -ms-flexbox;
  5623 + display: flex;
  5624 + }
  5625 +}
  5626 +@media (min-width: 1280px) {
  5627 + .news__all {
  5628 + height: 44px;
  5629 + }
  5630 +}
  5631 +.news__items {
  5632 + display: grid;
  5633 + gap: 20px;
  5634 + margin-bottom: 10px;
  5635 +}
  5636 +@media (min-width: 768px) {
  5637 + .news__items {
  5638 + grid-template-columns: 1fr 1fr;
  5639 + }
  5640 +}
  5641 +@media (min-width: 992px) {
  5642 + .news__items {
  5643 + grid-template-columns: 1fr 1fr 1fr;
  5644 + }
  5645 +}
  5646 +
  5647 +main + .news {
  5648 + padding: 0;
  5649 +}
  5650 +
  5651 +.info {
  5652 + position: relative;
  5653 + overflow: hidden;
  5654 +}
  5655 +@media (min-width: 1280px) {
  5656 + .info {
  5657 + margin-bottom: -25px;
  5658 + }
  5659 +}
  5660 +.info__pic {
  5661 + display: none;
  5662 + z-index: 1;
  5663 + position: absolute;
  5664 + top: 0;
  5665 + left: 50%;
  5666 + height: 100%;
  5667 + margin-left: 130px;
  5668 +}
  5669 +@media (min-width: 992px) {
  5670 + .info__pic {
  5671 + display: block;
  5672 + }
  5673 +}
  5674 +@media (min-width: 1280px) {
  5675 + .info__pic {
  5676 + width: 610px;
  5677 + height: auto;
  5678 + margin-left: 10px;
  5679 + }
  5680 +}
  5681 +.info__body {
  5682 + z-index: 2;
  5683 + position: relative;
  5684 + display: -webkit-box;
  5685 + display: -ms-flexbox;
  5686 + display: flex;
  5687 + -webkit-box-orient: vertical;
  5688 + -webkit-box-direction: normal;
  5689 + -ms-flex-direction: column;
  5690 + flex-direction: column;
  5691 +}
  5692 +@media (min-width: 1280px) {
  5693 + .info__body {
  5694 + padding-top: 100px;
  5695 + min-height: 600px;
  5696 + }
  5697 +}
  5698 +@media (min-width: 1280px) {
  5699 + .info__title {
  5700 + max-width: 520px;
  5701 + line-height: 1;
  5702 + }
  5703 +}
  5704 +.info__item {
  5705 + margin-top: 20px;
  5706 + display: -webkit-box;
  5707 + display: -ms-flexbox;
  5708 + display: flex;
  5709 + -webkit-box-orient: vertical;
  5710 + -webkit-box-direction: normal;
  5711 + -ms-flex-direction: column;
  5712 + flex-direction: column;
  5713 + gap: 20px;
  5714 +}
  5715 +@media (min-width: 992px) {
  5716 + .info__item {
  5717 + max-width: 610px;
  5718 + }
  5719 +}
  5720 +.info__item + .info__item {
  5721 + margin-top: 60px;
  5722 +}
  5723 +.info__text {
  5724 + color: #6b6c6d;
  5725 + font-size: 13px;
  5726 + line-height: 1.4;
  5727 +}
  5728 +@media (min-width: 768px) {
  5729 + .info__text {
  5730 + font-size: 16px;
  5731 + }
  5732 +}
  5733 +@media (min-width: 1280px) {
  5734 + .info__text {
  5735 + font-size: 18px;
  5736 + }
  5737 +}
  5738 +.info__link {
  5739 + border-radius: 8px;
  5740 + display: -webkit-box;
  5741 + display: -ms-flexbox;
  5742 + display: flex;
  5743 + -webkit-box-pack: center;
  5744 + -ms-flex-pack: center;
  5745 + justify-content: center;
  5746 + -webkit-box-align: center;
  5747 + -ms-flex-align: center;
  5748 + align-items: center;
  5749 + line-height: 1;
  5750 + height: 40px;
  5751 + font-size: 12px;
  5752 + font-weight: 700;
  5753 + gap: 8px;
  5754 + color: #ffffff;
  5755 + background: #377d87;
  5756 +}
  5757 +.info__link:hover {
  5758 + -webkit-filter: grayscale(50%);
  5759 + filter: grayscale(50%);
  5760 +}
  5761 +@media (min-width: 768px) {
  5762 + .info__link {
  5763 + height: 44px;
  5764 + font-size: 16px;
  5765 + gap: 10px;
  5766 + max-width: 300px;
  5767 + }
  5768 +}
  5769 +@media (min-width: 992px) {
  5770 + .info__link {
  5771 + max-width: 210px;
  5772 + }
  5773 +}
  5774 +.info__link svg {
  5775 + width: 16px;
  5776 + height: 16px;
  5777 +}
  5778 +@media (min-width: 768px) {
  5779 + .info__link svg {
  5780 + width: 20px;
  5781 + height: 20px;
  5782 + }
  5783 +}
  5784 +
  5785 +.thing {
  5786 + padding-top: 15px;
  5787 + padding-bottom: 30px;
  5788 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  5789 + color: #3a3b3c;
  5790 + overflow: hidden;
  5791 + position: relative;
  5792 +}
  5793 +@media (min-width: 992px) {
  5794 + .thing {
  5795 + padding-top: 20px;
  5796 + padding-bottom: 60px;
  5797 + }
  5798 +}
  5799 +@media (min-width: 1280px) {
  5800 + .thing {
  5801 + padding-bottom: 90px;
  5802 + }
  5803 +}
  5804 +.thing_pdf {
  5805 + padding: 30px 0;
  5806 +}
  5807 +@media (min-width: 992px) {
  5808 + .thing_pdf {
  5809 + padding: 60px 0;
  5810 + }
  5811 +}
  5812 +@media (min-width: 1280px) {
  5813 + .thing_pdf {
  5814 + padding: 90px 0;
  5815 + }
  5816 +}
  5817 +.thing__body {
  5818 + display: -webkit-box;
  5819 + display: -ms-flexbox;
  5820 + display: flex;
  5821 + -webkit-box-orient: vertical;
  5822 + -webkit-box-direction: normal;
  5823 + -ms-flex-direction: column;
  5824 + flex-direction: column;
  5825 + -webkit-box-align: start;
  5826 + -ms-flex-align: start;
  5827 + align-items: flex-start;
  5828 +}
  5829 +.thing__breadcrumbs {
  5830 + width: 100%;
  5831 + margin-bottom: 40px;
  5832 + position: relative;
  5833 + z-index: 2;
  5834 +}
  5835 +@media (min-width: 768px) {
  5836 + .thing__breadcrumbs {
  5837 + margin-bottom: 60px;
  5838 + }
  5839 +}
  5840 +.thing__date {
  5841 + color: #6B6C6D;
  5842 + font-size: 14px;
  5843 + font-weight: 700;
  5844 + line-height: 21px;
  5845 + margin-bottom: 10px;
  5846 +}
  5847 +@media (min-width: 768px) {
  5848 + .thing__date {
  5849 + font-size: 18px;
  5850 + line-height: 27px;
  5851 + }
  5852 +}
  5853 +.thing__title {
  5854 + width: 100%;
  5855 + font-size: 32px;
  5856 + font-weight: 700;
  5857 + margin: 0;
  5858 + max-width: 780px;
  5859 + position: relative;
  5860 + z-index: 2;
  5861 + line-height: 1.1;
  5862 +}
  5863 +@media (min-width: 768px) {
  5864 + .thing__title {
  5865 + font-size: 40px;
  5866 + }
  5867 +}
  5868 +@media (min-width: 1280px) {
  5869 + .thing__title {
  5870 + font-size: 64px;
  5871 + }
  5872 +}
  5873 +.thing__text {
  5874 + width: 100%;
  5875 + font-weight: 700;
  5876 + font-size: 14px;
  5877 + line-height: 1.4;
  5878 + margin: 15px 0 0 0;
  5879 + max-width: 780px;
  5880 + position: relative;
  5881 + z-index: 2;
  5882 +}
  5883 +@media (min-width: 768px) {
  5884 + .thing__text {
  5885 + margin-top: 15px;
  5886 + }
  5887 +}
  5888 +@media (min-width: 992px) {
  5889 + .thing__text {
  5890 + font-weight: 400;
  5891 + font-size: 18px;
  5892 + }
  5893 +}
  5894 +.thing__search {
  5895 + width: 100%;
  5896 + max-width: 640px;
  5897 + margin-top: 20px;
  5898 + position: relative;
  5899 + z-index: 2;
  5900 +}
  5901 +@media (min-width: 768px) {
  5902 + .thing__search {
  5903 + margin-top: 30px;
  5904 + }
  5905 +}
  5906 +.thing__badge {
  5907 + position: relative;
  5908 + z-index: 2;
  5909 + display: -webkit-box;
  5910 + display: -ms-flexbox;
  5911 + display: flex;
  5912 + -webkit-box-align: center;
  5913 + -ms-flex-align: center;
  5914 + align-items: center;
  5915 + gap: 5px;
  5916 + padding: 0 12px;
  5917 + background: #4d88d9;
  5918 + color: #ffffff;
  5919 + font-size: 12px;
  5920 + line-height: 1;
  5921 + height: 26px;
  5922 + border-radius: 999px;
  5923 + margin-bottom: 20px;
  5924 +}
  5925 +@media (min-width: 992px) {
  5926 + .thing__badge {
  5927 + font-size: 16px;
  5928 + gap: 10px;
  5929 + padding: 0 24px;
  5930 + height: 42px;
  5931 + margin-bottom: 30px;
  5932 + }
  5933 +}
  5934 +.thing__badge svg {
  5935 + width: 12px;
  5936 + height: 12px;
  5937 +}
  5938 +@media (min-width: 992px) {
  5939 + .thing__badge svg {
  5940 + width: 20px;
  5941 + height: 20px;
  5942 + }
  5943 +}
  5944 +.thing__pic {
  5945 + width: 60px;
  5946 + aspect-ratio: 1/1;
  5947 + -o-object-fit: contain;
  5948 + object-fit: contain;
  5949 + position: relative;
  5950 + z-index: 1;
  5951 + margin-bottom: 15px;
  5952 +}
  5953 +@media (min-width: 768px) {
  5954 + .thing__pic {
  5955 + width: 160px;
  5956 + position: absolute;
  5957 + top: 15px;
  5958 + right: 20px;
  5959 + }
  5960 +}
  5961 +@media (min-width: 992px) {
  5962 + .thing__pic {
  5963 + width: 330px;
  5964 + top: 50%;
  5965 + -webkit-transform: translate(0, -50%);
  5966 + -ms-transform: translate(0, -50%);
  5967 + transform: translate(0, -50%);
  5968 + }
  5969 +}
  5970 +@media (min-width: 1280px) {
  5971 + .thing__pic {
  5972 + right: auto;
  5973 + left: 50%;
  5974 + margin-left: 200px;
  5975 + }
  5976 +}
  5977 +.thing__pic_two {
  5978 + -o-object-fit: cover;
  5979 + object-fit: cover;
  5980 + border-radius: 30px;
  5981 + aspect-ratio: 44/37;
  5982 + width: 100%;
  5983 + max-width: 440px;
  5984 +}
  5985 +@media (min-width: 768px) {
  5986 + .thing__pic_two {
  5987 + position: static;
  5988 + -webkit-transform: translate(0, 0);
  5989 + -ms-transform: translate(0, 0);
  5990 + transform: translate(0, 0);
  5991 + }
  5992 +}
  5993 +@media (min-width: 1280px) {
  5994 + .thing__pic_two {
  5995 + position: absolute;
  5996 + -webkit-transform: translate(0, -50%);
  5997 + -ms-transform: translate(0, -50%);
  5998 + transform: translate(0, -50%);
  5999 + }
  6000 +}
  6001 +.thing__buttons {
  6002 + width: 100%;
  6003 + position: relative;
  6004 + z-index: 2;
  6005 + display: -webkit-box;
  6006 + display: -ms-flexbox;
  6007 + display: flex;
  6008 + -webkit-box-align: center;
  6009 + -ms-flex-align: center;
  6010 + align-items: center;
  6011 + gap: 20px;
  6012 + margin-top: 15px;
  6013 +}
  6014 +@media (min-width: 992px) {
  6015 + .thing__buttons {
  6016 + margin-top: 30px;
  6017 + gap: 30px;
  6018 + }
  6019 +}
  6020 +@media (min-width: 992px) {
  6021 + .thing__buttons .button {
  6022 + padding: 0 22px;
  6023 + }
  6024 +}
  6025 +.thing__checkbox {
  6026 + margin-top: 20px;
  6027 +}
  6028 +.thing__checkbox .checkbox__icon {
  6029 + border-color: #377d87;
  6030 +}
  6031 +.thing__checkbox .checkbox__text {
  6032 + color: #377d87;
  6033 +}
  6034 +.thing__profile {
  6035 + display: -webkit-box;
  6036 + display: -ms-flexbox;
  6037 + display: flex;
  6038 + -webkit-box-orient: vertical;
  6039 + -webkit-box-direction: normal;
  6040 + -ms-flex-direction: column;
  6041 + flex-direction: column;
  6042 +}
  6043 +@media (min-width: 768px) {
  6044 + .thing__profile {
  6045 + -webkit-box-orient: horizontal;
  6046 + -webkit-box-direction: normal;
  6047 + -ms-flex-direction: row;
  6048 + flex-direction: row;
  6049 + -webkit-box-align: start;
  6050 + -ms-flex-align: start;
  6051 + align-items: flex-start;
  6052 + }
  6053 +}
  6054 +.thing__profile-photo {
  6055 + width: 210px;
  6056 + border-radius: 8px;
  6057 + aspect-ratio: 1/1;
  6058 +}
  6059 +.thing__profile-body {
  6060 + display: -webkit-box;
  6061 + display: -ms-flexbox;
  6062 + display: flex;
  6063 + -webkit-box-orient: vertical;
  6064 + -webkit-box-direction: normal;
  6065 + -ms-flex-direction: column;
  6066 + flex-direction: column;
  6067 + margin-top: 15px;
  6068 +}
  6069 +@media (min-width: 768px) {
  6070 + .thing__profile-body {
  6071 + width: calc(100% - 210px);
  6072 + padding-left: 35px;
  6073 + }
  6074 +}
  6075 +.thing__profile .thing__title {
  6076 + max-width: none;
  6077 +}
  6078 +@media (min-width: 768px) {
  6079 + .thing__profile .thing__title {
  6080 + margin-top: -20px;
  6081 + }
  6082 +}
  6083 +.thing__profile .thing__text {
  6084 + max-width: none;
  6085 +}
  6086 +.thing__bottom {
  6087 + display: -webkit-box;
  6088 + display: -ms-flexbox;
  6089 + display: flex;
  6090 + -webkit-box-align: center;
  6091 + -ms-flex-align: center;
  6092 + align-items: center;
  6093 + gap: 15px;
  6094 + margin-top: 15px;
  6095 +}
  6096 +@media (min-width: 768px) {
  6097 + .thing__bottom {
  6098 + margin-top: 30px;
  6099 + }
  6100 +}
  6101 +.thing__select {
  6102 + width: 100%;
  6103 + max-width: 640px;
  6104 + margin-top: 20px;
  6105 +}
  6106 +@media (min-width: 768px) {
  6107 + .thing__select {
  6108 + margin-top: 30px;
  6109 + }
  6110 +}
  6111 +
  6112 +.page-404 {
  6113 + background: url(../images/bg-3.svg) no-repeat 100%/cover;
  6114 + overflow: hidden;
  6115 +}
  6116 +.page-404__body {
  6117 + display: -webkit-box;
  6118 + display: -ms-flexbox;
  6119 + display: flex;
  6120 + -webkit-box-orient: vertical;
  6121 + -webkit-box-direction: normal;
  6122 + -ms-flex-direction: column;
  6123 + flex-direction: column;
  6124 + -webkit-box-align: center;
  6125 + -ms-flex-align: center;
  6126 + align-items: center;
  6127 + -webkit-box-pack: center;
  6128 + -ms-flex-pack: center;
  6129 + justify-content: center;
  6130 + text-align: center;
  6131 + padding: 60px 0;
  6132 + color: #3a3b3c;
  6133 + font-size: 12px;
  6134 + gap: 10px;
  6135 + line-height: 1.4;
  6136 +}
  6137 +@media (min-width: 768px) {
  6138 + .page-404__body {
  6139 + font-size: 18px;
  6140 + padding: 120px 0;
  6141 + gap: 20px;
  6142 + }
  6143 +}
  6144 +@media (min-width: 1280px) {
  6145 + .page-404__body {
  6146 + padding: 180px 0;
  6147 + text-align: left;
  6148 + }
  6149 +}
  6150 +.page-404__numb {
  6151 + font-size: 114px;
  6152 + line-height: 1;
  6153 + color: #377d87;
  6154 + font-weight: 700;
  6155 +}
  6156 +@media (min-width: 768px) {
  6157 + .page-404__numb {
  6158 + font-size: 184px;
  6159 + }
  6160 +}
  6161 +@media (min-width: 768px) {
  6162 + .page-404__title {
  6163 + font-weight: 700;
  6164 + font-size: 44px;
  6165 + }
  6166 +}
  6167 +@media (min-width: 1280px) {
  6168 + .page-404__title {
  6169 + width: 710px;
  6170 + position: relative;
  6171 + left: 200px;
  6172 + }
  6173 +}
  6174 +@media (min-width: 1280px) {
  6175 + .page-404__subtitle {
  6176 + width: 710px;
  6177 + position: relative;
  6178 + left: 200px;
  6179 + }
  6180 +}
  6181 +.page-404__button {
  6182 + margin-top: 10px;
  6183 +}
  6184 +@media (min-width: 1280px) {
  6185 + .page-404__button {
  6186 + position: relative;
  6187 + left: -45px;
  6188 + }
  6189 +}
  6190 +
  6191 +.cookies {
  6192 + display: none;
  6193 + -webkit-box-align: end;
  6194 + -ms-flex-align: end;
  6195 + align-items: flex-end;
  6196 + padding: 10px;
  6197 + padding-top: 0;
  6198 + height: 0;
  6199 + position: fixed;
  6200 + z-index: 999;
  6201 + bottom: 0;
  6202 + left: 0;
  6203 + width: 100%;
  6204 +}
  6205 +.cookies-is-actived .cookies {
  6206 + display: -webkit-box;
  6207 + display: -ms-flexbox;
  6208 + display: flex;
  6209 +}
  6210 +.cookies__body {
  6211 + border-radius: 6px;
  6212 + border: 1px solid #377d87;
  6213 + background: #ffffff;
  6214 + padding: 15px;
  6215 + padding-right: 50px;
  6216 + position: relative;
  6217 + max-width: 940px;
  6218 + margin: 0 auto;
  6219 +}
  6220 +@media (min-width: 768px) {
  6221 + .cookies__body {
  6222 + padding: 25px;
  6223 + padding-right: 50px;
  6224 + border-radius: 12px;
  6225 + }
  6226 +}
  6227 +@media (min-width: 992px) {
  6228 + .cookies__body {
  6229 + padding: 40px 60px;
  6230 + }
  6231 +}
  6232 +.cookies__close {
  6233 + display: -webkit-box;
  6234 + display: -ms-flexbox;
  6235 + display: flex;
  6236 + -webkit-box-pack: center;
  6237 + -ms-flex-pack: center;
  6238 + justify-content: center;
  6239 + -webkit-box-align: center;
  6240 + -ms-flex-align: center;
  6241 + align-items: center;
  6242 + color: #377d87;
  6243 + padding: 0;
  6244 + border: none;
  6245 + background: none;
  6246 + position: absolute;
  6247 + top: 15px;
  6248 + right: 15px;
  6249 +}
  6250 +.cookies__close:hover {
  6251 + color: #3a3b3c;
  6252 +}
  6253 +.cookies__close svg {
  6254 + width: 16px;
  6255 + height: 16px;
  6256 +}
  6257 +.cookies__text {
  6258 + font-size: 12px;
  6259 + color: #377d87;
  6260 + line-height: 1.4;
  6261 +}
  6262 +@media (min-width: 768px) {
  6263 + .cookies__text {
  6264 + font-size: 16px;
  6265 + font-weight: 700;
  6266 + }
  6267 +}
  6268 +
  6269 +.fancybox-active {
  6270 + overflow: hidden;
  6271 +}
  6272 +.fancybox-is-open .fancybox-bg {
  6273 + background: #080B0B;
  6274 + opacity: 0.6;
  6275 + z-index: 9999;
  6276 +}
  6277 +.fancybox-slide {
  6278 + padding: 0;
  6279 +}
  6280 +@media (min-width: 992px) {
  6281 + .fancybox-slide {
  6282 + padding: 30px;
  6283 + }
  6284 +}
  6285 +.fancybox-slide--html .fancybox-close-small {
  6286 + padding: 0;
  6287 + opacity: 1;
  6288 + color: #377d87;
  6289 +}
  6290 +@media (min-width: 768px) {
  6291 + .fancybox-slide--html .fancybox-close-small {
  6292 + top: 10px;
  6293 + right: 10px;
  6294 + }
  6295 +}
  6296 +.fancybox-slide--html .fancybox-close-small:hover {
  6297 + color: #3a3b3c;
  6298 +}
  6299 +
  6300 +.modal {
  6301 + width: 100%;
  6302 + max-width: 820px;
  6303 + padding: 0;
  6304 + background: #ffffff;
  6305 + z-index: 99999;
  6306 +}
  6307 +@media (min-width: 992px) {
  6308 + .modal {
  6309 + border-radius: 10px;
  6310 + border: 1px solid #377d87;
  6311 + }
  6312 +}
  6313 +.modal_bg {
  6314 + background: #ffffff url(../images/bg-4.svg) no-repeat calc(50% + 100px) 100%;
  6315 +}
  6316 +@media (min-width: 768px) {
  6317 + .modal_bg {
  6318 + background-position: 100% 100%;
  6319 + }
  6320 +}
  6321 +.modal__body {
  6322 + padding: 40px 15px;
  6323 + padding-bottom: 30px;
  6324 + display: -webkit-box;
  6325 + display: -ms-flexbox;
  6326 + display: flex;
  6327 + -webkit-box-orient: vertical;
  6328 + -webkit-box-direction: normal;
  6329 + -ms-flex-direction: column;
  6330 + flex-direction: column;
  6331 + -webkit-box-align: center;
  6332 + -ms-flex-align: center;
  6333 + align-items: center;
  6334 + -webkit-box-pack: center;
  6335 + -ms-flex-pack: center;
  6336 + justify-content: center;
  6337 + width: 100%;
  6338 + min-height: 100vh;
  6339 + overflow: hidden;
  6340 + font-size: 12px;
  6341 +}
  6342 +@media (min-width: 768px) {
  6343 + .modal__body {
  6344 + font-size: 16px;
  6345 + padding-left: 22px;
  6346 + padding-right: 22px;
  6347 + }
  6348 +}
  6349 +@media (min-width: 992px) {
  6350 + .modal__body {
  6351 + min-height: 450px;
  6352 + padding: 60px 80px;
  6353 + padding-bottom: 40px;
  6354 + }
  6355 +}
  6356 +@media (min-width: 768px) {
  6357 + .modal__body .left {
  6358 + text-align: left;
  6359 + }
  6360 +}
  6361 +.modal__title {
  6362 + width: 100%;
  6363 + font-size: 22px;
  6364 + font-weight: 700;
  6365 + text-align: center;
  6366 + color: #3a3b3c;
  6367 +}
  6368 +@media (min-width: 768px) {
  6369 + .modal__title {
  6370 + font-size: 32px;
  6371 + }
  6372 +}
  6373 +@media (min-width: 992px) {
  6374 + .modal__title {
  6375 + font-size: 44px;
  6376 + }
  6377 +}
  6378 +.modal__text {
  6379 + width: 100%;
  6380 + text-align: center;
  6381 + margin-top: 10px;
  6382 + color: #3a3b3c;
  6383 +}
  6384 +@media (min-width: 768px) {
  6385 + .modal__text {
  6386 + margin-top: 20px;
  6387 + }
  6388 +}
  6389 +.modal__text span {
  6390 + color: #9C9D9D;
  6391 +}
  6392 +.modal__text a {
  6393 + font-weight: 700;
  6394 + color: #377d87;
  6395 +}
  6396 +.modal__text a:hover {
  6397 + color: #3a3b3c;
  6398 +}
  6399 +.modal__button {
  6400 + margin-top: 20px;
  6401 +}
  6402 +@media (min-width: 768px) {
  6403 + .modal__button {
  6404 + min-width: 200px;
  6405 + margin-top: 30px;
  6406 + }
  6407 +}
  6408 +.modal__buttons {
  6409 + display: grid;
  6410 + grid-template-columns: repeat(2, 1fr);
  6411 + gap: 20px;
  6412 + margin-top: 20px;
  6413 +}
  6414 +@media (min-width: 768px) {
  6415 + .modal__buttons {
  6416 + gap: 30px;
  6417 + margin-top: 30px;
  6418 + }
  6419 +}
  6420 +.modal__form {
  6421 + width: 100%;
  6422 + display: -webkit-box;
  6423 + display: -ms-flexbox;
  6424 + display: flex;
  6425 + -webkit-box-orient: vertical;
  6426 + -webkit-box-direction: normal;
  6427 + -ms-flex-direction: column;
  6428 + flex-direction: column;
  6429 + gap: 16px;
  6430 + margin-top: 10px;
  6431 +}
  6432 +@media (min-width: 768px) {
  6433 + .modal__form {
  6434 + margin-top: 20px;
  6435 + }
  6436 +}
  6437 +.modal__form-item {
  6438 + display: -webkit-box;
  6439 + display: -ms-flexbox;
  6440 + display: flex;
  6441 + -webkit-box-orient: vertical;
  6442 + -webkit-box-direction: normal;
  6443 + -ms-flex-direction: column;
  6444 + flex-direction: column;
  6445 + -webkit-box-align: center;
  6446 + -ms-flex-align: center;
  6447 + align-items: center;
  6448 + gap: 4px;
  6449 +}
  6450 +.modal__form-item > .input {
  6451 + width: 100%;
  6452 +}
  6453 +.modal__form-item > .textarea {
  6454 + width: 100%;
  6455 + height: 175px;
  6456 +}
  6457 +@media (min-width: 768px) {
  6458 + .modal__form-item > .textarea {
  6459 + height: 195px;
  6460 + }
  6461 +}
  6462 +.modal__form-item > .file {
  6463 + width: 100%;
  6464 +}
  6465 +.modal__form-item > .button {
  6466 + min-width: 120px;
  6467 +}
  6468 +.modal__form-item > label {
  6469 + width: 100%;
  6470 + display: none;
  6471 + color: #eb5757;
  6472 + padding: 0 10px;
  6473 + font-size: 12px;
  6474 +}
  6475 +@media (min-width: 768px) {
  6476 + .modal__form-item > label {
  6477 + padding: 0 20px;
  6478 + font-size: 16px;
  6479 + }
  6480 +}
  6481 +.modal__sign {
  6482 + display: -webkit-box;
  6483 + display: -ms-flexbox;
  6484 + display: flex;
  6485 + -webkit-box-orient: vertical;
  6486 + -webkit-box-direction: normal;
  6487 + -ms-flex-direction: column;
  6488 + flex-direction: column;
  6489 + gap: 20px;
  6490 + margin-top: 10px;
  6491 + margin-bottom: 20px;
  6492 + width: 100%;
  6493 +}
  6494 +@media (min-width: 768px) {
  6495 + .modal__sign {
  6496 + margin-top: 20px;
  6497 + margin-bottom: 40px;
  6498 + }
  6499 +}
  6500 +.modal__sign-item {
  6501 + display: -webkit-box;
  6502 + display: -ms-flexbox;
  6503 + display: flex;
  6504 + -webkit-box-orient: vertical;
  6505 + -webkit-box-direction: normal;
  6506 + -ms-flex-direction: column;
  6507 + flex-direction: column;
  6508 + -webkit-box-align: center;
  6509 + -ms-flex-align: center;
  6510 + align-items: center;
  6511 + position: relative;
  6512 +}
  6513 +.modal__sign-item > .input {
  6514 + width: 100%;
  6515 + padding-right: 36px;
  6516 + position: relative;
  6517 + z-index: 1;
  6518 +}
  6519 +@media (min-width: 768px) {
  6520 + .modal__sign-item > .input {
  6521 + height: 52px;
  6522 + padding-right: 60px;
  6523 + }
  6524 +}
  6525 +.modal__sign-item > .textarea {
  6526 + width: 100%;
  6527 +}
  6528 +.modal__sign-bottom {
  6529 + display: -webkit-box;
  6530 + display: -ms-flexbox;
  6531 + display: flex;
  6532 + -webkit-box-pack: justify;
  6533 + -ms-flex-pack: justify;
  6534 + justify-content: space-between;
  6535 + -webkit-box-align: center;
  6536 + -ms-flex-align: center;
  6537 + align-items: center;
  6538 + width: 100%;
  6539 +}
  6540 +.modal__sign-bottom-link {
  6541 + font-weight: 700;
  6542 + color: #377d87;
  6543 +}
  6544 +.modal__tabs {
  6545 + width: 100%;
  6546 + display: grid;
  6547 + grid-template-columns: repeat(2, 1fr);
  6548 + gap: 16px;
  6549 + margin-top: 10px;
  6550 +}
  6551 +@media (min-width: 768px) {
  6552 + .modal__tabs {
  6553 + gap: 24px;
  6554 + margin-top: 20px;
  6555 + }
  6556 +}
  6557 +.modal__tabs-item.active {
  6558 + background: #377d87;
  6559 + color: #ffffff;
  6560 +}
  6561 +.modal__reg {
  6562 + display: none;
  6563 + -webkit-box-orient: vertical;
  6564 + -webkit-box-direction: normal;
  6565 + -ms-flex-direction: column;
  6566 + flex-direction: column;
  6567 + -webkit-box-align: center;
  6568 + -ms-flex-align: center;
  6569 + align-items: center;
  6570 + gap: 10px;
  6571 + width: 100%;
  6572 + margin-top: 10px;
  6573 + margin-bottom: 20px;
  6574 +}
  6575 +@media (min-width: 768px) {
  6576 + .modal__reg {
  6577 + margin-top: 20px;
  6578 + margin-bottom: 30px;
  6579 + gap: 20px;
  6580 + }
  6581 +}
  6582 +.modal__reg.showed {
  6583 + display: -webkit-box;
  6584 + display: -ms-flexbox;
  6585 + display: flex;
  6586 +}
  6587 +.modal__reg-item {
  6588 + width: 100%;
  6589 + display: -webkit-box;
  6590 + display: -ms-flexbox;
  6591 + display: flex;
  6592 + -webkit-box-orient: vertical;
  6593 + -webkit-box-direction: normal;
  6594 + -ms-flex-direction: column;
  6595 + flex-direction: column;
  6596 +}
  6597 +.modal__reg-item > .captcha {
  6598 + width: 100%;
  6599 + max-width: 300px;
  6600 +}
  6601 +
  6602 +.messages {
  6603 + display: -webkit-box;
  6604 + display: -ms-flexbox;
  6605 + display: flex;
  6606 + -webkit-box-orient: vertical;
  6607 + -webkit-box-direction: reverse;
  6608 + -ms-flex-direction: column-reverse;
  6609 + flex-direction: column-reverse;
  6610 + -webkit-box-align: center;
  6611 + -ms-flex-align: center;
  6612 + align-items: center;
  6613 + gap: 20px;
  6614 +}
  6615 +.messages__body {
  6616 + display: -webkit-box;
  6617 + display: -ms-flexbox;
  6618 + display: flex;
  6619 + -webkit-box-orient: vertical;
  6620 + -webkit-box-direction: normal;
  6621 + -ms-flex-direction: column;
  6622 + flex-direction: column;
  6623 + gap: 10px;
  6624 + width: 100%;
  6625 +}
  6626 +@media (min-width: 768px) {
  6627 + .messages__body {
  6628 + gap: 20px;
  6629 + }
  6630 +}
  6631 +.messages__item {
  6632 + display: none;
  6633 + -webkit-box-align: center;
  6634 + -ms-flex-align: center;
  6635 + align-items: center;
  6636 + border-radius: 8px;
  6637 + border: 1px solid #e7e7e7;
  6638 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  6639 + padding: 10px;
  6640 + font-size: 12px;
  6641 +}
  6642 +@media (min-width: 768px) {
  6643 + .messages__item {
  6644 + padding: 20px;
  6645 + font-size: 16px;
  6646 + }
  6647 +}
  6648 +.messages__item:nth-of-type(1), .messages__item:nth-of-type(2), .messages__item:nth-of-type(3), .messages__item:nth-of-type(4), .messages__item:nth-of-type(5), .messages__item:nth-of-type(6) {
  6649 + display: -webkit-box;
  6650 + display: -ms-flexbox;
  6651 + display: flex;
  6652 +}
  6653 +.messages__item-info {
  6654 + display: -webkit-box;
  6655 + display: -ms-flexbox;
  6656 + display: flex;
  6657 + -webkit-box-align: center;
  6658 + -ms-flex-align: center;
  6659 + align-items: center;
  6660 + width: calc(100% - 90px);
  6661 +}
  6662 +@media (min-width: 768px) {
  6663 + .messages__item-info {
  6664 + width: calc(100% - 150px);
  6665 + }
  6666 +}
  6667 +.messages__item-photo {
  6668 + position: relative;
  6669 + aspect-ratio: 1/1;
  6670 + overflow: hidden;
  6671 + background: #9c9d9d;
  6672 + color: #ffffff;
  6673 + width: 36px;
  6674 + border-radius: 6px;
  6675 + display: -webkit-box;
  6676 + display: -ms-flexbox;
  6677 + display: flex;
  6678 + -webkit-box-pack: center;
  6679 + -ms-flex-pack: center;
  6680 + justify-content: center;
  6681 + -webkit-box-align: center;
  6682 + -ms-flex-align: center;
  6683 + align-items: center;
  6684 +}
  6685 +@media (min-width: 768px) {
  6686 + .messages__item-photo {
  6687 + width: 52px;
  6688 + }
  6689 +}
  6690 +.messages__item-photo svg {
  6691 + width: 50%;
  6692 + position: relative;
  6693 + z-index: 1;
  6694 +}
  6695 +.messages__item-photo img {
  6696 + position: absolute;
  6697 + z-index: 2;
  6698 + top: 0;
  6699 + left: 0;
  6700 + width: 100%;
  6701 + height: 100%;
  6702 + -o-object-fit: cover;
  6703 + object-fit: cover;
  6704 +}
  6705 +.messages__item-text {
  6706 + width: calc(100% - 36px);
  6707 + padding-left: 6px;
  6708 + color: #3a3b3c;
  6709 + display: -webkit-box;
  6710 + display: -ms-flexbox;
  6711 + display: flex;
  6712 + -webkit-box-orient: vertical;
  6713 + -webkit-box-direction: normal;
  6714 + -ms-flex-direction: column;
  6715 + flex-direction: column;
  6716 + gap: 4px;
  6717 +}
  6718 +@media (min-width: 768px) {
  6719 + .messages__item-text {
  6720 + padding-left: 20px;
  6721 + width: calc(100% - 52px);
  6722 + gap: 8px;
  6723 + }
  6724 +}
  6725 +.messages__item-text span {
  6726 + color: #3a3b3c;
  6727 +}
  6728 +.messages__item-date {
  6729 + color: #3a3b3c;
  6730 + width: 90px;
  6731 + text-align: right;
  6732 +}
  6733 +@media (min-width: 768px) {
  6734 + .messages__item-date {
  6735 + width: 150px;
  6736 + }
  6737 +}
  6738 +.messages.active .messages__item {
  6739 + display: -webkit-box;
  6740 + display: -ms-flexbox;
  6741 + display: flex;
  6742 +}
  6743 +
  6744 +.responses {
  6745 + display: -webkit-box;
  6746 + display: -ms-flexbox;
  6747 + display: flex;
  6748 + -webkit-box-orient: vertical;
  6749 + -webkit-box-direction: reverse;
  6750 + -ms-flex-direction: column-reverse;
  6751 + flex-direction: column-reverse;
  6752 + -webkit-box-align: center;
  6753 + -ms-flex-align: center;
  6754 + align-items: center;
  6755 + gap: 20px;
  6756 +}
  6757 +.responses__body {
  6758 + width: 100%;
  6759 + display: -webkit-box;
  6760 + display: -ms-flexbox;
  6761 + display: flex;
  6762 + -webkit-box-orient: vertical;
  6763 + -webkit-box-direction: normal;
  6764 + -ms-flex-direction: column;
  6765 + flex-direction: column;
  6766 + gap: 20px;
  6767 +}
  6768 +.responses__item {
  6769 + display: none;
  6770 + -webkit-box-orient: vertical;
  6771 + -webkit-box-direction: normal;
  6772 + -ms-flex-direction: column;
  6773 + flex-direction: column;
  6774 + gap: 20px;
  6775 + border-radius: 8px;
  6776 + border: 1px solid #e7e7e7;
  6777 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  6778 + padding: 20px 10px;
  6779 + font-size: 12px;
  6780 + position: relative;
  6781 +}
  6782 +@media (min-width: 768px) {
  6783 + .responses__item {
  6784 + padding: 20px;
  6785 + font-size: 16px;
  6786 + }
  6787 +}
  6788 +.responses__item:nth-of-type(1), .responses__item:nth-of-type(2), .responses__item:nth-of-type(3), .responses__item:nth-of-type(4), .responses__item:nth-of-type(5), .responses__item:nth-of-type(6) {
  6789 + display: -webkit-box;
  6790 + display: -ms-flexbox;
  6791 + display: flex;
  6792 +}
  6793 +.responses__item-date {
  6794 + color: #3a3b3c;
  6795 +}
  6796 +@media (min-width: 992px) {
  6797 + .responses__item-date {
  6798 + position: absolute;
  6799 + top: 20px;
  6800 + right: 20px;
  6801 + }
  6802 +}
  6803 +.responses__item-wrapper {
  6804 + display: -webkit-box;
  6805 + display: -ms-flexbox;
  6806 + display: flex;
  6807 + -webkit-box-orient: vertical;
  6808 + -webkit-box-direction: normal;
  6809 + -ms-flex-direction: column;
  6810 + flex-direction: column;
  6811 + gap: 20px;
  6812 +}
  6813 +.responses__item-inner {
  6814 + display: -webkit-box;
  6815 + display: -ms-flexbox;
  6816 + display: flex;
  6817 + -webkit-box-orient: vertical;
  6818 + -webkit-box-direction: normal;
  6819 + -ms-flex-direction: column;
  6820 + flex-direction: column;
  6821 + gap: 10px;
  6822 +}
  6823 +@media (min-width: 768px) {
  6824 + .responses__item-inner {
  6825 + gap: 20px;
  6826 + }
  6827 +}
  6828 +@media (min-width: 1280px) {
  6829 + .responses__item-inner {
  6830 + width: calc(100% - 150px);
  6831 + }
  6832 +}
  6833 +.responses__item-row {
  6834 + display: grid;
  6835 + grid-template-columns: 1fr 1fr;
  6836 + gap: 20px;
  6837 + color: #3a3b3c;
  6838 + text-align: right;
  6839 +}
  6840 +@media (min-width: 992px) {
  6841 + .responses__item-row {
  6842 + display: -webkit-box;
  6843 + display: -ms-flexbox;
  6844 + display: flex;
  6845 + -webkit-box-orient: vertical;
  6846 + -webkit-box-direction: normal;
  6847 + -ms-flex-direction: column;
  6848 + flex-direction: column;
  6849 + gap: 6px;
  6850 + text-align: left;
  6851 + }
  6852 +}
  6853 +.responses__item-row span {
  6854 + color: #3a3b3c;
  6855 + text-align: left;
  6856 +}
  6857 +.responses__item-buttons {
  6858 + display: -webkit-box;
  6859 + display: -ms-flexbox;
  6860 + display: flex;
  6861 + -webkit-box-orient: vertical;
  6862 + -webkit-box-direction: normal;
  6863 + -ms-flex-direction: column;
  6864 + flex-direction: column;
  6865 + gap: 10px;
  6866 +}
  6867 +@media (min-width: 768px) {
  6868 + .responses__item-buttons {
  6869 + display: grid;
  6870 + grid-template-columns: 1fr 1fr;
  6871 + }
  6872 +}
  6873 +@media (min-width: 1280px) {
  6874 + .responses__item-buttons {
  6875 + grid-template-columns: 1fr 1fr 1fr 1fr;
  6876 + }
  6877 +}
  6878 +.responses__item-buttons .button.active {
  6879 + background: #377d87;
  6880 + color: #ffffff;
  6881 +}
  6882 +.responses.active .responses__item {
  6883 + display: -webkit-box;
  6884 + display: -ms-flexbox;
  6885 + display: flex;
  6886 +}
  6887 +
  6888 +.chatbox {
  6889 + display: -webkit-box;
  6890 + display: -ms-flexbox;
  6891 + display: flex;
  6892 + -webkit-box-orient: vertical;
  6893 + -webkit-box-direction: normal;
  6894 + -ms-flex-direction: column;
  6895 + flex-direction: column;
  6896 + gap: 20px;
  6897 +}
  6898 +@media (min-width: 768px) {
  6899 + .chatbox {
  6900 + gap: 30px;
  6901 + }
  6902 +}
  6903 +@media (min-width: 1280px) {
  6904 + .chatbox {
  6905 + gap: 40px;
  6906 + }
  6907 +}
  6908 +.chatbox__toper {
  6909 + display: -webkit-box;
  6910 + display: -ms-flexbox;
  6911 + display: flex;
  6912 + -webkit-box-orient: vertical;
  6913 + -webkit-box-direction: normal;
  6914 + -ms-flex-direction: column;
  6915 + flex-direction: column;
  6916 + gap: 10px;
  6917 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  6918 + border: 1px solid #e7e7e7;
  6919 + border-radius: 8px;
  6920 + padding: 10px;
  6921 +}
  6922 +@media (min-width: 768px) {
  6923 + .chatbox__toper {
  6924 + padding: 20px;
  6925 + -webkit-box-orient: horizontal;
  6926 + -webkit-box-direction: normal;
  6927 + -ms-flex-direction: row;
  6928 + flex-direction: row;
  6929 + -webkit-box-align: center;
  6930 + -ms-flex-align: center;
  6931 + align-items: center;
  6932 + -webkit-box-pack: justify;
  6933 + -ms-flex-pack: justify;
  6934 + justify-content: space-between;
  6935 + }
  6936 +}
  6937 +.chatbox__toper-info {
  6938 + font-size: 12px;
  6939 +}
  6940 +@media (min-width: 768px) {
  6941 + .chatbox__toper-info {
  6942 + font-size: 16px;
  6943 + width: calc(100% - 230px);
  6944 + }
  6945 +}
  6946 +@media (min-width: 768px) {
  6947 + .chatbox__toper-button {
  6948 + width: 210px;
  6949 + padding: 0;
  6950 + }
  6951 +}
  6952 +.chatbox__list {
  6953 + display: -webkit-box;
  6954 + display: -ms-flexbox;
  6955 + display: flex;
  6956 + -webkit-box-orient: vertical;
  6957 + -webkit-box-direction: normal;
  6958 + -ms-flex-direction: column;
  6959 + flex-direction: column;
  6960 + gap: 10px;
  6961 +}
  6962 +@media (min-width: 768px) {
  6963 + .chatbox__list {
  6964 + gap: 20px;
  6965 + }
  6966 +}
  6967 +@media (min-width: 1280px) {
  6968 + .chatbox__list {
  6969 + gap: 40px;
  6970 + }
  6971 +}
  6972 +.chatbox__item {
  6973 + display: -webkit-box;
  6974 + display: -ms-flexbox;
  6975 + display: flex;
  6976 + -webkit-box-align: start;
  6977 + -ms-flex-align: start;
  6978 + align-items: flex-start;
  6979 + -webkit-box-pack: justify;
  6980 + -ms-flex-pack: justify;
  6981 + justify-content: space-between;
  6982 + -ms-flex-wrap: wrap;
  6983 + flex-wrap: wrap;
  6984 + color: #3a3b3c;
  6985 + font-size: 12px;
  6986 +}
  6987 +@media (min-width: 768px) {
  6988 + .chatbox__item {
  6989 + font-size: 16px;
  6990 + }
  6991 +}
  6992 +.chatbox__item_reverse {
  6993 + -webkit-box-orient: horizontal;
  6994 + -webkit-box-direction: reverse;
  6995 + -ms-flex-direction: row-reverse;
  6996 + flex-direction: row-reverse;
  6997 +}
  6998 +.chatbox__item-photo {
  6999 + position: relative;
  7000 + aspect-ratio: 1/1;
  7001 + overflow: hidden;
  7002 + background: #9c9d9d;
  7003 + color: #ffffff;
  7004 + width: 44px;
  7005 + border-radius: 6px;
  7006 + display: -webkit-box;
  7007 + display: -ms-flexbox;
  7008 + display: flex;
  7009 + -webkit-box-pack: center;
  7010 + -ms-flex-pack: center;
  7011 + justify-content: center;
  7012 + -webkit-box-align: center;
  7013 + -ms-flex-align: center;
  7014 + align-items: center;
  7015 +}
  7016 +.chatbox__item-photo svg {
  7017 + width: 50%;
  7018 + position: relative;
  7019 + z-index: 1;
  7020 +}
  7021 +.chatbox__item-photo img {
  7022 + position: absolute;
  7023 + z-index: 2;
  7024 + top: 0;
  7025 + left: 0;
  7026 + width: 100%;
  7027 + height: 100%;
  7028 + -o-object-fit: cover;
  7029 + object-fit: cover;
  7030 +}
  7031 +.chatbox__item-body {
  7032 + width: calc(100% - 54px);
  7033 + display: -webkit-box;
  7034 + display: -ms-flexbox;
  7035 + display: flex;
  7036 + -webkit-box-orient: vertical;
  7037 + -webkit-box-direction: normal;
  7038 + -ms-flex-direction: column;
  7039 + flex-direction: column;
  7040 + -webkit-box-align: start;
  7041 + -ms-flex-align: start;
  7042 + align-items: flex-start;
  7043 +}
  7044 +@media (min-width: 768px) {
  7045 + .chatbox__item-body {
  7046 + width: calc(100% - 60px);
  7047 + }
  7048 +}
  7049 +.chatbox__item_reverse .chatbox__item-body {
  7050 + -webkit-box-align: end;
  7051 + -ms-flex-align: end;
  7052 + align-items: flex-end;
  7053 +}
  7054 +.chatbox__item-text {
  7055 + border-radius: 8px;
  7056 + background: #ffffff;
  7057 + -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  7058 + box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  7059 + padding: 10px;
  7060 + line-height: 1.6;
  7061 +}
  7062 +.chatbox__item-time {
  7063 + width: 100%;
  7064 + padding-left: 54px;
  7065 + margin-top: 10px;
  7066 + color: #9c9d9d;
  7067 +}
  7068 +.chatbox__item_reverse .chatbox__item-time {
  7069 + text-align: right;
  7070 +}
  7071 +.chatbox__bottom {
  7072 + background: #4d88d9;
  7073 + padding: 10px;
  7074 + border-radius: 8px;
  7075 + display: -webkit-box;
  7076 + display: -ms-flexbox;
  7077 + display: flex;
  7078 + -webkit-box-align: center;
  7079 + -ms-flex-align: center;
  7080 + align-items: center;
  7081 + -webkit-box-pack: justify;
  7082 + -ms-flex-pack: justify;
  7083 + justify-content: space-between;
  7084 +}
  7085 +@media (min-width: 768px) {
  7086 + .chatbox__bottom {
  7087 + padding: 16px 20px;
  7088 + }
  7089 +}
  7090 +.chatbox__bottom-file {
  7091 + width: 20px;
  7092 + aspect-ratio: 1/1;
  7093 + display: -webkit-box;
  7094 + display: -ms-flexbox;
  7095 + display: flex;
  7096 + -webkit-box-pack: center;
  7097 + -ms-flex-pack: center;
  7098 + justify-content: center;
  7099 + -webkit-box-align: center;
  7100 + -ms-flex-align: center;
  7101 + align-items: center;
  7102 + background: #ffffff;
  7103 + color: #4d88d9;
  7104 + border-radius: 8px;
  7105 +}
  7106 +@media (min-width: 768px) {
  7107 + .chatbox__bottom-file {
  7108 + width: 48px;
  7109 + }
  7110 +}
  7111 +.chatbox__bottom-file:hover {
  7112 + color: #377d87;
  7113 +}
  7114 +.chatbox__bottom-file input {
  7115 + display: none;
  7116 +}
  7117 +.chatbox__bottom-file svg {
  7118 + width: 50%;
  7119 + aspect-ratio: 1/1;
  7120 +}
  7121 +@media (min-width: 768px) {
  7122 + .chatbox__bottom-file svg {
  7123 + width: 40%;
  7124 + }
  7125 +}
  7126 +.chatbox__bottom-text {
  7127 + width: calc(100% - 60px);
  7128 + height: 20px;
  7129 + border-color: #ffffff;
  7130 +}
  7131 +@media (min-width: 768px) {
  7132 + .chatbox__bottom-text {
  7133 + width: calc(100% - 128px);
  7134 + height: 48px;
  7135 + }
  7136 +}
  7137 +.chatbox__bottom-text:focus {
  7138 + border-color: #ffffff;
  7139 +}
  7140 +.chatbox__bottom-send {
  7141 + width: 20px;
  7142 + aspect-ratio: 1/1;
  7143 + display: -webkit-box;
  7144 + display: -ms-flexbox;
  7145 + display: flex;
  7146 + -webkit-box-pack: center;
  7147 + -ms-flex-pack: center;
  7148 + justify-content: center;
  7149 + -webkit-box-align: center;
  7150 + -ms-flex-align: center;
  7151 + align-items: center;
  7152 + padding: 0;
  7153 + background: #ffffff;
  7154 + border: none;
  7155 + color: #4d88d9;
  7156 + border-radius: 999px;
  7157 +}
  7158 +@media (min-width: 768px) {
  7159 + .chatbox__bottom-send {
  7160 + width: 48px;
  7161 + }
  7162 +}
  7163 +.chatbox__bottom-send:hover {
  7164 + color: #377d87;
  7165 +}
  7166 +.chatbox__bottom-send svg {
  7167 + width: 50%;
  7168 + aspect-ratio: 1/1;
  7169 + position: relative;
  7170 + left: 1px;
  7171 +}
  7172 +@media (min-width: 768px) {
  7173 + .chatbox__bottom-send svg {
  7174 + width: 40%;
  7175 + left: 2px;
  7176 + }
  7177 +}
  7178 +
  7179 +.cvs {
  7180 + display: -webkit-box;
  7181 + display: -ms-flexbox;
  7182 + display: flex;
  7183 + -webkit-box-orient: vertical;
  7184 + -webkit-box-direction: reverse;
  7185 + -ms-flex-direction: column-reverse;
  7186 + flex-direction: column-reverse;
  7187 + -webkit-box-align: center;
  7188 + -ms-flex-align: center;
  7189 + align-items: center;
  7190 + gap: 20px;
  7191 +}
  7192 +.cvs__body {
  7193 + display: -webkit-box;
  7194 + display: -ms-flexbox;
  7195 + display: flex;
  7196 + -webkit-box-orient: vertical;
  7197 + -webkit-box-direction: normal;
  7198 + -ms-flex-direction: column;
  7199 + flex-direction: column;
  7200 + gap: 20px;
  7201 + width: 100%;
  7202 +}
  7203 +@media (min-width: 768px) {
  7204 + .cvs__body {
  7205 + gap: 30px;
  7206 + }
  7207 +}
  7208 +.cvs__item {
  7209 + display: none;
  7210 + -webkit-box-orient: vertical;
  7211 + -webkit-box-direction: normal;
  7212 + -ms-flex-direction: column;
  7213 + flex-direction: column;
  7214 + gap: 10px;
  7215 + border-radius: 8px;
  7216 + border: 1px solid #e7e7e7;
  7217 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  7218 + padding: 10px;
  7219 + font-size: 12px;
  7220 + position: relative;
  7221 +}
  7222 +@media (min-width: 768px) {
  7223 + .cvs__item {
  7224 + gap: 0;
  7225 + padding: 20px;
  7226 + font-size: 16px;
  7227 + -webkit-box-orient: horizontal;
  7228 + -webkit-box-direction: normal;
  7229 + -ms-flex-direction: row;
  7230 + flex-direction: row;
  7231 + -webkit-box-align: start;
  7232 + -ms-flex-align: start;
  7233 + align-items: flex-start;
  7234 + -ms-flex-wrap: wrap;
  7235 + flex-wrap: wrap;
  7236 + }
  7237 +}
  7238 +.cvs__item:nth-of-type(1), .cvs__item:nth-of-type(2), .cvs__item:nth-of-type(3), .cvs__item:nth-of-type(4), .cvs__item:nth-of-type(5), .cvs__item:nth-of-type(6) {
  7239 + display: -webkit-box;
  7240 + display: -ms-flexbox;
  7241 + display: flex;
  7242 +}
  7243 +.cvs__item-like {
  7244 + position: absolute;
  7245 + top: 10px;
  7246 + right: 10px;
  7247 +}
  7248 +@media (min-width: 768px) {
  7249 + .cvs__item-like {
  7250 + top: 20px;
  7251 + right: 20px;
  7252 + }
  7253 +}
  7254 +.cvs__item-photo {
  7255 + position: relative;
  7256 + aspect-ratio: 1/1;
  7257 + overflow: hidden;
  7258 + background: #9c9d9d;
  7259 + color: #ffffff;
  7260 + width: 36px;
  7261 + border-radius: 6px;
  7262 + display: -webkit-box;
  7263 + display: -ms-flexbox;
  7264 + display: flex;
  7265 + -webkit-box-pack: center;
  7266 + -ms-flex-pack: center;
  7267 + justify-content: center;
  7268 + -webkit-box-align: center;
  7269 + -ms-flex-align: center;
  7270 + align-items: center;
  7271 +}
  7272 +@media (min-width: 768px) {
  7273 + .cvs__item-photo {
  7274 + width: 68px;
  7275 + }
  7276 +}
  7277 +.cvs__item-photo svg {
  7278 + width: 50%;
  7279 + position: relative;
  7280 + z-index: 1;
  7281 +}
  7282 +.cvs__item-photo img {
  7283 + position: absolute;
  7284 + z-index: 2;
  7285 + top: 0;
  7286 + left: 0;
  7287 + width: 100%;
  7288 + height: 100%;
  7289 + -o-object-fit: cover;
  7290 + object-fit: cover;
  7291 +}
  7292 +.cvs__item-text {
  7293 + display: -webkit-box;
  7294 + display: -ms-flexbox;
  7295 + display: flex;
  7296 + -webkit-box-orient: vertical;
  7297 + -webkit-box-direction: normal;
  7298 + -ms-flex-direction: column;
  7299 + flex-direction: column;
  7300 + gap: 10px;
  7301 +}
  7302 +@media (min-width: 768px) {
  7303 + .cvs__item-text {
  7304 + gap: 20px;
  7305 + width: calc(100% - 68px);
  7306 + padding-left: 20px;
  7307 + padding-right: 60px;
  7308 + }
  7309 +}
  7310 +.cvs__item-text div {
  7311 + display: -webkit-box;
  7312 + display: -ms-flexbox;
  7313 + display: flex;
  7314 + -webkit-box-align: center;
  7315 + -ms-flex-align: center;
  7316 + align-items: center;
  7317 + -webkit-box-pack: justify;
  7318 + -ms-flex-pack: justify;
  7319 + justify-content: space-between;
  7320 +}
  7321 +@media (min-width: 768px) {
  7322 + .cvs__item-text div {
  7323 + -webkit-box-orient: vertical;
  7324 + -webkit-box-direction: normal;
  7325 + -ms-flex-direction: column;
  7326 + flex-direction: column;
  7327 + -webkit-box-pack: start;
  7328 + -ms-flex-pack: start;
  7329 + justify-content: flex-start;
  7330 + -webkit-box-align: start;
  7331 + -ms-flex-align: start;
  7332 + align-items: flex-start;
  7333 + }
  7334 +}
  7335 +.cvs__item-text span,
  7336 +.cvs__item-text a {
  7337 + color: #3a3b3c;
  7338 +}
  7339 +.cvs__item-button {
  7340 + display: -webkit-box;
  7341 + display: -ms-flexbox;
  7342 + display: flex;
  7343 + -webkit-box-orient: vertical;
  7344 + -webkit-box-direction: normal;
  7345 + -ms-flex-direction: column;
  7346 + flex-direction: column;
  7347 + -webkit-box-align: center;
  7348 + -ms-flex-align: center;
  7349 + align-items: center;
  7350 +}
  7351 +@media (min-width: 768px) {
  7352 + .cvs__item-button {
  7353 + -webkit-box-align: end;
  7354 + -ms-flex-align: end;
  7355 + align-items: flex-end;
  7356 + width: 100%;
  7357 + padding-top: 20px;
  7358 + }
  7359 +}
  7360 +.cvs.active .cvs__item {
  7361 + display: -webkit-box;
  7362 + display: -ms-flexbox;
  7363 + display: flex;
  7364 +}
  7365 +
  7366 +.faqs {
  7367 + display: -webkit-box;
  7368 + display: -ms-flexbox;
  7369 + display: flex;
  7370 + -webkit-box-orient: vertical;
  7371 + -webkit-box-direction: reverse;
  7372 + -ms-flex-direction: column-reverse;
  7373 + flex-direction: column-reverse;
  7374 + -webkit-box-align: center;
  7375 + -ms-flex-align: center;
  7376 + align-items: center;
  7377 + gap: 20px;
  7378 +}
  7379 +.faqs__body {
  7380 + display: -webkit-box;
  7381 + display: -ms-flexbox;
  7382 + display: flex;
  7383 + -webkit-box-orient: vertical;
  7384 + -webkit-box-direction: normal;
  7385 + -ms-flex-direction: column;
  7386 + flex-direction: column;
  7387 + gap: 20px;
  7388 + width: 100%;
  7389 +}
  7390 +.faqs__item {
  7391 + display: none;
  7392 + -webkit-box-orient: vertical;
  7393 + -webkit-box-direction: normal;
  7394 + -ms-flex-direction: column;
  7395 + flex-direction: column;
  7396 + border-radius: 8px;
  7397 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  7398 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  7399 + background: #ffffff;
  7400 + padding: 10px;
  7401 + font-size: 12px;
  7402 +}
  7403 +@media (min-width: 768px) {
  7404 + .faqs__item {
  7405 + padding: 20px;
  7406 + font-size: 16px;
  7407 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  7408 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  7409 + }
  7410 +}
  7411 +.faqs__item:nth-of-type(1), .faqs__item:nth-of-type(2), .faqs__item:nth-of-type(3), .faqs__item:nth-of-type(4), .faqs__item:nth-of-type(5), .faqs__item:nth-of-type(6) {
  7412 + display: -webkit-box;
  7413 + display: -ms-flexbox;
  7414 + display: flex;
  7415 +}
  7416 +.faqs__item-button {
  7417 + background: none;
  7418 + padding: 0;
  7419 + border: none;
  7420 + display: -webkit-box;
  7421 + display: -ms-flexbox;
  7422 + display: flex;
  7423 + -webkit-box-align: center;
  7424 + -ms-flex-align: center;
  7425 + align-items: center;
  7426 + color: #3a3b3c;
  7427 + text-align: left;
  7428 + font-size: 14px;
  7429 + font-weight: 700;
  7430 +}
  7431 +@media (min-width: 768px) {
  7432 + .faqs__item-button {
  7433 + font-size: 20px;
  7434 + }
  7435 +}
  7436 +.faqs__item-button span {
  7437 + width: calc(100% - 16px);
  7438 + padding-right: 16px;
  7439 +}
  7440 +.faqs__item-button i {
  7441 + display: -webkit-box;
  7442 + display: -ms-flexbox;
  7443 + display: flex;
  7444 + -webkit-box-pack: center;
  7445 + -ms-flex-pack: center;
  7446 + justify-content: center;
  7447 + -webkit-box-align: center;
  7448 + -ms-flex-align: center;
  7449 + align-items: center;
  7450 + width: 16px;
  7451 + aspect-ratio: 1/1;
  7452 + color: #377d87;
  7453 + -webkit-transition: 0.3s;
  7454 + transition: 0.3s;
  7455 +}
  7456 +.faqs__item-button i svg {
  7457 + width: 16px;
  7458 + aspect-ratio: 1/1;
  7459 + -webkit-transform: rotate(90deg);
  7460 + -ms-transform: rotate(90deg);
  7461 + transform: rotate(90deg);
  7462 +}
  7463 +.faqs__item-button.active i {
  7464 + -webkit-transform: rotate(180deg);
  7465 + -ms-transform: rotate(180deg);
  7466 + transform: rotate(180deg);
  7467 +}
  7468 +.faqs__item-body {
  7469 + display: -webkit-box;
  7470 + display: -ms-flexbox;
  7471 + display: flex;
  7472 + -webkit-box-orient: vertical;
  7473 + -webkit-box-direction: normal;
  7474 + -ms-flex-direction: column;
  7475 + flex-direction: column;
  7476 + gap: 10px;
  7477 + opacity: 0;
  7478 + height: 0;
  7479 + overflow: hidden;
  7480 + font-size: 12px;
  7481 + line-height: 1.4;
  7482 +}
  7483 +@media (min-width: 768px) {
  7484 + .faqs__item-body {
  7485 + font-size: 16px;
  7486 + gap: 20px;
  7487 + }
  7488 +}
  7489 +.faqs__item-body p {
  7490 + margin: 0;
  7491 +}
  7492 +.active + .faqs__item-body {
  7493 + opacity: 1;
  7494 + height: auto;
  7495 + -webkit-transition: 0.3s;
  7496 + transition: 0.3s;
  7497 + padding-top: 10px;
  7498 +}
  7499 +@media (min-width: 768px) {
  7500 + .active + .faqs__item-body {
  7501 + padding-top: 20px;
  7502 + }
  7503 +}
  7504 +.faqs.active .faqs__item {
  7505 + display: -webkit-box;
  7506 + display: -ms-flexbox;
  7507 + display: flex;
  7508 +}
  7509 +
  7510 +.cabinet {
  7511 + padding: 20px 0;
  7512 + padding-bottom: 40px;
  7513 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  7514 +}
  7515 +@media (min-width: 992px) {
  7516 + .cabinet {
  7517 + padding: 30px 0;
  7518 + padding-bottom: 60px;
  7519 + }
  7520 +}
  7521 +.cabinet__breadcrumbs {
  7522 + margin-bottom: 50px;
  7523 +}
  7524 +.cabinet__wrapper {
  7525 + display: -webkit-box;
  7526 + display: -ms-flexbox;
  7527 + display: flex;
  7528 + -webkit-box-orient: vertical;
  7529 + -webkit-box-direction: normal;
  7530 + -ms-flex-direction: column;
  7531 + flex-direction: column;
  7532 +}
  7533 +@media (min-width: 992px) {
  7534 + .cabinet__wrapper {
  7535 + -webkit-box-orient: horizontal;
  7536 + -webkit-box-direction: normal;
  7537 + -ms-flex-direction: row;
  7538 + flex-direction: row;
  7539 + -webkit-box-align: start;
  7540 + -ms-flex-align: start;
  7541 + align-items: flex-start;
  7542 + -webkit-box-pack: justify;
  7543 + -ms-flex-pack: justify;
  7544 + justify-content: space-between;
  7545 + }
  7546 +}
  7547 +.cabinet__side {
  7548 + border-radius: 8px;
  7549 + background: #ffffff;
  7550 + padding: 20px 10px;
  7551 + display: -webkit-box;
  7552 + display: -ms-flexbox;
  7553 + display: flex;
  7554 + -webkit-box-orient: vertical;
  7555 + -webkit-box-direction: normal;
  7556 + -ms-flex-direction: column;
  7557 + flex-direction: column;
  7558 + gap: 30px;
  7559 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  7560 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  7561 +}
  7562 +@media (min-width: 768px) {
  7563 + .cabinet__side {
  7564 + padding: 30px 20px;
  7565 + margin-bottom: 50px;
  7566 + }
  7567 +}
  7568 +@media (min-width: 992px) {
  7569 + .cabinet__side {
  7570 + width: 340px;
  7571 + margin: 0;
  7572 + position: sticky;
  7573 + top: 6px;
  7574 + }
  7575 +}
  7576 +@media (min-width: 1280px) {
  7577 + .cabinet__side {
  7578 + width: 400px;
  7579 + }
  7580 +}
  7581 +.cabinet__side-item {
  7582 + display: -webkit-box;
  7583 + display: -ms-flexbox;
  7584 + display: flex;
  7585 + -webkit-box-orient: vertical;
  7586 + -webkit-box-direction: normal;
  7587 + -ms-flex-direction: column;
  7588 + flex-direction: column;
  7589 + gap: 20px;
  7590 +}
  7591 +.cabinet__side-toper {
  7592 + display: -webkit-box;
  7593 + display: -ms-flexbox;
  7594 + display: flex;
  7595 + -webkit-box-align: center;
  7596 + -ms-flex-align: center;
  7597 + align-items: center;
  7598 +}
  7599 +.cabinet__side-toper-pic {
  7600 + width: 70px;
  7601 + aspect-ratio: 1/1;
  7602 + overflow: hidden;
  7603 + border-radius: 8px;
  7604 + color: #ffffff;
  7605 + background: #9c9d9d;
  7606 + display: -webkit-box;
  7607 + display: -ms-flexbox;
  7608 + display: flex;
  7609 + -webkit-box-align: center;
  7610 + -ms-flex-align: center;
  7611 + align-items: center;
  7612 + -webkit-box-pack: center;
  7613 + -ms-flex-pack: center;
  7614 + justify-content: center;
  7615 + position: relative;
  7616 +}
  7617 +.cabinet__side-toper-pic img {
  7618 + width: 100%;
  7619 + height: 100%;
  7620 + -o-object-fit: cover;
  7621 + object-fit: cover;
  7622 + position: absolute;
  7623 + z-index: 2;
  7624 + top: 0;
  7625 + left: 0;
  7626 + aspect-ratio: 1/1;
  7627 + -o-object-fit: contain;
  7628 + object-fit: contain;
  7629 +}
  7630 +.cabinet__side-toper-pic svg {
  7631 + width: 50%;
  7632 + aspect-ratio: 1/1;
  7633 +}
  7634 +.cabinet__side-toper b {
  7635 + width: calc(100% - 70px);
  7636 + font-size: 14px;
  7637 + font-weight: 700;
  7638 + padding-left: 16px;
  7639 +}
  7640 +@media (min-width: 768px) {
  7641 + .cabinet__side-toper b {
  7642 + font-size: 20px;
  7643 + }
  7644 +}
  7645 +.cabinet__menu {
  7646 + display: -webkit-box;
  7647 + display: -ms-flexbox;
  7648 + display: flex;
  7649 + -webkit-box-orient: vertical;
  7650 + -webkit-box-direction: normal;
  7651 + -ms-flex-direction: column;
  7652 + flex-direction: column;
  7653 +}
  7654 +.cabinet__menu-toper {
  7655 + display: -webkit-box;
  7656 + display: -ms-flexbox;
  7657 + display: flex;
  7658 + -webkit-box-align: center;
  7659 + -ms-flex-align: center;
  7660 + align-items: center;
  7661 + -webkit-box-pack: justify;
  7662 + -ms-flex-pack: justify;
  7663 + justify-content: space-between;
  7664 + padding: 0 16px;
  7665 + padding-right: 12px;
  7666 + border: none;
  7667 + border-radius: 8px;
  7668 + background: #377d87;
  7669 + color: #ffffff;
  7670 +}
  7671 +@media (min-width: 768px) {
  7672 + .cabinet__menu-toper {
  7673 + padding: 0 20px;
  7674 + }
  7675 +}
  7676 +@media (min-width: 992px) {
  7677 + .cabinet__menu-toper {
  7678 + display: none;
  7679 + }
  7680 +}
  7681 +.cabinet__menu-toper-text {
  7682 + width: calc(100% - 16px);
  7683 + display: -webkit-box;
  7684 + display: -ms-flexbox;
  7685 + display: flex;
  7686 + -webkit-box-align: center;
  7687 + -ms-flex-align: center;
  7688 + align-items: center;
  7689 +}
  7690 +@media (min-width: 768px) {
  7691 + .cabinet__menu-toper-text {
  7692 + width: calc(100% - 20px);
  7693 + }
  7694 +}
  7695 +.cabinet__menu-toper-text i {
  7696 + width: 16px;
  7697 + height: 16px;
  7698 + display: -webkit-box;
  7699 + display: -ms-flexbox;
  7700 + display: flex;
  7701 + -webkit-box-align: center;
  7702 + -ms-flex-align: center;
  7703 + align-items: center;
  7704 + -webkit-box-pack: center;
  7705 + -ms-flex-pack: center;
  7706 + justify-content: center;
  7707 +}
  7708 +@media (min-width: 768px) {
  7709 + .cabinet__menu-toper-text i {
  7710 + width: 22px;
  7711 + height: 22px;
  7712 + }
  7713 +}
  7714 +.cabinet__menu-toper-text svg {
  7715 + width: 16px;
  7716 + height: 16px;
  7717 +}
  7718 +@media (min-width: 768px) {
  7719 + .cabinet__menu-toper-text svg {
  7720 + width: 22px;
  7721 + height: 22px;
  7722 + }
  7723 +}
  7724 +.cabinet__menu-toper-text span {
  7725 + display: -webkit-box;
  7726 + display: -ms-flexbox;
  7727 + display: flex;
  7728 + -webkit-box-align: center;
  7729 + -ms-flex-align: center;
  7730 + align-items: center;
  7731 + padding: 0 10px;
  7732 + min-height: 30px;
  7733 + font-size: 12px;
  7734 + width: calc(100% - 16px);
  7735 +}
  7736 +@media (min-width: 768px) {
  7737 + .cabinet__menu-toper-text span {
  7738 + width: calc(100% - 22px);
  7739 + font-size: 20px;
  7740 + min-height: 52px;
  7741 + padding: 0 16px;
  7742 + }
  7743 +}
  7744 +.cabinet__menu-toper-arrow {
  7745 + width: 16px;
  7746 + height: 16px;
  7747 + display: -webkit-box;
  7748 + display: -ms-flexbox;
  7749 + display: flex;
  7750 + -webkit-box-pack: center;
  7751 + -ms-flex-pack: center;
  7752 + justify-content: center;
  7753 + -webkit-box-align: center;
  7754 + -ms-flex-align: center;
  7755 + align-items: center;
  7756 + -webkit-transition: 0.3s;
  7757 + transition: 0.3s;
  7758 +}
  7759 +@media (min-width: 768px) {
  7760 + .cabinet__menu-toper-arrow {
  7761 + width: 20px;
  7762 + height: 20px;
  7763 + }
  7764 +}
  7765 +.cabinet__menu-toper-arrow svg {
  7766 + width: 12px;
  7767 + height: 12px;
  7768 + -webkit-transform: rotate(90deg);
  7769 + -ms-transform: rotate(90deg);
  7770 + transform: rotate(90deg);
  7771 +}
  7772 +@media (min-width: 768px) {
  7773 + .cabinet__menu-toper-arrow svg {
  7774 + width: 20px;
  7775 + height: 20px;
  7776 + }
  7777 +}
  7778 +.cabinet__menu-toper.active .cabinet__menu-toper-arrow {
  7779 + -webkit-transform: rotate(180deg);
  7780 + -ms-transform: rotate(180deg);
  7781 + transform: rotate(180deg);
  7782 +}
  7783 +.cabinet__menu-body {
  7784 + opacity: 0;
  7785 + height: 0;
  7786 + overflow: hidden;
  7787 + display: -webkit-box;
  7788 + display: -ms-flexbox;
  7789 + display: flex;
  7790 + -webkit-box-orient: vertical;
  7791 + -webkit-box-direction: normal;
  7792 + -ms-flex-direction: column;
  7793 + flex-direction: column;
  7794 +}
  7795 +@media (min-width: 992px) {
  7796 + .cabinet__menu-body {
  7797 + opacity: 1;
  7798 + height: auto;
  7799 + }
  7800 +}
  7801 +.active + .cabinet__menu-body {
  7802 + opacity: 1;
  7803 + height: auto;
  7804 + -webkit-transition: 0.3s;
  7805 + transition: 0.3s;
  7806 +}
  7807 +.cabinet__menu-items {
  7808 + display: -webkit-box;
  7809 + display: -ms-flexbox;
  7810 + display: flex;
  7811 + -webkit-box-orient: vertical;
  7812 + -webkit-box-direction: normal;
  7813 + -ms-flex-direction: column;
  7814 + flex-direction: column;
  7815 +}
  7816 +.cabinet__menu-item {
  7817 + padding: 8px 16px;
  7818 + border-radius: 8px;
  7819 + display: -webkit-box;
  7820 + display: -ms-flexbox;
  7821 + display: flex;
  7822 + -webkit-box-align: center;
  7823 + -ms-flex-align: center;
  7824 + align-items: center;
  7825 +}
  7826 +@media (min-width: 768px) {
  7827 + .cabinet__menu-item {
  7828 + padding: 14px 20px;
  7829 + }
  7830 +}
  7831 +.cabinet__menu-item:hover {
  7832 + color: #377d87;
  7833 +}
  7834 +@media (min-width: 992px) {
  7835 + .cabinet__menu-item.active {
  7836 + background: #377d87;
  7837 + color: #ffffff;
  7838 + }
  7839 +}
  7840 +@media (min-width: 992px) {
  7841 + .cabinet__menu-item.active svg {
  7842 + color: #ffffff;
  7843 + }
  7844 +}
  7845 +@media (min-width: 992px) {
  7846 + .cabinet__menu-item.active.red {
  7847 + background: #eb5757;
  7848 + }
  7849 +}
  7850 +.cabinet__menu-item i {
  7851 + width: 16px;
  7852 + height: 16px;
  7853 + color: #377d87;
  7854 +}
  7855 +@media (min-width: 768px) {
  7856 + .cabinet__menu-item i {
  7857 + width: 22px;
  7858 + height: 22px;
  7859 + }
  7860 +}
  7861 +.cabinet__menu-item svg {
  7862 + width: 16px;
  7863 + height: 16px;
  7864 +}
  7865 +@media (min-width: 768px) {
  7866 + .cabinet__menu-item svg {
  7867 + width: 22px;
  7868 + height: 22px;
  7869 + }
  7870 +}
  7871 +.cabinet__menu-item span {
  7872 + width: calc(100% - 16px);
  7873 + font-size: 12px;
  7874 + padding-left: 10px;
  7875 +}
  7876 +@media (min-width: 768px) {
  7877 + .cabinet__menu-item span {
  7878 + font-size: 20px;
  7879 + width: calc(100% - 22px);
  7880 + padding-left: 16px;
  7881 + }
  7882 +}
  7883 +.cabinet__menu-bottom {
  7884 + display: -webkit-box;
  7885 + display: -ms-flexbox;
  7886 + display: flex;
  7887 + -webkit-box-orient: vertical;
  7888 + -webkit-box-direction: normal;
  7889 + -ms-flex-direction: column;
  7890 + flex-direction: column;
  7891 + gap: 10px;
  7892 + margin-top: 10px;
  7893 +}
  7894 +@media (min-width: 768px) {
  7895 + .cabinet__menu-bottom {
  7896 + gap: 20px;
  7897 + margin-top: 20px;
  7898 + }
  7899 +}
  7900 +.cabinet__menu-copy {
  7901 + color: #9c9d9d;
  7902 + text-align: center;
  7903 + font-size: 12px;
  7904 +}
  7905 +@media (min-width: 768px) {
  7906 + .cabinet__menu-copy {
  7907 + font-size: 16px;
  7908 + }
  7909 +}
  7910 +.cabinet__body {
  7911 + margin: 0 -10px;
  7912 + margin-top: 50px;
  7913 + background: #ffffff;
  7914 + padding: 20px 10px;
  7915 + display: -webkit-box;
  7916 + display: -ms-flexbox;
  7917 + display: flex;
  7918 + -webkit-box-orient: vertical;
  7919 + -webkit-box-direction: normal;
  7920 + -ms-flex-direction: column;
  7921 + flex-direction: column;
  7922 + gap: 30px;
  7923 + color: #3a3b3c;
  7924 +}
  7925 +@media (min-width: 768px) {
  7926 + .cabinet__body {
  7927 + padding: 30px 20px;
  7928 + margin: 0;
  7929 + border-radius: 8px;
  7930 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  7931 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  7932 + }
  7933 +}
  7934 +@media (min-width: 992px) {
  7935 + .cabinet__body {
  7936 + width: calc(100% - 360px);
  7937 + }
  7938 +}
  7939 +@media (min-width: 1280px) {
  7940 + .cabinet__body {
  7941 + width: calc(100% - 420px);
  7942 + }
  7943 +}
  7944 +.cabinet__body-item {
  7945 + display: -webkit-box;
  7946 + display: -ms-flexbox;
  7947 + display: flex;
  7948 + -webkit-box-orient: vertical;
  7949 + -webkit-box-direction: normal;
  7950 + -ms-flex-direction: column;
  7951 + flex-direction: column;
  7952 + gap: 20px;
  7953 +}
  7954 +.cabinet__title {
  7955 + font-size: 24px;
  7956 +}
  7957 +@media (min-width: 768px) {
  7958 + .cabinet__title {
  7959 + font-size: 32px;
  7960 + }
  7961 +}
  7962 +@media (min-width: 992px) {
  7963 + .cabinet__title {
  7964 + font-size: 40px;
  7965 + }
  7966 +}
  7967 +@media (min-width: 1280px) {
  7968 + .cabinet__title {
  7969 + font-size: 48px;
  7970 + }
  7971 +}
  7972 +.cabinet__subtitle {
  7973 + font-size: 22px;
  7974 + margin: 0;
  7975 + font-weight: 700;
  7976 + color: #3a3b3c;
  7977 +}
  7978 +@media (min-width: 768px) {
  7979 + .cabinet__subtitle {
  7980 + font-size: 24px;
  7981 + }
  7982 +}
  7983 +.cabinet__h4 {
  7984 + font-size: 20px;
  7985 + margin: 0;
  7986 + font-weight: 700;
  7987 + color: #3a3b3c;
  7988 +}
  7989 +@media (min-width: 768px) {
  7990 + .cabinet__h4 {
  7991 + font-size: 22px;
  7992 + }
  7993 +}
  7994 +.cabinet__text {
  7995 + margin: 0;
  7996 + font-size: 14px;
  7997 +}
  7998 +@media (min-width: 768px) {
  7999 + .cabinet__text {
  8000 + font-size: 16px;
  8001 + }
  8002 +}
  8003 +.cabinet__text b {
  8004 + color: #3a3b3c;
  8005 + font-size: 18px;
  8006 +}
  8007 +@media (min-width: 768px) {
  8008 + .cabinet__text b {
  8009 + font-size: 24px;
  8010 + }
  8011 +}
  8012 +.cabinet__descr {
  8013 + display: -webkit-box;
  8014 + display: -ms-flexbox;
  8015 + display: flex;
  8016 + -webkit-box-orient: vertical;
  8017 + -webkit-box-direction: normal;
  8018 + -ms-flex-direction: column;
  8019 + flex-direction: column;
  8020 + gap: 6px;
  8021 +}
  8022 +@media (min-width: 768px) {
  8023 + .cabinet__descr {
  8024 + gap: 12px;
  8025 + }
  8026 +}
  8027 +.cabinet__avatar {
  8028 + display: -webkit-box;
  8029 + display: -ms-flexbox;
  8030 + display: flex;
  8031 + -webkit-box-align: start;
  8032 + -ms-flex-align: start;
  8033 + align-items: flex-start;
  8034 +}
  8035 +@media (min-width: 768px) {
  8036 + .cabinet__avatar {
  8037 + -webkit-box-align: center;
  8038 + -ms-flex-align: center;
  8039 + align-items: center;
  8040 + }
  8041 +}
  8042 +.cabinet__avatar-pic {
  8043 + width: 100px;
  8044 + aspect-ratio: 1/1;
  8045 + position: relative;
  8046 + display: -webkit-box;
  8047 + display: -ms-flexbox;
  8048 + display: flex;
  8049 + -webkit-box-pack: center;
  8050 + -ms-flex-pack: center;
  8051 + justify-content: center;
  8052 + -webkit-box-align: center;
  8053 + -ms-flex-align: center;
  8054 + align-items: center;
  8055 + overflow: hidden;
  8056 + border-radius: 8px;
  8057 + color: #ffffff;
  8058 + background: #9c9d9d;
  8059 +}
  8060 +.cabinet__avatar-pic svg {
  8061 + width: 50%;
  8062 + aspect-ratio: 1/1;
  8063 + z-index: 1;
  8064 + position: relative;
  8065 +}
  8066 +.cabinet__avatar-form {
  8067 + width: calc(100% - 100px);
  8068 + padding-left: 15px;
  8069 + display: -webkit-box;
  8070 + display: -ms-flexbox;
  8071 + display: flex;
  8072 + -webkit-box-orient: vertical;
  8073 + -webkit-box-direction: normal;
  8074 + -ms-flex-direction: column;
  8075 + flex-direction: column;
  8076 + gap: 6px;
  8077 +}
  8078 +@media (min-width: 768px) {
  8079 + .cabinet__avatar-form {
  8080 + -webkit-box-align: start;
  8081 + -ms-flex-align: start;
  8082 + align-items: flex-start;
  8083 + padding-left: 30px;
  8084 + gap: 12px;
  8085 + }
  8086 +}
  8087 +@media (min-width: 768px) {
  8088 + .cabinet__avatar-form .file {
  8089 + min-width: 215px;
  8090 + }
  8091 +}
  8092 +.cabinet__inputs {
  8093 + display: -webkit-box;
  8094 + display: -ms-flexbox;
  8095 + display: flex;
  8096 + -webkit-box-orient: vertical;
  8097 + -webkit-box-direction: normal;
  8098 + -ms-flex-direction: column;
  8099 + flex-direction: column;
  8100 + gap: 20px;
  8101 +}
  8102 +@media (min-width: 1280px) {
  8103 + .cabinet__inputs {
  8104 + -webkit-box-orient: horizontal;
  8105 + -webkit-box-direction: normal;
  8106 + -ms-flex-direction: row;
  8107 + flex-direction: row;
  8108 + -webkit-box-align: start;
  8109 + -ms-flex-align: start;
  8110 + align-items: flex-start;
  8111 + -webkit-box-pack: justify;
  8112 + -ms-flex-pack: justify;
  8113 + justify-content: space-between;
  8114 + -ms-flex-wrap: wrap;
  8115 + flex-wrap: wrap;
  8116 + }
  8117 +}
  8118 +@media (min-width: 1280px) {
  8119 + .cabinet__inputs-item {
  8120 + width: calc(50% - 10px);
  8121 + }
  8122 +}
  8123 +@media (min-width: 1280px) {
  8124 + .cabinet__inputs-item_fullwidth {
  8125 + width: 100%;
  8126 + }
  8127 +}
  8128 +@media (min-width: 1280px) {
  8129 + .cabinet__inputs-item_min {
  8130 + width: calc(15% - 10px);
  8131 + }
  8132 +}
  8133 +@media (min-width: 1280px) {
  8134 + .cabinet__inputs-item_max {
  8135 + width: calc(85% - 10px);
  8136 + }
  8137 +}
  8138 +@media (min-width: 768px) {
  8139 + .cabinet__inputs-item .button {
  8140 + width: 100%;
  8141 + max-width: 215px;
  8142 + padding: 0;
  8143 + }
  8144 +}
  8145 +.cabinet__inputs-item .buttons {
  8146 + display: grid;
  8147 + grid-template-columns: 1fr 1fr;
  8148 + gap: 10px;
  8149 +}
  8150 +@media (min-width: 768px) {
  8151 + .cabinet__inputs-item .buttons {
  8152 + gap: 20px;
  8153 + max-width: 470px;
  8154 + }
  8155 +}
  8156 +@media (min-width: 992px) {
  8157 + .cabinet__inputs-item .buttons {
  8158 + max-width: none;
  8159 + }
  8160 +}
  8161 +@media (min-width: 1280px) {
  8162 + .cabinet__inputs-item .buttons {
  8163 + max-width: 470px;
  8164 + }
  8165 +}
  8166 +.cabinet__inputs-item .buttons .button {
  8167 + max-width: none;
  8168 +}
  8169 +.cabinet__inputs > .button {
  8170 + padding: 0;
  8171 + width: 100%;
  8172 + max-width: 140px;
  8173 +}
  8174 +@media (min-width: 768px) {
  8175 + .cabinet__inputs > .button {
  8176 + max-width: 190px;
  8177 + }
  8178 +}
  8179 +.cabinet__add {
  8180 + display: -webkit-box;
  8181 + display: -ms-flexbox;
  8182 + display: flex;
  8183 + -webkit-box-orient: vertical;
  8184 + -webkit-box-direction: normal;
  8185 + -ms-flex-direction: column;
  8186 + flex-direction: column;
  8187 + gap: 10px;
  8188 +}
  8189 +@media (min-width: 768px) {
  8190 + .cabinet__add {
  8191 + gap: 0;
  8192 + -webkit-box-orient: horizontal;
  8193 + -webkit-box-direction: normal;
  8194 + -ms-flex-direction: row;
  8195 + flex-direction: row;
  8196 + -webkit-box-align: end;
  8197 + -ms-flex-align: end;
  8198 + align-items: flex-end;
  8199 + }
  8200 +}
  8201 +.cabinet__add-pic {
  8202 + border-radius: 4px;
  8203 + position: relative;
  8204 + overflow: hidden;
  8205 + background: #9c9d9d;
  8206 + color: #ffffff;
  8207 + width: 100px;
  8208 + aspect-ratio: 1/1;
  8209 + -webkit-transition: 0.3s;
  8210 + transition: 0.3s;
  8211 +}
  8212 +@media (min-width: 768px) {
  8213 + .cabinet__add-pic {
  8214 + width: 220px;
  8215 + border-radius: 8px;
  8216 + }
  8217 +}
  8218 +.cabinet__add-pic:hover {
  8219 + background: #3a3b3c;
  8220 +}
  8221 +.cabinet__add-pic input {
  8222 + display: none;
  8223 +}
  8224 +.cabinet__add-pic > svg {
  8225 + width: 20px;
  8226 + position: absolute;
  8227 + top: 50%;
  8228 + left: 50%;
  8229 + -webkit-transform: translate(-50%, -50%);
  8230 + -ms-transform: translate(-50%, -50%);
  8231 + transform: translate(-50%, -50%);
  8232 + z-index: 1;
  8233 +}
  8234 +@media (min-width: 768px) {
  8235 + .cabinet__add-pic > svg {
  8236 + width: 50px;
  8237 + }
  8238 +}
  8239 +.cabinet__add-pic span {
  8240 + display: -webkit-box;
  8241 + display: -ms-flexbox;
  8242 + display: flex;
  8243 + -webkit-box-align: center;
  8244 + -ms-flex-align: center;
  8245 + align-items: center;
  8246 + -webkit-box-pack: center;
  8247 + -ms-flex-pack: center;
  8248 + justify-content: center;
  8249 + width: 100%;
  8250 + gap: 4px;
  8251 + font-weight: 700;
  8252 + font-size: 8px;
  8253 + line-height: 1;
  8254 + position: absolute;
  8255 + top: 50%;
  8256 + left: 50%;
  8257 + -webkit-transform: translate(-50%, -50%);
  8258 + -ms-transform: translate(-50%, -50%);
  8259 + transform: translate(-50%, -50%);
  8260 + margin-top: 25px;
  8261 +}
  8262 +@media (min-width: 768px) {
  8263 + .cabinet__add-pic span {
  8264 + font-size: 16px;
  8265 + margin-top: 60px;
  8266 + }
  8267 +}
  8268 +.cabinet__add-pic span svg {
  8269 + width: 7px;
  8270 + aspect-ratio: 1/1;
  8271 +}
  8272 +@media (min-width: 768px) {
  8273 + .cabinet__add-pic span svg {
  8274 + width: 16px;
  8275 + }
  8276 +}
  8277 +.cabinet__add-body {
  8278 + display: -webkit-box;
  8279 + display: -ms-flexbox;
  8280 + display: flex;
  8281 + -webkit-box-orient: vertical;
  8282 + -webkit-box-direction: normal;
  8283 + -ms-flex-direction: column;
  8284 + flex-direction: column;
  8285 + gap: 10px;
  8286 +}
  8287 +@media (min-width: 768px) {
  8288 + .cabinet__add-body {
  8289 + gap: 20px;
  8290 + width: calc(100% - 220px);
  8291 + padding-left: 20px;
  8292 + }
  8293 +}
  8294 +@media (min-width: 768px) {
  8295 + .cabinet__add-body .button {
  8296 + width: 215px;
  8297 + padding: 0;
  8298 + }
  8299 +}
  8300 +.cabinet__fleet {
  8301 + display: -webkit-box;
  8302 + display: -ms-flexbox;
  8303 + display: flex;
  8304 + -webkit-box-orient: vertical;
  8305 + -webkit-box-direction: normal;
  8306 + -ms-flex-direction: column;
  8307 + flex-direction: column;
  8308 + gap: 20px;
  8309 +}
  8310 +@media (min-width: 768px) {
  8311 + .cabinet__fleet {
  8312 + display: grid;
  8313 + grid-template-columns: repeat(2, 1fr);
  8314 + }
  8315 +}
  8316 +@media (min-width: 1280px) {
  8317 + .cabinet__fleet {
  8318 + grid-template-columns: repeat(3, 1fr);
  8319 + }
  8320 +}
  8321 +@media (min-width: 768px) {
  8322 + .cabinet__submit {
  8323 + width: 215px;
  8324 + padding: 0;
  8325 + margin: 0 auto;
  8326 + }
  8327 +}
  8328 +.cabinet__filters {
  8329 + display: -webkit-box;
  8330 + display: -ms-flexbox;
  8331 + display: flex;
  8332 + -webkit-box-orient: vertical;
  8333 + -webkit-box-direction: normal;
  8334 + -ms-flex-direction: column;
  8335 + flex-direction: column;
  8336 + gap: 10px;
  8337 +}
  8338 +@media (min-width: 768px) {
  8339 + .cabinet__filters {
  8340 + gap: 20px;
  8341 + }
  8342 +}
  8343 +@media (min-width: 1280px) {
  8344 + .cabinet__filters {
  8345 + -webkit-box-orient: horizontal;
  8346 + -webkit-box-direction: normal;
  8347 + -ms-flex-direction: row;
  8348 + flex-direction: row;
  8349 + -webkit-box-align: start;
  8350 + -ms-flex-align: start;
  8351 + align-items: flex-start;
  8352 + -webkit-box-pack: justify;
  8353 + -ms-flex-pack: justify;
  8354 + justify-content: space-between;
  8355 + }
  8356 +}
  8357 +.cabinet__filters-item {
  8358 + display: -webkit-box;
  8359 + display: -ms-flexbox;
  8360 + display: flex;
  8361 + -webkit-box-orient: vertical;
  8362 + -webkit-box-direction: normal;
  8363 + -ms-flex-direction: column;
  8364 + flex-direction: column;
  8365 + -webkit-box-align: start;
  8366 + -ms-flex-align: start;
  8367 + align-items: flex-start;
  8368 + gap: 10px;
  8369 +}
  8370 +@media (min-width: 768px) {
  8371 + .cabinet__filters-item {
  8372 + gap: 20px;
  8373 + }
  8374 +}
  8375 +@media (min-width: 1280px) {
  8376 + .cabinet__filters-item {
  8377 + width: calc(50% - 10px);
  8378 + max-width: 410px;
  8379 + }
  8380 +}
  8381 +.cabinet__filters-item .button, .cabinet__filters-item .select {
  8382 + width: 100%;
  8383 +}
  8384 +@media (min-width: 1280px) {
  8385 + .cabinet__filters-item .button, .cabinet__filters-item .select {
  8386 + width: auto;
  8387 + }
  8388 +}
  8389 +.cabinet__filters-item + .cabinet__filters-item {
  8390 + -webkit-box-align: end;
  8391 + -ms-flex-align: end;
  8392 + align-items: flex-end;
  8393 +}
  8394 +@media (min-width: 1280px) {
  8395 + .cabinet__filters-item + .cabinet__filters-item {
  8396 + max-width: 280px;
  8397 + }
  8398 +}
  8399 +.cabinet__filters .search input {
  8400 + padding-right: 135px;
  8401 +}
  8402 +.cabinet__filters .search button {
  8403 + width: 115px;
  8404 +}
  8405 +.cabinet__filters-buttons {
  8406 + display: grid;
  8407 + grid-template-columns: 1fr 1fr;
  8408 + gap: 10px;
  8409 + width: 100%;
  8410 +}
  8411 +@media (min-width: 768px) {
  8412 + .cabinet__filters-buttons {
  8413 + gap: 20px;
  8414 + }
  8415 +}
  8416 +.cabinet__filters-buttons .button {
  8417 + padding: 0;
  8418 + gap: 5px;
  8419 +}
  8420 +.cabinet__filters-buttons .button.active {
  8421 + background: #377d87;
  8422 + color: #ffffff;
  8423 +}
  8424 +.cabinet__filters-buttons .button.active:before {
  8425 + content: "";
  8426 + width: 6px;
  8427 + height: 6px;
  8428 + background: #ffffff;
  8429 + border-radius: 999px;
  8430 +}
  8431 +.cabinet__table-header {
  8432 + display: -webkit-box;
  8433 + display: -ms-flexbox;
  8434 + display: flex;
  8435 + -webkit-box-pack: justify;
  8436 + -ms-flex-pack: justify;
  8437 + justify-content: space-between;
  8438 + -webkit-box-align: center;
  8439 + -ms-flex-align: center;
  8440 + align-items: center;
  8441 + font-weight: 700;
  8442 + margin-bottom: -10px;
  8443 +}
  8444 +.cabinet__table-header div {
  8445 + font-size: 18px;
  8446 +}
  8447 +@media (min-width: 768px) {
  8448 + .cabinet__table-header div {
  8449 + font-size: 24px;
  8450 + }
  8451 +}
  8452 +.cabinet__table-header span {
  8453 + color: #3a3b3c;
  8454 + font-size: 14px;
  8455 +}
  8456 +@media (min-width: 768px) {
  8457 + .cabinet__table-header span {
  8458 + font-size: 18px;
  8459 + }
  8460 +}
  8461 +.cabinet__table-header span b {
  8462 + color: #377d87;
  8463 +}
  8464 +.cabinet__tabs {
  8465 + display: grid;
  8466 + grid-template-columns: 1fr 1fr;
  8467 + gap: 20px;
  8468 +}
  8469 +@media (min-width: 768px) {
  8470 + .cabinet__tabs {
  8471 + max-width: 420px;
  8472 + }
  8473 +}
  8474 +.cabinet__tabs .button.active {
  8475 + background: #377d87;
  8476 + color: #ffffff;
  8477 +}
  8478 +.cabinet__bodies {
  8479 + display: none;
  8480 +}
  8481 +.cabinet__bodies.showed {
  8482 + display: block;
  8483 +}
  8484 +.cabinet__nots {
  8485 + display: -webkit-box;
  8486 + display: -ms-flexbox;
  8487 + display: flex;
  8488 + -webkit-box-orient: vertical;
  8489 + -webkit-box-direction: normal;
  8490 + -ms-flex-direction: column;
  8491 + flex-direction: column;
  8492 + -webkit-box-align: start;
  8493 + -ms-flex-align: start;
  8494 + align-items: flex-start;
  8495 + gap: 10px;
  8496 +}
  8497 +@media (min-width: 768px) {
  8498 + .cabinet__nots {
  8499 + gap: 20px;
  8500 + }
  8501 +}
  8502 +.cabinet__nots .input {
  8503 + width: 100%;
  8504 +}
  8505 +.cabinet__anketa {
  8506 + display: -webkit-box;
  8507 + display: -ms-flexbox;
  8508 + display: flex;
  8509 + -webkit-box-orient: vertical;
  8510 + -webkit-box-direction: normal;
  8511 + -ms-flex-direction: column;
  8512 + flex-direction: column;
  8513 + -webkit-box-pack: justify;
  8514 + -ms-flex-pack: justify;
  8515 + justify-content: space-between;
  8516 + gap: 10px;
  8517 +}
  8518 +@media (min-width: 768px) {
  8519 + .cabinet__anketa {
  8520 + -webkit-box-orient: horizontal;
  8521 + -webkit-box-direction: normal;
  8522 + -ms-flex-direction: row;
  8523 + flex-direction: row;
  8524 + -webkit-box-align: center;
  8525 + -ms-flex-align: center;
  8526 + align-items: center;
  8527 + }
  8528 +}
  8529 +@media (min-width: 992px) {
  8530 + .cabinet__anketa {
  8531 + -webkit-box-orient: vertical;
  8532 + -webkit-box-direction: normal;
  8533 + -ms-flex-direction: column;
  8534 + flex-direction: column;
  8535 + -webkit-box-align: stretch;
  8536 + -ms-flex-align: stretch;
  8537 + align-items: stretch;
  8538 + }
  8539 +}
  8540 +@media (min-width: 1280px) {
  8541 + .cabinet__anketa {
  8542 + -webkit-box-orient: horizontal;
  8543 + -webkit-box-direction: normal;
  8544 + -ms-flex-direction: row;
  8545 + flex-direction: row;
  8546 + -webkit-box-align: center;
  8547 + -ms-flex-align: center;
  8548 + align-items: center;
  8549 + -webkit-box-pack: justify;
  8550 + -ms-flex-pack: justify;
  8551 + justify-content: space-between;
  8552 + }
  8553 +}
  8554 +.cabinet__anketa-buttons {
  8555 + display: -webkit-box;
  8556 + display: -ms-flexbox;
  8557 + display: flex;
  8558 + -webkit-box-orient: vertical;
  8559 + -webkit-box-direction: normal;
  8560 + -ms-flex-direction: column;
  8561 + flex-direction: column;
  8562 + gap: 10px;
  8563 +}
  8564 +@media (min-width: 768px) {
  8565 + .cabinet__anketa-buttons {
  8566 + display: grid;
  8567 + grid-template-columns: 1fr 1fr;
  8568 + gap: 20px;
  8569 + }
  8570 +}
  8571 +.cabinet__stats {
  8572 + display: -webkit-box;
  8573 + display: -ms-flexbox;
  8574 + display: flex;
  8575 + -webkit-box-orient: vertical;
  8576 + -webkit-box-direction: normal;
  8577 + -ms-flex-direction: column;
  8578 + flex-direction: column;
  8579 + gap: 6px;
  8580 +}
  8581 +@media (min-width: 768px) {
  8582 + .cabinet__stats {
  8583 + gap: 12px;
  8584 + }
  8585 +}
  8586 +.cabinet__stats-title {
  8587 + font-size: 14px;
  8588 + font-weight: 700;
  8589 + color: #3a3b3c;
  8590 +}
  8591 +@media (min-width: 768px) {
  8592 + .cabinet__stats-title {
  8593 + font-size: 24px;
  8594 + }
  8595 +}
  8596 +.cabinet__stats-body {
  8597 + background: linear-gradient(95deg, #f2f5fc 59.82%, #ebf2fc 99.99%);
  8598 + border-radius: 8px;
  8599 + padding: 10px;
  8600 + display: grid;
  8601 + grid-template-columns: 1fr 1fr;
  8602 + gap: 20px;
  8603 + margin-bottom: 10px;
  8604 +}
  8605 +@media (min-width: 768px) {
  8606 + .cabinet__stats-body {
  8607 + padding: 10px 20px;
  8608 + }
  8609 +}
  8610 +.cabinet__stats-item {
  8611 + font-size: 12px;
  8612 + display: -webkit-box;
  8613 + display: -ms-flexbox;
  8614 + display: flex;
  8615 + -webkit-box-align: center;
  8616 + -ms-flex-align: center;
  8617 + align-items: center;
  8618 + line-height: 1;
  8619 + gap: 6px;
  8620 +}
  8621 +@media (min-width: 768px) {
  8622 + .cabinet__stats-item {
  8623 + font-size: 20px;
  8624 + gap: 10px;
  8625 + }
  8626 +}
  8627 +.cabinet__stats-item svg {
  8628 + width: 20px;
  8629 + aspect-ratio: 1/1;
  8630 + color: #377d87;
  8631 +}
  8632 +@media (min-width: 768px) {
  8633 + .cabinet__stats-item svg {
  8634 + width: 40px;
  8635 + margin-right: 10px;
  8636 + }
  8637 +}
  8638 +.cabinet__stats-item span {
  8639 + font-weight: 700;
  8640 + color: #3a3b3c;
  8641 +}
  8642 +.cabinet__stats-item b {
  8643 + color: #377d87;
  8644 + font-size: 14px;
  8645 +}
  8646 +@media (min-width: 768px) {
  8647 + .cabinet__stats-item b {
  8648 + font-size: 24px;
  8649 + }
  8650 +}
  8651 +.cabinet__stats-subtitle {
  8652 + font-size: 14px;
  8653 + font-weight: 700;
  8654 + color: #377d87;
  8655 +}
  8656 +@media (min-width: 768px) {
  8657 + .cabinet__stats-subtitle {
  8658 + font-size: 18px;
  8659 + }
  8660 +}
  8661 +.cabinet__stats-line {
  8662 + width: 100%;
  8663 + position: relative;
  8664 + overflow: hidden;
  8665 + height: 8px;
  8666 + border-radius: 999px;
  8667 + background: #CECECE;
  8668 +}
  8669 +.cabinet__stats-line span {
  8670 + position: absolute;
  8671 + top: 0;
  8672 + left: 0;
  8673 + width: 100%;
  8674 + height: 100%;
  8675 + background: #377d87;
  8676 + border-radius: 999px;
  8677 +}
  8678 +.cabinet__stats-bottom {
  8679 + color: #3a3b3c;
  8680 + font-size: 12px;
  8681 +}
  8682 +@media (min-width: 768px) {
  8683 + .cabinet__stats-bottom {
  8684 + font-size: 16px;
  8685 + }
  8686 +}
  8687 +.cabinet__works {
  8688 + display: -webkit-box;
  8689 + display: -ms-flexbox;
  8690 + display: flex;
  8691 + -webkit-box-orient: vertical;
  8692 + -webkit-box-direction: normal;
  8693 + -ms-flex-direction: column;
  8694 + flex-direction: column;
  8695 + gap: 20px;
  8696 +}
  8697 +@media (min-width: 768px) {
  8698 + .cabinet__works {
  8699 + gap: 30px;
  8700 + }
  8701 +}
  8702 +.cabinet__works-item {
  8703 + -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  8704 + box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  8705 + padding: 10px;
  8706 + border-radius: 4px;
  8707 +}
  8708 +@media (min-width: 768px) {
  8709 + .cabinet__works-item {
  8710 + padding: 20px;
  8711 + border-radius: 8px;
  8712 + }
  8713 +}
  8714 +.cabinet__works-spoiler {
  8715 + display: -webkit-box;
  8716 + display: -ms-flexbox;
  8717 + display: flex;
  8718 + -webkit-box-align: center;
  8719 + -ms-flex-align: center;
  8720 + align-items: center;
  8721 + -webkit-box-pack: justify;
  8722 + -ms-flex-pack: justify;
  8723 + justify-content: space-between;
  8724 +}
  8725 +.cabinet__works-spoiler-left {
  8726 + display: -webkit-box;
  8727 + display: -ms-flexbox;
  8728 + display: flex;
  8729 + -webkit-box-align: center;
  8730 + -ms-flex-align: center;
  8731 + align-items: center;
  8732 + width: calc(100% - 22px);
  8733 +}
  8734 +.cabinet__works-spoiler-right {
  8735 + width: 22px;
  8736 + height: 22px;
  8737 + display: -webkit-box;
  8738 + display: -ms-flexbox;
  8739 + display: flex;
  8740 + -webkit-box-align: center;
  8741 + -ms-flex-align: center;
  8742 + align-items: center;
  8743 + -webkit-box-pack: center;
  8744 + -ms-flex-pack: center;
  8745 + justify-content: center;
  8746 + color: #377d87;
  8747 + padding: 0;
  8748 + background: none;
  8749 + border: none;
  8750 +}
  8751 +.cabinet__works-spoiler-right svg {
  8752 + width: 60%;
  8753 + aspect-ratio: 1/1;
  8754 + -webkit-transform: rotate(90deg);
  8755 + -ms-transform: rotate(90deg);
  8756 + transform: rotate(90deg);
  8757 + -webkit-transition: 0.3s;
  8758 + transition: 0.3s;
  8759 +}
  8760 +.cabinet__works-spoiler.active .cabinet__works-spoiler-right svg {
  8761 + -webkit-transform: rotate(-90deg);
  8762 + -ms-transform: rotate(-90deg);
  8763 + transform: rotate(-90deg);
  8764 +}
  8765 +.cabinet__works-spoiler-buttons {
  8766 + display: -webkit-box;
  8767 + display: -ms-flexbox;
  8768 + display: flex;
  8769 + -webkit-box-align: center;
  8770 + -ms-flex-align: center;
  8771 + align-items: center;
  8772 + -webkit-box-pack: justify;
  8773 + -ms-flex-pack: justify;
  8774 + justify-content: space-between;
  8775 + width: 60px;
  8776 +}
  8777 +@media (min-width: 768px) {
  8778 + .cabinet__works-spoiler-buttons {
  8779 + width: 74px;
  8780 + }
  8781 +}
  8782 +.cabinet__works-spoiler-buttons .button {
  8783 + width: 22px;
  8784 + height: 22px;
  8785 + padding: 0;
  8786 +}
  8787 +@media (min-width: 768px) {
  8788 + .cabinet__works-spoiler-buttons .button {
  8789 + width: 30px;
  8790 + height: 30px;
  8791 + }
  8792 +}
  8793 +.cabinet__works-spoiler-text {
  8794 + width: calc(100% - 60px);
  8795 + padding-left: 20px;
  8796 + font-size: 17px;
  8797 + font-weight: 700;
  8798 + color: #3a3b3c;
  8799 +}
  8800 +@media (min-width: 768px) {
  8801 + .cabinet__works-spoiler-text {
  8802 + width: calc(100% - 74px);
  8803 + font-size: 20px;
  8804 + }
  8805 +}
  8806 +.cabinet__works-body {
  8807 + opacity: 0;
  8808 + height: 0;
  8809 + overflow: hidden;
  8810 +}
  8811 +.active + .cabinet__works-body {
  8812 + -webkit-transition: 0.3s;
  8813 + transition: 0.3s;
  8814 + opacity: 1;
  8815 + height: auto;
  8816 + padding-top: 20px;
  8817 +}
  8818 +.cabinet__works-add {
  8819 + padding: 0;
  8820 + width: 100%;
  8821 + max-width: 160px;
  8822 +}
  8823 +@media (min-width: 768px) {
  8824 + .cabinet__works-add {
  8825 + max-width: 220px;
  8826 + }
  8827 +}
  8828 +.cabinet__buttons {
  8829 + display: -webkit-box;
  8830 + display: -ms-flexbox;
  8831 + display: flex;
  8832 + -webkit-box-orient: vertical;
  8833 + -webkit-box-direction: normal;
  8834 + -ms-flex-direction: column;
  8835 + flex-direction: column;
  8836 + -webkit-box-align: center;
  8837 + -ms-flex-align: center;
  8838 + align-items: center;
  8839 + gap: 10px;
  8840 +}
  8841 +@media (min-width: 768px) {
  8842 + .cabinet__buttons {
  8843 + display: grid;
  8844 + grid-template-columns: 1fr 1fr;
  8845 + gap: 20px;
  8846 + }
  8847 +}
  8848 +.cabinet__buttons .button, .cabinet__buttons .file {
  8849 + padding: 0;
  8850 + width: 100%;
  8851 + max-width: 140px;
  8852 +}
  8853 +@media (min-width: 768px) {
  8854 + .cabinet__buttons .button, .cabinet__buttons .file {
  8855 + max-width: none;
  8856 + }
  8857 +}
  8858 +@media (min-width: 768px) {
  8859 + .cabinet__buttons {
  8860 + gap: 20px;
  8861 + }
  8862 +}
  8863 +@media (min-width: 1280px) {
  8864 + .cabinet__buttons {
  8865 + max-width: 400px;
  8866 + }
  8867 +}
  8868 +.cabinet__vacs {
  8869 + display: -webkit-box;
  8870 + display: -ms-flexbox;
  8871 + display: flex;
  8872 + -webkit-box-orient: vertical;
  8873 + -webkit-box-direction: reverse;
  8874 + -ms-flex-direction: column-reverse;
  8875 + flex-direction: column-reverse;
  8876 + -webkit-box-align: center;
  8877 + -ms-flex-align: center;
  8878 + align-items: center;
  8879 + gap: 20px;
  8880 +}
  8881 +.cabinet__vacs-body {
  8882 + display: -webkit-box;
  8883 + display: -ms-flexbox;
  8884 + display: flex;
  8885 + -webkit-box-orient: vertical;
  8886 + -webkit-box-direction: normal;
  8887 + -ms-flex-direction: column;
  8888 + flex-direction: column;
  8889 + gap: 20px;
  8890 + width: 100%;
  8891 +}
  8892 +@media (min-width: 768px) {
  8893 + .cabinet__vacs-body {
  8894 + gap: 30px;
  8895 + }
  8896 +}
  8897 +.cabinet__vacs-item {
  8898 + display: none;
  8899 + background: #ffffff;
  8900 + -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  8901 + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  8902 +}
  8903 +.cabinet__vacs-item:nth-of-type(1), .cabinet__vacs-item:nth-of-type(2) {
  8904 + display: -webkit-box;
  8905 + display: -ms-flexbox;
  8906 + display: flex;
  8907 +}
  8908 +.cabinet__vacs.active .cabinet__vacs-item {
  8909 + display: -webkit-box;
  8910 + display: -ms-flexbox;
  8911 + display: flex;
  8912 +}
0 8913 \ No newline at end of file
public/js/js.cookie.min.js
... ... @@ -0,0 +1,2 @@
  1 +/*! js-cookie v3.0.5 | MIT */
  2 +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});return t}));
public/js/script.js
... ... @@ -1,150 +0,0 @@
1   -let scripts = function () {
2   -
3   - $('.js-toggle').on('click', function () {
4   - $(this).toggleClass('active');
5   - });
6   - $('.js-parent-toggle').on('click', function () {
7   - $(this).parent().toggleClass('active');
8   - });
9   - $('.js-parent-remove').on('click', function () {
10   - $(this).parent().remove();
11   - });
12   - $('.js-menu-toggle').on('click', function () {
13   - window.scrollTo(0, 0);
14   - $('#body').toggleClass('menu-is-actived');
15   - });
16   - $('.js-cookies-close').on('click', function () {
17   - $('#body').removeClass('cookies-is-actived');
18   - });
19   - $('.js-works-edit').on('click', function () {
20   - $(this).parent().parent().parent().addClass('active');
21   - });
22   - $('.js-works-remove').on('click', function () {
23   - $(this).parent().parent().parent().parent().remove();
24   - });
25   -
26   - $('[data-tab]').on('click', function () {
27   - $('[data-tab]').removeClass('active');
28   - $('[data-body]').removeClass('showed');
29   - $(this).addClass('active');
30   - var id = $(this).data('tab');
31   - $('[data-body=' + id + ']').addClass('showed');
32   - });
33   -
34   - $('.js-password-show').on('click', function () {
35   - $(this).parent().addClass('active');
36   - $(this).parent().parent().find('input').attr('type', 'text');
37   - });
38   -
39   - $('.js-password-hide').on('click', function () {
40   - $(this).parent().removeClass('active');
41   - $(this).parent().parent().find('input').attr('type', 'password');
42   - });
43   -
44   - let checkScrollTop = function () {
45   - if ($(document).scrollTop() == 0) {
46   - $('#body').removeClass('begin');
47   - } else {
48   - $('#body').addClass('begin');
49   - }
50   - }
51   - checkScrollTop();
52   - $(document).on('scroll', function () {
53   - checkScrollTop();
54   - });
55   -
56   - let closeAll = function () {
57   - $('.js-toggle').removeClass('active');
58   - $('.js-parent-toggle').parent().removeClass('active');
59   - $('#body').removeClass('menu-is-actived');
60   - $('#body').removeClass('cookies-is-actived');
61   - }
62   -
63   - $(document).keyup(function (e) {
64   - if (e.key === "Escape") {
65   - closeAll();
66   - }
67   - });
68   -
69   - $('.js-scroll-to').bind('click', function (e) {
70   - let anchor = $(this);
71   - $('html,body').stop().animate({
72   - scrollTop: $(anchor.attr('href')).offset().top
73   - }, 300);
74   - e.preventDefault();
75   - });
76   -
77   - if ($('[type=tel]').is('[type=tel]')) {
78   - $('[type=tel]').mask('+7 (999) 999-99-99');
79   - }
80   -
81   - if ($('.js-select2').is('.js-select2')) {
82   - $('.js-select2').select2();
83   - }
84   -
85   - const starRating = document.querySelectorAll(".js-stars");
86   - if (starRating.length) {
87   - starRating.forEach(item => {
88   - new StarRating(item);
89   - });
90   - }
91   -
92   -};
93   -
94   -let swipers = function () {
95   -
96   - if ($('.js-employer-swiper').is('.js-employer-swiper')) {
97   - let slider = new Swiper('.js-employer-swiper', {
98   - autoplay: {
99   - delay: 5000,
100   - },
101   - pagination: {
102   - el: '.swiper-pagination',
103   - clickable: true
104   - },
105   - breakpoints: {
106   - 768: {
107   - slidesPerView: 2,
108   - },
109   - 992: {
110   - slidesPerView: 3,
111   - },
112   - 1280: {
113   - slidesPerView: 4,
114   - },
115   - }
116   - });
117   - }
118   -
119   - if ($('.js-news-swiper').is('.js-news-swiper')) {
120   - let slider = new Swiper('.js-news-swiper', {
121   - spaceBetween: 20,
122   - pagination: {
123   - el: '.swiper-pagination',
124   - clickable: true
125   - },
126   - navigation: {
127   - prevEl: '.js-news-swiper-button-prev',
128   - nextEl: '.js-news-swiper-button-next',
129   - },
130   - breakpoints: {
131   - 768: {
132   - slidesPerView: 2,
133   - },
134   - 992: {
135   - slidesPerView: 3,
136   - },
137   - }
138   - });
139   - }
140   -
141   -};
142   -
143   -document.addEventListener("DOMContentLoaded", () => {
144   - scripts();
145   - swipers();
146   -});
147   -
148   -$(window).resize(function () {
149   - swipers();
150   -});
public/js/script45.js
... ... @@ -0,0 +1,174 @@
  1 +let scripts = function () {
  2 +
  3 + $('.js-toggle').on('click', function () {
  4 + $(this).toggleClass('active');
  5 + });
  6 + $('.js-parent-toggle').on('click', function () {
  7 + $(this).parent().toggleClass('active');
  8 + });
  9 + $('.js-parent-remove').on('click', function () {
  10 + $(this).parent().remove();
  11 + });
  12 + $('.js-menu-toggle').on('click', function () {
  13 + window.scrollTo(0, 0);
  14 + $('#body').toggleClass('menu-is-actived');
  15 + });
  16 + $('.js-cookies-close').on('click', function () {
  17 + $('#body').removeClass('cookies-is-actived');
  18 + });
  19 + $('.js-works-edit').on('click', function () {
  20 + $(this).parent().parent().parent().addClass('active');
  21 + });
  22 + $('.js-works-remove').on('click', function () {
  23 + $(this).parent().parent().parent().parent().remove();
  24 + });
  25 +
  26 + $('[data-tab]').on('click', function () {
  27 + $('[data-tab]').removeClass('active');
  28 + $('[data-body]').removeClass('showed');
  29 + $(this).addClass('active');
  30 + var id = $(this).data('tab');
  31 + $('[data-body=' + id + ']').addClass('showed');
  32 + });
  33 +
  34 + $('.js-password-show').on('click', function () {
  35 + $(this).parent().addClass('active');
  36 + $(this).parent().parent().find('input').attr('type', 'text');
  37 + });
  38 +
  39 + $('.js-password-hide').on('click', function () {
  40 + $(this).parent().removeClass('active');
  41 + $(this).parent().parent().find('input').attr('type', 'password');
  42 + });
  43 +
  44 + let checkScrollTop = function () {
  45 + if ($(document).scrollTop() == 0) {
  46 + $('#body').removeClass('begin');
  47 + } else {
  48 + $('#body').addClass('begin');
  49 + }
  50 + }
  51 + checkScrollTop();
  52 + $(document).on('scroll', function () {
  53 + checkScrollTop();
  54 + });
  55 +
  56 + let closeAll = function () {
  57 + $('.js-toggle').removeClass('active');
  58 + $('.js-parent-toggle').parent().removeClass('active');
  59 + $('#body').removeClass('menu-is-actived');
  60 + $('#body').removeClass('cookies-is-actived');
  61 + }
  62 +
  63 + $(document).keyup(function (e) {
  64 + if (e.key === "Escape") {
  65 + closeAll();
  66 + }
  67 + });
  68 +
  69 + $('.js-scroll-to').bind('click', function (e) {
  70 + let anchor = $(this);
  71 + $('html,body').stop().animate({
  72 + scrollTop: $(anchor.attr('href')).offset().top
  73 + }, 300);
  74 + e.preventDefault();
  75 + });
  76 +
  77 + if ($('[type=tel]').is('[type=tel]')) {
  78 + $('[type=tel]').mask('+7 (999) 999-99-99');
  79 + }
  80 +
  81 + if ($('.js-select2').is('.js-select2')) {
  82 + $('.js-select2').select2();
  83 + }
  84 +
  85 + const starRating = document.querySelectorAll(".js-stars");
  86 + if (starRating.length) {
  87 + starRating.forEach(item => {
  88 + new StarRating(item);
  89 + });
  90 + }
  91 +
  92 + // cookies
  93 + const cookieItems = document.querySelectorAll(".js-ck");
  94 + if (cookieItems.length) {
  95 + console.log('Work with cokomi');
  96 + cookieItems.forEach(item => {
  97 + let id = item.dataset.id;
  98 + let like = item.querySelector(".like");
  99 + let checkLike = function () {
  100 + if (like.classList.contains("active")) {
  101 + Cookies.set(id, id);
  102 + } else {
  103 + Cookies.remove(id);
  104 + }
  105 + }
  106 + like.addEventListener("click", () => {
  107 + checkLike();
  108 + });
  109 + if (Cookies.get(id) == id) {
  110 + like.classList.add("active");
  111 + }
  112 + });
  113 + }
  114 + console.log(Cookies.get());
  115 +
  116 +};
  117 +
  118 +let swipers = function () {
  119 +
  120 + if ($('.js-employer-swiper').is('.js-employer-swiper')) {
  121 + let slider = new Swiper('.js-employer-swiper', {
  122 + autoplay: {
  123 + delay: 5000,
  124 + },
  125 + pagination: {
  126 + el: '.swiper-pagination',
  127 + clickable: true
  128 + },
  129 + breakpoints: {
  130 + 768: {
  131 + slidesPerView: 2,
  132 + },
  133 + 992: {
  134 + slidesPerView: 3,
  135 + },
  136 + 1280: {
  137 + slidesPerView: 4,
  138 + },
  139 + }
  140 + });
  141 + }
  142 +
  143 + if ($('.js-news-swiper').is('.js-news-swiper')) {
  144 + let slider = new Swiper('.js-news-swiper', {
  145 + spaceBetween: 20,
  146 + pagination: {
  147 + el: '.swiper-pagination',
  148 + clickable: true
  149 + },
  150 + navigation: {
  151 + prevEl: '.js-news-swiper-button-prev',
  152 + nextEl: '.js-news-swiper-button-next',
  153 + },
  154 + breakpoints: {
  155 + 768: {
  156 + slidesPerView: 2,
  157 + },
  158 + 992: {
  159 + slidesPerView: 3,
  160 + },
  161 + }
  162 + });
  163 + }
  164 +
  165 +};
  166 +
  167 +document.addEventListener("DOMContentLoaded", () => {
  168 + scripts();
  169 + swipers();
  170 +});
  171 +
  172 +$(window).resize(function () {
  173 + swipers();
  174 +});
public/js/script__.js
... ... @@ -0,0 +1,150 @@
  1 +let scripts = function () {
  2 +
  3 + $('.js-toggle').on('click', function () {
  4 + $(this).toggleClass('active');
  5 + });
  6 + $('.js-parent-toggle').on('click', function () {
  7 + $(this).parent().toggleClass('active');
  8 + });
  9 + $('.js-parent-remove').on('click', function () {
  10 + $(this).parent().remove();
  11 + });
  12 + $('.js-menu-toggle').on('click', function () {
  13 + window.scrollTo(0, 0);
  14 + $('#body').toggleClass('menu-is-actived');
  15 + });
  16 + $('.js-cookies-close').on('click', function () {
  17 + $('#body').removeClass('cookies-is-actived');
  18 + });
  19 + $('.js-works-edit').on('click', function () {
  20 + $(this).parent().parent().parent().addClass('active');
  21 + });
  22 + $('.js-works-remove').on('click', function () {
  23 + $(this).parent().parent().parent().parent().remove();
  24 + });
  25 +
  26 + $('[data-tab]').on('click', function () {
  27 + $('[data-tab]').removeClass('active');
  28 + $('[data-body]').removeClass('showed');
  29 + $(this).addClass('active');
  30 + var id = $(this).data('tab');
  31 + $('[data-body=' + id + ']').addClass('showed');
  32 + });
  33 +
  34 + $('.js-password-show').on('click', function () {
  35 + $(this).parent().addClass('active');
  36 + $(this).parent().parent().find('input').attr('type', 'text');
  37 + });
  38 +
  39 + $('.js-password-hide').on('click', function () {
  40 + $(this).parent().removeClass('active');
  41 + $(this).parent().parent().find('input').attr('type', 'password');
  42 + });
  43 +
  44 + let checkScrollTop = function () {
  45 + if ($(document).scrollTop() == 0) {
  46 + $('#body').removeClass('begin');
  47 + } else {
  48 + $('#body').addClass('begin');
  49 + }
  50 + }
  51 + checkScrollTop();
  52 + $(document).on('scroll', function () {
  53 + checkScrollTop();
  54 + });
  55 +
  56 + let closeAll = function () {
  57 + $('.js-toggle').removeClass('active');
  58 + $('.js-parent-toggle').parent().removeClass('active');
  59 + $('#body').removeClass('menu-is-actived');
  60 + $('#body').removeClass('cookies-is-actived');
  61 + }
  62 +
  63 + $(document).keyup(function (e) {
  64 + if (e.key === "Escape") {
  65 + closeAll();
  66 + }
  67 + });
  68 +
  69 + $('.js-scroll-to').bind('click', function (e) {
  70 + let anchor = $(this);
  71 + $('html,body').stop().animate({
  72 + scrollTop: $(anchor.attr('href')).offset().top
  73 + }, 300);
  74 + e.preventDefault();
  75 + });
  76 +
  77 + if ($('[type=tel]').is('[type=tel]')) {
  78 + $('[type=tel]').mask('+7 (999) 999-99-99');
  79 + }
  80 +
  81 + if ($('.js-select2').is('.js-select2')) {
  82 + $('.js-select2').select2();
  83 + }
  84 +
  85 + const starRating = document.querySelectorAll(".js-stars");
  86 + if (starRating.length) {
  87 + starRating.forEach(item => {
  88 + new StarRating(item);
  89 + });
  90 + }
  91 +
  92 +};
  93 +
  94 +let swipers = function () {
  95 +
  96 + if ($('.js-employer-swiper').is('.js-employer-swiper')) {
  97 + let slider = new Swiper('.js-employer-swiper', {
  98 + autoplay: {
  99 + delay: 5000,
  100 + },
  101 + pagination: {
  102 + el: '.swiper-pagination',
  103 + clickable: true
  104 + },
  105 + breakpoints: {
  106 + 768: {
  107 + slidesPerView: 2,
  108 + },
  109 + 992: {
  110 + slidesPerView: 3,
  111 + },
  112 + 1280: {
  113 + slidesPerView: 4,
  114 + },
  115 + }
  116 + });
  117 + }
  118 +
  119 + if ($('.js-news-swiper').is('.js-news-swiper')) {
  120 + let slider = new Swiper('.js-news-swiper', {
  121 + spaceBetween: 20,
  122 + pagination: {
  123 + el: '.swiper-pagination',
  124 + clickable: true
  125 + },
  126 + navigation: {
  127 + prevEl: '.js-news-swiper-button-prev',
  128 + nextEl: '.js-news-swiper-button-next',
  129 + },
  130 + breakpoints: {
  131 + 768: {
  132 + slidesPerView: 2,
  133 + },
  134 + 992: {
  135 + slidesPerView: 3,
  136 + },
  137 + }
  138 + });
  139 + }
  140 +
  141 +};
  142 +
  143 +document.addEventListener("DOMContentLoaded", () => {
  144 + scripts();
  145 + swipers();
  146 +});
  147 +
  148 +$(window).resize(function () {
  149 + swipers();
  150 +});
resources/views/cookies.blade.php
Changes suppressed. Click to show
... ... @@ -0,0 +1,1143 @@
  1 +<!DOCTYPE html>
  2 +<html lang="ru">
  3 +
  4 +<head>
  5 + <meta charset="utf-8">
  6 + <title>title</title>
  7 + <meta name="viewport" content="width=device-width,initial-scale=1">
  8 + <meta name="theme-color" content="#377D87">
  9 + <link rel="stylesheet" href="{{ asset('css/style.css') }}">
  10 +</head>
  11 +
  12 +<body id="body">
  13 +<a href="#body" class="to-top js-scroll-to">
  14 + <svg>
  15 + <use xlink:href="images/sprite.svg#arrow-top"></use>
  16 + </svg>
  17 +</a>
  18 +
  19 +<div> <!-- BEGIN TOP WRAPPER -->
  20 + <section class="mob-menu">
  21 + <div class="container">
  22 + <div class="footer__mobile-menu">
  23 + <div class="footer__mobile-menu-item">
  24 + <button class="js-toggle">
  25 + <b>Соискателям</b>
  26 + <span><svg>
  27 + <use xlink:href="images/sprite.svg#arrow-top"></use>
  28 + </svg></span>
  29 + </button>
  30 + <div>
  31 + <a href="#">Вакансии</a>
  32 + <a href="#">Условия размещения</a>
  33 + <a href="#">Образование</a>
  34 + <a href="#">Новости</a>
  35 + <a href="#">Контакты</a>
  36 + <a href="#">Публичная оферта</a>
  37 + </div>
  38 + </div>
  39 + <div class="footer__mobile-menu-item">
  40 + <button class="js-toggle">
  41 + <b>Работодателям</b>
  42 + <span><svg>
  43 + <use xlink:href="images/sprite.svg#arrow-top"></use>
  44 + </svg></span>
  45 + </button>
  46 + <div>
  47 + <a href="#">Регистрация</a>
  48 + <a href="#">База резюме</a>
  49 + <a href="#">Стоимость размещения</a>
  50 + <a href="#">Инструкции</a>
  51 + <a href="#">Эффективность объявления</a>
  52 + <a href="#">Публичная оферта</a>
  53 + </div>
  54 + </div>
  55 + </div>
  56 + <div class="footer__mobile-contacts">
  57 + <a href="#">Контакты</a>
  58 + </div>
  59 + <div class="mob-menu__bottom">
  60 + <a href="#" class="button">Войти</a>
  61 + <a href="#" class="mob-menu__bottom-link">+7(963)-87-43-197</a>
  62 + <a href="#" class="mob-menu__bottom-link">info@rekamore.su</a>
  63 + <div class="socials">
  64 + <a href="#" target="_blank">
  65 + <svg>
  66 + <use xlink:href="images/sprite.svg#vk"></use>
  67 + </svg>
  68 + </a>
  69 + <a href="#" target="_blank">
  70 + <svg>
  71 + <use xlink:href="images/sprite.svg#tg"></use>
  72 + </svg>
  73 + </a>
  74 + </div>
  75 + </div>
  76 + </div>
  77 + </section>
  78 + <header class="header">
  79 + <div class="container">
  80 + <div class="header__body">
  81 + <div class="header__left">
  82 + <a href="#" class="header__logo">
  83 + <svg>
  84 + <use xlink:href="images/sprite.svg#logo"></use>
  85 + </svg>
  86 + </a>
  87 + <nav class="header__menu">
  88 + <a href="#" class="header__menu-item">Вакансии</a>
  89 + <a href="#" class="header__menu-item">Судоходные компании</a>
  90 + <a href="#" class="header__menu-item">Образование</a>
  91 + </nav>
  92 + </div>
  93 + <div class="header__right">
  94 + <button class="header__notifs header__notifs_actived">
  95 + <svg>
  96 + <use xlink:href="images/sprite.svg#ring"></use>
  97 + </svg>
  98 + <span>Уведомления</span>
  99 + </button>
  100 + <div class="header__right-line"></div>
  101 + <button class="header__burger js-menu-toggle">
  102 + <svg>
  103 + <use xlink:href="images/sprite.svg#burger"></use>
  104 + </svg>
  105 + <svg>
  106 + <use xlink:href="images/sprite.svg#cross"></use>
  107 + </svg>
  108 + </button>
  109 + <button class="button header__sign">Войти</button>
  110 + </div>
  111 + </div>
  112 + </div>
  113 + </header>
  114 + <section class="thing">
  115 + <div class="container">
  116 + <form class="thing__body">
  117 + <ul class="breadcrumbs thing__breadcrumbs">
  118 + <li><a href="#">Главная</a></li>
  119 + <li><a href="#">Вакансии</a></li>
  120 + <li><b>Пассажирский флот</b></li>
  121 + </ul>
  122 + <h1 class="thing__title">Вакансии</h1>
  123 + <p class="thing__text">С другой стороны, социально-экономическое развитие не оставляет шанса для
  124 + существующих финансовых и административных условий.</p>
  125 + <div class="select select_search thing__select">
  126 + <div class="select__icon">
  127 + <svg>
  128 + <use xlink:href="images/sprite.svg#search"></use>
  129 + </svg>
  130 + </div>
  131 + <select class="js-select2">
  132 + <option disabled selected>Выберите должность</option>
  133 + <option>Вариант 1</option>
  134 + <option>Вариант 2</option>
  135 + <option>Вариант 3</option>
  136 + <option>Вариант 4</option>
  137 + <option>Вариант 5</option>
  138 + <option>Вариант 6</option>
  139 + </select>
  140 + </div>
  141 + </form>
  142 + </div>
  143 + </section>
  144 + <main class="main">
  145 + <div class="container">
  146 + <div class="main__vacancies">
  147 + <h2 class="main__vacancies-title">Категория вакансий ВТОРОЙ МЕХАНИК</h2>
  148 + <div class="filters main__vacancies-filters">
  149 + <div class="filters__label">Показано 5 из 165 результатов поиска</div>
  150 + <div class="filters__body">
  151 + <div class="select filters__select">
  152 + <select class="js-select2">
  153 + <option>Сортировка (по умолчанию)</option>
  154 + <option>Сортировка 1</option>
  155 + <option>Сортировка 2</option>
  156 + <option>Сортировка 3</option>
  157 + <option>Сортировка 4</option>
  158 + <option>Сортировка 5</option>
  159 + <option>Сортировка 6</option>
  160 + </select>
  161 + </div>
  162 + </div>
  163 + </div>
  164 + <div class="main__vacancies-item main__employer-page-two-item js-ck" data-id="1">
  165 + <a href="#" class="back main__employer-page-two-item-back">
  166 + <svg>
  167 + <use xlink:href="images/sprite.svg#back"></use>
  168 + </svg>
  169 + <span>
  170 + Вернуться к списку вакансий
  171 + </span>
  172 + </a>
  173 + <div class="main__employer-page-two-item-toper">
  174 + <img src="images/12.jpg" alt="">
  175 + <span>Наяда</span>
  176 + </div>
  177 + <div class="main__employer-page-two-item-text">
  178 + <div class="main__employer-page-two-item-text-name">Судоходная компания ведет набор
  179 + специалистов на следующие должности:</div>
  180 + <div class="main__employer-page-two-item-text-links">
  181 + <a href="#">“Капитан” – з/п от 277 000 рублей (на руки)</a>
  182 + <a href="#">“Старший помощник капитана” – з/п от 216 000 рублей (на руки)</a>
  183 + <a href="#">“Второй помощник капитана”– з/п от 135 000 рублей (на руки)</a>
  184 + </div>
  185 + </div>
  186 + <div class="main__employer-page-two-item-text">
  187 + <div class="main__employer-page-two-item-text-name">Мы предлагаем:</div>
  188 + <div class="main__employer-page-two-item-text-body">
  189 + <ul>
  190 + <li><span>трудоустройство по ТК РФ;</span></li>
  191 + <li><span>достойный уровень оплаты труда (оклад + отпускные и премиальные + бонус в
  192 + размере оклада (за первый месяц работы) + оплата дней обучения и прохождения
  193 + мед. осмотра);</span></li>
  194 + <li><span>оплату проезда до судна и с судна до дома;</span></li>
  195 + <li><span>оплату проживания на время ожидания судна;</span></li>
  196 + <li><span>обучение и продление документов за счет компании;</span></li>
  197 + <li><span>компенсацию медицинской комиссии;</span></li>
  198 + <li><span>обеспечение спецодеждой;</span></li>
  199 + <li><span>коллективное питание;</span></li>
  200 + <li><span>пакет социальных льгот и гарантий:– расширенный ДМС со стоматологией;–
  201 + компенсация курортно-санаторного лечения;– компенсация путевок в детские
  202 + оздоровительные лагеря для детей сотрудников;</span></li>
  203 + <li><span>возможности профессионального развития с помощью корпоративных программ
  204 + обучения;</span></li>
  205 + <li><span>яркие корпоративные мероприятия и регулярные круглые столы с
  206 + представителями руководства компании.</span></li>
  207 + </ul>
  208 + </div>
  209 + </div>
  210 + <div class="main__employer-page-two-item-text">
  211 + <div class="main__employer-page-two-item-text-name">Наши ожидания:</div>
  212 + <div class="main__employer-page-two-item-text-body">
  213 + <ul>
  214 + <li><span>наличие действующих дипломов, соответствующих должности;</span></li>
  215 + <li><span>опыт работы в должности;</span></li>
  216 + <li><span>наличие речных документов (желательно);</span></li>
  217 + <li><span>знание английского языка.</span></li>
  218 + </ul>
  219 + </div>
  220 + </div>
  221 + <div class="main__employer-page-two-item-text">
  222 + <div class="main__employer-page-two-item-text-name">Резюме направляйте на почту:</div>
  223 + <div class="main__employer-page-two-item-text-body">
  224 + <ul>
  225 + <li><a href="#">hr@volgaflot.com</a></li>
  226 + <li><a href="#">D.Kornilova@volgaflot.com</a></li>
  227 + <li><a href="#">A.Ryabova@volgaflot.com</a></li>
  228 + </ul>
  229 + </div>
  230 + </div>
  231 + <div class="main__employer-page-two-item-text">
  232 + <div class="main__employer-page-two-item-text-name">Или звоните:</div>
  233 + <div class="main__employer-page-two-item-text-body">
  234 + <ul>
  235 + <li><a href="#">+7 (987) 548-38-31 Дарья</a></li>
  236 + <li><a href="#">+7 (986) 742-23-04 Александра</a></li>
  237 + </ul>
  238 + </div>
  239 + </div>
  240 + <div class="main__employer-page-two-item-tags">
  241 + <span class="main__employer-page-two-item-tag">#второй_механик</span>
  242 + <span class="main__employer-page-two-item-tag">#моторист</span>
  243 + </div>
  244 + <div class="main__employer-page-two-item-buttons">
  245 + <button type="button"
  246 + class="button main__employer-page-two-item-button">Откликнуться</button>
  247 + <a href="#" class="button button_light main__employer-page-two-item-button">Подробнее</a>
  248 + </div>
  249 + <div class="main__employer-page-two-item-bottom">
  250 + <div class="main__employer-page-two-item-bottom-date">07.09.23 - 15:39</div>
  251 + <button type="button" class="like main__employer-page-two-item-bottom-like js-toggle">
  252 + <svg>
  253 + <use xlink:href="images/sprite.svg#heart"></use>
  254 + </svg>
  255 + </button>
  256 + </div>
  257 + </div>
  258 + <div class="main__vacancies-item main__employer-page-two-item js-ck" data-id="2">
  259 + <a href="#" class="back main__employer-page-two-item-back">
  260 + <svg>
  261 + <use xlink:href="images/sprite.svg#back"></use>
  262 + </svg>
  263 + <span>
  264 + Вернуться к списку вакансий
  265 + </span>
  266 + </a>
  267 + <div class="main__employer-page-two-item-toper">
  268 + <img src="images/12.jpg" alt="">
  269 + <span>Наяда</span>
  270 + </div>
  271 + <div class="main__employer-page-two-item-text">
  272 + <div class="main__employer-page-two-item-text-name">Судоходная компания ведет набор
  273 + специалистов на следующие должности:</div>
  274 + <div class="main__employer-page-two-item-text-links">
  275 + <a href="#">“Капитан” – з/п от 277 000 рублей (на руки)</a>
  276 + <a href="#">“Старший помощник капитана” – з/п от 216 000 рублей (на руки)</a>
  277 + <a href="#">“Второй помощник капитана”– з/п от 135 000 рублей (на руки)</a>
  278 + </div>
  279 + </div>
  280 + <div class="main__employer-page-two-item-text">
  281 + <div class="main__employer-page-two-item-text-name">Мы предлагаем:</div>
  282 + <div class="main__employer-page-two-item-text-body">
  283 + <ul>
  284 + <li><span>трудоустройство по ТК РФ;</span></li>
  285 + <li><span>достойный уровень оплаты труда (оклад + отпускные и премиальные + бонус в
  286 + размере оклада (за первый месяц работы) + оплата дней обучения и прохождения
  287 + мед. осмотра);</span></li>
  288 + <li><span>оплату проезда до судна и с судна до дома;</span></li>
  289 + <li><span>оплату проживания на время ожидания судна;</span></li>
  290 + <li><span>обучение и продление документов за счет компании;</span></li>
  291 + <li><span>компенсацию медицинской комиссии;</span></li>
  292 + <li><span>обеспечение спецодеждой;</span></li>
  293 + <li><span>коллективное питание;</span></li>
  294 + <li><span>пакет социальных льгот и гарантий:– расширенный ДМС со стоматологией;–
  295 + компенсация курортно-санаторного лечения;– компенсация путевок в детские
  296 + оздоровительные лагеря для детей сотрудников;</span></li>
  297 + <li><span>возможности профессионального развития с помощью корпоративных программ
  298 + обучения;</span></li>
  299 + <li><span>яркие корпоративные мероприятия и регулярные круглые столы с
  300 + представителями руководства компании.</span></li>
  301 + </ul>
  302 + </div>
  303 + </div>
  304 + <div class="main__employer-page-two-item-text">
  305 + <div class="main__employer-page-two-item-text-name">Наши ожидания:</div>
  306 + <div class="main__employer-page-two-item-text-body">
  307 + <ul>
  308 + <li><span>наличие действующих дипломов, соответствующих должности;</span></li>
  309 + <li><span>опыт работы в должности;</span></li>
  310 + <li><span>наличие речных документов (желательно);</span></li>
  311 + <li><span>знание английского языка.</span></li>
  312 + </ul>
  313 + </div>
  314 + </div>
  315 + <div class="main__employer-page-two-item-text">
  316 + <div class="main__employer-page-two-item-text-name">Резюме направляйте на почту:</div>
  317 + <div class="main__employer-page-two-item-text-body">
  318 + <ul>
  319 + <li><a href="#">hr@volgaflot.com</a></li>
  320 + <li><a href="#">D.Kornilova@volgaflot.com</a></li>
  321 + <li><a href="#">A.Ryabova@volgaflot.com</a></li>
  322 + </ul>
  323 + </div>
  324 + </div>
  325 + <div class="main__employer-page-two-item-text">
  326 + <div class="main__employer-page-two-item-text-name">Или звоните:</div>
  327 + <div class="main__employer-page-two-item-text-body">
  328 + <ul>
  329 + <li><a href="#">+7 (987) 548-38-31 Дарья</a></li>
  330 + <li><a href="#">+7 (986) 742-23-04 Александра</a></li>
  331 + </ul>
  332 + </div>
  333 + </div>
  334 + <div class="main__employer-page-two-item-tags">
  335 + <span class="main__employer-page-two-item-tag">#второй_механик</span>
  336 + <span class="main__employer-page-two-item-tag">#моторист</span>
  337 + </div>
  338 + <div class="main__employer-page-two-item-buttons">
  339 + <button type="button"
  340 + class="button main__employer-page-two-item-button">Откликнуться</button>
  341 + <a href="#" class="button button_light main__employer-page-two-item-button">Подробнее</a>
  342 + </div>
  343 + <div class="main__employer-page-two-item-bottom">
  344 + <div class="main__employer-page-two-item-bottom-date">07.09.23 - 15:39</div>
  345 + <button type="button" class="like main__employer-page-two-item-bottom-like js-toggle">
  346 + <svg>
  347 + <use xlink:href="images/sprite.svg#heart"></use>
  348 + </svg>
  349 + </button>
  350 + </div>
  351 + </div>
  352 + <div class="main__vacancies-item main__employer-page-two-item js-ck" data-id="3">
  353 + <a href="#" class="back main__employer-page-two-item-back">
  354 + <svg>
  355 + <use xlink:href="images/sprite.svg#back"></use>
  356 + </svg>
  357 + <span>
  358 + Вернуться к списку вакансий
  359 + </span>
  360 + </a>
  361 + <div class="main__employer-page-two-item-toper">
  362 + <img src="images/12.jpg" alt="">
  363 + <span>Наяда</span>
  364 + </div>
  365 + <div class="main__employer-page-two-item-text">
  366 + <div class="main__employer-page-two-item-text-name">Судоходная компания ведет набор
  367 + специалистов на следующие должности:</div>
  368 + <div class="main__employer-page-two-item-text-links">
  369 + <a href="#">“Капитан” – з/п от 277 000 рублей (на руки)</a>
  370 + <a href="#">“Старший помощник капитана” – з/п от 216 000 рублей (на руки)</a>
  371 + <a href="#">“Второй помощник капитана”– з/п от 135 000 рублей (на руки)</a>
  372 + </div>
  373 + </div>
  374 + <div class="main__employer-page-two-item-text">
  375 + <div class="main__employer-page-two-item-text-name">Мы предлагаем:</div>
  376 + <div class="main__employer-page-two-item-text-body">
  377 + <ul>
  378 + <li><span>трудоустройство по ТК РФ;</span></li>
  379 + <li><span>достойный уровень оплаты труда (оклад + отпускные и премиальные + бонус в
  380 + размере оклада (за первый месяц работы) + оплата дней обучения и прохождения
  381 + мед. осмотра);</span></li>
  382 + <li><span>оплату проезда до судна и с судна до дома;</span></li>
  383 + <li><span>оплату проживания на время ожидания судна;</span></li>
  384 + <li><span>обучение и продление документов за счет компании;</span></li>
  385 + <li><span>компенсацию медицинской комиссии;</span></li>
  386 + <li><span>обеспечение спецодеждой;</span></li>
  387 + <li><span>коллективное питание;</span></li>
  388 + <li><span>пакет социальных льгот и гарантий:– расширенный ДМС со стоматологией;–
  389 + компенсация курортно-санаторного лечения;– компенсация путевок в детские
  390 + оздоровительные лагеря для детей сотрудников;</span></li>
  391 + <li><span>возможности профессионального развития с помощью корпоративных программ
  392 + обучения;</span></li>
  393 + <li><span>яркие корпоративные мероприятия и регулярные круглые столы с
  394 + представителями руководства компании.</span></li>
  395 + </ul>
  396 + </div>
  397 + </div>
  398 + <div class="main__employer-page-two-item-text">
  399 + <div class="main__employer-page-two-item-text-name">Наши ожидания:</div>
  400 + <div class="main__employer-page-two-item-text-body">
  401 + <ul>
  402 + <li><span>наличие действующих дипломов, соответствующих должности;</span></li>
  403 + <li><span>опыт работы в должности;</span></li>
  404 + <li><span>наличие речных документов (желательно);</span></li>
  405 + <li><span>знание английского языка.</span></li>
  406 + </ul>
  407 + </div>
  408 + </div>
  409 + <div class="main__employer-page-two-item-text">
  410 + <div class="main__employer-page-two-item-text-name">Резюме направляйте на почту:</div>
  411 + <div class="main__employer-page-two-item-text-body">
  412 + <ul>
  413 + <li><a href="#">hr@volgaflot.com</a></li>
  414 + <li><a href="#">D.Kornilova@volgaflot.com</a></li>
  415 + <li><a href="#">A.Ryabova@volgaflot.com</a></li>
  416 + </ul>
  417 + </div>
  418 + </div>
  419 + <div class="main__employer-page-two-item-text">
  420 + <div class="main__employer-page-two-item-text-name">Или звоните:</div>
  421 + <div class="main__employer-page-two-item-text-body">
  422 + <ul>
  423 + <li><a href="#">+7 (987) 548-38-31 Дарья</a></li>
  424 + <li><a href="#">+7 (986) 742-23-04 Александра</a></li>
  425 + </ul>
  426 + </div>
  427 + </div>
  428 + <div class="main__employer-page-two-item-tags">
  429 + <span class="main__employer-page-two-item-tag">#второй_механик</span>
  430 + <span class="main__employer-page-two-item-tag">#моторист</span>
  431 + </div>
  432 + <div class="main__employer-page-two-item-buttons">
  433 + <button type="button"
  434 + class="button main__employer-page-two-item-button">Откликнуться</button>
  435 + <a href="#" class="button button_light main__employer-page-two-item-button">Подробнее</a>
  436 + </div>
  437 + <div class="main__employer-page-two-item-bottom">
  438 + <div class="main__employer-page-two-item-bottom-date">07.09.23 - 15:39</div>
  439 + <button type="button" class="like main__employer-page-two-item-bottom-like js-toggle">
  440 + <svg>
  441 + <use xlink:href="images/sprite.svg#heart"></use>
  442 + </svg>
  443 + </button>
  444 + </div>
  445 + </div>
  446 + <div class="main__vacancies-item main__employer-page-two-item js-ck" data-id="4">
  447 + <a href="#" class="back main__employer-page-two-item-back">
  448 + <svg>
  449 + <use xlink:href="images/sprite.svg#back"></use>
  450 + </svg>
  451 + <span>
  452 + Вернуться к списку вакансий
  453 + </span>
  454 + </a>
  455 + <div class="main__employer-page-two-item-toper">
  456 + <img src="images/12.jpg" alt="">
  457 + <span>Наяда</span>
  458 + </div>
  459 + <div class="main__employer-page-two-item-text">
  460 + <div class="main__employer-page-two-item-text-name">Судоходная компания ведет набор
  461 + специалистов на следующие должности:</div>
  462 + <div class="main__employer-page-two-item-text-links">
  463 + <a href="#">“Капитан” – з/п от 277 000 рублей (на руки)</a>
  464 + <a href="#">“Старший помощник капитана” – з/п от 216 000 рублей (на руки)</a>
  465 + <a href="#">“Второй помощник капитана”– з/п от 135 000 рублей (на руки)</a>
  466 + </div>
  467 + </div>
  468 + <div class="main__employer-page-two-item-text">
  469 + <div class="main__employer-page-two-item-text-name">Мы предлагаем:</div>
  470 + <div class="main__employer-page-two-item-text-body">
  471 + <ul>
  472 + <li><span>трудоустройство по ТК РФ;</span></li>
  473 + <li><span>достойный уровень оплаты труда (оклад + отпускные и премиальные + бонус в
  474 + размере оклада (за первый месяц работы) + оплата дней обучения и прохождения
  475 + мед. осмотра);</span></li>
  476 + <li><span>оплату проезда до судна и с судна до дома;</span></li>
  477 + <li><span>оплату проживания на время ожидания судна;</span></li>
  478 + <li><span>обучение и продление документов за счет компании;</span></li>
  479 + <li><span>компенсацию медицинской комиссии;</span></li>
  480 + <li><span>обеспечение спецодеждой;</span></li>
  481 + <li><span>коллективное питание;</span></li>
  482 + <li><span>пакет социальных льгот и гарантий:– расширенный ДМС со стоматологией;–
  483 + компенсация курортно-санаторного лечения;– компенсация путевок в детские
  484 + оздоровительные лагеря для детей сотрудников;</span></li>
  485 + <li><span>возможности профессионального развития с помощью корпоративных программ
  486 + обучения;</span></li>
  487 + <li><span>яркие корпоративные мероприятия и регулярные круглые столы с
  488 + представителями руководства компании.</span></li>
  489 + </ul>
  490 + </div>
  491 + </div>
  492 + <div class="main__employer-page-two-item-text">
  493 + <div class="main__employer-page-two-item-text-name">Наши ожидания:</div>
  494 + <div class="main__employer-page-two-item-text-body">
  495 + <ul>
  496 + <li><span>наличие действующих дипломов, соответствующих должности;</span></li>
  497 + <li><span>опыт работы в должности;</span></li>
  498 + <li><span>наличие речных документов (желательно);</span></li>
  499 + <li><span>знание английского языка.</span></li>
  500 + </ul>
  501 + </div>
  502 + </div>
  503 + <div class="main__employer-page-two-item-text">
  504 + <div class="main__employer-page-two-item-text-name">Резюме направляйте на почту:</div>
  505 + <div class="main__employer-page-two-item-text-body">
  506 + <ul>
  507 + <li><a href="#">hr@volgaflot.com</a></li>
  508 + <li><a href="#">D.Kornilova@volgaflot.com</a></li>
  509 + <li><a href="#">A.Ryabova@volgaflot.com</a></li>
  510 + </ul>
  511 + </div>
  512 + </div>
  513 + <div class="main__employer-page-two-item-text">
  514 + <div class="main__employer-page-two-item-text-name">Или звоните:</div>
  515 + <div class="main__employer-page-two-item-text-body">
  516 + <ul>
  517 + <li><a href="#">+7 (987) 548-38-31 Дарья</a></li>
  518 + <li><a href="#">+7 (986) 742-23-04 Александра</a></li>
  519 + </ul>
  520 + </div>
  521 + </div>
  522 + <div class="main__employer-page-two-item-tags">
  523 + <span class="main__employer-page-two-item-tag">#второй_механик</span>
  524 + <span class="main__employer-page-two-item-tag">#моторист</span>
  525 + </div>
  526 + <div class="main__employer-page-two-item-buttons">
  527 + <button type="button"
  528 + class="button main__employer-page-two-item-button">Откликнуться</button>
  529 + <a href="#" class="button button_light main__employer-page-two-item-button">Подробнее</a>
  530 + </div>
  531 + <div class="main__employer-page-two-item-bottom">
  532 + <div class="main__employer-page-two-item-bottom-date">07.09.23 - 15:39</div>
  533 + <button type="button" class="like main__employer-page-two-item-bottom-like js-toggle">
  534 + <svg>
  535 + <use xlink:href="images/sprite.svg#heart"></use>
  536 + </svg>
  537 + </button>
  538 + </div>
  539 + </div>
  540 + <div class="main__vacancies-item main__employer-page-two-item js-ck" data-id="5">
  541 + <a href="#" class="back main__employer-page-two-item-back">
  542 + <svg>
  543 + <use xlink:href="images/sprite.svg#back"></use>
  544 + </svg>
  545 + <span>
  546 + Вернуться к списку вакансий
  547 + </span>
  548 + </a>
  549 + <div class="main__employer-page-two-item-toper">
  550 + <img src="images/12.jpg" alt="">
  551 + <span>Наяда</span>
  552 + </div>
  553 + <div class="main__employer-page-two-item-text">
  554 + <div class="main__employer-page-two-item-text-name">Судоходная компания ведет набор
  555 + специалистов на следующие должности:</div>
  556 + <div class="main__employer-page-two-item-text-links">
  557 + <a href="#">“Капитан” – з/п от 277 000 рублей (на руки)</a>
  558 + <a href="#">“Старший помощник капитана” – з/п от 216 000 рублей (на руки)</a>
  559 + <a href="#">“Второй помощник капитана”– з/п от 135 000 рублей (на руки)</a>
  560 + </div>
  561 + </div>
  562 + <div class="main__employer-page-two-item-text">
  563 + <div class="main__employer-page-two-item-text-name">Мы предлагаем:</div>
  564 + <div class="main__employer-page-two-item-text-body">
  565 + <ul>
  566 + <li><span>трудоустройство по ТК РФ;</span></li>
  567 + <li><span>достойный уровень оплаты труда (оклад + отпускные и премиальные + бонус в
  568 + размере оклада (за первый месяц работы) + оплата дней обучения и прохождения
  569 + мед. осмотра);</span></li>
  570 + <li><span>оплату проезда до судна и с судна до дома;</span></li>
  571 + <li><span>оплату проживания на время ожидания судна;</span></li>
  572 + <li><span>обучение и продление документов за счет компании;</span></li>
  573 + <li><span>компенсацию медицинской комиссии;</span></li>
  574 + <li><span>обеспечение спецодеждой;</span></li>
  575 + <li><span>коллективное питание;</span></li>
  576 + <li><span>пакет социальных льгот и гарантий:– расширенный ДМС со стоматологией;–
  577 + компенсация курортно-санаторного лечения;– компенсация путевок в детские
  578 + оздоровительные лагеря для детей сотрудников;</span></li>
  579 + <li><span>возможности профессионального развития с помощью корпоративных программ
  580 + обучения;</span></li>
  581 + <li><span>яркие корпоративные мероприятия и регулярные круглые столы с
  582 + представителями руководства компании.</span></li>
  583 + </ul>
  584 + </div>
  585 + </div>
  586 + <div class="main__employer-page-two-item-text">
  587 + <div class="main__employer-page-two-item-text-name">Наши ожидания:</div>
  588 + <div class="main__employer-page-two-item-text-body">
  589 + <ul>
  590 + <li><span>наличие действующих дипломов, соответствующих должности;</span></li>
  591 + <li><span>опыт работы в должности;</span></li>
  592 + <li><span>наличие речных документов (желательно);</span></li>
  593 + <li><span>знание английского языка.</span></li>
  594 + </ul>
  595 + </div>
  596 + </div>
  597 + <div class="main__employer-page-two-item-text">
  598 + <div class="main__employer-page-two-item-text-name">Резюме направляйте на почту:</div>
  599 + <div class="main__employer-page-two-item-text-body">
  600 + <ul>
  601 + <li><a href="#">hr@volgaflot.com</a></li>
  602 + <li><a href="#">D.Kornilova@volgaflot.com</a></li>
  603 + <li><a href="#">A.Ryabova@volgaflot.com</a></li>
  604 + </ul>
  605 + </div>
  606 + </div>
  607 + <div class="main__employer-page-two-item-text">
  608 + <div class="main__employer-page-two-item-text-name">Или звоните:</div>
  609 + <div class="main__employer-page-two-item-text-body">
  610 + <ul>
  611 + <li><a href="#">+7 (987) 548-38-31 Дарья</a></li>
  612 + <li><a href="#">+7 (986) 742-23-04 Александра</a></li>
  613 + </ul>
  614 + </div>
  615 + </div>
  616 + <div class="main__employer-page-two-item-tags">
  617 + <span class="main__employer-page-two-item-tag">#второй_механик</span>
  618 + <span class="main__employer-page-two-item-tag">#моторист</span>
  619 + </div>
  620 + <div class="main__employer-page-two-item-buttons">
  621 + <button type="button"
  622 + class="button main__employer-page-two-item-button">Откликнуться</button>
  623 + <a href="#" class="button button_light main__employer-page-two-item-button">Подробнее</a>
  624 + </div>
  625 + <div class="main__employer-page-two-item-bottom">
  626 + <div class="main__employer-page-two-item-bottom-date">07.09.23 - 15:39</div>
  627 + <button type="button" class="like main__employer-page-two-item-bottom-like js-toggle">
  628 + <svg>
  629 + <use xlink:href="images/sprite.svg#heart"></use>
  630 + </svg>
  631 + </button>
  632 + </div>
  633 + </div>
  634 + <div class="main__vacancies-item main__employer-page-two-item js-ck" data-id="6">
  635 + <a href="#" class="back main__employer-page-two-item-back">
  636 + <svg>
  637 + <use xlink:href="images/sprite.svg#back"></use>
  638 + </svg>
  639 + <span>
  640 + Вернуться к списку вакансий
  641 + </span>
  642 + </a>
  643 + <div class="main__employer-page-two-item-toper">
  644 + <img src="images/12.jpg" alt="">
  645 + <span>Наяда</span>
  646 + </div>
  647 + <div class="main__employer-page-two-item-text">
  648 + <div class="main__employer-page-two-item-text-name">Судоходная компания ведет набор
  649 + специалистов на следующие должности:</div>
  650 + <div class="main__employer-page-two-item-text-links">
  651 + <a href="#">“Капитан” – з/п от 277 000 рублей (на руки)</a>
  652 + <a href="#">“Старший помощник капитана” – з/п от 216 000 рублей (на руки)</a>
  653 + <a href="#">“Второй помощник капитана”– з/п от 135 000 рублей (на руки)</a>
  654 + </div>
  655 + </div>
  656 + <div class="main__employer-page-two-item-text">
  657 + <div class="main__employer-page-two-item-text-name">Мы предлагаем:</div>
  658 + <div class="main__employer-page-two-item-text-body">
  659 + <ul>
  660 + <li><span>трудоустройство по ТК РФ;</span></li>
  661 + <li><span>достойный уровень оплаты труда (оклад + отпускные и премиальные + бонус в
  662 + размере оклада (за первый месяц работы) + оплата дней обучения и прохождения
  663 + мед. осмотра);</span></li>
  664 + <li><span>оплату проезда до судна и с судна до дома;</span></li>
  665 + <li><span>оплату проживания на время ожидания судна;</span></li>
  666 + <li><span>обучение и продление документов за счет компании;</span></li>
  667 + <li><span>компенсацию медицинской комиссии;</span></li>
  668 + <li><span>обеспечение спецодеждой;</span></li>
  669 + <li><span>коллективное питание;</span></li>
  670 + <li><span>пакет социальных льгот и гарантий:– расширенный ДМС со стоматологией;–
  671 + компенсация курортно-санаторного лечения;– компенсация путевок в детские
  672 + оздоровительные лагеря для детей сотрудников;</span></li>
  673 + <li><span>возможности профессионального развития с помощью корпоративных программ
  674 + обучения;</span></li>
  675 + <li><span>яркие корпоративные мероприятия и регулярные круглые столы с
  676 + представителями руководства компании.</span></li>
  677 + </ul>
  678 + </div>
  679 + </div>
  680 + <div class="main__employer-page-two-item-text">
  681 + <div class="main__employer-page-two-item-text-name">Наши ожидания:</div>
  682 + <div class="main__employer-page-two-item-text-body">
  683 + <ul>
  684 + <li><span>наличие действующих дипломов, соответствующих должности;</span></li>
  685 + <li><span>опыт работы в должности;</span></li>
  686 + <li><span>наличие речных документов (желательно);</span></li>
  687 + <li><span>знание английского языка.</span></li>
  688 + </ul>
  689 + </div>
  690 + </div>
  691 + <div class="main__employer-page-two-item-text">
  692 + <div class="main__employer-page-two-item-text-name">Резюме направляйте на почту:</div>
  693 + <div class="main__employer-page-two-item-text-body">
  694 + <ul>
  695 + <li><a href="#">hr@volgaflot.com</a></li>
  696 + <li><a href="#">D.Kornilova@volgaflot.com</a></li>
  697 + <li><a href="#">A.Ryabova@volgaflot.com</a></li>
  698 + </ul>
  699 + </div>
  700 + </div>
  701 + <div class="main__employer-page-two-item-text">
  702 + <div class="main__employer-page-two-item-text-name">Или звоните:</div>
  703 + <div class="main__employer-page-two-item-text-body">
  704 + <ul>
  705 + <li><a href="#">+7 (987) 548-38-31 Дарья</a></li>
  706 + <li><a href="#">+7 (986) 742-23-04 Александра</a></li>
  707 + </ul>
  708 + </div>
  709 + </div>
  710 + <div class="main__employer-page-two-item-tags">
  711 + <span class="main__employer-page-two-item-tag">#второй_механик</span>
  712 + <span class="main__employer-page-two-item-tag">#моторист</span>
  713 + </div>
  714 + <div class="main__employer-page-two-item-buttons">
  715 + <button type="button"
  716 + class="button main__employer-page-two-item-button">Откликнуться</button>
  717 + <a href="#" class="button button_light main__employer-page-two-item-button">Подробнее</a>
  718 + </div>
  719 + <div class="main__employer-page-two-item-bottom">
  720 + <div class="main__employer-page-two-item-bottom-date">07.09.23 - 15:39</div>
  721 + <button type="button" class="like main__employer-page-two-item-bottom-like js-toggle">
  722 + <svg>
  723 + <use xlink:href="images/sprite.svg#heart"></use>
  724 + </svg>
  725 + </button>
  726 + </div>
  727 + </div>
  728 + <div class="main__vacancies-thing">
  729 + <img src="images/13.jpg" alt="" class="main__vacancies-thing-pic">
  730 + <div class="main__vacancies-thing-body">
  731 + <h2>ООО «Флот Эксперт»</h2>
  732 + <div class="main__vacancies-thing-scroll">
  733 + <p><b>Приветствуем Вас коллеги!</b></p>
  734 + <p>Уведомления о новых вакансиях можно получать подписавшись на наш телеграм канал!
  735 + <br>Ссылка: <a href="#">https://t.me/rekamore_su</a>
  736 + </p>
  737 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  738 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  739 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  740 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  741 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  742 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  743 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  744 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  745 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  746 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  747 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  748 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  749 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  750 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  751 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  752 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  753 + <p>А еще это добавляет + 50 к карме, но это не точно)</p>
  754 + </div>
  755 + <a href="#" class="button">Узнать больше</a>
  756 + </div>
  757 + </div>
  758 + <div class="main__vacancies-item main__employer-page-two-item js-ck" data-id="7">
  759 + <a href="#" class="back main__employer-page-two-item-back">
  760 + <svg>
  761 + <use xlink:href="images/sprite.svg#back"></use>
  762 + </svg>
  763 + <span>
  764 + Вернуться к списку вакансий
  765 + </span>
  766 + </a>
  767 + <div class="main__employer-page-two-item-toper">
  768 + <img src="images/12.jpg" alt="">
  769 + <span>Наяда</span>
  770 + </div>
  771 + <div class="main__employer-page-two-item-text">
  772 + <div class="main__employer-page-two-item-text-name">Судоходная компания ведет набор
  773 + специалистов на следующие должности:</div>
  774 + <div class="main__employer-page-two-item-text-links">
  775 + <a href="#">“Капитан” – з/п от 277 000 рублей (на руки)</a>
  776 + <a href="#">“Старший помощник капитана” – з/п от 216 000 рублей (на руки)</a>
  777 + <a href="#">“Второй помощник капитана”– з/п от 135 000 рублей (на руки)</a>
  778 + </div>
  779 + </div>
  780 + <div class="main__employer-page-two-item-text">
  781 + <div class="main__employer-page-two-item-text-name">Мы предлагаем:</div>
  782 + <div class="main__employer-page-two-item-text-body">
  783 + <ul>
  784 + <li><span>трудоустройство по ТК РФ;</span></li>
  785 + <li><span>достойный уровень оплаты труда (оклад + отпускные и премиальные + бонус в
  786 + размере оклада (за первый месяц работы) + оплата дней обучения и прохождения
  787 + мед. осмотра);</span></li>
  788 + <li><span>оплату проезда до судна и с судна до дома;</span></li>
  789 + <li><span>оплату проживания на время ожидания судна;</span></li>
  790 + <li><span>обучение и продление документов за счет компании;</span></li>
  791 + <li><span>компенсацию медицинской комиссии;</span></li>
  792 + <li><span>обеспечение спецодеждой;</span></li>
  793 + <li><span>коллективное питание;</span></li>
  794 + <li><span>пакет социальных льгот и гарантий:– расширенный ДМС со стоматологией;–
  795 + компенсация курортно-санаторного лечения;– компенсация путевок в детские
  796 + оздоровительные лагеря для детей сотрудников;</span></li>
  797 + <li><span>возможности профессионального развития с помощью корпоративных программ
  798 + обучения;</span></li>
  799 + <li><span>яркие корпоративные мероприятия и регулярные круглые столы с
  800 + представителями руководства компании.</span></li>
  801 + </ul>
  802 + </div>
  803 + </div>
  804 + <div class="main__employer-page-two-item-text">
  805 + <div class="main__employer-page-two-item-text-name">Наши ожидания:</div>
  806 + <div class="main__employer-page-two-item-text-body">
  807 + <ul>
  808 + <li><span>наличие действующих дипломов, соответствующих должности;</span></li>
  809 + <li><span>опыт работы в должности;</span></li>
  810 + <li><span>наличие речных документов (желательно);</span></li>
  811 + <li><span>знание английского языка.</span></li>
  812 + </ul>
  813 + </div>
  814 + </div>
  815 + <div class="main__employer-page-two-item-text">
  816 + <div class="main__employer-page-two-item-text-name">Резюме направляйте на почту:</div>
  817 + <div class="main__employer-page-two-item-text-body">
  818 + <ul>
  819 + <li><a href="#">hr@volgaflot.com</a></li>
  820 + <li><a href="#">D.Kornilova@volgaflot.com</a></li>
  821 + <li><a href="#">A.Ryabova@volgaflot.com</a></li>
  822 + </ul>
  823 + </div>
  824 + </div>
  825 + <div class="main__employer-page-two-item-text">
  826 + <div class="main__employer-page-two-item-text-name">Или звоните:</div>
  827 + <div class="main__employer-page-two-item-text-body">
  828 + <ul>
  829 + <li><a href="#">+7 (987) 548-38-31 Дарья</a></li>
  830 + <li><a href="#">+7 (986) 742-23-04 Александра</a></li>
  831 + </ul>
  832 + </div>
  833 + </div>
  834 + <div class="main__employer-page-two-item-tags">
  835 + <span class="main__employer-page-two-item-tag">#второй_механик</span>
  836 + <span class="main__employer-page-two-item-tag">#моторист</span>
  837 + </div>
  838 + <div class="main__employer-page-two-item-buttons">
  839 + <button type="button"
  840 + class="button main__employer-page-two-item-button">Откликнуться</button>
  841 + <a href="#" class="button button_light main__employer-page-two-item-button">Подробнее</a>
  842 + </div>
  843 + <div class="main__employer-page-two-item-bottom">
  844 + <div class="main__employer-page-two-item-bottom-date">07.09.23 - 15:39</div>
  845 + <button type="button" class="like main__employer-page-two-item-bottom-like js-toggle">
  846 + <svg>
  847 + <use xlink:href="images/sprite.svg#heart"></use>
  848 + </svg>
  849 + </button>
  850 + </div>
  851 + </div>
  852 + <div class="main__vacancies-item main__employer-page-two-item js-ck" data-id="8">
  853 + <a href="#" class="back main__employer-page-two-item-back">
  854 + <svg>
  855 + <use xlink:href="images/sprite.svg#back"></use>
  856 + </svg>
  857 + <span>
  858 + Вернуться к списку вакансий
  859 + </span>
  860 + </a>
  861 + <div class="main__employer-page-two-item-toper">
  862 + <img src="images/12.jpg" alt="">
  863 + <span>Наяда</span>
  864 + </div>
  865 + <div class="main__employer-page-two-item-text">
  866 + <div class="main__employer-page-two-item-text-name">Судоходная компания ведет набор
  867 + специалистов на следующие должности:</div>
  868 + <div class="main__employer-page-two-item-text-links">
  869 + <a href="#">“Капитан” – з/п от 277 000 рублей (на руки)</a>
  870 + <a href="#">“Старший помощник капитана” – з/п от 216 000 рублей (на руки)</a>
  871 + <a href="#">“Второй помощник капитана”– з/п от 135 000 рублей (на руки)</a>
  872 + </div>
  873 + </div>
  874 + <div class="main__employer-page-two-item-text">
  875 + <div class="main__employer-page-two-item-text-name">Мы предлагаем:</div>
  876 + <div class="main__employer-page-two-item-text-body">
  877 + <ul>
  878 + <li><span>трудоустройство по ТК РФ;</span></li>
  879 + <li><span>достойный уровень оплаты труда (оклад + отпускные и премиальные + бонус в
  880 + размере оклада (за первый месяц работы) + оплата дней обучения и прохождения
  881 + мед. осмотра);</span></li>
  882 + <li><span>оплату проезда до судна и с судна до дома;</span></li>
  883 + <li><span>оплату проживания на время ожидания судна;</span></li>
  884 + <li><span>обучение и продление документов за счет компании;</span></li>
  885 + <li><span>компенсацию медицинской комиссии;</span></li>
  886 + <li><span>обеспечение спецодеждой;</span></li>
  887 + <li><span>коллективное питание;</span></li>
  888 + <li><span>пакет социальных льгот и гарантий:– расширенный ДМС со стоматологией;–
  889 + компенсация курортно-санаторного лечения;– компенсация путевок в детские
  890 + оздоровительные лагеря для детей сотрудников;</span></li>
  891 + <li><span>возможности профессионального развития с помощью корпоративных программ
  892 + обучения;</span></li>
  893 + <li><span>яркие корпоративные мероприятия и регулярные круглые столы с
  894 + представителями руководства компании.</span></li>
  895 + </ul>
  896 + </div>
  897 + </div>
  898 + <div class="main__employer-page-two-item-text">
  899 + <div class="main__employer-page-two-item-text-name">Наши ожидания:</div>
  900 + <div class="main__employer-page-two-item-text-body">
  901 + <ul>
  902 + <li><span>наличие действующих дипломов, соответствующих должности;</span></li>
  903 + <li><span>опыт работы в должности;</span></li>
  904 + <li><span>наличие речных документов (желательно);</span></li>
  905 + <li><span>знание английского языка.</span></li>
  906 + </ul>
  907 + </div>
  908 + </div>
  909 + <div class="main__employer-page-two-item-text">
  910 + <div class="main__employer-page-two-item-text-name">Резюме направляйте на почту:</div>
  911 + <div class="main__employer-page-two-item-text-body">
  912 + <ul>
  913 + <li><a href="#">hr@volgaflot.com</a></li>
  914 + <li><a href="#">D.Kornilova@volgaflot.com</a></li>
  915 + <li><a href="#">A.Ryabova@volgaflot.com</a></li>
  916 + </ul>
  917 + </div>
  918 + </div>
  919 + <div class="main__employer-page-two-item-text">
  920 + <div class="main__employer-page-two-item-text-name">Или звоните:</div>
  921 + <div class="main__employer-page-two-item-text-body">
  922 + <ul>
  923 + <li><a href="#">+7 (987) 548-38-31 Дарья</a></li>
  924 + <li><a href="#">+7 (986) 742-23-04 Александра</a></li>
  925 + </ul>
  926 + </div>
  927 + </div>
  928 + <div class="main__employer-page-two-item-tags">
  929 + <span class="main__employer-page-two-item-tag">#второй_механик</span>
  930 + <span class="main__employer-page-two-item-tag">#моторист</span>
  931 + </div>
  932 + <div class="main__employer-page-two-item-buttons">
  933 + <button type="button"
  934 + class="button main__employer-page-two-item-button">Откликнуться</button>
  935 + <a href="#" class="button button_light main__employer-page-two-item-button">Подробнее</a>
  936 + </div>
  937 + <div class="main__employer-page-two-item-bottom">
  938 + <div class="main__employer-page-two-item-bottom-date">07.09.23 - 15:39</div>
  939 + <button type="button" class="like main__employer-page-two-item-bottom-like js-toggle">
  940 + <svg>
  941 + <use xlink:href="images/sprite.svg#heart"></use>
  942 + </svg>
  943 + </button>
  944 + </div>
  945 + </div>
  946 + <div class="pagination">
  947 + <a href="#" class="pagination__nav pagination__nav_prev">
  948 + <svg>
  949 + <use xlink:href="images/sprite.svg#arrow-bold"></use>
  950 + </svg>
  951 + </a>
  952 + <span class="pagination__item active">1</span>
  953 + <a href="#" class="pagination__item">2</a>
  954 + <a href="#" class="pagination__item">3</a>
  955 + <a href="#" class="pagination__item">4</a>
  956 + <a href="#" class="pagination__item">5</a>
  957 + <span class="pagination__dots">
  958 + <svg>
  959 + <use xlink:href="images/sprite.svg#dots"></use>
  960 + </svg>
  961 + </span>
  962 + <a href="#" class="pagination__item">25</a>
  963 + <a href="#" class="pagination__nav pagination__nav_next">
  964 + <svg>
  965 + <use xlink:href="images/sprite.svg#arrow-bold"></use>
  966 + </svg>
  967 + </a>
  968 + </div>
  969 + <div class="more">
  970 + <a href="#" class="button button_light">Показать ещё</a>
  971 + </div>
  972 + </div>
  973 + </div>
  974 + </main>
  975 +</div> <!-- END TOP WRAPPER -->
  976 +
  977 +<div> <!-- BEGIN BOTTOM WRAPPER -->
  978 + <footer class="footer">
  979 + <div class="container">
  980 + <div class="footer__mobile">
  981 + <button class="footer__mobile-toper js-toggle active">
  982 + <b>
  983 + <svg>
  984 + <use xlink:href="images/sprite.svg#logo"></use>
  985 + </svg>
  986 + </b>
  987 + <span>
  988 + <svg>
  989 + <use xlink:href="images/sprite.svg#arrow-top"></use>
  990 + </svg>
  991 + </span>
  992 + </button>
  993 + <div class="footer__mobile-menu">
  994 + <div class="footer__mobile-menu-item">
  995 + <button class="js-toggle">
  996 + <b>Соискателям</b>
  997 + <span><svg>
  998 + <use xlink:href="images/sprite.svg#arrow-top"></use>
  999 + </svg></span>
  1000 + </button>
  1001 + <div>
  1002 + <a href="#">Вакансии</a>
  1003 + <a href="#">Условия размещения</a>
  1004 + <a href="#">Образование</a>
  1005 + <a href="#">Новости</a>
  1006 + <a href="#">Контакты</a>
  1007 + <a href="#">Публичная оферта</a>
  1008 + </div>
  1009 + </div>
  1010 + <div class="footer__mobile-menu-item">
  1011 + <button class="js-toggle">
  1012 + <b>Работодателям</b>
  1013 + <span><svg>
  1014 + <use xlink:href="images/sprite.svg#arrow-top"></use>
  1015 + </svg></span>
  1016 + </button>
  1017 + <div>
  1018 + <a href="#">Регистрация</a>
  1019 + <a href="#">База резюме</a>
  1020 + <a href="#">Стоимость размещения</a>
  1021 + <a href="#">Инструкции</a>
  1022 + <a href="#">Эффективность объявления</a>
  1023 + <a href="#">Публичная оферта</a>
  1024 + </div>
  1025 + </div>
  1026 + </div>
  1027 + <div class="footer__mobile-contacts">
  1028 + <b>Контакты</b>
  1029 + <a href="#">+7(963)-87-43-197</a>
  1030 + <a href="#">info@rekamore.su</a>
  1031 + </div>
  1032 + <div class="footer__mobile-bottom">
  1033 + <div class="socials">
  1034 + <a href="#" target="_blank">
  1035 + <svg>
  1036 + <use xlink:href="images/sprite.svg#vk"></use>
  1037 + </svg>
  1038 + </a>
  1039 + <a href="#" target="_blank">
  1040 + <svg>
  1041 + <use xlink:href="images/sprite.svg#tg"></use>
  1042 + </svg>
  1043 + </a>
  1044 + </div>
  1045 + <nav class="footer__mobile-links">
  1046 + <a href="#">Политика конфиденциальности</a>
  1047 + <span></span>
  1048 + <a href="#">Пользовательское соглашение</a>
  1049 + </nav>
  1050 + &copy; 2023 &mdash; RekaMore.su
  1051 + <a href="#" class="nls" target="_blank">
  1052 + <svg>
  1053 + <use xlink:href="images/sprite.svg#nls"></use>
  1054 + </svg>
  1055 + <span>
  1056 + Разработка сайта:
  1057 + <b>NoLogoStudio.ru</b>
  1058 + </span>
  1059 + </a>
  1060 + </div>
  1061 + </div>
  1062 + <div class="footer__main">
  1063 + <div class="footer__main-body">
  1064 + <a href="" class="footer__main-logo">
  1065 + <svg>
  1066 + <use xlink:href="images/sprite.svg#logo"></use>
  1067 + </svg>
  1068 + </a>
  1069 + <div class="footer__main-col">
  1070 + <div class="footer__main-title">Соискателям</div>
  1071 + <nav>
  1072 + <a href="#">Вакансии</a>
  1073 + <a href="#">Условия размещения</a>
  1074 + <a href="#">Образование</a>
  1075 + <a href="#">Новости</a>
  1076 + <a href="#">Контакты</a>
  1077 + <a href="#">Публичная оферта</a>
  1078 + </nav>
  1079 + </div>
  1080 + <div class="footer__main-col">
  1081 + <div class="footer__main-title">Работодателям</div>
  1082 + <nav>
  1083 + <a href="#">Регистрация</a>
  1084 + <a href="#">База резюме</a>
  1085 + <a href="#">Стоимость размещения</a>
  1086 + <a href="#">Инструкции</a>
  1087 + <a href="#">Эффективность объявления</a>
  1088 + <a href="#">Публичная оферта</a>
  1089 + </nav>
  1090 + </div>
  1091 + <div class="footer__main-col">
  1092 + <div class="footer__main-title">Контакты</div>
  1093 + <div class="footer__main-contacts">
  1094 + <a href="#">+7(963)-87-43-197</a>
  1095 + <a href="#">info@rekamore.su</a>
  1096 + </div>
  1097 + <div class="socials">
  1098 + <a href="#" target="_blank">
  1099 + <svg>
  1100 + <use xlink:href="images/sprite.svg#vk"></use>
  1101 + </svg>
  1102 + </a>
  1103 + <a href="#" target="_blank">
  1104 + <svg>
  1105 + <use xlink:href="images/sprite.svg#tg"></use>
  1106 + </svg>
  1107 + </a>
  1108 + </div>
  1109 + </div>
  1110 + </div>
  1111 + <div class="footer__main-copy">
  1112 + <div>&copy; 2023 &mdash; RekaMore.su</div>
  1113 + <nav>
  1114 + <a href="#">Политика конфиденциальности</a>
  1115 + <span></span>
  1116 + <a href="#">Пользовательское соглашение</a>
  1117 + </nav>
  1118 + <a href="#" class="nls" target="_blank">
  1119 + <svg>
  1120 + <use xlink:href="images/sprite.svg#nls"></use>
  1121 + </svg>
  1122 + <span>
  1123 + Разработка сайта:
  1124 + <b>NoLogoStudio.ru</b>
  1125 + </span>
  1126 + </a>
  1127 + </div>
  1128 + </div>
  1129 + </div>
  1130 + </footer>
  1131 +</div> <!-- END BOTTOM WRAPPER -->
  1132 +
  1133 +<script src="{{ asset('js/jquery.js') }}"></script>
  1134 +<script src="{{ asset('js/jquery.maskedinput.js') }}"></script>
  1135 +<script src="{{ asset('js/jquery.fancybox.js') }}"></script>
  1136 +<script src="{{ asset('js/jquery.select2.js') }}"></script>
  1137 +<script src="{{ asset('js/swiper.js') }}"></script>
  1138 +<script src="{{ asset('js/star-rating.min.js') }}"></script>
  1139 +<script src="{{ asset('js/js.cookie.min.js') }}"></script>
  1140 +<script src="{{ asset('js/script45.js') }}"></script>
  1141 +</body>
  1142 +
  1143 +</html>
resources/views/index.blade.php
... ... @@ -70,28 +70,56 @@
70 70 </div>
71 71 </div>
72 72 </section>
73   -<section class="vacancies">
  73 +<!--<section class="vacancies">
74 74 <div class="container">
75 75 <div class="title"><h4>Новые вакансии</h4></div>
76 76 <div class="vacancies__body">
77 77 <a class="vacancies__more button button_light js-parent-toggle" href="{{ route('vacancies') }}">Все должности</a>
78 78 <div class="vacancies__list">
79   - @if ($categories->count())
80   - @foreach ($categories as $cat)
81   - <a href="{{ route('list-vacancies', ['categories' => $cat->id]) }}" class="vacancies__item">
  79 + _if ($categories->count())
  80 + _foreach ($categories as $cat)
  81 + <a href=" route('list-vacancies', ['categories' => $cat->id]) }}" class="vacancies__item">
82 82 <span style="border-color:#F4C4C2">
83   - <b>{{ $cat->name }}</b>
84   - <i>Вакансий: <span>{{ $cat->cnt }}</span></i>
  83 + <b> $cat->name }}</b>
  84 + <i>Вакансий: <span> $cat->cnt }}</span></i>
85 85 </span>
86 86 </a>
87   - @endforeach
88   - @else
  87 + _endforeach
  88 + _else
89 89 Тут пока нет никаких вакансий
90   - @endif
  90 + _endif
91 91 </div>
92 92 </div>
93 93 </div>
94   -</section>
  94 +</section>-->
  95 +
  96 +<main class="main">
  97 + <div class="container">
  98 + <div class="main__vacancies">
  99 + <h2 class="main__vacancies-title">Категории вакансий</h2>
  100 + <div class="vacancies__body">
  101 + <!--<button class="vacancies__more button button_more button_light js-toggle js-parent-toggle">
  102 + <span>Показать ещё</span>
  103 + <span>Скрыть</span>
  104 + </button>-->
  105 + <div class="vacancies__list" id="block_ajax" name="block_ajax">
  106 + <div class="vacancies__list-col">
  107 + @include('block_real', ['flot' => $flot_paluba, 'title' => 'Палуба'])
  108 + </div>
  109 + <div class="vacancies__list-col">
  110 + @include('block_real', ['flot' => $flot_MO, 'title' => 'МО'])
  111 + </div>
  112 + <div class="vacancies__list-col">
  113 + @include('block_real', ['flot' => $flot_radovie, 'title' => 'Рядовые'])
  114 + </div>
  115 + <div class="vacancies__list-col">
  116 + @include('block_real', ['flot' => $flot_prochee, 'title' => 'Прочее'])
  117 + </div>
  118 + </div>
  119 + </div>
  120 + </div>
  121 + </div>
  122 +</main>
95 123  
96 124 <section class="employer">
97 125 <div class="container">
resources/views/js/cookies.blade.php
... ... @@ -0,0 +1,28 @@
  1 +
  2 +<script>
  3 +// cookies
  4 +const cookieItems = document.querySelectorAll(".js-ck");
  5 +
  6 +if (cookieItems.length) {
  7 + cookieItems.forEach(item => {
  8 + let id = item.dataset.id;
  9 + let like = item.querySelector(".like");
  10 + let checkLike = function () {
  11 + if (like.classList.contains("active")) {
  12 + Cookies.set(id, id);
  13 + } else {
  14 + Cookies.remove(id);
  15 + }
  16 + }
  17 +
  18 + like.addEventListener("click", () => {
  19 + checkLike();
  20 + });
  21 +
  22 + if (Cookies.get(id) == id) {
  23 + like.classList.add("active");
  24 + }
  25 + });
  26 +}
  27 +console.log(Cookies.get());
  28 +</script>
resources/views/layout/frontend.blade.php
... ... @@ -8,7 +8,7 @@
8 8 <meta name="theme-color" content="#377D87">
9 9 <script src="{{ asset('js/jquery.js') }}"></script>
10 10 <!--<script type="text/javascript" src=" asset('js/jquery.cookie.js') }}"></script>-->
11   - <link rel="stylesheet" href="{{ asset('css/style_21march.css') }}">
  11 + <link rel="stylesheet" href="{{ asset('css/style.css') }}">
12 12 <link rel="stylesheet" href="{{ asset('css/star-rating.min.css') }}">
13 13 <style>
14 14 .err_red {
... ... @@ -277,7 +277,7 @@
277 277 <script src="{{ asset('js/jquery.fancybox.js') }}"></script>
278 278 <script src="{{ asset('js/jquery.select2.js') }}"></script>
279 279 <script src="{{ asset('js/swiper.js') }}"></script>
280   -<script src="{{ asset('js/script.js') }}"></script>
  280 +<script src="{{ asset('js/script45.js') }}"></script>
281 281 <script src="{{ asset('js/star-rating.min.js') }}"></script>
282 282 <script>
283 283 var getUrlParameter = function getUrlParameter(sParam) {
... ... @@ -296,5 +296,7 @@
296 296 @yield('scripts')
297 297  
298 298 @include('js.modals')
  299 +@include('js.cookies')
  300 +
299 301 </body>
300 302 </html>
resources/views/modals/register.blade.php
... ... @@ -105,7 +105,7 @@
105 105  
106 106 <div class="modal__reg-item">
107 107 <label class="checkbox">
108   - <input type="checkbox" name="politik_worker" id="politik_worker" class="checkbox__input" required>
  108 + <input type="checkbox" name="politik" id="politik" value="1" class="checkbox__input">
109 109 <span class="checkbox__icon">
110 110 <svg>
111 111 <use xlink:href="{{ asset('images/sprite.svg#v') }}"></use>
... ... @@ -198,7 +198,7 @@
198 198  
199 199 <div class="modal__reg-item">
200 200 <label class="checkbox">
201   - <input type="checkbox" name="politik_employer" id="politik_employer" class="checkbox__input" required>
  201 + <input type="checkbox" name="politik_employer" id="politik_employer" value="1" class="checkbox__input" required>
202 202 <span class="checkbox__icon">
203 203 <svg>
204 204 <use xlink:href="{{ asset('images/sprite.svg#v') }}"></use>
... ... @@ -451,7 +451,14 @@ Route::get(&#39;clear_cookie&#39;, function() {
451 451 return redirect()->route('index');
452 452 })->name('clear_cookie');
453 453  
454   -// Личный кабинет работника
  454 +Route::get('cookies', function() {
  455 + return view('cookies');
  456 +})->name('cookies');
  457 +
  458 +
  459 +
  460 +
  461 +// Личный кабинет работник
455 462 Route::group([
456 463 'as' => 'worker.', // имя маршрута, например auth.index
457 464 'prefix' => 'worker', // префикс маршрута, например auth/index
... ... @@ -571,3 +578,5 @@ Route::group([
571 578 // Отправил сообщение
572 579 Route::post('сообщение/', [EmployerController::class, 'new_message'])->name('new_message');
573 580 });
  581 +
  582 +