
@charset "utf-8";

html { font-family: sans-serif; text-size-adjust: 100%; }

body { margin: 0px; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0px; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0px; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

h1 { margin: 0.67em 0px; font-size: 2em; }

mark { color: rgb(0, 0, 0); background: rgb(255, 255, 0); }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0px; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { height: 0px; box-sizing: content-box; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { box-sizing: content-box; appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }

fieldset { padding: 0.35em 0.625em 0.75em; margin: 0px 2px; border: 1px solid silver; }

legend { padding: 0px; border: 0px; }

textarea { overflow: auto; }

optgroup { font-weight: 700; }

table { border-spacing: 0px; border-collapse: collapse; }

td, th { padding: 0px; }

p {
  text-align: justify;
}

@media print {
  *, ::after, ::before { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: 0px 0px !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  img { max-width: 100% !important; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) !important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(221, 221, 221) !important; }
}

@font-face { font-family: "Glyphicons Halflings"; src: url("") format("woff2"), url("") format("woff"), url("") format("truetype"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; }

.glyphicon-asterisk::before { content: "*"; }

.glyphicon-plus::before { content: "+"; }

.glyphicon-eur::before, .glyphicon-euro::before { content: "€"; }

.glyphicon-minus::before { content: "−"; }

.glyphicon-cloud::before { content: "☁"; }

.glyphicon-envelope::before { content: "✉"; }

.glyphicon-pencil::before { content: "✏"; }

.glyphicon-glass::before { content: ""; }

.glyphicon-music::before { content: ""; }

.glyphicon-search::before { content: ""; }

.glyphicon-heart::before { content: ""; }

.glyphicon-star::before { content: ""; }

.glyphicon-star-empty::before { content: ""; }

.glyphicon-user::before { content: ""; }

.glyphicon-film::before { content: ""; }

.glyphicon-th-large::before { content: ""; }

.glyphicon-th::before { content: ""; }

.glyphicon-th-list::before { content: ""; }

.glyphicon-ok::before { content: ""; }

.glyphicon-remove::before { content: ""; }

.glyphicon-zoom-in::before { content: ""; }

.glyphicon-zoom-out::before { content: ""; }

.glyphicon-off::before { content: ""; }

.glyphicon-signal::before { content: ""; }

.glyphicon-cog::before { content: ""; }

.glyphicon-trash::before { content: ""; }

.glyphicon-home::before { content: ""; }

.glyphicon-file::before { content: ""; }

.glyphicon-time::before { content: ""; }

.glyphicon-road::before { content: ""; }

.glyphicon-download-alt::before { content: ""; }

.glyphicon-download::before { content: ""; }

.glyphicon-upload::before { content: ""; }

.glyphicon-inbox::before { content: ""; }

.glyphicon-play-circle::before { content: ""; }

.glyphicon-repeat::before { content: ""; }

.glyphicon-refresh::before { content: ""; }

.glyphicon-list-alt::before { content: ""; }

.glyphicon-lock::before { content: ""; }

.glyphicon-flag::before { content: ""; }

.glyphicon-headphones::before { content: ""; }

.glyphicon-volume-off::before { content: ""; }

.glyphicon-volume-down::before { content: ""; }

.glyphicon-volume-up::before { content: ""; }

.glyphicon-qrcode::before { content: ""; }

.glyphicon-barcode::before { content: ""; }

.glyphicon-tag::before { content: ""; }

.glyphicon-tags::before { content: ""; }

.glyphicon-book::before { content: ""; }

.glyphicon-bookmark::before { content: ""; }

.glyphicon-print::before { content: ""; }

.glyphicon-camera::before { content: ""; }

.glyphicon-font::before { content: ""; }

.glyphicon-bold::before { content: ""; }

.glyphicon-italic::before { content: ""; }

.glyphicon-text-height::before { content: ""; }

.glyphicon-text-width::before { content: ""; }

.glyphicon-align-left::before { content: ""; }

.glyphicon-align-center::before { content: ""; }

.glyphicon-align-right::before { content: ""; }

.glyphicon-align-justify::before { content: ""; }

.glyphicon-list::before { content: ""; }

.glyphicon-indent-left::before { content: ""; }

.glyphicon-indent-right::before { content: ""; }

.glyphicon-facetime-video::before { content: ""; }

.glyphicon-picture::before { content: ""; }

.glyphicon-map-marker::before { content: ""; }

.glyphicon-adjust::before { content: ""; }

.glyphicon-tint::before { content: ""; }

.glyphicon-edit::before { content: ""; }

.glyphicon-share::before { content: ""; }

.glyphicon-check::before { content: ""; }

.glyphicon-move::before { content: ""; }

.glyphicon-step-backward::before { content: ""; }

.glyphicon-fast-backward::before { content: ""; }

.glyphicon-backward::before { content: ""; }

.glyphicon-play::before { content: ""; }

.glyphicon-pause::before { content: ""; }

.glyphicon-stop::before { content: ""; }

.glyphicon-forward::before { content: ""; }

.glyphicon-fast-forward::before { content: ""; }

.glyphicon-step-forward::before { content: ""; }

.glyphicon-eject::before { content: ""; }

.glyphicon-chevron-left::before { content: ""; }

.glyphicon-chevron-right::before { content: ""; }

.glyphicon-plus-sign::before { content: ""; }

.glyphicon-minus-sign::before { content: ""; }

.glyphicon-remove-sign::before { content: ""; }

.glyphicon-ok-sign::before { content: ""; }

.glyphicon-question-sign::before { content: ""; }

.glyphicon-info-sign::before { content: ""; }

.glyphicon-screenshot::before { content: ""; }

.glyphicon-remove-circle::before { content: ""; }

.glyphicon-ok-circle::before { content: ""; }

.glyphicon-ban-circle::before { content: ""; }

.glyphicon-arrow-left::before { content: ""; }

.glyphicon-arrow-right::before { content: ""; }

.glyphicon-arrow-up::before { content: ""; }

.glyphicon-arrow-down::before { content: ""; }

.glyphicon-share-alt::before { content: ""; }

.glyphicon-resize-full::before { content: ""; }

.glyphicon-resize-small::before { content: ""; }

.glyphicon-exclamation-sign::before { content: ""; }

.glyphicon-gift::before { content: ""; }

.glyphicon-leaf::before { content: ""; }

.glyphicon-fire::before { content: ""; }

.glyphicon-eye-open::before { content: ""; }

.glyphicon-eye-close::before { content: ""; }

.glyphicon-warning-sign::before { content: ""; }

.glyphicon-plane::before { content: ""; }

.glyphicon-calendar::before { content: ""; }

.glyphicon-random::before { content: ""; }

.glyphicon-comment::before { content: ""; }

.glyphicon-magnet::before { content: ""; }

.glyphicon-chevron-up::before { content: ""; }

.glyphicon-chevron-down::before { content: ""; }

.glyphicon-retweet::before { content: ""; }

.glyphicon-shopping-cart::before { content: ""; }

.glyphicon-folder-close::before { content: ""; }

.glyphicon-folder-open::before { content: ""; }

.glyphicon-resize-vertical::before { content: ""; }

.glyphicon-resize-horizontal::before { content: ""; }

.glyphicon-hdd::before { content: ""; }

.glyphicon-bullhorn::before { content: ""; }

.glyphicon-bell::before { content: ""; }

.glyphicon-certificate::before { content: ""; }

.glyphicon-thumbs-up::before { content: ""; }

.glyphicon-thumbs-down::before { content: ""; }

.glyphicon-hand-right::before { content: ""; }

.glyphicon-hand-left::before { content: ""; }

.glyphicon-hand-up::before { content: ""; }

.glyphicon-hand-down::before { content: ""; }

.glyphicon-circle-arrow-right::before { content: ""; }

.glyphicon-circle-arrow-left::before { content: ""; }

.glyphicon-circle-arrow-up::before { content: ""; }

.glyphicon-circle-arrow-down::before { content: ""; }

.glyphicon-globe::before { content: ""; }

.glyphicon-wrench::before { content: ""; }

.glyphicon-tasks::before { content: ""; }

.glyphicon-filter::before { content: ""; }

.glyphicon-briefcase::before { content: ""; }

.glyphicon-fullscreen::before { content: ""; }

.glyphicon-dashboard::before { content: ""; }

.glyphicon-paperclip::before { content: ""; }

.glyphicon-heart-empty::before { content: ""; }

.glyphicon-link::before { content: ""; }

.glyphicon-phone::before { content: ""; }

.glyphicon-pushpin::before { content: ""; }

.glyphicon-usd::before { content: ""; }

.glyphicon-gbp::before { content: ""; }

.glyphicon-sort::before { content: ""; }

.glyphicon-sort-by-alphabet::before { content: ""; }

.glyphicon-sort-by-alphabet-alt::before { content: ""; }

.glyphicon-sort-by-order::before { content: ""; }

.glyphicon-sort-by-order-alt::before { content: ""; }

.glyphicon-sort-by-attributes::before { content: ""; }

.glyphicon-sort-by-attributes-alt::before { content: ""; }

.glyphicon-unchecked::before { content: ""; }

.glyphicon-expand::before { content: ""; }

.glyphicon-collapse-down::before { content: ""; }

.glyphicon-collapse-up::before { content: ""; }

.glyphicon-log-in::before { content: ""; }

.glyphicon-flash::before { content: ""; }

.glyphicon-log-out::before { content: ""; }

.glyphicon-new-window::before { content: ""; }

.glyphicon-record::before { content: ""; }

.glyphicon-save::before { content: ""; }

.glyphicon-open::before { content: ""; }

.glyphicon-saved::before { content: ""; }

.glyphicon-import::before { content: ""; }

.glyphicon-export::before { content: ""; }

.glyphicon-send::before { content: ""; }

.glyphicon-floppy-disk::before { content: ""; }

.glyphicon-floppy-saved::before { content: ""; }

.glyphicon-floppy-remove::before { content: ""; }

.glyphicon-floppy-save::before { content: ""; }

.glyphicon-floppy-open::before { content: ""; }

.glyphicon-credit-card::before { content: ""; }

.glyphicon-transfer::before { content: ""; }

.glyphicon-cutlery::before { content: ""; }

.glyphicon-header::before { content: ""; }

.glyphicon-compressed::before { content: ""; }

.glyphicon-earphone::before { content: ""; }

.glyphicon-phone-alt::before { content: ""; }

.glyphicon-tower::before { content: ""; }

.glyphicon-stats::before { content: ""; }

.glyphicon-sd-video::before { content: ""; }

.glyphicon-hd-video::before { content: ""; }

.glyphicon-subtitles::before { content: ""; }

.glyphicon-sound-stereo::before { content: ""; }

.glyphicon-sound-dolby::before { content: ""; }

.glyphicon-sound-5-1::before { content: ""; }

.glyphicon-sound-6-1::before { content: ""; }

.glyphicon-sound-7-1::before { content: ""; }

.glyphicon-copyright-mark::before { content: ""; }

.glyphicon-registration-mark::before { content: ""; }

.glyphicon-cloud-download::before { content: ""; }

.glyphicon-cloud-upload::before { content: ""; }

.glyphicon-tree-conifer::before { content: ""; }

.glyphicon-tree-deciduous::before { content: ""; }

.glyphicon-cd::before { content: ""; }

.glyphicon-save-file::before { content: ""; }

.glyphicon-open-file::before { content: ""; }

.glyphicon-level-up::before { content: ""; }

.glyphicon-copy::before { content: ""; }

.glyphicon-paste::before { content: ""; }

.glyphicon-alert::before { content: ""; }

.glyphicon-equalizer::before { content: ""; }

.glyphicon-king::before { content: ""; }

.glyphicon-queen::before { content: ""; }

.glyphicon-pawn::before { content: ""; }

.glyphicon-bishop::before { content: ""; }

.glyphicon-knight::before { content: ""; }

.glyphicon-baby-formula::before { content: ""; }

.glyphicon-tent::before { content: "⛺"; }

.glyphicon-blackboard::before { content: ""; }

.glyphicon-bed::before { content: ""; }

.glyphicon-apple::before { content: ""; }

.glyphicon-erase::before { content: ""; }

.glyphicon-hourglass::before { content: "⌛"; }

.glyphicon-lamp::before { content: ""; }

.glyphicon-duplicate::before { content: ""; }

.glyphicon-piggy-bank::before { content: ""; }

.glyphicon-scissors::before { content: ""; }

.glyphicon-bitcoin::before { content: ""; }

.glyphicon-btc::before { content: ""; }

.glyphicon-xbt::before { content: ""; }

.glyphicon-yen::before { content: "¥"; }

.glyphicon-jpy::before { content: "¥"; }

.glyphicon-ruble::before { content: "₽"; }

.glyphicon-rub::before { content: "₽"; }

.glyphicon-scale::before { content: ""; }

.glyphicon-ice-lolly::before { content: ""; }

.glyphicon-ice-lolly-tasted::before { content: ""; }

.glyphicon-education::before { content: ""; }

.glyphicon-option-horizontal::before { content: ""; }

.glyphicon-option-vertical::before { content: ""; }

.glyphicon-menu-hamburger::before { content: ""; }

.glyphicon-modal-window::before { content: ""; }

.glyphicon-oil::before { content: ""; }

.glyphicon-grain::before { content: ""; }

.glyphicon-sunglasses::before { content: ""; }

.glyphicon-text-size::before { content: ""; }

.glyphicon-text-color::before { content: ""; }

.glyphicon-text-background::before { content: ""; }

.glyphicon-object-align-top::before { content: ""; }

.glyphicon-object-align-bottom::before { content: ""; }

.glyphicon-object-align-horizontal::before { content: ""; }

.glyphicon-object-align-left::before { content: ""; }

.glyphicon-object-align-vertical::before { content: ""; }

.glyphicon-object-align-right::before { content: ""; }

.glyphicon-triangle-right::before { content: ""; }

.glyphicon-triangle-left::before { content: ""; }

.glyphicon-triangle-bottom::before { content: ""; }

.glyphicon-triangle-top::before { content: ""; }

.glyphicon-console::before { content: ""; }

.glyphicon-superscript::before { content: ""; }

.glyphicon-subscript::before { content: ""; }

.glyphicon-menu-left::before { content: ""; }

.glyphicon-menu-right::before { content: ""; }

.glyphicon-menu-down::before { content: ""; }

.glyphicon-menu-up::before { content: ""; }

* { box-sizing: border-box; }

::after, ::before { box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }

button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: rgb(51, 122, 183); text-decoration: none; }

a:focus, a:hover { color: rgb(35, 82, 124); text-decoration: underline; }

a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }

figure { margin: 0px; }

img { vertical-align: middle; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }

.img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: 0.2s ease-in-out; }

.img-circle { border-radius: 50%; }

hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(238, 238, 238); }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }

[role="button"] { cursor: pointer; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-weight: 400; line-height: 1; color: rgb(119, 119, 119); }

.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { font-size: 65%; }

.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 75%; }

.h1, h1 { font-size: 36px; }

.h2, h2 { font-size: 30px; }

.h3, h3 { font-size: 24px; }

.h4, h4 { font-size: 18px; }

.h5, h5 { font-size: 14px; }

.h6, h6 { font-size: 12px; }

p { margin: 0px 0px 10px; }

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) {
  .lead { font-size: 21px; }
}

.small, small { font-size: 85%; }

.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: rgb(119, 119, 119); }

.text-primary { color: rgb(51, 122, 183); }

a.text-primary:focus, a.text-primary:hover { color: rgb(40, 96, 144); }

.text-success { color: rgb(60, 118, 61); }

a.text-success:focus, a.text-success:hover { color: rgb(43, 84, 44); }

.text-info { color: rgb(49, 112, 143); }

a.text-info:focus, a.text-info:hover { color: rgb(36, 82, 105); }

.text-warning { color: rgb(138, 109, 59); }

a.text-warning:focus, a.text-warning:hover { color: rgb(102, 81, 44); }

.text-danger { color: rgb(169, 68, 66); }

a.text-danger:focus, a.text-danger:hover { color: rgb(132, 53, 52); }

.bg-primary { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); }

a.bg-primary:focus, a.bg-primary:hover { background-color: rgb(40, 96, 144); }

.bg-success { background-color: rgb(223, 240, 216); }

a.bg-success:focus, a.bg-success:hover { background-color: rgb(193, 226, 179); }

.bg-info { background-color: rgb(217, 237, 247); }

a.bg-info:focus, a.bg-info:hover { background-color: rgb(175, 217, 238); }

.bg-warning { background-color: rgb(252, 248, 227); }

a.bg-warning:focus, a.bg-warning:hover { background-color: rgb(247, 236, 181); }

.bg-danger { background-color: rgb(242, 222, 222); }

a.bg-danger:focus, a.bg-danger:hover { background-color: rgb(228, 185, 185); }

.page-header { padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238); }

ol, ul { margin-top: 0px; margin-bottom: 10px; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }

.list-unstyled { padding-left: 0px; list-style: none; }

.list-inline { padding-left: 0px; margin-left: -5px; list-style: none; }

.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }

dl { margin-top: 0px; margin-bottom: 20px; }

dd, dt { line-height: 1.42857; }

dt { font-weight: 700; }

dd { margin-left: 0px; }

@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}

abbr[data-original-title], abbr[title] { cursor: help; border-bottom: 1px dotted rgb(119, 119, 119); }

.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 10px 20px; margin: 0px 0px 20px; font-size: 17.5px; border-left: 5px solid rgb(238, 238, 238); }

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { margin-bottom: 0px; }

blockquote .small, blockquote footer, blockquote small { display: block; font-size: 80%; line-height: 1.42857; color: rgb(119, 119, 119); }

blockquote .small::before, blockquote footer::before, blockquote small::before { content: "— "; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0px; text-align: right; border-right: 5px solid rgb(238, 238, 238); border-left: 0px; }

.blockquote-reverse .small::before, .blockquote-reverse footer::before, .blockquote-reverse small::before, blockquote.pull-right .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before { content: ""; }

.blockquote-reverse .small::after, .blockquote-reverse footer::after, .blockquote-reverse small::after, blockquote.pull-right .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after { content: " —"; }

address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 4px; }

kbd { padding: 2px 4px; font-size: 90%; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px inset; }

kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; box-shadow: none; }

pre { display: block; padding: 9.5px; margin: 0px 0px 10px; font-size: 13px; line-height: 1.42857; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; }

pre code { padding: 0px; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0px; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 768px) {
  .container { width: 750px; }
}

@media (min-width: 992px) {
  .container { width: 970px; }
}

@media (min-width: 1200px) {
  .container { width: 1170px; }
}

.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { margin-right: -15px; margin-left: -15px; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.6667%; }

.col-xs-10 { width: 83.3333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.6667%; }

.col-xs-7 { width: 58.3333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.6667%; }

.col-xs-4 { width: 33.3333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.6667%; }

.col-xs-1 { width: 8.33333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.6667%; }

.col-xs-pull-10 { right: 83.3333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.6667%; }

.col-xs-pull-7 { right: 58.3333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.6667%; }

.col-xs-pull-4 { right: 33.3333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.6667%; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.6667%; }

.col-xs-push-10 { left: 83.3333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.6667%; }

.col-xs-push-7 { left: 58.3333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.6667%; }

.col-xs-push-4 { left: 33.3333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.6667%; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.6667%; }

.col-xs-offset-10 { margin-left: 83.3333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.6667%; }

.col-xs-offset-7 { margin-left: 58.3333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.6667%; }

.col-xs-offset-4 { margin-left: 33.3333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.6667%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-0 { margin-left: 0px; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-0 { margin-left: 0px; }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-0 { margin-left: 0px; }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-0 { margin-left: 0px; }
}

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: rgb(119, 119, 119); text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 20px; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid rgb(221, 221, 221); }

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { border-top: 0px; }

.table > tbody + tbody { border-top: 2px solid rgb(221, 221, 221); }

.table .table { background-color: rgb(255, 255, 255); }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { padding: 5px; }

.table-bordered { border: 1px solid rgb(221, 221, 221); }

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border: 1px solid rgb(221, 221, 221); }

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }

.table-hover > tbody > tr:hover { background-color: rgb(245, 245, 245); }

table col[class*="col-"] { position: static; display: table-column; float: none; }

table td[class*="col-"], table th[class*="col-"] { position: static; display: table-cell; float: none; }

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { background-color: rgb(245, 245, 245); }

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { background-color: rgb(232, 232, 232); }

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success { background-color: rgb(223, 240, 216); }

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover { background-color: rgb(208, 233, 198); }

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info { background-color: rgb(217, 237, 247); }

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover { background-color: rgb(196, 227, 243); }

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { background-color: rgb(252, 248, 227); }

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover { background-color: rgb(250, 242, 204); }

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger { background-color: rgb(242, 222, 222); }

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover { background-color: rgb(235, 204, 204); }

.table-responsive { min-height: 0.01%; overflow-x: auto; }

@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px; }
  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0px; }
  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0px; }
  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0px; }
}

fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }

legend { display: block; width: 100%; padding: 0px; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(229, 229, 229); }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }

input[type="search"] { box-sizing: border-box; }

input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }

.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: rgb(238, 238, 238); opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; }

input[type="search"] { appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; }
  .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"], input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm { line-height: 30px; }
  .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"], input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg { line-height: 46px; }
}

.form-group { margin-bottom: 15px; }

.checkbox, .radio { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.checkbox label, .radio label { min-height: 20px; padding-left: 20px; margin-bottom: 0px; font-weight: 400; cursor: pointer; }

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] { position: absolute; margin-left: -20px; }

.checkbox + .checkbox, .radio + .radio { margin-top: -5px; }

.checkbox-inline, .radio-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0px; font-weight: 400; vertical-align: middle; cursor: pointer; }

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { margin-top: 0px; margin-left: 10px; }

fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input[type="checkbox"].disabled, input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="radio"][disabled] { cursor: not-allowed; }

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { cursor: not-allowed; }

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { cursor: not-allowed; }

.form-control-static { min-height: 34px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0px; }

.form-control-static.input-lg, .form-control-static.input-sm { padding-right: 0px; padding-left: 0px; }

.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-sm { height: 30px; line-height: 30px; }

select[multiple].input-sm, textarea.input-sm { height: auto; }

.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.form-group-sm select.form-control { height: 30px; line-height: 30px; }

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control { height: auto; }

.form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }

.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

select.input-lg { height: 46px; line-height: 46px; }

select[multiple].input-lg, textarea.input-lg { height: auto; }

.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

.form-group-lg select.form-control { height: 46px; line-height: 46px; }

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control { height: auto; }

.form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 42.5px; }

.form-control-feedback { position: absolute; top: 0px; right: 0px; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { color: rgb(60, 118, 61); }

.has-success .form-control { border-color: rgb(60, 118, 61); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }

.has-success .form-control:focus { border-color: rgb(43, 84, 44); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(103, 177, 104) 0px 0px 6px; }

.has-success .input-group-addon { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(60, 118, 61); }

.has-success .form-control-feedback { color: rgb(60, 118, 61); }

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { color: rgb(138, 109, 59); }

.has-warning .form-control { border-color: rgb(138, 109, 59); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }

.has-warning .form-control:focus { border-color: rgb(102, 81, 44); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(192, 161, 107) 0px 0px 6px; }

.has-warning .input-group-addon { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(138, 109, 59); }

.has-warning .form-control-feedback { color: rgb(138, 109, 59); }

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color: rgb(169, 68, 66); }

.has-error .form-control { border-color: rgb(169, 68, 66); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }

.has-error .form-control:focus { border-color: rgb(132, 53, 52); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(206, 132, 131) 0px 0px 6px; }

.has-error .input-group-addon { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(169, 68, 66); }

.has-error .form-control-feedback { color: rgb(169, 68, 66); }

.has-feedback label ~ .form-control-feedback { top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0px; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: rgb(115, 115, 115); }

@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox, .form-inline .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox label, .form-inline .radio label { padding-left: 0px; }
  .form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { padding-top: 7px; margin-top: 0px; margin-bottom: 0px; }

.form-horizontal .checkbox, .form-horizontal .radio { min-height: 27px; }

.form-horizontal .form-group { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0px; text-align: right; }
}

.form-horizontal .has-feedback .form-control-feedback { right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; }
}

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }

.btn.focus, .btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; }

.btn.active, .btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; box-shadow: none; opacity: 0.65; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-default { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }

.btn-default.focus, .btn-default:focus { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(140, 140, 140); }

.btn-default:hover { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { color: rgb(51, 51, 51); background-color: rgb(212, 212, 212); border-color: rgb(140, 140, 140); }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { background-image: none; }

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }

.btn-default .badge { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }

.btn-primary { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164); }

.btn-primary.focus, .btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(18, 43, 64); }

.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116); }

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116); }

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(32, 77, 116); border-color: rgb(18, 43, 64); }

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { background-image: none; }

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164); }

.btn-primary .badge { color: rgb(51, 122, 183); background-color: rgb(255, 255, 255); }

.btn-success { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }

.btn-success.focus, .btn-success:focus { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(37, 86, 37); }

.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57); }

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57); }

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(57, 132, 57); border-color: rgb(37, 86, 37); }

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { background-image: none; }

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }

.btn-success .badge { color: rgb(92, 184, 92); background-color: rgb(255, 255, 255); }

.btn-info { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218); }

.btn-info.focus, .btn-info:focus { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(27, 109, 133); }

.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(38, 154, 188); }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(38, 154, 188); }

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(38, 154, 188); border-color: rgb(27, 109, 133); }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { background-image: none; }

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218); }

.btn-info .badge { color: rgb(91, 192, 222); background-color: rgb(255, 255, 255); }

.btn-warning { color: rgb(255, 255, 255); background-color: rgb(240, 173, 78); border-color: rgb(238, 162, 54); }

.btn-warning.focus, .btn-warning:focus { color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: rgb(152, 95, 13); }

.btn-warning:hover { color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: rgb(213, 133, 18); }

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: rgb(213, 133, 18); }

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover { color: rgb(255, 255, 255); background-color: rgb(213, 133, 18); border-color: rgb(152, 95, 13); }

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { background-image: none; }

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { background-color: rgb(240, 173, 78); border-color: rgb(238, 162, 54); }

.btn-warning .badge { color: rgb(240, 173, 78); background-color: rgb(255, 255, 255); }

.btn-danger { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }

.btn-danger.focus, .btn-danger:focus { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(118, 28, 25); }

.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(172, 41, 37); }

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(172, 41, 37); }

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(172, 41, 37); border-color: rgb(118, 28, 25); }

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { background-image: none; }

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }

.btn-danger .badge { color: rgb(217, 83, 79); background-color: rgb(255, 255, 255); }

.btn-link { font-weight: 400; color: rgb(51, 122, 183); border-radius: 0px; }

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { border-color: transparent; }

.btn-link:focus, .btn-link:hover { color: rgb(35, 82, 124); text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { color: rgb(119, 119, 119); text-decoration: none; }

.btn-group-lg > .btn, .btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

.btn-group-sm > .btn, .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-group-xs > .btn, .btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0px; overflow: hidden; transition-timing-function: ease; transition-duration: 0.35s; transition-property: height, visibility; }

.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropdown, .dropup { position: relative; }

.dropdown-toggle:focus { outline: 0px; }

.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; }

.dropdown-menu.pull-right { right: 0px; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245); }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(51, 122, 183); outline: 0px; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { color: rgb(119, 119, 119); }

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0px; }

.dropdown-menu-right { right: 0px; left: auto; }

.dropdown-menu-left { right: auto; left: 0px; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857; color: rgb(119, 119, 119); white-space: nowrap; }

.dropdown-backdrop { position: fixed; inset: 0px; z-index: 990; }

.pull-right > .dropdown-menu { right: 0px; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0px; border-bottom: 4px dashed; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
  .navbar-right .dropdown-menu-left { right: auto; left: 0px; }
}

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn { position: relative; float: left; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 2; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { margin-left: -5px; }

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }

.btn-group > .btn:first-child { margin-left: 0px; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px; }

.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }

.btn-group.open .dropdown-toggle { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }

.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }

.btn .caret { margin-left: 0px; }

.btn-lg .caret { border-width: 5px 5px 0px; }

.dropup .btn-lg .caret { border-width: 0px 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }

.btn-group-vertical > .btn-group > .btn { float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }

.btn-group-vertical > .btn:first-child:not(:last-child) { border-radius: 4px 4px 0px 0px; }

.btn-group-vertical > .btn:last-child:not(:first-child) { border-radius: 0px 0px 4px 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; }

.btn-group-justified > .btn-group .btn { width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-right: 0px; padding-left: 0px; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }

.input-group .form-control:focus { z-index: 3; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 46px; line-height: 46px; }

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { height: auto; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; }

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { height: auto; }

.input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell; }

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0px; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: rgb(85, 85, 85); text-align: center; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-radius: 4px; }

.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; }

.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; }

.input-group-addon input[type="checkbox"], .input-group-addon input[type="radio"] { margin-top: 0px; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.input-group-addon:first-child { border-right: 0px; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.input-group-addon:last-child { border-left: 0px; }

.input-group-btn { position: relative; font-size: 0px; white-space: nowrap; }

.input-group-btn > .btn { position: relative; }

.input-group-btn > .btn + .btn { margin-left: -1px; }

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { z-index: 2; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

.nav { padding-left: 0px; margin-bottom: 0px; list-style: none; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; background-color: rgb(238, 238, 238); }

.nav > li.disabled > a { color: rgb(119, 119, 119); }

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { color: rgb(119, 119, 119); text-decoration: none; cursor: not-allowed; background-color: transparent; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: rgb(238, 238, 238); border-color: rgb(51, 122, 183); }

.nav .nav-divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }

.nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: initial; }

.nav-tabs.nav-justified { width: 100%; border-bottom: 0px; }

.nav-tabs.nav-justified > li { float: none; }

.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}

.nav-tabs.nav-justified > li > a { margin-right: 0px; border-radius: 4px; }

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border: 1px solid rgb(221, 221, 221); }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { border-bottom-color: rgb(255, 255, 255); }
}

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 4px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0px; }

.nav-justified { width: 100%; }

.nav-justified > li { float: none; }

.nav-justified > li > a { margin-bottom: 5px; text-align: center; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) {
  .nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a { margin-bottom: 0px; }
}

.nav-tabs-justified { border-bottom: 0px; }

.nav-tabs-justified > li > a { margin-right: 0px; border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border: 1px solid rgb(221, 221, 221); }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { border-bottom-color: rgb(255, 255, 255); }
}

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }

@media (min-width: 768px) {
  .navbar { border-radius: 4px; }
}

@media (min-width: 768px) {
  .navbar-header { float: left; }
}

.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset; }

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px; box-shadow: none; }
  .navbar-collapse.collapse { padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { padding-right: 0px; padding-left: 0px; }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: 0px; margin-left: 0px; }
}

.navbar-static-top { z-index: 1000; border-width: 0px 0px 1px; }

@media (min-width: 768px) {
  .navbar-static-top { border-radius: 0px; }
}

.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0px; left: 0px; z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-bottom, .navbar-fixed-top { border-radius: 0px; }
}

.navbar-fixed-top { top: 0px; border-width: 0px 0px 1px; }

.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; border-width: 1px 0px 0px; }

.navbar-brand { float: left; height: 50px; padding: 15px; font-size: 18px; line-height: 20px; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-brand > img { display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}

.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.navbar-toggle:focus { outline: 0px; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle { display: none; }
}

.navbar-nav { margin: 7.5px -15px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px; box-shadow: none; }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { background-image: none; }
}

@media (min-width: 768px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}

.navbar-form { padding: 10px 15px; margin: 8px -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(255, 255, 255, 0.1) 0px 1px 0px; }

@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .checkbox, .navbar-form .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .checkbox label, .navbar-form .radio label { padding-left: 0px; }
  .navbar-form .checkbox input[type="checkbox"], .navbar-form .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}

@media (max-width: 767px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}

@media (min-width: 768px) {
  .navbar-form { width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; border: 0px; box-shadow: none; }
}

.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0px; border-radius: 4px 4px 0px 0px; }

.navbar-btn { margin-top: 8px; margin-bottom: 8px; }

.navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }

.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 15px; margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text { float: left; margin-right: 15px; margin-left: 15px; }
}

@media (min-width: 768px) {
  .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0px; }
}

.navbar-default { background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231); }

.navbar-default .navbar-brand { color: rgb(119, 119, 119); }

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { color: rgb(94, 94, 94); background-color: transparent; }

.navbar-default .navbar-text { color: rgb(119, 119, 119); }

.navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { color: rgb(204, 204, 204); background-color: transparent; }

.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: rgb(221, 221, 221); }

.navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(204, 204, 204); background-color: transparent; }
}

.navbar-default .navbar-link { color: rgb(119, 119, 119); }

.navbar-default .navbar-link:hover { color: rgb(51, 51, 51); }

.navbar-default .btn-link { color: rgb(119, 119, 119); }

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { color: rgb(51, 51, 51); }

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { color: rgb(204, 204, 204); }

.navbar-inverse { background-color: rgb(34, 34, 34); border-color: rgb(8, 8, 8); }

.navbar-inverse .navbar-brand { color: rgb(157, 157, 157); }

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { color: rgb(255, 255, 255); background-color: transparent; }

.navbar-inverse .navbar-text { color: rgb(157, 157, 157); }

.navbar-inverse .navbar-nav > li > a { color: rgb(157, 157, 157); }

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { color: rgb(255, 255, 255); background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { color: rgb(68, 68, 68); background-color: transparent; }

.navbar-inverse .navbar-toggle { border-color: rgb(51, 51, 51); }

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: rgb(51, 51, 51); }

.navbar-inverse .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(157, 157, 157); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(68, 68, 68); background-color: transparent; }
}

.navbar-inverse .navbar-link { color: rgb(157, 157, 157); }

.navbar-inverse .navbar-link:hover { color: rgb(255, 255, 255); }

.navbar-inverse .btn-link { color: rgb(157, 157, 157); }

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover { color: rgb(255, 255, 255); }

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { color: rgb(68, 68, 68); }

.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: rgb(245, 245, 245); border-radius: 4px; }

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); content: "/ "; }

.breadcrumb > .active { color: rgb(119, 119, 119); }

.pagination { display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857; color: rgb(51, 122, 183); text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { z-index: 2; color: rgb(35, 82, 124); background-color: rgb(238, 238, 238); border-color: rgb(221, 221, 221); }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 3; color: rgb(255, 255, 255); cursor: default; background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.33333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.pager { padding-left: 0px; margin: 20px 0px; text-align: center; list-style: none; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 15px; }

.pager li > a:focus, .pager li > a:hover { text-decoration: none; background-color: rgb(238, 238, 238); }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(255, 255, 255); }

.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }

a.label:focus, a.label:hover { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }

.label:empty { display: none; }

.btn .label { position: relative; top: -1px; }

.label-default { background-color: rgb(119, 119, 119); }

.label-default[href]:focus, .label-default[href]:hover { background-color: rgb(94, 94, 94); }

.label-primary { background-color: rgb(51, 122, 183); }

.label-primary[href]:focus, .label-primary[href]:hover { background-color: rgb(40, 96, 144); }

.label-success { background-color: rgb(92, 184, 92); }

.label-success[href]:focus, .label-success[href]:hover { background-color: rgb(68, 157, 68); }

.label-info { background-color: rgb(91, 192, 222); }

.label-info[href]:focus, .label-info[href]:hover { background-color: rgb(49, 176, 213); }

.label-warning { background-color: rgb(240, 173, 78); }

.label-warning[href]:focus, .label-warning[href]:hover { background-color: rgb(236, 151, 31); }

.label-danger { background-color: rgb(217, 83, 79); }

.label-danger[href]:focus, .label-danger[href]:hover { background-color: rgb(201, 48, 44); }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: middle; background-color: rgb(119, 119, 119); border-radius: 10px; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.btn-group-xs > .btn .badge, .btn-xs .badge { top: 0px; padding: 1px 5px; }

a.badge:focus, a.badge:hover { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: rgb(51, 122, 183); background-color: rgb(255, 255, 255); }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: rgb(238, 238, 238); }

.jumbotron .h1, .jumbotron h1 { color: inherit; }

.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }

.jumbotron > hr { border-top-color: rgb(213, 213, 213); }

.container .jumbotron, .container-fluid .jumbotron { padding-right: 15px; padding-left: 15px; border-radius: 6px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-right: 60px; padding-left: 60px; }
  .jumbotron .h1, .jumbotron h1 { font-size: 63px; }
}

.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: border 0.2s ease-in-out; }

.thumbnail a > img, .thumbnail > img { margin-right: auto; margin-left: auto; }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border-color: rgb(51, 122, 183); }

.thumbnail .caption { padding: 9px; color: rgb(51, 51, 51); }

.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.alert h4 { margin-top: 0px; color: inherit; }

.alert .alert-link { font-weight: 700; }

.alert > p, .alert > ul { margin-bottom: 0px; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }

.alert-success hr { border-top-color: rgb(201, 226, 179); }

.alert-success .alert-link { color: rgb(43, 84, 44); }

.alert-info { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }

.alert-info hr { border-top-color: rgb(166, 225, 236); }

.alert-info .alert-link { color: rgb(36, 82, 105); }

.alert-warning { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }

.alert-warning hr { border-top-color: rgb(247, 225, 181); }

.alert-warning .alert-link { color: rgb(102, 81, 44); }

.alert-danger { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }

.alert-danger hr { border-top-color: rgb(228, 185, 192); }

.alert-danger .alert-link { color: rgb(132, 53, 52); }

@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}

@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}

.progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: rgb(245, 245, 245); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; }

.progress-bar { float: left; width: 0px; height: 100%; font-size: 12px; line-height: 20px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(51, 122, 183); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset; transition: width 0.6s; }

.progress-bar-striped, .progress-striped .progress-bar { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }

.progress-bar.active, .progress.active .progress-bar { animation: 2s linear 0s infinite normal none running progress-bar-stripes; }

.progress-bar-success { background-color: rgb(92, 184, 92); }

.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: rgb(91, 192, 222); }

.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: rgb(240, 173, 78); }

.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: rgb(217, 83, 79); }

.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0px; }

.media, .media-body { overflow: hidden; zoom: 1; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-object.img-thumbnail { max-width: none; }

.media-right, .media > .pull-right { padding-left: 10px; }

.media-left, .media > .pull-left { padding-right: 10px; }

.media-body, .media-left, .media-right { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0px; margin-bottom: 5px; }

.media-list { padding-left: 0px; list-style: none; }

.list-group { padding-left: 0px; margin-bottom: 20px; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }

.list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

a.list-group-item, button.list-group-item { color: rgb(85, 85, 85); }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: rgb(51, 51, 51); }

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover { color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245); }

button.list-group-item { width: 100%; text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(238, 238, 238); }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { color: rgb(119, 119, 119); }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { color: rgb(199, 221, 239); }

.list-group-item-success { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); }

a.list-group-item-success, button.list-group-item-success { color: rgb(60, 118, 61); }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: rgb(60, 118, 61); background-color: rgb(208, 233, 198); }

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { color: rgb(255, 255, 255); background-color: rgb(60, 118, 61); border-color: rgb(60, 118, 61); }

.list-group-item-info { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); }

a.list-group-item-info, button.list-group-item-info { color: rgb(49, 112, 143); }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: rgb(49, 112, 143); background-color: rgb(196, 227, 243); }

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { color: rgb(255, 255, 255); background-color: rgb(49, 112, 143); border-color: rgb(49, 112, 143); }

.list-group-item-warning { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); }

a.list-group-item-warning, button.list-group-item-warning { color: rgb(138, 109, 59); }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: rgb(138, 109, 59); background-color: rgb(250, 242, 204); }

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { color: rgb(255, 255, 255); background-color: rgb(138, 109, 59); border-color: rgb(138, 109, 59); }

.list-group-item-danger { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); }

a.list-group-item-danger, button.list-group-item-danger { color: rgb(169, 68, 66); }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: rgb(169, 68, 66); background-color: rgb(235, 204, 204); }

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { color: rgb(255, 255, 255); background-color: rgb(169, 68, 66); border-color: rgb(169, 68, 66); }

.list-group-item-heading { margin-top: 0px; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0px; line-height: 1.3; }

.panel { margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; }

.panel-body { padding: 15px; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0px; margin-bottom: 0px; font-size: 16px; color: inherit; }

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(221, 221, 221); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0px; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0px; border-radius: 0px; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0px; }

.list-group + .panel-footer { border-top-width: 0px; }

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { margin-bottom: 0px; }

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { padding-right: 15px; padding-left: 15px; }

.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid rgb(221, 221, 221); }

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { border-top: 0px; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0px; }

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0px; }

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0px; }

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { border-bottom: 0px; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0px; }

.panel > .table-responsive { margin-bottom: 0px; border: 0px; }

.panel-group { margin-bottom: 20px; }

.panel-group .panel { margin-bottom: 0px; border-radius: 4px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0px; }

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 1px solid rgb(221, 221, 221); }

.panel-group .panel-footer { border-top: 0px; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid rgb(221, 221, 221); }

.panel-default { border-color: rgb(221, 221, 221); }

.panel-default > .panel-heading { color: rgb(51, 51, 51); background-color: rgb(245, 245, 245); border-color: rgb(221, 221, 221); }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(221, 221, 221); }

.panel-default > .panel-heading .badge { color: rgb(245, 245, 245); background-color: rgb(51, 51, 51); }

.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(221, 221, 221); }

.panel-primary { border-color: rgb(51, 122, 183); }

.panel-primary > .panel-heading { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); }

.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(51, 122, 183); }

.panel-primary > .panel-heading .badge { color: rgb(51, 122, 183); background-color: rgb(255, 255, 255); }

.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(51, 122, 183); }

.panel-success { border-color: rgb(214, 233, 198); }

.panel-success > .panel-heading { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }

.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(214, 233, 198); }

.panel-success > .panel-heading .badge { color: rgb(223, 240, 216); background-color: rgb(60, 118, 61); }

.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(214, 233, 198); }

.panel-info { border-color: rgb(188, 232, 241); }

.panel-info > .panel-heading { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }

.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(188, 232, 241); }

.panel-info > .panel-heading .badge { color: rgb(217, 237, 247); background-color: rgb(49, 112, 143); }

.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(188, 232, 241); }

.panel-warning { border-color: rgb(250, 235, 204); }

.panel-warning > .panel-heading { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }

.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(250, 235, 204); }

.panel-warning > .panel-heading .badge { color: rgb(252, 248, 227); background-color: rgb(138, 109, 59); }

.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(250, 235, 204); }

.panel-danger { border-color: rgb(235, 204, 209); }

.panel-danger > .panel-heading { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }

.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(235, 204, 209); }

.panel-danger > .panel-heading .badge { color: rgb(242, 222, 222); background-color: rgb(169, 68, 66); }

.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(235, 204, 209); }

.embed-responsive { position: relative; display: block; height: 0px; padding: 0px; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: rgb(245, 245, 245); border: 1px solid rgb(227, 227, 227); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px inset; }

.well blockquote { border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 6px; }

.well-sm { padding: 9px; border-radius: 3px; }

.close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }

.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }

button.close { appearance: none; padding: 0px; cursor: pointer; background: 0px 0px; border: 0px; }

.modal-open { overflow: hidden; }

.modal { position: fixed; inset: 0px; z-index: 1050; display: none; overflow: hidden; outline: 0px; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -25%); }

.modal.in .modal-dialog { transform: translate(0px, 0px); }

.modal-open .modal { overflow: hidden auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; }

.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.in { opacity: 0.5; }

.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0px; line-height: 1.42857; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }

.modal-footer .btn + .btn { margin-bottom: 0px; margin-left: 5px; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0px; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }
  .modal-sm { width: 300px; }
}

@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}

.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1.42857; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; white-space: normal; opacity: 0; line-break: auto; }

.tooltip.in { opacity: 0.9; }

.tooltip.top { padding: 5px 0px; margin-top: -3px; }

.tooltip.right { padding: 0px 5px; margin-left: 3px; }

.tooltip.bottom { padding: 5px 0px; margin-top: 3px; }

.tooltip.left { padding: 0px 5px; margin-left: -3px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0px; height: 0px; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }

.tooltip.top-left .tooltip-arrow { right: 5px; bottom: 0px; margin-bottom: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }

.tooltip.top-right .tooltip-arrow { bottom: 0px; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }

.tooltip.right .tooltip-arrow { top: 50%; left: 0px; margin-top: -5px; border-width: 5px 5px 5px 0px; border-right-color: rgb(0, 0, 0); }

.tooltip.left .tooltip-arrow { top: 50%; right: 0px; margin-top: -5px; border-width: 5px 0px 5px 5px; border-left-color: rgb(0, 0, 0); }

.tooltip.bottom .tooltip-arrow { top: 0px; left: 50%; margin-left: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }

.tooltip.bottom-left .tooltip-arrow { top: 0px; right: 5px; margin-top: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }

.tooltip.bottom-right .tooltip-arrow { top: 0px; left: 5px; margin-top: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }

.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1.42857; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; white-space: normal; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; line-break: auto; }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { padding: 8px 14px; margin: 0px; font-size: 14px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }

.popover-content { padding: 9px 14px; }

.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }

.popover > .arrow { border-width: 11px; }

.popover > .arrow::after { content: ""; border-width: 10px; }

.popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px; }

.popover.top > .arrow::after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }

.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px; }

.popover.right > .arrow::after { bottom: -10px; left: 1px; content: " "; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }

.popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0px; border-bottom-color: rgba(0, 0, 0, 0.25); }

.popover.bottom > .arrow::after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }

.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0px; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow::after { right: 1px; bottom: -10px; content: " "; border-right-width: 0px; border-left-color: rgb(255, 255, 255); }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner > .item { position: relative; display: none; transition: left 0.6s ease-in-out; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img { line-height: 1; }

@media (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item { transition: transform 0.6s ease-in-out; backface-visibility: hidden; perspective: 1000px; }
  .carousel-inner > .item.active.right, .carousel-inner > .item.next { left: 0px; transform: translate3d(100%, 0px, 0px); }
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev { left: 0px; transform: translate3d(-100%, 0px, 0px); }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { left: 0px; transform: translate3d(0px, 0px, 0px); }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0px; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0px; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0px; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 15%; font-size: 20px; color: rgb(255, 255, 255); text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px; background-color: rgba(0, 0, 0, 0); opacity: 0.5; }

.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%); background-repeat: repeat-x; }

.carousel-control.right { right: 0px; left: auto; background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; }

.carousel-control:focus, .carousel-control:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; }

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 50%; margin-left: -10px; }

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 50%; margin-right: -10px; }

.carousel-control .icon-next, .carousel-control .icon-prev { width: 20px; height: 20px; font-family: serif; line-height: 1; }

.carousel-control .icon-prev::before { content: "‹"; }

.carousel-control .icon-next::before { content: "›"; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0px; margin-left: -30%; text-align: center; list-style: none; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: rgba(0, 0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 10px; }

.carousel-indicators .active { width: 12px; height: 12px; margin: 0px; background-color: rgb(255, 255, 255); }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px; }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { display: table; content: " "; }

.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { clear: both; }

.center-block { display: block; margin-right: auto; margin-left: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }

.hidden { display: none !important; }

.affix { position: fixed; }

.visible-lg, .visible-md, .visible-sm, .visible-xs { display: none !important; }

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { display: none !important; }

@media (max-width: 767px) {
  .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  td.visible-xs, th.visible-xs { display: table-cell !important; }
}

@media (max-width: 767px) {
  .visible-xs-block { display: block !important; }
}

@media (max-width: 767px) {
  .visible-xs-inline { display: inline !important; }
}

@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  td.visible-sm, th.visible-sm { display: table-cell !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  td.visible-md, th.visible-md { display: table-cell !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline { display: inline !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
  .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  td.visible-lg, th.visible-lg { display: table-cell !important; }
}

@media (min-width: 1200px) {
  .visible-lg-block { display: block !important; }
}

@media (min-width: 1200px) {
  .visible-lg-inline { display: inline !important; }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block { display: inline-block !important; }
}

@media (max-width: 767px) {
  .hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none !important; }
}

@media (min-width: 1200px) {
  .hidden-lg { display: none !important; }
}

.visible-print { display: none !important; }

@media print {
  .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  td.visible-print, th.visible-print { display: table-cell !important; }
}

.visible-print-block { display: none !important; }

@media print {
  .visible-print-block { display: block !important; }
}

.visible-print-inline { display: none !important; }

@media print {
  .visible-print-inline { display: inline !important; }
}

.visible-print-inline-block { display: none !important; }

@media print {
  .visible-print-inline-block { display: inline-block !important; }
}

@media print {
  .hidden-print { display: none !important; }
}

.mm-menu { --mm-line-height: 20px; --mm-listitem-size: 44px; --mm-navbar-size: 44px; --mm-offset-top: 0; --mm-offset-right: 0; --mm-offset-bottom: 0; --mm-offset-left: 0; --mm-color-border: rgba(0, 0, 0, 0.1); --mm-color-button: rgba(0, 0, 0, 0.3); --mm-color-text: rgba(0, 0, 0, 0.75); --mm-color-text-dimmed: rgba(0, 0, 0, 0.3); --mm-color-background: #f3f3f3; --mm-color-background-highlight: rgba(0, 0, 0, 0.05); --mm-color-background-emphasis: rgba(255, 255, 255, 0.4); --mm-shadow: 0 0 10px rgba( 0,0,0, 0.3 ); }

.mm-hidden { display: none !important; }

.mm-wrapper { overflow-x: hidden; position: relative; }

.mm-menu { background: var(--mm-color-background); border-color: var(--mm-color-border); color: var(--mm-color-text); line-height: var(--mm-line-height); overflow: hidden; box-sizing: border-box; display: block; padding: 0px; margin: 0px; position: absolute; z-index: 0; top: var(--mm-offset-top); right: var(--mm-offset-right); bottom: var(--mm-offset-bottom); left: var(--mm-offset-left); -webkit-font-smoothing: antialiased; }

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited { color: inherit; text-decoration: none; }

[dir="rtl"] .mm-menu { direction: rtl; }

.mm-panels, .mm-panels > .mm-panel { position: absolute; inset: 0px; z-index: 0; }

.mm-panel, .mm-panels { box-sizing: border-box; background: var(--mm-color-background); border-color: var(--mm-color-border); color: var(--mm-color-text); }

.mm-panels { overflow: hidden; }

.mm-panel { overflow: hidden auto; width: 100%; padding: 0px 20px; transform: translate3d(100%, 0px, 0px); transition: transform 0.4s, -webkit-transform 0.4s; }

.mm-panel:not(.mm-hidden) { display: block; }

.mm-panel::after, .mm-panel::before { content: ""; display: block; height: 20px; }

.mm-panel_has-navbar { padding-top: var(--mm-navbar-size); }

.mm-panel_opened { z-index: 1; transform: translate3d(0px, 0px, 0px); }

.mm-panel_opened-parent { transform: translate3d(-30%, 0px, 0px); }

.mm-panel_highest { z-index: 2; }

.mm-panel_noanimation { transition: none !important; }

.mm-panel_noanimation.mm-panel_opened-parent { transform: translate3d(0px, 0px, 0px); }

[dir="rtl"] .mm-panel:not(.mm-panel_opened) { transform: translate3d(-100%, 0px, 0px); }

[dir="rtl"] .mm-panel.mm-panel_opened-parent { transform: translate3d(30%, 0px, 0px); }

.mm-listitem_vertical > .mm-panel { display: none; width: 100%; padding: 10px 0px 10px 10px; transform: none !important; }

.mm-listitem_vertical > .mm-panel::after, .mm-listitem_vertical > .mm-panel::before { content: none; display: none; }

.mm-listitem_opened > .mm-panel { display: block; }

.mm-listitem_vertical > .mm-listitem__btn { height: var(--mm-listitem-size); bottom: auto; }

.mm-listitem_vertical .mm-listitem:last-child::after { border-color: transparent; }

.mm-listitem_opened > .mm-listitem__btn::after { transform: rotate(225deg); right: 19px; }

.mm-btn { box-sizing: border-box; width: 44px; padding: 0px; }

.mm-btn::after, .mm-btn::before { border-color: var(--mm-color-button); border-width: 2px; border-style: solid; }

.mm-btn_close::after, .mm-btn_close::before { content: ""; box-sizing: content-box; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0px; bottom: 0px; transform: rotate(-45deg); }

.mm-btn_close::before { border-right: none; border-bottom: none; right: 18px; }

.mm-btn_close::after { border-left: none; border-top: none; right: 25px; }

.mm-btn_next::after, .mm-btn_prev::before { content: ""; border-bottom: none; border-right: none; box-sizing: content-box; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0px; bottom: 0px; }

.mm-btn_prev::before { transform: rotate(-45deg); left: 23px; right: auto; }

.mm-btn_next::after { transform: rotate(135deg); right: 23px; left: auto; }

[dir="rtl"] .mm-btn_next::after { transform: rotate(-45deg); left: 23px; right: auto; }

[dir="rtl"] .mm-btn_prev::before { transform: rotate(135deg); right: 23px; left: auto; }

[dir="rtl"] .mm-btn_close::after, [dir="rtl"] .mm-btn_close::before { right: auto; }

[dir="rtl"] .mm-btn_close::before { left: 25px; }

[dir="rtl"] .mm-btn_close::after { left: 18px; }

.mm-navbar { background: var(--mm-color-background); border-color: var(--mm-color-border); color: var(--mm-color-text-dimmed); border-bottom-width: 1px; border-bottom-style: solid; text-align: center; display: none; height: var(--mm-navbar-size); padding: 0px 44px; margin: 0px; position: absolute; top: 0px; left: 0px; right: 0px; opacity: 1; transition: opacity 0.4s; }

.mm-navbar > * { box-sizing: border-box; display: block; padding-left: 0px; padding-right: 0px; }

.mm-navbar a, .mm-navbar a:hover { text-decoration: none; }

.mm-navbar__title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-navbar__btn { position: absolute; top: 0px; bottom: 0px; z-index: 1; }

.mm-navbar__btn:first-child { text-align: left; left: 0px; }

.mm-navbar__btn:last-child { text-align: right; right: 0px; }

.mm-panel_has-navbar .mm-navbar { display: block; }

[dir="rtl"] .mm-navbar__btn:first-child { text-align: right; right: 0px; left: auto; }

[dir="rtl"] .mm-navbar__btn:last-child { text-align: left; left: 0px; right: auto; }

.mm-listitem, .mm-listview { list-style: none; display: block; padding: 0px; margin: 0px; }

.mm-listitem { color: var(--mm-color-text); border-color: var(--mm-color-border); position: relative; display: flex; flex-wrap: wrap; }

.mm-listitem::after { content: ""; border-color: inherit; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 20px; right: 0px; bottom: 0px; }

.mm-listitem a, .mm-listitem a:hover { text-decoration: none; }

.mm-listitem__btn, .mm-listitem__text { color: inherit; display: block; padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2); padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2); }

.mm-listitem__text { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 20px; padding-right: 10px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 10%; }

.mm-listitem__btn { -webkit-tap-highlight-color: var(--mm-color-background-emphasis); background: rgba(3, 2, 1, 0); border-color: inherit; width: auto; padding-right: 54px; position: relative; }

.mm-listitem__btn:not(.mm-listitem__text) { border-left-width: 1px; border-left-style: solid; }

.mm-listitem_selected > .mm-listitem__text { background: var(--mm-color-background-emphasis); }

.mm-listitem_opened > .mm-listitem__btn, .mm-listitem_opened > .mm-panel { background: var(--mm-color-background-highlight); }

.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }

.mm-listitem_divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background: var(--mm-color-background-highlight); font-size: 75%; text-transform: uppercase; min-height: var(--mm-line-height);  padding-right: 10px; padding-left: 20px; }

.mm-listitem_spacer { padding-top: var(--mm-listitem-size); }

.mm-listitem_spacer > .mm-btn_next { top: var(--mm-listitem-size); }

[dir="rtl"] .mm-listitem::after { left: 0px; right: 20px; }

[dir="rtl"] .mm-listitem__text { padding-left: 10px; padding-right: 20px; }

[dir="rtl"] .mm-listitem__btn { padding-left: 54px; border-left-width: 0px; border-left-style: none; }

[dir="rtl"] .mm-listitem__btn:not(.mm-listitem__text) { padding-right: 0px; border-right-width: 1px; border-right-style: solid; }

.mm-page { box-sizing: border-box; position: relative; }

.mm-slideout { transition: transform 0.4s, -webkit-transform 0.4s; z-index: 1; }

.mm-wrapper_opened { overflow-x: hidden; position: relative; }

.mm-wrapper_background .mm-page { background: inherit; }

.mm-menu_offcanvas { display: none; position: fixed; right: auto; z-index: 0; }

.mm-menu_offcanvas.mm-menu_opened { display: block; }

.mm-menu_offcanvas { width: 80%; min-width: 240px; max-width: 440px; }

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout { transform: translate3d(80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout { transform: translate3d(240px, 0px, 0px); }
}

@media (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout { transform: translate3d(440px, 0px, 0px); }
}

.mm-wrapper__blocker { background: rgba(3, 2, 1, 0); overflow: hidden; display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 2; }

.mm-wrapper_blocking { overflow: hidden; }

.mm-wrapper_blocking body { overflow: hidden; }

.mm-wrapper_blocking .mm-wrapper__blocker { display: block; }

.mm-sronly { border: 0px !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; white-space: nowrap !important; width: 1px !important; min-width: 1px !important; height: 1px !important; min-height: 1px !important; padding: 0px !important; overflow: hidden !important; position: absolute !important; }

.mm-menu_autoheight { transition: transform 0.4s, height, -webkit-transform; }

.mm-menu_autoheight:not(.mm-menu_offcanvas) { position: relative; }

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top { max-height: 80%; }

.mm-menu_autoheight-measuring .mm-panel { display: block !important; }

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel { display: none !important; }

.mm-menu_autoheight-measuring .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }

[class*="mm-menu_columns-"] { transition-property: width; }

[class*="mm-menu_columns-"] .mm-panels > .mm-panel { right: auto; transition-property: width, transform, -webkit-transform; }

[class*="mm-menu_columns-"] .mm-panels > .mm-panel_opened, [class*="mm-menu_columns-"] .mm-panels > .mm-panel_opened-parent { display: block !important; }

[class*="mm-panel_columns-"] { border-right-width: 1px; border-right-style: solid; border-color: inherit; }

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 { border-right: none; }

[class*="mm-menu_columns-"] .mm-panels > .mm-panel_columns-0 { transform: translate3d(0px, 0px, 0px); }

.mm-menu_columns-0 .mm-panels > .mm-panel { z-index: 0; }

.mm-menu_columns-0 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { transform: translate3d(100%, 0px, 0px); }

.mm-menu_columns-0 { width: 80%; min-width: 240px; max-width: 0px; }

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout { transform: translate3d(80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout { transform: translate3d(240px, 0px, 0px); }
}

@media (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout { transform: translate3d(0px, 0px, 0px); }
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-240px, 0px, 0px); }
}

@media (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(0px, 0px, 0px); }
}

[class*="mm-menu_columns-"] .mm-panels > .mm-panel_columns-1 { transform: translate3d(100%, 0px, 0px); }

.mm-menu_columns-1 .mm-panels > .mm-panel { z-index: 1; width: 100%; }

.mm-menu_columns-1 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { transform: translate3d(200%, 0px, 0px); }

.mm-menu_columns-1 { width: 80%; min-width: 240px; max-width: 440px; }

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout { transform: translate3d(80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout { transform: translate3d(240px, 0px, 0px); }
}

@media (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout { transform: translate3d(440px, 0px, 0px); }
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-240px, 0px, 0px); }
}

@media (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-440px, 0px, 0px); }
}

[class*="mm-menu_columns-"] .mm-panels > .mm-panel_columns-2 { transform: translate3d(200%, 0px, 0px); }

.mm-menu_columns-2 .mm-panels > .mm-panel { z-index: 2; width: 50%; }

.mm-menu_columns-2 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { transform: translate3d(300%, 0px, 0px); }

.mm-menu_columns-2 { width: 80%; min-width: 240px; max-width: 880px; }

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout { transform: translate3d(80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout { transform: translate3d(240px, 0px, 0px); }
}

@media (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout { transform: translate3d(880px, 0px, 0px); }
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-240px, 0px, 0px); }
}

@media (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-880px, 0px, 0px); }
}

[class*="mm-menu_columns-"] .mm-panels > .mm-panel_columns-3 { transform: translate3d(300%, 0px, 0px); }

.mm-menu_columns-3 .mm-panels > .mm-panel { z-index: 3; width: 33.34%; }

.mm-menu_columns-3 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { transform: translate3d(400%, 0px, 0px); }

.mm-menu_columns-3 { width: 80%; min-width: 240px; max-width: 1320px; }

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout { transform: translate3d(80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout { transform: translate3d(240px, 0px, 0px); }
}

@media (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout { transform: translate3d(1320px, 0px, 0px); }
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-240px, 0px, 0px); }
}

@media (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-1320px, 0px, 0px); }
}

[class*="mm-menu_columns-"] .mm-panels > .mm-panel_columns-4 { transform: translate3d(400%, 0px, 0px); }

.mm-menu_columns-4 .mm-panels > .mm-panel { z-index: 4; width: 25%; }

.mm-menu_columns-4 .mm-panels > .mm-panel else { width: 100%; }

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) { transform: translate3d(500%, 0px, 0px); }

.mm-menu_columns-4 { width: 80%; min-width: 240px; max-width: 1760px; }

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout { transform: translate3d(80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout { transform: translate3d(240px, 0px, 0px); }
}

@media (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout { transform: translate3d(1760px, 0px, 0px); }
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-240px, 0px, 0px); }
}

@media (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-1760px, 0px, 0px); }
}

[class*="mm-menu_columns-"].mm-menu_position-bottom, [class*="mm-menu_columns-"].mm-menu_position-top { width: 100%; max-width: 100%; min-width: 100%; }

.mm-wrapper_opening [class*="mm-menu_columns-"].mm-menu_position-front { transition-property: width, min-width, max-width, transform, -webkit-transform; }

.mm-counter { color: var(--mm-color-text-dimmed); text-align: right; display: block; min-width: 44px; float: right; }

.mm-listitem_nosubitems > .mm-counter { display: none; }

[dir="rtl"] .mm-counter { text-align: left; float: left; }

.mm-listitem_divider { opacity: 1; transition: opacity 0.4s; }

.mm-menu_dividers-light .mm-listitem_divider { background: inherit; font-size: inherit; color: var(--mm-color-text-dimmed); padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height)) * .75); padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height)) * .25); }

.mm-menu_border-none .mm-listitem_divider { border-top-width: 1px; border-top-style: solid; }

.mm-listview_fixeddivider { background: inherit; display: none; width: 100%; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }

.mm-listview_fixeddivider::after { content: none !important; display: none !important; }

.mm-panel_dividers .mm-listview_fixeddivider { display: block; }

.mm-wrapper_opened.mm-dragging .mm-menu, .mm-wrapper_opened.mm-dragging .mm-slideout { transition-duration: 0s; }

.mm-menu_dropdown { box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; height: 80%; }

.mm-wrapper_dropdown .mm-slideout { z-index: 0; transform: none !important; }

.mm-wrapper_dropdown .mm-wrapper__blocker { z-index: 1; transition-delay: 0s !important; }

.mm-wrapper_dropdown .mm-menu_dropdown { z-index: 2; }

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown { display: none; }

[class*="mm-menu_tip-"]::before { content: ""; background: inherit; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; display: block; width: 15px; height: 15px; position: absolute; z-index: 0; transform: rotate(45deg); }

.mm-menu_tip-left::before { left: 22px; }

.mm-menu_tip-right::before { right: 22px; }

.mm-menu_tip-top::before { top: -8px; }

.mm-menu_tip-bottom::before { bottom: -8px; }

.mm-menu { --mm-iconbar-size: 44px; }

.mm-iconbar { color: var(--mm-color-text-dimmed); border-width: 0px 1px 0px 0px; border-style: solid; border-image: initial; border-color: var(--mm-color-border); text-align: center; overflow: hidden; box-sizing: border-box; width: var(--mm-iconbar-size); position: absolute; top: 0px; left: 0px; bottom: 0px; z-index: 2; }

.mm-menu_iconbar .mm-navbars_bottom, .mm-menu_iconbar .mm-navbars_top, .mm-menu_iconbar .mm-panels { left: var(--mm-iconbar-size); }

.mm-iconbar__bottom, .mm-iconbar__top { width: inherit; position: absolute; }

.mm-iconbar__bottom > *, .mm-iconbar__top > * { box-sizing: border-box; display: block; padding: 11px 0px; }

.mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover { text-decoration: none; }

.mm-iconbar__top { top: 0px; }

.mm-iconbar__bottom { bottom: 0px; }

.mm-iconbar__tab_selected { background: var(--mm-color-background-emphasis); }

.mm-menu { --mm-iconpanel-size: 44px; }

.mm-panel_iconpanel-1, .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider { width: calc(100% - (var(--mm-iconpanel-size) * 1)); }

.mm-panel_iconpanel-2, .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider { width: calc(100% - (var(--mm-iconpanel-size) * 2)); }

.mm-panel_iconpanel-3, .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider { width: calc(100% - (var(--mm-iconpanel-size) * 3)); }

.mm-panel_iconpanel-first ~ .mm-panel, .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider { width: calc(100% - var(--mm-iconpanel-size)); }

.mm-menu_iconpanel .mm-panels > .mm-listview_fixeddivider, .mm-menu_iconpanel .mm-panels > .mm-panel { left: auto; transition-property: transform, width, -webkit-transform; }

.mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) { border-left-width: 1px; border-left-style: solid; }

.mm-menu_iconpanel .mm-panels > .mm-panel_opened, .mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent { display: block !important; }

.mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent { overflow-y: hidden; transform: unset; }

.mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider, .mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar { opacity: 0; }

.mm-panel__blocker { background: inherit; opacity: 0; display: block; position: absolute; top: 0px; right: 0px; left: 0px; z-index: 3; transition: opacity 0.4s; }

.mm-panel_opened-parent .mm-panel__blocker { opacity: 0.6; bottom: -100000px; }

[dir="rtl"] .mm-menu_iconpanel .mm-panels > .mm-listview_fixeddivider, [dir="rtl"] .mm-menu_iconpanel .mm-panels > .mm-panel { left: 0px; right: auto; transition-property: transform, width, -webkit-transform; }

[dir="rtl"] .mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) { border-left-width: initial; border-left-style: none; border-right-width: 1px; border-right-style: solid; border-color: inherit; }

.mm-menu_keyboardfocus a:focus, .mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus { outline: 0px; background: var(--mm-color-background-emphasis); }

.mm-wrapper__blocker .mm-tabstart { cursor: default; display: block; width: 100%; height: 100%; }

.mm-wrapper__blocker .mm-tabend { opacity: 0; position: absolute; bottom: 0px; }

.mm-navbars_bottom, .mm-navbars_top { background: inherit; border-color: inherit; border-width: 0px; position: absolute; left: 0px; right: 0px; z-index: 1; }

.mm-navbars_bottom > .mm-navbar, .mm-navbars_top > .mm-navbar { border-width: 0px; display: flex; position: relative; }

.mm-navbars_bottom > .mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top > .mm-navbar:not(.mm-navbar_has-btns) { padding: 0px; }

.mm-navbars_bottom > .mm-navbar > :not(img):not(.mm-btn), .mm-navbars_top > .mm-navbar > :not(img):not(.mm-btn) { -webkit-box-flex: 1; flex: 1 1 0%; }

.mm-navbars_top { border-bottom-style: solid; border-bottom-width: 1px; top: 0px; bottom: auto; }

.mm-menu_navbar_top-1 .mm-panels { top: calc(var(--mm-navbar-size) * 1); }

.mm-menu_navbar_top-2 .mm-panels { top: calc(var(--mm-navbar-size) * 2); }

.mm-menu_navbar_top-3 .mm-panels { top: calc(var(--mm-navbar-size) * 3); }

.mm-menu_navbar_top-4 .mm-panels { top: calc(var(--mm-navbar-size) * 4); }

.mm-navbars_bottom { border-top-style: solid; border-top-width: 1px; bottom: 0px; top: auto; }

.mm-menu_navbar_bottom-1 .mm-panels { bottom: calc(var(--mm-navbar-size) * 1); }

.mm-menu_navbar_bottom-2 .mm-panels { bottom: calc(var(--mm-navbar-size) * 2); }

.mm-menu_navbar_bottom-3 .mm-panels { bottom: calc(var(--mm-navbar-size) * 3); }

.mm-menu_navbar_bottom-4 .mm-panels { bottom: calc(var(--mm-navbar-size) * 4); }

.mm-navbar_size-2 { height: calc(var(--mm-navbar-size) * 2); }

.mm-navbar_size-3 { height: calc(var(--mm-navbar-size) * 3); }

.mm-navbar_size-4 { height: calc(var(--mm-navbar-size) * 4); }

.mm-navbar__breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: auto hidden; text-align: left; padding: 0px 0px 0px 20px; }

.mm-navbar__breadcrumbs > * { display: inline-block; padding-right: 6px; padding-top: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5); padding-bottom: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5); }

.mm-navbar__breadcrumbs > a { text-decoration: underline; }

.mm-navbar_has-btns .mm-navbar__breadcrumbs { margin-left: -44px; }

.mm-navbar_has-btns .mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs { margin-left: 0px; padding-left: 0px; }

.mm-navbar__tab_selected { border-width: 1px; border-style: solid; border-color: inherit; background: inherit !important; color: inherit !important; }

.mm-navbar__tab_selected:first-child { border-left: none; }

.mm-navbar__tab_selected:last-child { border-right: none; }

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs, .mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar { background: inherit !important; color: inherit !important; }

.mm-navbars_top .mm-navbar_tabs:not(:last-child) { border-bottom-width: 1px; border-bottom-style: solid; }

.mm-navbars_top .mm-navbar__tab_selected { border-bottom: none; margin-bottom: -1px; }

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected { border-top: none; }

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar { background: inherit; color: inherit; }

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) { border-top-width: 1px; border-top-style: solid; }

.mm-navbars_bottom .mm-navbar__tab_selected { border-top: none; margin-top: -1px; }

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected { border-bottom: none; }

.mm-navbar_tabs > a:not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) { background: var(--mm-color-background-emphasis); color: var(--mm-color-text-dimmed); }

.mm-searchfield { height: var(--mm-navbar-size); padding: 0px; display: flex; }

.mm-searchfield input { border-radius: 4px; background: var(--mm-color-background-highlight); color: var(--mm-color-text); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: inherit; line-height: calc(var(--mm-navbar-size) * .7); display: block; box-sizing: border-box; width: 100%; max-width: 100%; height: calc(var(--mm-navbar-size) * .7); min-height: unset; max-height: unset; margin: 0px; padding: 0px 10px; border: none !important; outline: 0px !important; box-shadow: none !important; }

.mm-searchfield__input { padding-right: 10px; padding-bottom: 0px; padding-left: 10px; padding-top: calc(var(--mm-navbar-size) * .15); position: relative; }

.mm-panel__noresultsmsg { color: var(--mm-color-text-dimmed); text-align: center; font-size: 150%; padding: 44px 0px; }

.mm-searchfield__btn { position: absolute; right: 0px; top: 0px; bottom: 0px; }

.mm-panel_search { left: 0px !important; right: 0px !important; width: 100% !important; border-left: none !important; }

.mm-searchfield__input { -webkit-box-flex: 1; flex: 1 1 0%; box-sizing: border-box; width: 100%; max-width: 100%; }

.mm-searchfield__cancel { line-height: var(--mm-navbar-size); text-decoration: none; display: block; padding-right: 10px; margin-right: -100px; transition: margin 0.4s; }

.mm-searchfield__cancel-active { margin-right: 0px; }

.mm-panel > .mm-searchfield { width: 100%; position: absolute; top: 0px; left: 0px; }

.mm-panel_has-searchfield { padding-top: var(--mm-navbar-size); }

.mm-panel_has-navbar.mm-panel_has-searchfield { padding-top: calc(var(--mm-navbar-size) * 2); }

.mm-panel_has-navbar.mm-panel_has-searchfield > .mm-searchfield { top: var(--mm-navbar-size); }

.mm-listitem_nosubitems > .mm-listitem__btn { display: none; }

.mm-listitem_nosubitems > .mm-listitem__text { padding-right: 10px; }

.mm-sectionindexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0px; bottom: 0px; right: -20px; z-index: 15; transition: right 0.4s; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; justify-content: space-evenly; }

.mm-sectionindexer a { color: var(--mm-color-text-dimmed); line-height: 1; text-decoration: none; display: block; }

.mm-sectionindexer ~ .mm-panels { transition: right 0.4s; }

.mm-menu_has-sectionindexer .mm-sectionindexer { right: 0px; }

.mm-menu_has-sectionindexer .mm-panels { right: 20px; }

.mm-menu_navbar_top-1 .mm-sectionindexer { top: calc((var(--mm-navbar-size) * 1) + 2px); }

.mm-menu_navbar_top-2 .mm-sectionindexer { top: calc((var(--mm-navbar-size) * 2) + 2px); }

.mm-menu_navbar_top-3 .mm-sectionindexer { top: calc((var(--mm-navbar-size) * 3) + 2px); }

.mm-menu_navbar_top-4 .mm-sectionindexer { top: calc((var(--mm-navbar-size) * 4) + 2px); }

.mm-menu_navbar_bottom-1 .mm-sectionindexer { bottom: calc((var(--mm-navbar-size) * 1) + 2px); }

.mm-menu_navbar_bottom-2 .mm-sectionindexer { bottom: calc((var(--mm-navbar-size) * 2) + 2px); }

.mm-menu_navbar_bottom-3 .mm-sectionindexer { bottom: calc((var(--mm-navbar-size) * 3) + 2px); }

.mm-menu_navbar_bottom-4 .mm-sectionindexer { bottom: calc((var(--mm-navbar-size) * 4) + 2px); }

.mm-menu_selected-hover .mm-listitem > .mm-listitem__btn, .mm-menu_selected-hover .mm-listitem > .mm-listitem__text, .mm-menu_selected-parent .mm-listitem > .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem > .mm-listitem__text { transition: background 0.4s; }

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected .mm-listitem__text { background: 0px 0px; }

.mm-menu_selected-hover .mm-listitem__btn:hover, .mm-menu_selected-hover .mm-listitem__text:hover { background: var(--mm-color-background-emphasis); }

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) .mm-listitem__text { background: 0px 0px; }

.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__text { background: var(--mm-color-background-emphasis); }

.mm-menu, .mm-slideout { --mm-sidebar-collapsed-size: 44px; --mm-sidebar-expanded-size: 440px; }

.mm-wrapper_sidebar-collapsed body, .mm-wrapper_sidebar-expanded body { position: relative; }

.mm-wrapper_sidebar-collapsed .mm-slideout, .mm-wrapper_sidebar-expanded .mm-slideout { transition-property: width, transform, -webkit-transform; }

.mm-wrapper_sidebar-collapsed .mm-page, .mm-wrapper_sidebar-expanded .mm-page { background: inherit; box-sizing: border-box; min-height: 100vh; }

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed, .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded { display: block !important; inset: 0px auto 0px 0px !important; }

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, .mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar { opacity: 0; }

.mm-wrapper_sidebar-collapsed .mm-slideout { width: calc(100% - var(--mm-sidebar-collapsed-size)); transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0); }

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded { border-right-width: 1px; border-right-style: solid; min-width: 0px !important; max-width: 100000px !important; }

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow::after { content: none; display: none; }

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking, .mm-wrapper_sidebar-expanded.mm-wrapper_blocking body { overflow: visible; }

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker { display: none !important; }

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout { width: calc(100% - var(--mm-sidebar-expanded-size)); transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0); }

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded { width: var(--mm-sidebar-expanded-size); }

.mm-menu__blocker { background: rgba(3, 2, 1, 0); display: block; position: absolute; inset: 0px; z-index: 3; }

.mm-menu_opened .mm-menu__blocker { display: none; }

[dir="rtl"].mm-wrapper_sidebar-collapsed .mm-slideout { transform: translate3d(0px, 0px, 0px); }

[dir="rtl"].mm-wrapper_sidebar-expanded .mm-slideout { transform: translate3d(0px, 0px, 0px); }

[dir="rtl"].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout { transform: translate3d(0px, 0px, 0px); }

label.mm-toggle { border-radius: 34px; min-width: 58px; width: 58px; height: 34px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; margin-top: calc((var(--mm-listitem-size) - 34px)/ 2); }

label.mm-toggle::before { content: ""; display: block; border-radius: 34px; width: 32px; height: 32px; margin: 1px; }

input.mm-toggle { position: absolute; left: -10000px; }

input.mm-toggle:checked ~ label.mm-toggle::before { float: right; }

label.mm-toggle { background: var(--mm-color-border); }

label.mm-toggle::before { background: var(--mm-color-background); }

input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }

label.mm-check { width: 34px; height: 34px; }

label.mm-check::before {  content: ""; display: block; border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0px 0px 20%; opacity: 0.1; transform: rotate(-45deg); }

input.mm-check { position: absolute; left: -10000px; }

input.mm-check:checked ~ label.mm-check::before { opacity: 1; }

[dir="rtl"] input.mm-toggle:checked ~ label.mm-toggle::before { float: left; }

.mm-menu_border-none .mm-listitem::after, .mm-panel_border-none .mm-listitem::after { content: none; }

.mm-menu_border-full .mm-listitem::after, .mm-panel_border-full .mm-listitem::after { left: 0px !important; }

.mm-menu_border-offset .mm-listitem::after, .mm-panel_border-offset .mm-listitem::after { right: 20px; }

.mm-menu_fx-menu-zoom { transition: transform 0.4s, -webkit-transform 0.4s; }

.mm-wrapper_opened .mm-menu_fx-menu-zoom { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); transform-origin: left center; }

.mm-wrapper_opening .mm-menu_fx-menu-zoom { transform: scale(1, 1) translate3d(0px, 0px, 0px); }

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right { transform: scale(0.7, 0.7) translate3d(30%, 0px, 0px); transform-origin: right center; }

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right { transform: scale(1, 1) translate3d(0px, 0px, 0px); }

.mm-menu_fx-menu-slide { transition: transform 0.4s, -webkit-transform 0.4s; }

.mm-wrapper_opened .mm-menu_fx-menu-slide { transform: translate3d(-30%, 0px, 0px); }

.mm-wrapper_opening .mm-menu_fx-menu-slide { transform: translate3d(0px, 0px, 0px); }

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right { transform: translate3d(30%, 0px, 0px); }

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right { transform: translate3d(0px, 0px, 0px); }

.mm-menu_fx-menu-fade { opacity: 0; transition: opacity 0.4s; }

.mm-wrapper_opening .mm-menu_fx-menu-fade { opacity: 1; }

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none { transition-property: none; }

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent { transform: translate3d(0px, 0px, 0px); }

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom { transform-origin: left center; transform: scale(1.5, 1.5) translate3d(100%, 0px, 0px); }

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened { transform: scale(1, 1) translate3d(0px, 0px, 0px); }

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); }

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent { transform: translate3d(0px, 0px, 0px); }

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent { transform: translate3d(-100%, 0px, 0px); }

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up { transform: translate3d(0px, 100%, 0px); }

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent, .mm-panel_fx-slide-up.mm-panel_opened { transform: translate3d(0px, 0px, 0px); }

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right { transform: translate3d(-100%, 0px, 0px); }

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent, .mm-panel_fx-slide-right.mm-panel_opened { transform: translate3d(0px, 0px, 0px); }

[class*="mm-menu_fx-listitems-"] .mm-listitem { transition: none 0.4s; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(1) { transition-delay: 50ms; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(2) { transition-delay: 0.1s; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(3) { transition-delay: 150ms; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(4) { transition-delay: 0.2s; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(5) { transition-delay: 250ms; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(6) { transition-delay: 0.3s; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(7) { transition-delay: 350ms; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(8) { transition-delay: 0.4s; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(9) { transition-delay: 450ms; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(10) { transition-delay: 0.5s; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(11) { transition-delay: 550ms; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(12) { transition-delay: 0.6s; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(13) { transition-delay: 650ms; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(14) { transition-delay: 0.7s; }

[class*="mm-menu_fx-listitems-"] .mm-listitem:nth-child(15) { transition-delay: 750ms; }

.mm-menu_fx-listitems-slide .mm-listitem { transition-property: transform, opacity, -webkit-transform; transform: translate3d(50%, 0px, 0px); opacity: 0; }

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem { transform: translate3d(0px, 0px, 0px); opacity: 1; }

.mm-menu_fx-listitems-fade .mm-listitem { transition-property: opacity; opacity: 0; }

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem { opacity: 1; }

.mm-menu_fx-listitems-drop .mm-listitem { transition-property: opacity, top; opacity: 0; top: -25%; }

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem { opacity: 1; top: 0px; }

.mm-menu_fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout { transform: translate3d(100vw, 0px, 0px); }

@media (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}

@media (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout { transform: translate3d(10000px, 0px, 0px); }
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-100vw, 0px, 0px); }

@media (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}

@media (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-10000px, 0px, 0px); }
}

.mm-menu_fullscreen.mm-menu_position-top { height: 100vh; min-height: 140px; max-height: 10000px; }

.mm-menu_fullscreen.mm-menu_position-bottom { height: 100vh; min-height: 140px; max-height: 10000px; }

.mm-menu_listview-justify .mm-panels > .mm-panel::after, .mm-menu_listview-justify .mm-panels > .mm-panel::before, .mm-panels > .mm-panel_listview-justify::after, .mm-panels > .mm-panel_listview-justify::before { content: none; display: none; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview, .mm-panels > .mm-panel_listview-justify .mm-listview { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; margin-top: 0px; margin-bottom: 0px; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem, .mm-panels > .mm-panel_listview-justify .mm-listitem { -webkit-box-flex: 1; flex: 1 0 auto; min-height: 44px; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem:not(.mm-listitem_divider), .mm-panels > .mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem__text, .mm-panels > .mm-panel_listview-justify .mm-listitem__text { box-sizing: border-box; -webkit-box-flex: 1; flex: 1 0 auto; display: flex; -webkit-box-align: center; align-items: center; }

.mm-listview_inset { list-style: inside disc; width: 100%; padding: 0px 30px 15px; margin: 0px; }

.mm-listview_inset .mm-listitem { padding: 5px 0px; }

.mm-menu_multiline .mm-listitem__text, .mm-panel_multiline .mm-listitem__text { text-overflow: clip; white-space: normal; }

[class*="mm-menu_pagedim"].mm-menu_opened ~ .mm-wrapper__blocker { opacity: 0; }

.mm-wrapper_opening [class*="mm-menu_pagedim"].mm-menu_opened ~ .mm-wrapper__blocker { opacity: 0.3; transition: opacity 0.4s 0.4s; }

.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker { background: inherit; }

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-wrapper__blocker { background: rgb(0, 0, 0); }

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-wrapper__blocker { background: rgb(255, 255, 255); }

.mm-menu_popup { transition: opacity 0.4s; opacity: 0; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; height: 80%; min-height: 140px; max-height: 880px; inset: 50% auto auto 50%; z-index: 2; transform: translate3d(-50%, -50%, 0px); }

.mm-menu_popup.mm-menu_opened ~ .mm-slideout { z-index: 0; transform: none !important; }

.mm-menu_popup.mm-menu_opened ~ .mm-wrapper__blocker { z-index: 1; transition-delay: 0s !important; }

.mm-wrapper_opening .mm-menu_popup { opacity: 1; }

.mm-menu_position-right { left: auto; right: 0px; }

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-80vw, 0px, 0px); }

@media (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-240px, 0px, 0px); }
}

@media (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout { transform: translate3d(-440px, 0px, 0px); }
}

.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top { transition: transform 0.4s, -webkit-transform 0.4s; }

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened { z-index: 2; }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout { z-index: 0; transform: none !important; }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-wrapper__blocker { z-index: 1; }

.mm-menu_position-front { transform: translate3d(-100%, 0px, 0px); }

.mm-menu_position-front.mm-menu_position-right { transform: translate3d(100%, 0px, 0px); }

.mm-menu_position-bottom, .mm-menu_position-top { width: 100%; min-width: 100%; max-width: 100%; }

.mm-menu_position-top { transform: translate3d(0px, -100%, 0px); }

.mm-menu_position-top { height: 80vh; min-height: 140px; max-height: 880px; }

.mm-menu_position-bottom { transform: translate3d(0px, 100%, 0px); top: auto; }

.mm-menu_position-bottom { height: 80vh; min-height: 140px; max-height: 880px; }

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top { transform: translate3d(0px, 0px, 0px); }

.mm-menu_shadow-page::after { box-shadow: var(--mm-shadow); content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 100; clip-path: polygon(-20px 0px, 0px 0px, 0px 100%, -20px 100%); }

.mm-menu_shadow-page.mm-menu_position-right::after { left: auto; right: 100%; clip-path: polygon(20px 0px, 40px 0px, 40px 100%, 20px 100%); }

.mm-menu_shadow-page.mm-menu_position-front::after { content: none; display: none; }

.mm-menu_shadow-menu { box-shadow: var(--mm-shadow); }

.mm-menu_shadow-panels .mm-panels > .mm-panel { box-shadow: var(--mm-shadow); }

.mm-menu_theme-white { --mm-color-border: rgba( 0,0,0, 0.1 ); --mm-color-button: rgba( 0,0,0, 0.3 ); --mm-color-text: rgba( 0,0,0, 0.7 ); --mm-color-text-dimmed: rgba( 0,0,0, 0.3 ); --mm-color-background: #fff; --mm-color-background-highlight: rgba( 0,0,0, 0.06 ); --mm-color-background-emphasis: rgba( 0,0,0, 0.03 ); --mm-shadow: 0 0 10px rgba( 0,0,0, 0.2 ); }

.mm-menu_theme-dark { --mm-color-border: rgba( 0,0,0, 0.3 ); --mm-color-button: rgba( 255,255,255, 0.4 ); --mm-color-text: rgba( 255,255,255, 0.85 ); --mm-color-text-dimmed: rgba( 255,255,255, 0.4 ); --mm-color-background: #333; --mm-color-background-highlight: rgba( 255,255,255, 0.08 ); --mm-color-background-emphasis: rgba( 0,0,0, 0.1 ); --mm-shadow: 0 0 20px rgba( 0,0,0, 0.5 ); }

.mm-menu_theme-black { --mm-color-border: rgba( 255,255,255, 0.25 ); --mm-color-button: rgba( 255,255,255, 0.4 ); --mm-color-text: rgba( 255,255,255, 0.75 ); --mm-color-text-dimmed: rgba( 255,255,255, 0.4 ); --mm-color-background: #000; --mm-color-background-highlight: rgba( 255,255,255, 0.2 ); --mm-color-background-emphasis: rgba( 255,255,255, 0.15 ); --mm-shadow: none; }

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview { margin: 0px !important; }

.mm-menu_tileview .mm-listview::after, .mm-panel_tileview .mm-listview::after { content: ""; display: block; clear: both; }

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem { padding: 50% 0px 0px; float: left; position: relative; width: 50%; height: 0px; }

.mm-menu_tileview .mm-listitem::after, .mm-panel_tileview .mm-listitem::after { left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1; }

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s { width: 25%; padding-top: 25%; }

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l { width: 75%; padding-top: 75%; }

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl { width: 100%; padding-top: 100%; }

.mm-menu_tileview .mm-listitem__text, .mm-panel_tileview .mm-listitem__text { line-height: 1px; text-align: center; padding: 50% 10px 0px; margin: 0px; position: absolute; inset: 0px 1px 1px 0px; }

.mm-menu_tileview .mm-listitem__btn, .mm-panel_tileview .mm-listitem__btn { width: auto; }

.mm-menu_tileview .mm-listitem__btn::after, .mm-menu_tileview .mm-listitem__btn::before, .mm-panel_tileview .mm-listitem__btn::after, .mm-panel_tileview .mm-listitem__btn::before { content: none; display: none; }

.mm-menu_tileview .mm-listitem_divider, .mm-panel_tileview .mm-listitem_divider { display: none; }

.mm-menu_tileview .mm-panel, .mm-panel_tileview { padding-left: 0px; padding-right: 0px; }

.mm-menu_tileview .mm-panel::after, .mm-menu_tileview .mm-panel::before, .mm-panel_tileview::after, .mm-panel_tileview::before { content: none; display: none; }

body.modal-open .mm-slideout { z-index: unset; }

.hamburger { font: inherit; display: inline-block; overflow: visible; margin: 0px; padding: 15px; cursor: pointer; transition-timing-function: linear; transition-duration: 0.15s; transition-property: opacity, filter, -webkit-filter; text-transform: none; color: inherit; border: 0px; background-color: transparent; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { position: relative; display: inline-block; width: 40px; height: 24px; }

.hamburger-inner { top: 50%; display: block; margin-top: -2px; }

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { position: absolute; width: 40px; height: 4px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform, -webkit-transform; border-radius: 4px; background-color: rgb(0, 0, 0); }

.hamburger-inner::after, .hamburger-inner::before { display: block; content: ""; }

.hamburger-inner::before { top: -10px; }

.hamburger-inner::after { bottom: -10px; }

.hamburger--3dx .hamburger-box { perspective: 80px; }

.hamburger--3dx .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx .hamburger-inner::after, .hamburger--3dx .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx.is-active .hamburger-inner { transform: rotateY(180deg); background-color: transparent; }

.hamburger--3dx.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dx.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--3dx-r .hamburger-box { perspective: 80px; }

.hamburger--3dx-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r .hamburger-inner::after, .hamburger--3dx-r .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dx-r.is-active .hamburger-inner { transform: rotateY(-180deg); background-color: transparent; }

.hamburger--3dx-r.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dx-r.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--3dy .hamburger-box { perspective: 80px; }

.hamburger--3dy .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy .hamburger-inner::after, .hamburger--3dy .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy.is-active .hamburger-inner { transform: rotateX(-180deg); background-color: transparent; }

.hamburger--3dy.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dy.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--3dy-r .hamburger-box { perspective: 80px; }

.hamburger--3dy-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r .hamburger-inner::after, .hamburger--3dy-r .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }

.hamburger--3dy-r.is-active .hamburger-inner { transform: rotateX(180deg); background-color: transparent; }

.hamburger--3dy-r.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--3dy-r.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--arrow.is-active .hamburger-inner::before { transform: translate3d(-8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }

.hamburger--arrow.is-active .hamburger-inner::after { transform: translate3d(-8px, 0px, 0px) rotate(45deg) scaleX(0.7); }

.hamburger--arrow-r.is-active .hamburger-inner::before { transform: translate3d(8px, 0px, 0px) rotate(45deg) scaleX(0.7); }

.hamburger--arrow-r.is-active .hamburger-inner::after { transform: translate3d(8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowalt .hamburger-inner::before { transition: top 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after { transition: bottom 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; transform: translate3d(-8px, -10px, 0px) rotate(-45deg) scaleX(0.7); }

.hamburger--arrowalt.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; transform: translate3d(-8px, 10px, 0px) rotate(45deg) scaleX(0.7); }

.hamburger--arrowalt-r .hamburger-inner::before { transition: top 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after { transition: bottom 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; transform: translate3d(8px, -10px, 0px) rotate(45deg) scaleX(0.7); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; transform: translate3d(8px, 10px, 0px) rotate(-45deg) scaleX(0.7); }

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::after, .hamburger--boring .hamburger-inner::before { transition-property: none; }

.hamburger--boring.is-active .hamburger-inner { transform: rotate(45deg); }

.hamburger--boring.is-active .hamburger-inner::before { top: 0px; opacity: 0; }

.hamburger--boring.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); }

.hamburger--collapse .hamburger-inner { top: auto; bottom: 0px; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.13s; }

.hamburger--collapse .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before { transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner { transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--collapse.is-active .hamburger-inner::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s; opacity: 0; }

.hamburger--collapse.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s; transform: rotate(-90deg); }

.hamburger--collapse-r .hamburger-inner { top: auto; bottom: 0px; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.13s; }

.hamburger--collapse-r .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }

.hamburger--collapse-r .hamburger-inner::before { transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner { transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -10px, 0px) rotate(45deg); }

.hamburger--collapse-r.is-active .hamburger-inner::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s; opacity: 0; }

.hamburger--collapse-r.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s; transform: rotate(90deg); }

.hamburger--elastic .hamburger-inner { top: 2px; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-duration: 0.275s; }

.hamburger--elastic .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s; }

.hamburger--elastic .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner { transition-delay: 75ms; transform: translate3d(0px, 10px, 0px) rotate(135deg); }

.hamburger--elastic.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after { transition-delay: 75ms; transform: translate3d(0px, -20px, 0px) rotate(-270deg); }

.hamburger--elastic-r .hamburger-inner { top: 2px; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-duration: 0.275s; }

.hamburger--elastic-r .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s; }

.hamburger--elastic-r .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner { transition-delay: 75ms; transform: translate3d(0px, 10px, 0px) rotate(-135deg); }

.hamburger--elastic-r.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; }

.hamburger--elastic-r.is-active .hamburger-inner::after { transition-delay: 75ms; transform: translate3d(0px, -20px, 0px) rotate(270deg); }

.hamburger--emphatic { overflow: hidden; }

.hamburger--emphatic .hamburger-inner { transition: background-color 0.125s ease-in 0.175s; }

.hamburger--emphatic .hamburger-inner::before { left: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic .hamburger-inner::after { top: 10px; right: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic.is-active .hamburger-inner { transition-delay: 0s; transition-timing-function: ease-out; background-color: transparent; }

.hamburger--emphatic.is-active .hamburger-inner::before { top: -80px; left: -80px; transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; transform: translate3d(80px, 80px, 0px) rotate(45deg); }

.hamburger--emphatic.is-active .hamburger-inner::after { top: -80px; right: -80px; transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; transform: translate3d(-80px, 80px, 0px) rotate(-45deg); }

.hamburger--emphatic-r { overflow: hidden; }

.hamburger--emphatic-r .hamburger-inner { transition: background-color 0.125s ease-in 0.175s; }

.hamburger--emphatic-r .hamburger-inner::before { left: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic-r .hamburger-inner::after { top: 10px; right: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }

.hamburger--emphatic-r.is-active .hamburger-inner { transition-delay: 0s; transition-timing-function: ease-out; background-color: transparent; }

.hamburger--emphatic-r.is-active .hamburger-inner::before { top: 80px; left: -80px; transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; transform: translate3d(80px, -80px, 0px) rotate(-45deg); }

.hamburger--emphatic-r.is-active .hamburger-inner::after { top: 80px; right: -80px; transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; transform: translate3d(-80px, -80px, 0px) rotate(45deg); }

.hamburger--slider .hamburger-inner { top: 2px; }

.hamburger--slider .hamburger-inner::before { top: 10px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform, opacity, -webkit-transform; }

.hamburger--slider .hamburger-inner::after { top: 20px; }

.hamburger--slider.is-active .hamburger-inner { transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before { transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0px); opacity: 0; }

.hamburger--slider.is-active .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(-90deg); }

.hamburger--slider-r .hamburger-inner { top: 2px; }

.hamburger--slider-r .hamburger-inner::before { top: 10px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform, opacity, -webkit-transform; }

.hamburger--slider-r .hamburger-inner::after { top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner { transform: translate3d(0px, 10px, 0px) rotate(-45deg); }

.hamburger--slider-r.is-active .hamburger-inner::before { transform: rotate(45deg) translate3d(5.71429px, -6px, 0px); opacity: 0; }

.hamburger--slider-r.is-active .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(90deg); }

.hamburger--spring .hamburger-inner { top: 2px; transition: background-color linear 0.13s; }

.hamburger--spring .hamburger-inner::before { top: 10px; transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after { top: 20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner { transition-delay: 0.22s; background-color: transparent; }

.hamburger--spring.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; transform: translate3d(0px, 10px, 0px) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; transform: translate3d(0px, 10px, 0px) rotate(-45deg); }

.hamburger--spring-r .hamburger-inner { top: auto; bottom: 0px; transition-delay: 0s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.13s; }

.hamburger--spring-r .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity linear; }

.hamburger--spring-r .hamburger-inner::before { transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner { transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -10px, 0px) rotate(-45deg); }

.hamburger--spring-r.is-active .hamburger-inner::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity linear 0.22s; opacity: 0; }

.hamburger--spring-r.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; transform: rotate(90deg); }

.hamburger--stand .hamburger-inner { transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s; }

.hamburger--stand .hamburger-inner::before { transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand .hamburger-inner::after { transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner { transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1); transform: rotate(90deg); background-color: transparent; }

.hamburger--stand.is-active .hamburger-inner::before { top: 0px; transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; transform: rotate(-45deg); }

.hamburger--stand.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; transform: rotate(45deg); }

.hamburger--stand-r .hamburger-inner { transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s; }

.hamburger--stand-r .hamburger-inner::before { transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r .hamburger-inner::after { transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner { transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1); transform: rotate(-90deg); background-color: transparent; }

.hamburger--stand-r.is-active .hamburger-inner::before { top: 0px; transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; transform: rotate(-45deg); }

.hamburger--stand-r.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; transform: rotate(45deg); }

.hamburger--spin .hamburger-inner { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.22s; }

.hamburger--spin .hamburger-inner::before { transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after { transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner { transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: rotate(225deg); }

.hamburger--spin.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s; opacity: 0; }

.hamburger--spin.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; transform: rotate(-90deg); }

.hamburger--spin-r .hamburger-inner { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.22s; }

.hamburger--spin-r .hamburger-inner::before { transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in; }

.hamburger--spin-r .hamburger-inner::after { transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner { transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: rotate(-225deg); }

.hamburger--spin-r.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s; opacity: 0; }

.hamburger--spin-r.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; transform: rotate(90deg); }

.hamburger--squeeze .hamburger-inner { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 75ms; }

.hamburger--squeeze .hamburger-inner::before { transition: top 75ms 0.12s, opacity 75ms; }

.hamburger--squeeze .hamburger-inner::after { transition: bottom 75ms 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner { transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: rotate(45deg); }

.hamburger--squeeze.is-active .hamburger-inner::before { top: 0px; transition: top 75ms, opacity 75ms 0.12s; opacity: 0; }

.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 75ms, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; transform: rotate(-90deg); }

.hamburger--vortex .hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-duration: 0.2s; }

.hamburger--vortex .hamburger-inner::after, .hamburger--vortex .hamburger-inner::before { transition-delay: 0.1s; transition-timing-function: linear; transition-duration: 0s; }

.hamburger--vortex .hamburger-inner::before { transition-property: top, opacity; }

.hamburger--vortex .hamburger-inner::after { transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex.is-active .hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transform: rotate(765deg); }

.hamburger--vortex.is-active .hamburger-inner::after, .hamburger--vortex.is-active .hamburger-inner::before { transition-delay: 0s; }

.hamburger--vortex.is-active .hamburger-inner::before { top: 0px; opacity: 0; }

.hamburger--vortex.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(90deg); }

.hamburger--vortex-r .hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-duration: 0.2s; }

.hamburger--vortex-r .hamburger-inner::after, .hamburger--vortex-r .hamburger-inner::before { transition-delay: 0.1s; transition-timing-function: linear; transition-duration: 0s; }

.hamburger--vortex-r .hamburger-inner::before { transition-property: top, opacity; }

.hamburger--vortex-r .hamburger-inner::after { transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex-r.is-active .hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transform: rotate(-765deg); }

.hamburger--vortex-r.is-active .hamburger-inner::after, .hamburger--vortex-r.is-active .hamburger-inner::before { transition-delay: 0s; }

.hamburger--vortex-r.is-active .hamburger-inner::before { top: 0px; opacity: 0; }

.hamburger--vortex-r.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); }

.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }

.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; backface-visibility: hidden; outline: none !important; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }

.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container::before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }

.mfp-zoom { cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: rgb(204, 204, 204); }

.mfp-preloader a:hover { color: rgb(255, 255, 255); }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow::before, .mfp-arrow::after { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0px; }

.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }

.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }

.mfp-arrow-right { right: 0px; }

.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }

.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }

img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }

.mfp-figure { line-height: 0; }

.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }

.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0px; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}

@media (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px center; }
  .mfp-arrow-right { transform-origin: 100% center; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}

.mfp-no-margins img.mfp-img { padding: 0px; }

.mfp-no-margins .mfp-figure::after { top: 0px; bottom: 0px; }

.mfp-no-margins .mfp-container { padding: 0px; }

.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; transition: 0.2s ease-in-out; transform: scale(0.8); }

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; transform: scale(1); }

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { transform: scale(0.8); opacity: 0; }

.my-mfp-zoom-in.mfp-bg { opacity: 0; transition: opacity 0.3s ease-out; }

.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }

.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; transition: 0.2s ease-out; transform: translateY(-20px) perspective(600px) rotateX(10deg); }

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; transform: translateY(0px) perspective(600px) rotateX(0deg); }

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog { opacity: 0; transform: translateY(-10px) perspective(600px) rotateX(10deg); }

.my-mfp-slide-bottom.mfp-bg { opacity: 0; transition: opacity 0.3s ease-out; }

.my-mfp-slide-bottom.mfp-ready.mfp-bg { opacity: 0.8; }

.my-mfp-slide-bottom.mfp-removing.mfp-bg { opacity: 0; }

.not-selectable { user-select: none; }

.carousel { position: relative; box-sizing: border-box; }

.carousel *, .carousel ::before, .carousel ::after { box-sizing: inherit; }

.carousel.is-draggable { cursor: grab; }

.carousel.is-dragging { cursor: grabbing; }

.carousel__viewport { position: relative; overflow: hidden; max-width: 100%; max-height: 100%; }

.carousel__track { display: flex; }

.carousel__slide { -webkit-box-flex: 0; flex: 0 0 auto; width: var(--carousel-slide-width, 60%); max-width: 100%; padding: 1rem; position: relative; overflow: hidden auto; overscroll-behavior: contain; touch-action: pan-y; }

.has-dots { margin-bottom: calc(22px + 0.5rem); }

.carousel__dots { margin: 0px auto; padding: 0px; position: absolute; top: calc(100% + 0.5rem); left: 0px; right: 0px; display: flex; -webkit-box-pack: center; justify-content: center; list-style: none; user-select: none; }

.carousel__dots .carousel__dot { margin: 0px; padding: 0px; display: block; position: relative; width: 22px; height: 22px; cursor: pointer; }

.carousel__dots .carousel__dot::after { content: ""; width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: currentcolor; opacity: 0.25; transition: opacity 0.15s ease-in-out; }

.carousel__dots .carousel__dot.is-selected::after { opacity: 1; }

.carousel__button { width: var(--carousel-button-width, 48px); height: var(--carousel-button-height, 48px); padding: 0px; border: 0px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; pointer-events: all; cursor: pointer; color: var(--carousel-button-color, currentColor); background: var(--carousel-button-bg, transparent); border-radius: var(--carousel-button-border-radius, 50%); box-shadow: var(--carousel-button-shadow, none); transition: opacity 0.15s; }

.carousel__button.is-prev, .carousel__button.is-next { position: absolute; top: 50%; transform: translateY(-50%); }

.carousel__button.is-prev { left: 10px; }

.carousel__button.is-next { right: 10px; }

.carousel__button[disabled] { cursor: default; opacity: 0.3; }

.carousel__button svg { width: var(--carousel-button-svg-width, 50%); height: var(--carousel-button-svg-height, 50%); fill: none; stroke: currentcolor; stroke-width: var(--carousel-button-svg-stroke-width, 1.5); stroke-linejoin: bevel; stroke-linecap: round; filter: var(--carousel-button-svg-filter, none); pointer-events: none; }

body.compensate-for-scrollbar { touch-action: none; overflow: hidden !important; }

.fancybox__container { position: fixed; inset: 0px; direction: ltr; margin: 0px; padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px); box-sizing: border-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; color: var(--fancybox-color, #fff); -webkit-tap-highlight-color: transparent; overflow: hidden; z-index: 1050; outline: none; transform-origin: left top; --carousel-button-width: 48px; --carousel-button-height: 48px; --carousel-button-svg-width: 24px; --carousel-button-svg-height: 24px; --carousel-button-svg-stroke-width: 2.5; --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }

.fancybox__container *, .fancybox__container ::before, .fancybox__container ::after { box-sizing: inherit; }

.fancybox__container :focus { outline: dotted thin; }

body.is-using-mouse .fancybox__container :focus { outline: none; }

@media (min-width: 1024px) {
  .fancybox__container { --carousel-button-width: 48px; --carousel-button-height: 48px; --carousel-button-svg-width: 27px; --carousel-button-svg-height: 27px; }
}

.fancybox__backdrop { position: absolute; inset: 0px; z-index: -1; background: var(--fancybox-bg, rgba(24, 24, 27, 0.92)); }

.fancybox__carousel { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; min-height: 0px; height: 100%; z-index: 10; }

.fancybox__carousel.has-dots { margin-bottom: calc(22px + 0.5rem); }

.fancybox__viewport { position: relative; width: 100%; height: 100%; overflow: visible; cursor: default; }

.fancybox__track { display: flex; height: 100%; }

.fancybox__slide { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; max-width: 100%; margin: 0px; padding: 48px 8px 8px; position: relative; overscroll-behavior: contain; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; outline: 0px; overflow: auto; --carousel-button-width: 36px; --carousel-button-height: 36px; --carousel-button-svg-width: 22px; --carousel-button-svg-height: 22px; }

.fancybox__slide::before, .fancybox__slide::after { content: ""; -webkit-box-flex: 0; flex: 0 0 0px; margin: auto; }

@media (min-width: 1024px) {
  .fancybox__slide { padding: 64px 100px; }
}

.fancybox__content { margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px); padding: 36px; color: var(--fancybox-content-color, #374151); background: var(--fancybox-content-bg, #fff); position: relative; align-self: center; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; z-index: 20; }

.fancybox__caption { align-self: center; max-width: 100%; margin: 0px; padding: 1rem 0px 0px; line-height: 1.375; color: var(--fancybox-color, currentColor); visibility: visible; cursor: auto; flex-shrink: 0; overflow-wrap: anywhere; }

.is-loading .fancybox__caption { visibility: hidden; }

.fancybox__container > .carousel__dots { top: 100%; color: var(--fancybox-color, #fff); }

.fancybox__nav .carousel__button { z-index: 40; }

.fancybox__nav .carousel__button.is-next { right: 8px; }

@media (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next { right: 40px; }
}

.fancybox__nav .carousel__button.is-prev { left: 8px; }

@media (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev { left: 40px; }
}

.carousel__button.is-close { position: absolute; top: calc(env(safe-area-inset-top, 0px) + 8px); right: calc(env(safe-area-inset-right, 0px) + 8px); z-index: 40; }

@media (min-width: 1024px) {
  .carousel__button.is-close { right: 40px; }
}

.fancybox__content > .carousel__button.is-close { position: absolute; top: -36px; right: 0px; color: var(--fancybox-color, #fff); }

.fancybox__no-click, .fancybox__no-click button { pointer-events: none; }

.fancybox__spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; color: var(--fancybox-color, currentColor); }

.fancybox__slide .fancybox__spinner { cursor: pointer; z-index: 1053; }

.fancybox__spinner svg { animation: 2s linear 0s infinite normal none running fancybox-rotate; transform-origin: center center; position: absolute; inset: 0px; margin: auto; width: 100%; height: 100%; }

.fancybox__spinner svg circle { fill: none; stroke-width: 2.75; stroke-miterlimit: 10; stroke-dasharray: 1, 200; stroke-dashoffset: 0; animation: 1.5s ease-in-out 0s infinite normal none running fancybox-dash; stroke-linecap: round; stroke: currentcolor; }

@-webkit-keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}

@keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes fancybox-dash { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; }
}

@keyframes fancybox-dash { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; }
}

.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close { opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden="false"] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden="false"] .fancybox__caption, .fancybox__container.is-animated[aria-hidden="false"] .fancybox__nav, .fancybox__container.is-animated[aria-hidden="false"] .carousel__dots, .fancybox__container.is-animated[aria-hidden="false"] .carousel__button.is-close { animation: 0.15s ease 0s 1 normal backwards running fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close { animation: 0.15s ease 0s 1 normal both running fancybox-fadeOut; }

.fancybox-fadeIn { animation: 0.15s ease 0s 1 normal both running fancybox-fadeIn; }

.fancybox-fadeOut { animation: 0.1s ease 0s 1 normal both running fancybox-fadeOut; }

.fancybox-zoomInUp { animation: 0.2s ease 0s 1 normal both running fancybox-zoomInUp; }

.fancybox-zoomOutDown { animation: 0.15s ease 0s 1 normal both running fancybox-zoomOutDown; }

.fancybox-throwOutUp { animation: 0.15s ease 0s 1 normal both running fancybox-throwOutUp; }

.fancybox-throwOutDown { animation: 0.15s ease 0s 1 normal both running fancybox-throwOutDown; }

@-webkit-keyframes fancybox-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fancybox-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fancybox-fadeOut { 
  100% { opacity: 0; }
}

@keyframes fancybox-fadeOut { 
  100% { opacity: 0; }
}

@-webkit-keyframes fancybox-zoomInUp { 
  0% { transform: scale(0.97) translate3d(0px, 16px, 0px); opacity: 0; }
  100% { transform: scale(1) translate3d(0px, 0px, 0px); opacity: 1; }
}

@keyframes fancybox-zoomInUp { 
  0% { transform: scale(0.97) translate3d(0px, 16px, 0px); opacity: 0; }
  100% { transform: scale(1) translate3d(0px, 0px, 0px); opacity: 1; }
}

@-webkit-keyframes fancybox-zoomOutDown { 
  100% { transform: scale(0.97) translate3d(0px, 16px, 0px); opacity: 0; }
}

@keyframes fancybox-zoomOutDown { 
  100% { transform: scale(0.97) translate3d(0px, 16px, 0px); opacity: 0; }
}

@-webkit-keyframes fancybox-throwOutUp { 
  100% { transform: translate3d(0px, -30%, 0px); opacity: 0; }
}

@keyframes fancybox-throwOutUp { 
  100% { transform: translate3d(0px, -30%, 0px); opacity: 0; }
}

@-webkit-keyframes fancybox-throwOutDown { 
  100% { transform: translate3d(0px, 30%, 0px); opacity: 0; }
}

@keyframes fancybox-throwOutDown { 
  100% { transform: translate3d(0px, 30%, 0px); opacity: 0; }
}

.fancybox__carousel .carousel__slide { scrollbar-width: thin; scrollbar-color: rgb(204, 204, 204) rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar { width: 8px; height: 8px; }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb { background-color: rgb(204, 204, 204); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; }

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content { cursor: grab; }

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content { cursor: grabbing; }

.fancybox__carousel .fancybox__slide .fancybox__content { cursor: auto; }

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content { cursor: zoom-in; }

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content { cursor: zoom-out; }

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content { cursor: grab; }

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content { cursor: grabbing; }

.fancybox__image { transform-origin: 0px 0px; touch-action: none; user-select: none; transition: none; }

.has-image .fancybox__content { padding: 0px; background: transparent; min-height: 1px; }

.is-closing .has-image .fancybox__content { overflow: visible; }

.has-image[data-image-fit="contain"] { overflow: visible; touch-action: none; }

.has-image[data-image-fit="contain"] .fancybox__image { max-width: 100%; max-height: 100%; object-fit: contain; }

.has-image[data-image-fit="contain-w"] { overflow: hidden auto; }

.has-image[data-image-fit="contain-w"] .fancybox__content { min-height: auto; }

.has-image[data-image-fit="contain-w"] .fancybox__image { max-width: 100%; height: auto; }

.has-image[data-image-fit="cover"] { overflow: visible; touch-action: none; }

.has-image[data-image-fit="cover"] .fancybox__content { width: 100%; height: 100%; }

.has-image[data-image-fit="cover"] .fancybox__image { width: 100%; height: 100%; object-fit: cover; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { flex-shrink: 1; min-height: 1px; overflow: visible; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content { width: 100%; height: 80%; }

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { width: 960px; height: 540px; max-width: 100%; max-height: 100%; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { padding: 0px; background: rgba(24, 24, 27, 0.9); color: rgb(255, 255, 255); }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content { background: rgb(229, 227, 223); }

.fancybox__html5video, .fancybox__iframe { border: 0px; display: block; height: 100%; width: 100%; background: transparent; }

.fancybox-placeholder { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }

.fancybox__thumbs { -webkit-box-flex: 0; flex: 0 0 auto; position: relative; padding: 0px 3px; opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden="false"] .fancybox__thumbs { animation: 0.15s ease-in 0s 1 normal backwards running fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__thumbs { opacity: 0; }

.fancybox__thumbs .carousel__slide { -webkit-box-flex: 0; flex: 0 0 auto; width: var(--fancybox-thumbs-width, 96px); margin: 0px; padding: 8px 3px; box-sizing: content-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: visible; cursor: pointer; }

.fancybox__thumbs .carousel__slide .fancybox__thumb::after { content: ""; position: absolute; inset: 0px; border: 5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); opacity: 0; transition: opacity 0.15s; border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after { opacity: 0.92; }

.fancybox__thumbs .carousel__slide > * { pointer-events: none; user-select: none; }

.fancybox__thumb { position: relative; width: 100%; padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5))); background-size: cover; background-position: center center; background-color: rgba(255, 255, 255, 0.1); background-repeat: no-repeat; border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__toolbar { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 20; background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.008) 8.1%, rgba(0, 0, 0, 0.02) 15.5%, rgba(0, 0, 0, 0.047) 22.5%, rgba(0, 0, 0, 0.08) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.157) 41.2%, rgba(0, 0, 0, 0.196) 47.1%, rgba(0, 0, 0, 0.243) 52.9%, rgba(0, 0, 0, 0.286) 58.8%, rgba(0, 0, 0, 0.325) 64.7%, rgba(0, 0, 0, 0.365) 71%, rgba(0, 0, 0, 0.392) 77.5%, rgba(0, 0, 0, 0.42) 84.5%, rgba(0, 0, 0, 0.435) 91.9%, rgba(0, 0, 0, 0.44) 100%); padding: 0px; touch-action: none; display: flex; -webkit-box-pack: justify; justify-content: space-between; --carousel-button-svg-width: 20px; --carousel-button-svg-height: 20px; opacity: var(--fancybox-opacity, 1); text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4)); }

@media (min-width: 1024px) {
  .fancybox__toolbar { padding: 8px; }
}

.fancybox__container.is-animated[aria-hidden="false"] .fancybox__toolbar { animation: 0.15s ease-in 0s 1 normal backwards running fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__toolbar { opacity: 0; }

.fancybox__toolbar__items { display: flex; }

.fancybox__toolbar__items--left { margin-right: auto; }

.fancybox__toolbar__items--center { position: absolute; left: 50%; transform: translateX(-50%); }

.fancybox__toolbar__items--right { margin-left: auto; }

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) { display: none; }
}

.fancybox__counter { min-width: 72px; padding: 0px 10px; line-height: var(--carousel-button-height, 48px); text-align: center; font-size: 17px; font-variant-numeric: tabular-nums; -webkit-font-smoothing: subpixel-antialiased; }

.fancybox__progress { background: var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); height: 3px; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleX(0); transform-origin: 0px center; transition-property: transform, -webkit-transform; transition-timing-function: linear; z-index: 30; user-select: none; }

.fancybox__container:-webkit-full-screen::backdrop { opacity: 0; }

.fancybox__container:fullscreen::-webkit-backdrop { opacity: 0; }

.fancybox__container:fullscreen::backdrop { opacity: 0; }

.fancybox__button--fullscreen g:nth-child(2) { display: none; }

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) { display: none; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) { display: none; }

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) { display: block; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) { display: block; }

.fancybox__button--slideshow g:nth-child(2) { display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) { display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) { display: block; }

@font-face { font-family: swiper-icons; src: url(""); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }

.swiper-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }

.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }

.swiper-pointer-events { touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical { touch-action: pan-x; }

.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }

.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; -webkit-box-ordinal-group: 10000; order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; }

.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }

:root { --swiper-navigation-size: 44px; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-radius: 50%; border-top-color: transparent; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }

.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; }

.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }

.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }

.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height, -webkit-transform; }

.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }

@font-face { font-family: "Gotham Pro"; font-display: swap; font-weight: 300; src: url("") format("ttf"),  url("") format("ttf"); }

@font-face { font-family: "Gotham Pro"; font-display: swap; font-weight: 400; src: url("") format("ttf"), url("") format("ttf"); }

@font-face { font-family: "Gotham Pro"; font-display: swap; font-weight: 500; src: url("") format("ttf"); }

@font-face { font-family: "Gotham Pro"; font-display: swap; font-weight: 700; src: url("") format("ttf"); }

@font-face { font-family: "Gotham Pro Italic"; font-display: swap; font-weight: 300; src: url("") format("ttf"); }

::-webkit-input-placeholder { color: rgb(51, 51, 51); opacity: 1; }

body input:focus:required:invalid, body textarea:focus:required:invalid { color: rgb(102, 102, 102); }

body input:required:valid, body textarea:required:valid { color: rgb(102, 102, 102); }

::-webkit-scrollbar { width: 15px; }

::-webkit-scrollbar-track { background-color: rgb(241, 241, 241); }

::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgb(193, 193, 193); border: 3px solid rgb(241, 241, 241); }

:root { --a: calc(1vw + 1vh); }

* { box-sizing: border-box; }

.sticky-menu__container, .abooks-sect__container, .about-sect__container, .aboutn-sect__container, .accred-sect__container, .adirect-sect__container, .adivis-sect__container, .advis-sect__container, .agal-sect__container, .ahist-sect__container, .anews-sect__container, .arch-sect__container, .arev-sect__container, .assproc-sect__container, .attest-sect__container, .awards-sect__container, .base-sect__container, .bc-sect__container, .books-sect__container, .carch-sect__container, .cform-sect__container, .cong-sect__container, .contacts-sect__container, .corrupt-sect__container, .d-sect__container, .delproc-sect__container, .direct-sect__container, .diss-sect__container, .divis-sect__container, .doctors-sect__container, .edge-sect__container, .elect-sect__container, .enter-sect__container, .eslider-sect__container, .events-sect__container, .gal-sect__container, .gal-sect__slider-ctrls, .history-sect__container, .hosproc-sect__container, .how-sect__container, .islider-sect__container, .items-sect__container, .iter-sect__container, .learn-sect__container, .links-sect__container, .main-footer__container, .main-header__container, .mhelp-sect__container, .mnews-sect__container, .mprod-sect__container, .narch-sect__container, .news-sect__container, .pairs-sect__container, .patient-sect__container, .pay-sect__container, .pfaq-sect__container, .plist-sect__container, .policy-sect__container, .pres-sect__container, .print-sect__container, .prof-sect__container, .ptitle-sect__container, .rarch-sect__container, .recrul-sect__container, .regcoop-sect__container, .res-sect__container, .ressc-sect__container, .rev-sect__container, .reviews-sect__container, .rubrics-sect__container, .rul-sect__container, .rusreg-sect__container, .sawards-sect__container, .sc-sect__container, .scheme-sect__container, .science-sect__container, .sindex-sect__container, .sinfo-sect__container, .slider-sect__container, .slider-sect__main, .specres-sect__container, .table-sect__container, .teach-sect__container, .teh-sect__container, .temp-sect__container, .text-sect__container, .tom-sect__container, .topics-sect__container, .union-sect__container, .upcom-sect__container, .vacancy-sect__container, .videos-sect__container, .yslider-sect__container { width: 100%; max-width: 1662px; padding: 0px 15px; margin: 0px auto; }

html { text-rendering: optimizelegibility; }

body { font-size: 16px; min-width: 320px; position: relative; line-height: 1.4; font-family: -apple-system, BlinkMacSystemFont, "Gotham Pro", Arial, sans-serif; overflow-x: hidden; font-weight: normal; opacity: 1; color: rgb(36, 54, 71); height: auto; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5 { font-weight: normal; margin: 0px; }

ul, li { margin: 0px; padding: 0px; list-style-type: none; }

p { margin: 0px; }

label { margin: 0px; font-weight: normal; }

a, input, select, textarea { font-family: inherit; }

a:focus, input:focus, select:focus, textarea:focus { outline: none; }

a:hover, a:focus, a:active { text-decoration: none; }

.hidden { display: none; }

[data-float-left] { float: left; display: inline-block; margin: 15px 15px 15px 0px; }

@media only screen and (max-width: 768px) {
  [data-float-left] { display: block; margin: 20px auto; float: none; }
}

[data-float-left]:first-child { margin-top: 0px; }

[data-float-left]:last-child { margin-bottom: 0px; }

[data-float-right] { float: right; display: inline-block; margin: 15px 0px 15px 15px; }

@media only screen and (max-width: 768px) {
  [data-float-right] { float: none; margin: 20px auto; display: block !important; }
}

[data-float-right]:first-child { margin-top: 0px; }

[data-float-right]:last-child { margin-bottom: 0px; }

[data-nowrap] { white-space: nowrap; }

.preloader { position: fixed; top: 0px; left: 0px; z-index: 9999; width: 100%; height: 100vh; opacity: 1; background-color: rgb(255, 255, 255); transition: 0.4s; overflow: hidden; }

.preloader.done { visibility: hidden; pointer-events: none; opacity: 0; }

.preloader .spinner-1, .preloader .spinner-2 { position: absolute; top: 50%; left: 50%; margin: 0px; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); }

.preloader .spinner-1::before, .preloader .spinner-2::before { color: red; }

.ctrls { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }

.ctrls__ctrl { display: inline-flex; -webkit-box-align: center; align-items: center; margin-right: 30px; margin-bottom: 10px; font-size: 18px; }

@media only screen and (max-width: 992px) {
  .ctrls__ctrl { margin-right: 20px; font-size: 16px; }
}

.ctrls__ctrl:last-child { margin-right: 0px; }

.ctrls__ctrl-title { line-height: 1; color: rgb(36, 54, 71); margin-right: 20px; }

@media only screen and (max-width: 992px) {
  .ctrls__ctrl-title { margin-right: 15px; }
}

.ctrls__ctrl-select { border: none; color: rgb(36, 54, 71); appearance: none; padding-right: 14px; background-image: url(""); background-repeat: no-repeat; background-position: right center; cursor: pointer; }

.ctrls__ctrl-select:hover, .ctrls__ctrl-select:focus, .ctrls__ctrl-select:active { outline: none; }

.def-link { display: inline-flex; -webkit-box-align: center; align-items: center; text-transform: uppercase; color: rgb(8, 134, 122); font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; white-space: nowrap; }

@media only screen and (max-width: 992px) {
  .def-link { font-size: 16px; }
}

.def-link::after { content: ""; display: inline-block; width: 8px; height: 8px; border-right: 2px solid rgb(8, 134, 122); border-bottom: 2px solid rgb(8, 134, 122); transform: rotate(-45deg); margin-left: 5px; transition: 0.25s; }

.def-link:hover { text-decoration: none; color: rgb(8, 134, 122); }

.def-link:hover::after { transform: translateX(5px) rotate(-45deg); }

.def-link:focus, .def-link:active { text-decoration: none; color: rgb(8, 134, 122); }

.def-online { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; isolation: isolate; color: rgb(255, 255, 255); height: 30px; border-radius: 5px; padding: 4px 20px; background-color: rgb(241, 54, 48); text-transform: uppercase; border: none; cursor: pointer; user-select: none; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; line-height: 1; white-space: nowrap; position: relative; z-index: 1; font-size: 11px; overflow: hidden; transition: 0.25s; }

.def-online::before { content: ""; position: absolute; z-index: -1; inset: 0px; background-image: linear-gradient(90deg, rgb(139, 24, 27) 0%, rgb(241, 54, 48) 50%, rgb(139, 24, 27) 100%); transition: 0.25s; }

.def-online::after { content: ""; position: absolute; z-index: -1; inset: 0px; transition: 0.25s; opacity: 0; background-image: linear-gradient(90deg, rgb(241, 54, 48) 0%, rgb(139, 24, 27) 50%, rgb(241, 54, 48) 100%); }

.def-online:focus { color: rgb(255, 255, 255); background-color: rgb(129, 17, 20) !important; }

.def-online:focus::after { opacity: 0; }

.def-online:focus::before { opacity: 0; }

.def-online:hover { color: rgb(255, 255, 255); background-color: rgb(231, 49, 43); }

.def-online:hover::before { opacity: 0; }

.def-online:active { color: rgb(255, 255, 255); }

.def-online:active::after { opacity: 1; }

.def-online:active::before { opacity: 0; }

.def-title { display: flex; -webkit-box-align: center; align-items: center; line-height: 1; text-transform: uppercase; color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 24px; }

@media only screen and (max-width: 992px) {
  .def-title { font-size: 20px; }
}

@media only screen and (max-width: 768px) {
  .def-title { font-size: 19px; }
}

.def-title span { line-height: 1.1; position: relative; margin-right: 10px; }

@media only screen and (max-width: 480px) {
  .def-title span { margin-right: 5px; }
}

.def-title[data-main] { font-size: 30px; -webkit-box-align: start; align-items: flex-start; }

@media only screen and (max-width: 1200px) {
  .def-title[data-main] { font-size: 28px; }
}

@media only screen and (max-width: 768px) {
  .def-title[data-main] { font-size: 26px; }
}

@media only screen and (max-width: 992px) {
  .def-title[data-main] { font-size: 22px; }
}

.def-title[data-main]::before { content: ""; display: inline-block; -webkit-box-flex: 0; flex: 0 0 0.7em; width: 0.7em; height: 0.7em; background-color: rgb(33 147 46); margin-right: 0.43333em; margin-top: 0.2em; }

.def-title[data-main]::after { display: none; }

.def-title[data-prog] { font-size: 42px; font-weight: bold; }

@media only screen and (max-width: 1200px) {
  .def-title[data-prog] { font-size: 36px; }
}

@media only screen and (max-width: 992px) {
  .def-title[data-prog] { font-size: 30px; }
}

@media only screen and (max-width: 768px) {
  .def-title[data-prog] { font-size: 26px; }
}

@media only screen and (max-width: 480px) {
  .def-title[data-prog] { font-size: 24px; }
}

.def-title[data-prog]::before, .def-title[data-prog]::after { display: none; }

.def-title[data-sub] { display: block; font-size: 42px; line-height: 1.15; text-transform: uppercase; }

@media only screen and (max-width: 1200px) {
  .def-title[data-sub] { font-size: 36px; }
}

@media only screen and (max-width: 992px) {
  .def-title[data-sub] { font-size: 30px; }
}

@media only screen and (max-width: 768px) {
  .def-title[data-sub] { font-size: 26px; }
}

@media only screen and (max-width: 576px) {
  .def-title[data-sub] { font-size: 24px; }
}

.def-title[data-sub]::before, .def-title[data-sub]::after { display: none; }

.def-title::after { content: ""; align-self: center; display: inline-block; background-color: rgb(239, 246, 252); -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 0.83333em; height: 0.6em; }

@media only screen and (max-width: 768px) {
  .def-title::after { margin-left: 0.5em; }
}

.def-trigger { display: inline-flex; -webkit-box-align: center; align-items: center; text-transform: uppercase; color: rgb(8, 134, 122); font-size: 16px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; line-height: 1; }

.def-trigger span:nth-child(1) { display: inline-block; }

.def-trigger span:nth-child(2) { display: none; }

.def-trigger::after { content: ""; display: inline-block; width: 8px; height: 8px; border-right: 2px solid currentcolor; border-bottom: 2px solid currentcolor; transform: translateY(-1px) rotate(45deg); margin-left: 8px; transition: 0.25s; }

.def-trigger:hover, .def-trigger:focus, .def-trigger:active { color: rgb(8, 134, 122); }

.def-trigger.active span:nth-child(1) { display: none; }

.def-trigger.active span:nth-child(2) { display: inline-block; }

.def-trigger.active::after { transform: translateY(2px) rotate(-135deg); }

.form-dialog { background: rgba(8, 63, 115, 0.9); padding: 80px 135px 75px; text-align: left; max-width: 1765px; margin: 40px auto; position: relative; }

@media only screen and (max-width: 1662px) {
  .form-dialog { padding: 60px 60px 75px; }
}

@media only screen and (max-width: 1200px) {
  .form-dialog { padding: 40px 30px; }
}

@media only screen and (max-width: 768px) {
  .form-dialog { padding: 45px 20px; }
}

@media only screen and (max-width: 480px) {
  .form-dialog { padding: 45px 15px; }
}

.form-dialog .mfp-close { opacity: 1; font-size: 40px; line-height: 1; top: 20px; right: 20px; color: rgb(255, 255, 255) !important; }

@media only screen and (max-width: 992px) {
  .form-dialog .mfp-close { top: 10px; right: 10px; }
}

.form-dialog__container { color: rgb(255, 255, 255); }

.form-dialog__title { line-height: 1.1; text-transform: uppercase; font-weight: bold; font-size: 36px; margin-bottom: 20px; }

@media only screen and (max-width: 1662px) {
  .form-dialog__title { font-size: 34px; }
}

@media only screen and (max-width: 1200px) {
  .form-dialog__title { font-size: 30px; }
}

@media only screen and (max-width: 768px) {
  .form-dialog__title { font-size: 26px; }
}

@media only screen and (max-width: 480px) {
  .form-dialog__title { font-size: 24px; }
}

.form-dialog__text { font-size: 18px; line-height: 1.38889em; margin-bottom: 22px; }

@media only screen and (max-width: 1200px) {
  .form-dialog__text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .form-dialog__text { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .form-dialog__text { font-size: 14px; }
}

.form-dialog__text:last-child { margin-bottom: 0px; }

.form-dialog__info { display: flex; -webkit-box-align: start; align-items: flex-start; gap: 16px; padding: 20px; border-radius: 15px; background-color: rgba(210, 14, 19, 0.5); font-size: 14px; line-height: 1.28571em; }

@media only screen and (max-width: 992px) {
  .form-dialog__info { padding: 10px; }
}

@media only screen and (max-width: 480px) {
  .form-dialog__info { font-size: 12px; }
}

.form-dialog__info:last-child { margin-bottom: 0px; }

.form-dialog__info-icon { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 42px; height: 42px; border-radius: 50%; background-color: rgba(246, 245, 246, 0.15); margin-top: 5px; }

@media only screen and (max-width: 992px) {
  .form-dialog__info-icon { -webkit-box-flex: 0; flex: 0 0 36px; width: 36px; height: 36px; }
}

.form-dialog__info-content { -webkit-box-flex: 1; flex: 1 0 0px; }

.form-dialog__inputs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px 17px; margin-top: 30px; }

@media only screen and (max-width: 1200px) {
  .form-dialog__inputs { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 992px) {
  .form-dialog__inputs { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 576px) {
  .form-dialog__inputs { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }
}

.form-dialog__input { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 12px; position: relative; }

.form-dialog__input label { font-weight: 500; font-size: 17px; line-height: 1; }

@media only screen and (max-width: 1662px) {
  .form-dialog__input label { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .form-dialog__input label { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .form-dialog__input label { font-size: 14px; }
}

.form-dialog__input label [data-req] { color: rgb(204, 12, 12); width: 12px; height: 12px; display: inline-flex; border-radius: 50%; background-color: rgb(255, 255, 255); transform: translate(5px, -1px); line-height: 1; }

.form-dialog__input input { min-width: 0px; margin-top: auto; height: 66px; font-size: 16px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.5); padding: 0px 15px 0px 25px; background-color: transparent; transition: 0.25s; color: rgb(255, 255, 255) !important; }

@media only screen and (max-width: 1662px) {
  .form-dialog__input input { padding-left: 15px; }
}

@media only screen and (max-width: 576px) {
  .form-dialog__input input { font-size: 15px; }
}

.form-dialog__input input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }

.form-dialog__input input::placeholder { color: rgba(255, 255, 255, 0.5); }

.form-dialog__input input:focus { border-color: rgb(255, 255, 255); }

.form-dialog__input select { min-width: 0px; width: 100%; height: 66px; font-size: 16px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.5); padding: 0px 45px 0px 25px; background-color: transparent; background-image: url(""); background-repeat: no-repeat; background-position: right 15px center; cursor: pointer; transition: 0.25s; appearance: none; color: rgb(255, 255, 255) !important; }

@media only screen and (max-width: 1662px) {
  .form-dialog__input select { padding-left: 15px; }
}

@media only screen and (max-width: 576px) {
  .form-dialog__input select { font-size: 15px; }
}

.form-dialog__input select:focus { border-color: rgb(255, 255, 255); }

.form-dialog__input select option { color: rgb(36, 54, 71); line-height: 1.2; }

.form-dialog__input textarea { font-size: 16px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.5); padding: 15px 20px 10px 25px; min-width: 0px; resize: none; height: 170px; background-color: transparent; color: rgb(255, 255, 255) !important; }

@media only screen and (max-width: 1662px) {
  .form-dialog__input textarea { padding-left: 15px; }
}

@media only screen and (max-width: 576px) {
  .form-dialog__input textarea { font-size: 15px; }
}

.form-dialog__input textarea::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }

.form-dialog__input textarea::placeholder { color: rgba(255, 255, 255, 0.5); }

.form-dialog__input-tooltip { position: absolute; bottom: 76px; left: 50%; transform: translateX(-50%) translateY(-10px); border-radius: 10px; background-color: rgb(255, 255, 255); color: rgb(36, 54, 71); font-size: 14px; line-height: 1.28571em; text-align: center; width: 120%; padding: 20px 10px; transition: 0.25s; opacity: 0; pointer-events: none; z-index: 2; }

@media only screen and (max-width: 1200px) {
  .form-dialog__input-tooltip { width: 100%; font-size: 13px; padding: 10px; }
}

.form-dialog__input-tooltip::before { content: ""; display: inline-block; width: 0px; height: 0px; border-right: 10px solid transparent; border-top: 10px solid rgb(255, 255, 255); border-left: 10px solid transparent; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); }

.form-dialog__input-tooltip strong { font-weight: 500; }

.form-dialog__input-tooltip a { color: rgb(204, 12, 12); }

.form-dialog__input-tooltip a:hover { color: rgb(204, 12, 12); text-decoration: underline; }

.form-dialog__input-tooltip a:focus, .form-dialog__input-tooltip a:active { color: rgb(204, 12, 12); }

.form-dialog__input:hover .form-dialog__input-tooltip { transform: translateX(-50%) translateY(0px); opacity: 1; pointer-events: all; }

.form-dialog__input[data-col-2] { grid-column: span 2; }

@media only screen and (max-width: 1200px) {
  .form-dialog__input[data-col-2] { grid-column: 1 / -1; }
}

.form-dialog__input[data-col-3] { grid-column: span 3; }

@media only screen and (max-width: 1200px) {
  .form-dialog__input[data-col-3] { grid-column: 1 / -1; }
}

.form-dialog__desc { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; grid-column: span 2; gap: 15px; -webkit-box-align: end; align-items: flex-end; -webkit-box-pack: center; justify-content: center; text-align: right; padding-left: 80px; font-size: 14px; }

@media only screen and (max-width: 1200px) {
  .form-dialog__desc { grid-column: 1 / -1; gap: 10px; }
}

@media only screen and (max-width: 1200px) {
  .form-dialog__desc { padding-left: 40px; }
}

@media only screen and (max-width: 576px) {
  .form-dialog__desc { padding-left: 0px; text-align: center; -webkit-box-align: center; align-items: center; }
}

.form-dialog__desc p a { color: rgb(255, 255, 255); text-decoration: underline; }

.form-dialog__desc p a:hover { color: rgb(255, 255, 255); text-decoration: none; }

.form-dialog__desc p a:focus, .form-dialog__desc p a:active { color: rgb(255, 255, 255); text-decoration: underline; }

.form-dialog__desc p [data-req] { color: rgb(204, 12, 12); width: 12px; height: 12px; display: inline-flex; border-radius: 50%; background-color: rgb(255, 255, 255); transform: translate(5px, -1px); line-height: 1; font-size: 18px; }

.form-dialog__submit { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(210, 14, 19); border-radius: 10px; height: 66px; font-size: 18px; line-height: 1; font-weight: 500; cursor: pointer; user-select: none; border: none; width: 100%; max-width: 335px; margin-top: 10px; padding-top: 4px; transition: 0.25s; }

@media only screen and (max-width: 576px) {
  .form-dialog__submit { max-width: 100%; }
}

.form-dialog__submit:hover { color: rgb(255, 255, 255); background-color: rgb(240, 35, 40); box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 6px; }

.form-dialog__submit:focus, .form-dialog__submit:active { color: rgb(255, 255, 255); }

.herb { display: flex; -webkit-box-align: center; align-items: center; gap: 25px; }

.herb__img { display: inline-flex; }

.herb__img img { display: inline-block; height: auto; block-size: auto; }

.herb__content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 4px; line-height: 1.1; font-weight: 500; font-size: 18px; }

.herb__desc { font-size: 1em; }

.herb__name { font-size: 1.5em; }

.mm-navbar { border-bottom-color: rgba(0, 0, 0, 0.1); }

.mm-navbar__title { font-size: 18px; line-height: 1; text-transform: uppercase; letter-spacing: 0.1rem; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71) !important; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -10px; }

.mm-listitem::after { border: none; }

.mm-listitem__text { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71) !important; }

.mobile-menu { border-top-color: rgba(0, 0, 0, 0.1); position: relative; padding: 20px 0px 10px; }

.mobile-menu::before { content: ""; position: absolute; top: 0px; left: 0px; width: 200%; height: 1px; background-color: rgba(0, 0, 0, 0.1); }

.mobile-menu .main-header__info { display: flex; margin-right: 0px; margin-bottom: 20px; }

.pag { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.pag li { margin-right: 20px; margin-bottom: 5px; }

@media only screen and (max-width: 992px) {
  .pag li { margin-right: 11px; }
}

.pag li:last-child { margin-right: 0px; }

.pag li.active a { background-color: rgb(36, 54, 71); color: rgb(255, 255, 255) !important; }

.pag a { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 35px; height: 35px; line-height: 1; color: rgb(36, 54, 71); font-size: 18px; border-radius: 50%; transition: 0.25s; }

@media only screen and (max-width: 768px) {
  .pag a { width: 29px; height: 29px; font-size: 16px; }
}

.pag a:hover { color: rgb(255, 255, 255) !important; background-color: rgb(36, 54, 71); }

.pag a:focus, .pag a:active { outline: none; color: rgb(36, 54, 71); }

.pag__prev a::before, .pag__next a::before { content: ""; display: inline-block; width: 9px; height: 9px; border-bottom: 1px solid currentcolor; }

@media only screen and (max-width: 768px) {
  .pag__prev a::before, .pag__next a::before { width: 7px; height: 7px; }
}

.pag__prev a::before { border-left: 1px solid currentcolor; transform: rotate(45deg); margin-right: -2px; }

.pag__next a::before { border-right: 1px solid currentcolor; transform: rotate(-45deg); margin-left: -2px; }

.rev-dialog { background: white; padding: 50px 55px; text-align: left; max-width: 1090px; margin: 40px auto; position: relative; box-shadow: rgba(14, 99, 183, 0.1) 0px 0px 95px 0px; }

@media only screen and (max-width: 1200px) {
  .rev-dialog { padding: 40px 30px; }
}

@media only screen and (max-width: 768px) {
  .rev-dialog { padding: 40px 20px; }
}

.rev-dialog .mfp-close { font-size: 32px; color: rgb(36, 54, 71) !important; }

.rev-dialog__title { line-height: 1.1; text-transform: uppercase; font-weight: bold; color: rgb(36, 54, 71); font-size: 30px; margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .rev-dialog__title { font-size: 28px; }
}

@media only screen and (max-width: 768px) {
  .rev-dialog__title { font-size: 26px; }
}

@media only screen and (max-width: 480px) {
  .rev-dialog__title { font-size: 24px; margin-bottom: 30px; }
}

.rev-dialog__inputs { display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; gap: 30px; font-size: 18px; }

@media only screen and (max-width: 1200px) {
  .rev-dialog__inputs { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .rev-dialog__inputs { gap: 20px; }
}

.rev-dialog__inputs input::-webkit-input-placeholder, .rev-dialog__inputs textarea::-webkit-input-placeholder { color: rgb(36, 54, 71); }

.rev-dialog__inputs input::placeholder, .rev-dialog__inputs textarea::placeholder { color: rgb(36, 54, 71); }

.rev-dialog__input { -webkit-box-flex: 0; flex: 0 0 100%; }

.rev-dialog__input[data-email] { -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 768px) {
  .rev-dialog__input[data-email] { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.rev-dialog__input[data-name] { -webkit-box-flex: 2; flex: 2 0 0px; }

@media only screen and (max-width: 768px) {
  .rev-dialog__input[data-name] { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.rev-dialog__input label { display: block; margin-bottom: 10px; }

.rev-dialog__input label span { color: rgb(204, 12, 12); }

.rev-dialog__input input { display: block; min-width: 0px; width: 100%; font-weight: 300; height: 64px; border: 2px solid rgb(247, 250, 252); padding: 0px 15px 0px 25px; }

@media only screen and (max-width: 768px) {
  .rev-dialog__input input { padding: 0px 10px 0px 15px; }
}

.rev-dialog__textarea { -webkit-box-flex: 0; flex: 0 0 100%; }

.rev-dialog__textarea label { margin-bottom: 10px; }

.rev-dialog__textarea label span { color: rgb(204, 12, 12); }

.rev-dialog__textarea textarea { display: block; min-width: 0px; resize: none; width: 100%; height: 140px; border: 2px solid rgb(247, 250, 252); padding: 12px 15px 10px 25px; font-weight: 300; }

@media only screen and (max-width: 768px) {
  .rev-dialog__textarea textarea { padding: 12px 10px 10px 15px; }
}

.rev-dialog__footer { display: flex; -webkit-box-align: start; align-items: flex-start; margin-top: 30px; }

@media only screen and (max-width: 992px) {
  .rev-dialog__footer { flex-wrap: wrap; -webkit-box-pack: end; justify-content: flex-end; }
}

@media only screen and (max-width: 768px) {
  .rev-dialog__footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}

.rev-dialog__desc { -webkit-box-flex: 1; flex: 1 0 0px; margin-right: 30px; font-size: 14px; line-height: 1.2; color:  rgb(28 117 71); font-weight: 400; }

@media only screen and (max-width: 992px) {
  .rev-dialog__desc { -webkit-box-flex: 0; flex: 0 0 100%; margin: 0px 0px 15px; }
}

.rev-dialog__desc a { text-decoration: underline; color:  rgb(28 117 71); }

.rev-dialog__desc a:hover { text-decoration: none; color:  rgb(28 117 71); }

.rev-dialog__desc a:focus, .rev-dialog__desc a:active { color:  rgb(28 117 71); text-decoration: underline; }

@media only screen and (max-width: 768px) {
  .rev-dialog__capcha { margin-left: auto; }
}

@media only screen and (max-width: 576px) {
  .rev-dialog__capcha { margin: 0px auto; }
}

.rev-dialog__file { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; position: relative; overflow: hidden; -webkit-box-flex: 0; flex: 0 0 100%; user-select: none; cursor: pointer; }

.rev-dialog__file input { width: 0px; height: 0px; left: -2000px; position: absolute; }

.rev-dialog__file img { margin-right: 12px; }

.rev-dialog__submit { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-transform: uppercase; color: rgb(255, 255, 255); margin-left: 20px; height: 62px; -webkit-box-flex: 0; flex: 0 0 260px; background-color:  rgb(28 117 71); font-size: 18px; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; border: none; }

@media only screen and (max-width: 768px) {
  .rev-dialog__submit { -webkit-box-flex: 0; flex: 0 0 auto; width: 240px; margin-left: auto; margin-top: 20px; }
}

@media only screen and (max-width: 480px) {
  .rev-dialog__submit { width: 100%; }
}

.rev-dialog__submit:hover { color: rgb(255, 255, 255); background-color: rgb(8, 134, 122); }

.rev-dialog__submit:focus, .rev-dialog__submit:active { color: rgb(255, 255, 255); }

.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.5; background-color: rgb(255, 255, 255); }

.scroll-arrow { display: inline-flex; }

.scroll-arrow img { animation: 0.6s ease 0s infinite normal none running scrollArrow; }

@-webkit-keyframes scrollArrow { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}

@keyframes scrollArrow { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}

.scroll-up { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: fixed; z-index: 99; bottom: 20px; right: -50px; width: 60px; height: 60px; text-align: center; opacity: 0; cursor: pointer; text-transform: uppercase; color: rgb(204, 12, 12); transition: 0.4s; box-shadow: rgba(14, 99, 183, 0.04) 0px 10px 16px 0px; background-color: rgb(255, 255, 255); }

@media only screen and (max-width: 1200px) {
  .scroll-up { width: 45px; height: 45px; }
}

@media only screen and (max-width: 576px) {
  .scroll-up { bottom: 10px; }
}

.scroll-up svg { transition: 0.25s; fill: rgb(164, 171, 179); }

@media only screen and (max-width: 1200px) {
  .scroll-up svg { transform: scale(0.8); }
}

.scroll-up.active { right: 20px; opacity: 1; }

@media only screen and (max-width: 576px) {
  .scroll-up.active { right: 10px; }
}

.scroll-up:hover { background-color: rgb(204, 12, 12); color: rgb(255, 255, 255); }

.scroll-up:hover svg { fill: rgb(255, 255, 255); }

.sticky-menu { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 20; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 39px 35px 0px; transition: 0.4s ease-out; opacity: 0; transform: translateY(-100%); }

@media only screen and (max-width: 992px) {
  .sticky-menu { padding: 5px 0px; }
}

.sticky-menu__container { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }

.sticky-menu__logo { display: inline-flex; margin-right: 20px; }

.sticky-menu__logo img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 992px) {
  .sticky-menu__logo img { width: 50px; }
}

.sticky-menu .main-header__nav { -webkit-box-flex: 1; flex: 1 0 0px; margin: 0px 30px; }

@media only screen and (max-width: 1662px) {
  .sticky-menu .main-header__nav { margin: 0px 15px; }
}

@media only screen and (max-width: 1200px) {
  .sticky-menu .main-header__nav { margin-left: 0px; }
}

.sticky-menu .main-header__nav li { -webkit-box-flex: 1; flex: 1 0 0px; }

.sticky-menu .main-header__nav a { height: 120px; }

@media only screen and (max-width: 1200px) {
  .sticky-menu .main-header__nav a { height: 100px; }
}

@media only screen and (max-width: 576px) {
  .sticky-menu .main-header__search, .sticky-menu .main-header__incog { -webkit-box-ordinal-group: 1; order: 0; }
}

.sticky-menu .main-header__hamb { padding-bottom: 0px; padding-top: 3px; margin-left: 15px; }

.sticky-menu.active { opacity: 1; transform: translateY(0px); }

.sticky-menu[data-dark] { --dark-bg: #193b5e; background-color: var(--dark-bg); }

.sticky-menu[data-dark] .main-header__nav-title { color: rgb(255, 255, 255); }

.sticky-menu[data-dark] .hamburger-inner, .sticky-menu[data-dark] .hamburger-inner::after, .sticky-menu[data-dark] .hamburger-inner::before { background-color: rgb(255, 255, 255); }

.sticky-menu[data-dark] .main-header__nav a { color: rgb(255, 255, 255); }

.sticky-menu[data-dark] .main-header__nav > li:hover > a { color: var(--dark-bg) !important; background-color: rgb(255, 255, 255); }

.sticky-menu[data-dark] .main-header__nav > li > a:hover { color: var(--dark-bg) !important; background-color: rgb(255, 255, 255); }

.sticky-menu[data-dark] .main-header__nav > li > a:focus, .sticky-menu[data-dark] .main-header__nav > li > a:active { color: rgb(255, 255, 255); }

.sticky-menu[data-dark] .main-header__nav ul li[data-sub] > a::after { border-color: rgb(255, 255, 255); }

.sticky-menu[data-dark] .main-header__nav-sub { background-color: var(--dark-bg); }

.sw-block { width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 30px; }

@media only screen and (max-width: 1200px) {
  .sw-block { padding: 30px 15px; }
}

@media only screen and (max-width: 992px) {
  .sw-block { padding: 25px 0px; }
}

.sw-block__title { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 15px; font-size: 21px; line-height: 1.19048em; color: rgb(36, 54, 71); user-select: none; cursor: pointer; font-weight: 700; }

@media only screen and (max-width: 992px) {
  .sw-block__title { font-size: 18px; }
}

.sw-block__title::after { content: ""; background-image: url(""); background-repeat: no-repeat; background-position: center center; border-radius: 50px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(250, 252, 254); width: 30px; height: 30px; -webkit-box-flex: 0; flex: 0 0 30px; transform: rotate(180deg); transition: 0.25s; }

.sw-block__title.active::after { transform: rotate(0deg); }

.sw-block__content { display: none; padding-top: 20px; font-size: 18px; }

@media only screen and (max-width: 992px) {
  .sw-block__content { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .sw-block__content { font-size: 15px; }
}

.sw-block__content > * + * { margin-top: 20px; }

.sw-block__content-title { font-weight: 700; font-size: 18px; }

@media only screen and (max-width: 992px) {
  .sw-block__content-title { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .sw-block__content-title { font-size: 15px; }
}

.sw-block__content[data-block] { display: block; }

@media only screen and (max-width: 1662px) {
  .sw-block__content[data-block] .ressc-sect__items { overflow-x: auto; }
}

@media only screen and (max-width: 1662px) {
  .sw-block__content[data-block] .scroll-arrow { display: inline-flex; }
}

.sw-block__content .arch-sect__slide { padding-left: 20px; padding-right: 20px; }

.sw-block__gal { display: flex; flex-wrap: wrap; gap: 20px; }

.sw-block__img { display: inline-flex; }

.sw-block__img img { display: inline-block; max-width: 100%; max-inline-size: 100%; height: auto; block-size: auto; }

.sw-block .attest-sect__items > * + * { margin-top: 15px; }

.sw-block .table-sect__table { max-height: none; }

@media only screen and (max-width: 576px) {
  .sw-block .table-sect__table-header td { font-size: 15px !important; }
}

.sw-block .table-sect__table-row { font-size: 14px; }

.sw-block .table-sect__table[data-obj-1] table { min-width: 690px; }

.sw-block .table-sect__table[data-obj-2] table { min-width: 470px; }

.sw-block .table-sect__table[data-obj-3] table { min-width: 650px; }

.abooks-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .abooks-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .abooks-sect { padding: 20px 0px 30px; }
}

.abooks-sect__bc { margin-bottom: 5px; }

.abooks-sect__title { margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .abooks-sect__title { margin-bottom: 35px; }
}

.about-sect { padding: 90px 0px 40px; }

@media only screen and (max-width: 992px) {
  .about-sect { padding: 40px 0px 20px; }
}

.about-sect__container { display: flex; }

@media only screen and (max-width: 992px) {
  .about-sect__container { flex-wrap: wrap; }
}

.about-sect__content { -webkit-box-flex: 1; flex: 1 0 0px; margin-right: 40px; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.03) 20px 38px 35px 0px; padding: 65px 45px 85px 40px; position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .about-sect__content { padding: 50px 25px 55px 30px; margin-right: 30px; }
}

@media only screen and (max-width: 1200px) {
  .about-sect__content { margin-right: 15px; padding: 35px 20px 40px 15px; }
}

@media only screen and (max-width: 992px) {
  .about-sect__content { -webkit-box-flex: 0; flex: 0 0 100%; margin-right: 0px; margin-bottom: 20px; padding: 30px 20px 35px 15px; }
}

@media only screen and (max-width: 480px) {
  .about-sect__content { padding: 20px 10px 25px; }
}

.about-sect__content .def-title { transform: translateX(-40px); }

@media only screen and (max-width: 1662px) {
  .about-sect__content .def-title { transform: translateX(-30px); }
}

@media only screen and (max-width: 1200px) {
  .about-sect__content .def-title { transform: translateX(-15px); }
}

@media only screen and (max-width: 992px) {
  .about-sect__content .def-title { transform: translateX(0px); margin-bottom: 25px; }
}

.about-sect__content-title { text-transform: uppercase; line-height: 1.1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 36px; margin-top: auto; margin-bottom: 30px; }

@media only screen and (max-width: 1662px) {
  .about-sect__content-title { font-size: 30px; }
}

@media only screen and (max-width: 1200px) {
  .about-sect__content-title { font-size: 26px; margin-bottom: 25px; }
}

@media only screen and (max-width: 576px) {
  .about-sect__content-title { font-size: 24px; }
}

@media only screen and (max-width: 480px) {
  .about-sect__content-title { font-size: 22px; }
}

.about-sect__content-text { font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; }

@media only screen and (max-width: 1662px) {
  .about-sect__content-text { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .about-sect__content-text { font-size: 15px; }
}

@media only screen and (max-width: 992px) {
  .about-sect__content-text { margin-bottom: 30px; }
}

.about-sect__content-text p { line-height: 1.5; }

.about-sect__content-more { display: inline-flex; -webkit-box-align: center; align-items: center; width: auto; text-transform: uppercase; font-size: 16px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(204, 12, 12); margin-top: auto; }

.about-sect__content-more::after { content: ""; display: inline-block; width: 7px; height: 7px; margin-left: 4px; border-right: 2px solid rgb(204, 12, 12); border-bottom: 2px solid rgb(204, 12, 12); transform: rotate(-45deg); transition: 0.25s; }

.about-sect__content-more:hover { text-decoration: none; color: rgb(204, 12, 12); }

.about-sect__content-more:hover::after { transform: translateX(5px) rotate(-45deg); }

.about-sect__content-more:focus, .about-sect__content-more:active { text-decoration: none; color: rgb(204, 12, 12); }

.about-sect__img { -webkit-box-flex: 0; flex: 0 0 385px; margin-right: 35px; min-height: 550px; }

@media only screen and (max-width: 1662px) {
  .about-sect__img { margin-right: 30px; -webkit-box-flex: 0; flex: 0 0 300px; }
}

@media only screen and (max-width: 1200px) {
  .about-sect__img { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 200px; }
}

@media only screen and (max-width: 992px) {
  .about-sect__img { -webkit-box-flex: 0; flex: 0 0 380px; margin-right: 20px; }
}

@media only screen and (max-width: 768px) {
  .about-sect__img { -webkit-box-flex: 0; flex: 0 0 200px; }
}

@media only screen and (max-width: 576px) {
  .about-sect__img { -webkit-box-flex: 0; flex: 0 0 100%; margin-right: 0px; margin-bottom: 20px; min-height: 0px; }
}

.about-sect__img img { position: relative; width: 100%; height: 100%; object-fit: cover; }

@media only screen and (max-width: 576px) {
  .about-sect__img img { width: 100%; height: auto; }
}

.about-sect__item { -webkit-box-flex: 0; flex: 0 0 385px; background-color: rgb(248, 248, 248); min-height: 670px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; padding-top: 425px; }

@media only screen and (max-width: 1200px) {
  .about-sect__item { -webkit-box-flex: 0; flex: 0 0 300px; }
}

@media only screen and (max-width: 992px) {
  .about-sect__item { -webkit-box-flex: 1; flex: 1 0 0px; padding-top: 470px; }
}

.about-sect__item-img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; object-fit: cover; object-position: center 0px; }

.about-sect__item-content { background-color: rgba(250, 252, 254, 0.97); -webkit-box-flex: 1; flex: 1 0 0px; position: relative; z-index: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 30px 10px 30px 30px; color:  rgb(28 117 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .about-sect__item-content { padding: 20px 10px 20px 15px; }
}

.about-sect__item-content .about-sect__content-more { color: rgb(8, 134, 122); }

.about-sect__item-content .about-sect__content-more::after { border-color: rgb(8, 134, 122); }

.about-sect__item-content .about-sect__content-more:hover, .about-sect__item-content .about-sect__content-more:focus, .about-sect__item-content .about-sect__content-more:active { text-decoration: none; color: rgb(8, 134, 122); }

.about-sect__item-name { font-size: 19px; line-height: 1.21053em; text-transform: uppercase; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .about-sect__item-name { font-size: 17px; }
}

.about-sect__item-desc { font-size: 15px; line-height: 1.4em; margin-bottom: 15px; }

.about-sect__item-text { font-size: 15px; line-height: 1.4em; font-family: "Gotham Pro Italic", Arial, sans-serif; font-weight: 300; font-style: italic; }

@media only screen and (max-width: 576px) {
  .about-sect__item-text { margin-bottom: 20px; }
}

.about-sect__item-text::before { content: "“"; display: inline-block; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; color: rgb(204, 12, 12); font-size: 36px; line-height: 1; height: 19px; overflow: hidden; }

.aboutn-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .aboutn-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .aboutn-sect { padding: 20px 0px 30px; }
}

.aboutn-sect__bc { margin-bottom: 5px; }

.aboutn-sect__title { margin-bottom: 55px; }

@media only screen and (max-width: 992px) {
  .aboutn-sect__title { margin-bottom: 35px; }
}

.aboutn-sect__items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px 50px; margin-bottom: 60px; }

@media only screen and (max-width: 1662px) {
  .aboutn-sect__items { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .aboutn-sect__items { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .aboutn-sect__items { margin-bottom: 35px; }
}

@media only screen and (max-width: 576px) {
  .aboutn-sect__items { display: block; gap: 0px; margin-bottom: 15px; }
}

.aboutn-sect__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 20px 20px 25px; box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; }

@media only screen and (max-width: 992px) {
  .aboutn-sect__item { padding: 15px 10px; }
}

.aboutn-sect__item:last-child { margin-bottom: 0px; }

.aboutn-sect__item-header { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 23px; }

@media only screen and (max-width: 992px) {
  .aboutn-sect__item-header { flex-wrap: wrap; }
}

.aboutn-sect__item-img { position: relative; -webkit-box-flex: 0; flex: 0 0 230px; }

@media only screen and (max-width: 1662px) {
  .aboutn-sect__item-img { -webkit-box-flex: 0; flex: 0 0 200px; }
}

@media only screen and (max-width: 1200px) {
  .aboutn-sect__item-img { -webkit-box-flex: 0; flex: 0 0 150px; }
}

@media only screen and (max-width: 768px) {
  .aboutn-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.aboutn-sect__item-img::before { content: ""; display: block; padding-top: 61%; }

.aboutn-sect__item-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.aboutn-sect__item-title { -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 20px; line-height: 1.2; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; text-transform: uppercase; }

@media only screen and (max-width: 1200px) {
  .aboutn-sect__item-title { font-size: 16px; margin-left: 15px; }
}

@media only screen and (max-width: 992px) {
  .aboutn-sect__item-title { -webkit-box-flex: 0; flex: 0 0 100%; margin-top: 20px; margin-left: 0px; }
}

.aboutn-sect__item-text { font-size: 16px; line-height: 1.5em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; margin-bottom: 25px; }

@media only screen and (max-width: 1200px) {
  .aboutn-sect__item-text { font-size: 14px; }
}

.aboutn-sect__item-text > * + * { margin-top: 10px; }

.aboutn-sect__item-footer { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-top: auto; }

.aboutn-sect__item-date { line-height: 1; white-space: nowrap; text-transform: uppercase; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(159, 165, 171); margin-right: 20px; }

@media only screen and (max-width: 1200px) {
  .aboutn-sect__item-date { font-size: 14px; }
}

.aboutn-sect__item .def-link { font-size: 14px; }

.accred-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .accred-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .accred-sect { padding: 20px 0px 30px; }
}

.accred-sect__bc { margin-bottom: 5px; }

.accred-sect__title { margin-bottom: 40px; }

.accred-sect__subtitle { margin-bottom: 25px; }

.accred-sect__text { font-size: 18px; line-height: 1.4; margin-bottom: 30px; }

@media only screen and (max-width: 992px) {
  .accred-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .accred-sect__text { font-size: 15px; }
}

.accred-sect__text:last-child { margin-bottom: 0px; }

.accred-sect__text > * + * { margin-top: 20px; }

.accred-sect__text-title { font-weight: 500; font-size: 1.16667em; }

.accred-sect__text .accred-sect__subtitle { margin-bottom: 20px; }

.accred-sect__text-subtitle { font-size: 1em; font-weight: 500; }

.accred-sect__text a { color: rgb(36, 54, 71); text-decoration: underline; transition: 0.25s; }

.accred-sect__text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.accred-sect__text a:focus, .accred-sect__text a:active { color: rgb(36, 54, 71); text-decoration: underline; }

.accred-sect__text ul[data-point] { padding-left: 25px; }

.accred-sect__text ul[data-point] li { list-style-type: disc; }

.accred-sect__text ul[data-num] { padding-left: 25px; }

.accred-sect__text ul[data-num] li { list-style-type: decimal; }

.accred-sect__text ul[data-num] > * + * { margin-top: 5px; }

.accred-sect__table { overflow-x: auto; margin-bottom: 30px; --padding-left: 45px; font-size: 14px; }

@media only screen and (max-width: 992px) {
  .accred-sect__table { --padding-left: 20px; }
}

.accred-sect__table:last-child { margin-bottom: 0px; }

.accred-sect__table::-webkit-scrollbar { width: 0px; height: 0px; }

.accred-sect__table table { width: 100%; min-width: 550px; }

.accred-sect__table table td { vertical-align: top; }

.accred-sect__table table tr:nth-child(2n+1) { background-color: rgb(250, 252, 254); }

.accred-sect__table table tr[data-notbg] { background-color: transparent !important; }

.accred-sect__table-head td { font-size: 18px; font-weight: 500; line-height: 1.1; padding: 20px 10px 20px var(--padding-left); }

@media only screen and (max-width: 992px) {
  .accred-sect__table-head td { font-size: 16px; }
}

.accred-sect__table-row td { line-height: 1.3; padding: 20px 10px 20px var(--padding-left); }

.accred-sect__table-row td > * + * { margin-top: 6px; }

@media only screen and (max-width: 992px) {
  .accred-sect__table-row td > * + * { margin-top: 9px; }
}

.accred-sect__table-row td a { color: rgb(36, 54, 71); text-decoration: underline; transition: 0.25s; }

.accred-sect__table-row td a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.accred-sect__table-row td a:focus, .accred-sect__table-row td a:active { text-decoration: underline; color: rgb(36, 54, 71); }

.accred-sect__table-row td [data-points] { white-space: nowrap; font-weight: 500; }

@media only screen and (max-width: 1200px) {
  .accred-sect__table[data-col-3] { --padding-left: 20px; }
}

.accred-sect__table[data-col-3] table { min-width: 690px; }

.accred-sect__table[data-col-3] .accred-sect__table-row td { font-size: 16px; }

@media only screen and (max-width: 992px) {
  .accred-sect__table[data-col-3] .accred-sect__table-row td { font-size: 14px; }
}

.accred-sect__table[data-col-4] table { min-width: 740px; }

.accred-sect__table[data-col-4] .accred-sect__table-row td { font-size: 16px; }

@media only screen and (max-width: 1662px) {
  .accred-sect__table[data-col-6] .accred-sect__table-head td { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__table[data-col-6] .accred-sect__table-head td { font-size: 14px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__table[data-col-6] .accred-sect__table-row td { font-size: 12px; }
}

.accred-sect__table[data-col-6] .accred-sect__table-row td > * + * { margin-top: 10px; }

.accred-sect .narch-sect__month-title { font-weight: 500; }

.accred-sect .narch-sect__month-content { padding-top: 30px; }

.accred-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px; counter-reset: accredCount 0; margin-bottom: 35px; }

@media only screen and (max-width: 1662px) {
  .accred-sect__items { gap: 20px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__items { gap: 15px; }
}

@media only screen and (max-width: 992px) {
  .accred-sect__items { max-width: 420px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; margin: 0px auto 35px; }
}

@media only screen and (max-width: 576px) {
  .accred-sect__items { max-width: 100%; }
}

.accred-sect__items:last-child { margin-bottom: 0px; }

.accred-sect__item { counter-increment: accredCount 1; display: flex; -webkit-box-align: center; align-items: center; gap: 20px; --num-width: 92px; padding: 20px 30px 20px 25px; background-image: url(""); background-repeat: no-repeat; background-position: 0px 0px; background-size: 100% 100%; }

@media only screen and (max-width: 1200px) {
  .accred-sect__item { --num-width: 86px; gap: 15px; padding: 15px 25px 15px 15px; }
}

@media only screen and (max-width: 480px) {
  .accred-sect__item { --num-width: 70px; }
}

.accred-sect__item:last-child { background-image: none; background-color: rgb(249, 252, 255); border: 1px solid rgb(233, 238, 244); }

.accred-sect__item::before { content: counter(accredCount); display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; background-color: rgb(180, 189, 207); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 var(--num-width); width: var(--num-width); height: var(--num-width); color: rgb(255, 255, 255); font-size: 64px; font-weight: bold; }

@media only screen and (max-width: 1200px) {
  .accred-sect__item::before { font-size: 52px; }
}

@media only screen and (max-width: 480px) {
  .accred-sect__item::before { font-size: 40px; }
}

.accred-sect__item-content { font-size: 16px; line-height: 1.3; }

@media only screen and (max-width: 1662px) {
  .accred-sect__item-content { font-size: 14px; }
}

.accred-sect__item-title { font-weight: bold; font-size: 21px; line-height: 1.1; margin-bottom: 4px; }

@media only screen and (max-width: 1662px) {
  .accred-sect__item-title { font-size: 20px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__item-title { font-size: 18px; }
}

.accred-sect .sw-block__content { padding-top: 0px; margin-bottom: 35px; }

.accred-sect .sw-block__content:last-child { margin-bottom: 0px; }

.accred-sect .sw-block__content .scroll-arrow { display: none; }

@media only screen and (max-width: 992px) {
  .accred-sect .sw-block__content .scroll-arrow { display: inline-flex; }
}

.accred-sect .items-sect__content a { text-decoration: none; }

.accred-sect .items-sect__content + .scroll-arrow { display: none; }

@media only screen and (max-width: 992px) {
  .accred-sect .items-sect__content + .scroll-arrow { display: inline-flex; }
}

.accred-sect__archs { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; margin-bottom: 35px; }

.accred-sect__archs:last-child { margin-bottom: 0px; }

.accred-sect__arch { display: flex; -webkit-box-align: center; align-items: center; gap: 25px; padding: 20px 25px; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.03) 0px 40px 33px 0px; }

@media only screen and (max-width: 992px) {
  .accred-sect__arch { padding: 15px; }
}

@media only screen and (max-width: 768px) {
  .accred-sect__arch { padding: 15px 10px 20px; gap: 20px; flex-wrap: wrap; }
}

.accred-sect__arch-content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 18px; }

@media only screen and (max-width: 992px) {
  .accred-sect__arch-content { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .accred-sect__arch-content { font-size: 15px; -webkit-box-flex: 0; flex: 0 0 100%; }
}

.accred-sect__arch-date { text-transform: uppercase; color: rgb(159, 165, 171); margin-bottom: 4px; line-height: 1; font-weight: 500; }

.accred-sect__arch-title { font-weight: 500; color: rgb(36, 54, 71); font-size: 1.16667em; text-transform: uppercase; margin-bottom: 10px; line-height: 1.2; }

.accred-sect__arch-text { font-weight: 300; line-height: 1.3; font-size: 0.88889em; }

.accred-sect__arch-text > * + * { margin-top: 7px; }

.accred-sect__arch-link { -webkit-box-flex: 0; flex: 0 0 auto; }

@media only screen and (max-width: 768px) {
  .accred-sect__arch-link { margin-left: auto; }
}

.accred-sect__sch { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; line-height: 1.3; font-size: 18px; gap: 50px; margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .accred-sect__sch { gap: 40px; font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .accred-sect__sch { font-size: 14px; }
}

.accred-sect__sch:last-child { margin-bottom: 0px; }

.accred-sect__sch-head { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 25px; width: 100%; }

@media only screen and (max-width: 992px) {
  .accred-sect__sch-head { gap: 20px; }
}

@media only screen and (max-width: 576px) {
  .accred-sect__sch-head { gap: 25px; }
}

.accred-sect__sch-head-title { margin-bottom: 20px; font-size: 24px; font-weight: 500; }

@media only screen and (max-width: 992px) {
  .accred-sect__sch-head-title { font-size: 20px; }
}

.accred-sect__sch-main { width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 25px; }

@media only screen and (max-width: 992px) {
  .accred-sect__sch-main { gap: 20px; }
}

@media only screen and (max-width: 576px) {
  .accred-sect__sch-main { gap: 25px; }
}

.accred-sect__sch-row { display: flex; gap: 20px; }

@media only screen and (max-width: 576px) {
  .accred-sect__sch-row { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }
}

.accred-sect__sch-title { font-weight: 500; line-height: 1.2; -webkit-box-flex: 0; flex: 0 0 400px; }

@media only screen and (max-width: 1200px) {
  .accred-sect__sch-title { -webkit-box-flex: 0; flex: 0 0 300px; }
}

@media only screen and (max-width: 992px) {
  .accred-sect__sch-title { -webkit-box-flex: 0; flex: 0 0 25%; }
}

@media only screen and (max-width: 768px) {
  .accred-sect__sch-title { -webkit-box-flex: 0; flex: 0 0 30%; }
}

@media only screen and (max-width: 576px) {
  .accred-sect__sch-title { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
}

.accred-sect__sch-text { -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 576px) {
  .accred-sect__sch-text { width: 100%; }
}

.accred-sect__sch-text > * + * { margin-top: 15px; }

.accred-sect__sch-text strong { font-weight: 500; }

.accred-sect__sch .agal-sect__items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }

@media only screen and (max-width: 1662px) {
  .accred-sect__sch .agal-sect__items { gap: 10px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__sch .agal-sect__items { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 768px) {
  .accred-sect__sch .agal-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 480px) {
  .accred-sect__sch .agal-sect__items { gap: 5px; }
}

.accred-sect__lectur { margin-bottom: 50px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }

@media only screen and (max-width: 1662px) {
  .accred-sect__lectur { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__lectur { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .accred-sect__lectur { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 25px; }
}

.accred-sect__lectur:last-child { margin-bottom: 0px; }

.accred-sect__lectur-item { display: flex; -webkit-box-align: center; align-items: center; gap: 35px; }

@media only screen and (max-width: 1662px) {
  .accred-sect__lectur-item { gap: 20px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__lectur-item { gap: 15px; -webkit-box-align: start; align-items: flex-start; }
}

@media only screen and (max-width: 576px) {
  .accred-sect__lectur-item { flex-wrap: wrap; }
}

.accred-sect__lectur-img { -webkit-box-flex: 0; flex: 0 0 110px; position: relative; overflow: hidden; }

@media only screen and (max-width: 1200px) {
  .accred-sect__lectur-img { -webkit-box-flex: 0; flex: 0 0 80px; }
}

.accred-sect__lectur-img::before { content: ""; display: block; padding-top: 121%; }

.accred-sect__lectur-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 0px; }

.accred-sect__lectur-content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; }

@media only screen and (max-width: 576px) {
  .accred-sect__lectur-content { -webkit-box-flex: 1; flex: 1 0 250px; }
}

.accred-sect__lectur-name { font-size: 18px; line-height: 1.2; font-weight: 500; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .accred-sect__lectur-name { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__lectur-name { font-size: 15px; }
}

.accred-sect__lectur-text { font-size: 14px; color: rgb(118, 129, 139); font-weight: 300; line-height: 1.3; }

@media only screen and (max-width: 1200px) {
  .accred-sect__lectur-text { font-size: 13px; }
}

.accred-sect__sup { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px 40px; margin-bottom: 50px; }

@media only screen and (max-width: 1662px) {
  .accred-sect__sup { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__sup { gap: 30px 20px; }
}

@media only screen and (max-width: 768px) {
  .accred-sect__sup { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 45px; }
}

.accred-sect__sup:last-child { margin-bottom: 0px; }

.accred-sect__sup-item { display: flex; -webkit-box-align: center; align-items: center; gap: 25px; }

@media only screen and (max-width: 992px) {
  .accred-sect__sup-item { gap: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; }
}

@media only screen and (max-width: 768px) {
  .accred-sect__sup-item { gap: 15px; }
}

.accred-sect__sup-logo { display: inline-flex; -webkit-box-flex: 0; flex: 0 0 auto; }

@media only screen and (max-width: 992px) {
  .accred-sect__sup-logo { height: 60px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: start; align-items: flex-start; }
}

@media only screen and (max-width: 768px) {
  .accred-sect__sup-logo { height: auto; }
}

.accred-sect__sup-logo img { display: inline-block; height: auto; block-size: auto; }

.accred-sect__sup-content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; }

.accred-sect__sup-title { line-height: 1.2; font-weight: 500; font-size: 18px; }

@media only screen and (max-width: 1662px) {
  .accred-sect__sup-title { font-size: 16px; }
}

.accred-sect__sup-text { font-weight: 300; line-height: 1.3; font-size: 14px; color: rgb(118, 129, 139); }

.accred-sect__month { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 30px; margin-bottom: 45px; }

@media only screen and (max-width: 1200px) {
  .accred-sect__month { gap: 20px; }
}

.accred-sect__month:last-child { margin-bottom: 0px; }

.accred-sect__week { overflow-x: auto; --left-padding: 30px; --td-width: 20%; }

.accred-sect__week::-webkit-scrollbar { height: 0px; width: 0px; }

.accred-sect__week table { width: 100%; min-width: 850px; }

.accred-sect__week-head { background-color: rgb(36, 54, 71); }

.accred-sect__week-head td { padding: 20px 15px; line-height: 1.4; color: rgb(255, 255, 255); font-size: 18px; font-weight: 500; vertical-align: top; width: var(--td-width); }

@media only screen and (max-width: 1662px) {
  .accred-sect__week-head td { font-size: 17px; }
}

@media only screen and (max-width: 1200px) {
  .accred-sect__week-head td { font-size: 16px; }
}

.accred-sect__week-head td:first-child { padding-left: var(--left-padding); }

.accred-sect__week-head td span { display: block; padding-top: 5px; }

.accred-sect__week-row td { padding: 20px 15px; font-size: 14px; color: rgb(48, 48, 48); width: var(--td-width); }

@media only screen and (max-width: 1200px) {
  .accred-sect__week-row td { font-size: 12px; }
}

.accred-sect__week-row td:first-child { padding-left: var(--left-padding); }

.accred-sect__inst { display: flex; margin-bottom: 25px; width: 100%; max-width: 700px; }

.accred-sect__inst:last-child { margin-bottom: 0px; }

.accred-sect__inst img { display: inline-block; width: 100%; height: auto; block-size: auto; }

.accred-sect__sites { display: grid; grid-template-columns: repeat(5, 1fr); gap: 30px 20px; margin: 40px 0px; }

@media only screen and (max-width: 1200px) {
  .accred-sect__sites { grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 992px) {
  .accred-sect__sites { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
}

.accred-sect__sites:last-child { margin-bottom: 0px; }

.accred-sect__sites:first-child { margin-top: 0px; }

.accred-sect__sites-item { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.accred-sect__sites-item img { max-width: 100%; max-inline-size: 100%; height: auto; block-size: auto; }

.accred-sect__laws { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px 20px; margin-bottom: 60px; }

@media only screen and (max-width: 1200px) {
  .accred-sect__laws { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 992px) {
  .accred-sect__laws { grid-template-columns: repeat(2, 1fr); margin-bottom: 40px; }
}

@media only screen and (max-width: 576px) {
  .accred-sect__laws { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 25px; }
}

.accred-sect__laws:last-child { margin-bottom: 0px; }

.accred-sect__law { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border: 1px solid rgb(233, 238, 244); background-color: rgb(255, 255, 255); text-align: center; }

.accred-sect__law-img { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; min-height: 190px; padding: 10px; }

.accred-sect__law-img img { display: inline-block; max-width: 100%; max-inline-size: 100%; height: auto; block-size: auto; }

.accred-sect__law-content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; padding: 20px 15px 15px; background-color: rgb(250, 252, 254); -webkit-box-flex: 1; flex: 1 0 0px; }

.accred-sect__law-title { font-size: 18px; line-height: 1.2; text-transform: uppercase; font-weight: 700; }

@media only screen and (max-width: 1200px) {
  .accred-sect__law-title { font-size: 16px; }
}

.accred-sect__law-text { font-size: 14px; line-height: 1.3; font-weight: 300; }

.accred-sect__law-link { align-self: center; }

.adirect-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .adirect-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .adirect-sect { padding: 20px 0px 30px; }
}

.adirect-sect__bc { margin-bottom: 5px; }

.adirect-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .adirect-sect__title { margin-bottom: 30px; }
}

.adirect-sect .gutter-sizer { width: 1.25%; }

@media only screen and (max-width: 1200px) {
  .adirect-sect .gutter-sizer { width: 1.33%; }
}

@media only screen and (max-width: 992px) {
  .adirect-sect .gutter-sizer { width: 2%; }
}

.adirect-sect .doctors-sect__slide, .adirect-sect .photos-sizer { width: 19%; }

@media only screen and (max-width: 1200px) {
  .adirect-sect .doctors-sect__slide, .adirect-sect .photos-sizer { width: 24%; }
}

@media only screen and (max-width: 992px) {
  .adirect-sect .doctors-sect__slide, .adirect-sect .photos-sizer { width: 32%; }
}

@media only screen and (max-width: 768px) {
  .adirect-sect .doctors-sect__slide, .adirect-sect .photos-sizer { width: 49%; }
}

@media only screen and (max-width: 480px) {
  .adirect-sect .doctors-sect__slide, .adirect-sect .photos-sizer { width: 100%; }
}

.adirect-sect .doctors-sect__slide { margin-bottom: 1.25%; box-shadow: none; border: 2px solid rgb(250, 252, 254); }

@media only screen and (max-width: 1200px) {
  .adirect-sect .doctors-sect__slide { margin-bottom: 1.33%; }
}

@media only screen and (max-width: 992px) {
  .adirect-sect .doctors-sect__slide { margin-bottom: 2%; }
}

.adivis-sect { padding: 70px 0px 50px; position: relative; z-index: 2; }

@media only screen and (max-width: 992px) {
  .adivis-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .adivis-sect { padding: 20px 0px 30px; }
}

.adivis-sect__bc { margin-bottom: 5px; }

.adivis-sect__title { margin-bottom: 40px; }

.adivis-sect__title:not(.adivis-sect__title[data-main]) { margin-top: 40px; }

.adivis-sect .sawards-sect__search { margin-bottom: 20px; }

.adivis-sect__items { margin-bottom: 45px; margin-top: 50px; }

@media only screen and (max-width: 992px) {
  .adivis-sect__items { margin-top: 45px; margin-bottom: 35px; }
}

.adivis-sect__items:last-child { margin-bottom: 0px; }

.adivis-sect__items > * + * { margin-top: 45px; }

@media only screen and (max-width: 992px) {
  .adivis-sect__items > * + * { margin-top: 25px; }
}

.adivis-sect__item { box-shadow: rgba(14, 99, 183, 0.05) 0px 31px 35px 0px; background-color: rgb(255, 255, 255); padding: 20px 35px 50px; --title-size: 21px; }

@media only screen and (max-width: 1200px) {
  .adivis-sect__item { --title-size: 19px; }
}

@media only screen and (max-width: 992px) {
  .adivis-sect__item { --title-size: 18px; padding: 20px 20px 30px; }
}

@media only screen and (max-width: 576px) {
  .adivis-sect__item { padding: 10px 10px 20px; }
}

.adivis-sect__item-title { font-size: var(--title-size); line-height: 1.1; margin-bottom: 25px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; }

.adivis-sect__item-content { display: flex; flex-wrap: wrap; }

.adivis-sect__item-img { -webkit-box-flex: 0; flex: 0 0 280px; margin-right: 45px; align-self: flex-start; }

@media only screen and (max-width: 1662px) {
  .adivis-sect__item-img { margin-right: 30px; }
}

@media only screen and (max-width: 992px) {
  .adivis-sect__item-img { margin-right: 20px; -webkit-box-flex: 0; flex: 0 0 200px; }
}

@media only screen and (max-width: 768px) {
  .adivis-sect__item-img { margin-right: 0px; margin-bottom: 25px; -webkit-box-flex: 0; flex: 0 0 260px; }
}

@media only screen and (max-width: 480px) {
  .adivis-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.adivis-sect__item-img img { display: inline-block; width: 100%; height: auto; block-size: auto; }

.adivis-sect__item-subtitle { font-size: var(--title-size); position: relative; padding-bottom: 10px; }

.adivis-sect__item-subtitle::before { content: ""; position: absolute; bottom: 0px; left: 0px; height: 1px; background-color: rgb(204, 12, 12); width: 2.85714em; }

.adivis-sect__item-subtitle a { color: rgb(204, 12, 12); text-decoration: underline; }

.adivis-sect__item-subtitle a:hover { text-decoration: none; color: rgb(204, 12, 12); }

.adivis-sect__item-subtitle a:focus, .adivis-sect__item-subtitle a:active { color: rgb(204, 12, 12); }

.adivis-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 18px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media only screen and (max-width: 1200px) {
  .adivis-sect__item-text { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .adivis-sect__item-text { font-size: 15px; }
}

@media only screen and (max-width: 768px) {
  .adivis-sect__item-text { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.adivis-sect__item-text > * + * { margin-top: 15px; }

.adivis-sect__item-text p { margin-bottom: 15px; }

.adivis-sect__item-text p:last-child { margin-bottom: 0px; }

.adivis-sect__item .def-link { font-size: 16px; align-self: flex-start; margin-top: auto; }

@media only screen and (max-width: 992px) {
  .adivis-sect__item .def-link { font-size: 15px; }
}

.adivis-sect .sawards-sect__search { z-index: 1; }

.adivis-sect .sawards-sect__search:last-child { z-index: 0; }

.adivis-sect__columns { display: grid; grid-template-columns: repeat(12, 1fr); gap: 20px 30px; margin-bottom: 75px; }

@media only screen and (max-width: 992px) {
  .adivis-sect__columns { margin-bottom: 45px; }
}

.adivis-sect__columns [data-first] { grid-column: span 7; }

@media only screen and (max-width: 1662px) {
  .adivis-sect__columns [data-first] { grid-column: span 6; }
}

@media only screen and (max-width: 1200px) {
  .adivis-sect__columns [data-first] { grid-column: span 12; }
}

.adivis-sect__columns [data-second] { grid-column: span 5; }

@media only screen and (max-width: 1662px) {
  .adivis-sect__columns [data-second] { grid-column: span 6; }
}

@media only screen and (max-width: 1200px) {
  .adivis-sect__columns [data-second] { grid-column: span 12; }
}

.adivis-sect__columns [data-third] { grid-column: span 12; }

.adivis-sect__columns .sawards-sect__subtitle { -webkit-box-flex: 0 !important; flex: 0 0 212px !important; }

@media only screen and (max-width: 1200px) {
  .adivis-sect__columns .sawards-sect__subtitle { -webkit-box-flex: 0 !important; flex: 0 0 100% !important; }
}

.adivis-sect .scroll-arrow[data-first] { display: none; margin: 0px 0px 20px; }

@media only screen and (max-width: 992px) {
  .adivis-sect .scroll-arrow[data-first] { display: inline-flex; }
}

.adivis-sect .scroll-arrow[data-second] { display: none; margin: 0px; }

@media only screen and (max-width: 1200px) {
  .adivis-sect .scroll-arrow[data-second] { display: inline-flex; }
}

.adivis-sect .advis-sect__items { margin-bottom: 0px; }

.adivis-sect .attest-sect__tab { min-height: 50px; }

.adivis-sect .doctors-sect__slide { box-shadow: none; border: 2px solid rgb(250, 252, 254); }

@media only screen and (max-width: 1200px) {
  .adivis-sect .doctors-sect__slide { margin-right: 20px; -webkit-box-flex: 0; flex: 0 0 270px; }
}

@media only screen and (max-width: 576px) {
  .adivis-sect .doctors-sect__slide { -webkit-box-flex: 0; flex: 0 0 250px; }
}

@media only screen and (max-width: 768px) {
  .adivis-sect .doctors-sect__slide-content { padding: 15px 10px 20px; }
}

.adivis-sect .doctors-sect__slide-title { margin-bottom: 3px; }

.advis-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .advis-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .advis-sect { padding: 20px 0px 30px; }
}

.advis-sect__bc { margin-bottom: 5px; }

.advis-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .advis-sect__title { margin-bottom: 30px; }
}

.advis-sect__subtitle { margin-bottom: 50px; }

@media only screen and (max-width: 1200px) {
  .advis-sect__subtitle { margin-bottom: 35px; }
}

.advis-sect__items { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; margin-bottom: 60px; }

@media only screen and (max-width: 1200px) {
  .advis-sect__items { display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0px; overflow-x: auto; }
}

@media only screen and (max-width: 992px) {
  .advis-sect__items { margin-bottom: 45px; }
}

.advis-sect__items::-webkit-scrollbar { width: 0px; height: 0px; }

.advis-sect__items:last-child { margin-bottom: 0px; }

.advis-sect .doctors-sect__slide { box-shadow: none; border: 2px solid rgb(250, 252, 254); }

@media only screen and (max-width: 1200px) {
  .advis-sect .doctors-sect__slide { margin-right: 20px; -webkit-box-flex: 0; flex: 0 0 270px; }
}

@media only screen and (max-width: 576px) {
  .advis-sect .doctors-sect__slide { -webkit-box-flex: 0; flex: 0 0 250px; }
}

@media only screen and (max-width: 768px) {
  .advis-sect .doctors-sect__slide-content { padding: 15px 10px 20px; }
}

.advis-sect .doctors-sect__slide-title { margin-bottom: 3px; }

.advis-sect .def-trigger { margin-top: 20px; -webkit-box-pack: center; justify-content: center; font-size: 14px; }

.advis-sect .scroll-arrow { display: none; margin: 0px 0px 25px; }

@media only screen and (max-width: 1200px) {
  .advis-sect .scroll-arrow { display: inline-flex; }
}

.agal-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .agal-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .agal-sect { padding: 20px 0px 30px; }
}

.agal-sect__bc { margin-bottom: 5px; }

.agal-sect__title { margin-bottom: 47px; }

@media only screen and (max-width: 992px) {
  .agal-sect__title { margin-bottom: 35px; }
}

.agal-sect__items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; }

@media only screen and (max-width: 1662px) {
  .agal-sect__items { gap: 20px; }
}

@media only screen and (max-width: 1200px) {
  .agal-sect__items { gap: 15px; grid-template-columns: repeat(auto-fit, minmax(222px, 1fr)); }
}

@media only screen and (max-width: 992px) {
  .agal-sect__items { gap: 10px; }
}

@media only screen and (max-width: 480px) {
  .agal-sect__items { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
}

.agal-sect__item { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; overflow: hidden; border-radius: 10px; background-color:  rgb(28 117 71); }

.agal-sect__item::before { content: ""; display: block; padding-top: 74%; }

.agal-sect__item img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; object-fit: cover; transition: 0.3s ease-out; }

.agal-sect__item::after { content: url(""); display: inline-block; position: relative; z-index: 2; opacity: 0; transform: scale(0.8); transition: 0.3s ease-out; }

.agal-sect__item:hover img { opacity: 0.2; }

.agal-sect__item:hover::after { transform: scale(1); opacity: 1; }

@media only screen and (max-width: 768px) {
  .agal-sect .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 400px; }
}

@media only screen and (max-width: 576px) {
  .agal-sect .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 325px; }
}

@media only screen and (max-width: 480px) {
  .agal-sect .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 290px; }
}

@media only screen and (max-width: 480px) {
  .agal-sect .mhelp-sect__item-content { padding-bottom: 30px; }
}

@media only screen and (max-width: 480px) {
  .agal-sect .mhelp-sect__item-title { font-size: 14px !important; }
}

.agal-sect .scroll-arrow { display: none; margin: 20px 0px 0px; }

@media only screen and (max-width: 768px) {
  .agal-sect .scroll-arrow { display: inline-flex; }
}

.ahist-sect { padding: 70px 0px 40px; }

@media only screen and (max-width: 992px) {
  .ahist-sect { padding: 50px 0px 40px; }
}

@media only screen and (max-width: 992px) {
  .ahist-sect { padding: 20px 0px 30px; }
}

.ahist-sect__bc { margin-bottom: 5px; }

.ahist-sect__title { margin-bottom: 30px; }

.ahist-sect .scroll-arrow { display: none; }

@media only screen and (max-width: 768px) {
  .ahist-sect .scroll-arrow { display: flex; margin-bottom: 25px; }
}

.ahist-sect__nav { display: flex; flex-wrap: wrap; margin-bottom: 30px; font-size: 15px; }

@media only screen and (max-width: 768px) {
  .ahist-sect__nav { flex-wrap: nowrap; overflow-x: auto; margin-bottom: 20px; }
  .ahist-sect__nav::-webkit-scrollbar { width: 0px; height: 0px; }
}

.ahist-sect__nav li { margin-right: 3%; margin-bottom: 15px; line-height: 1.2; }

@media only screen and (max-width: 992px) {
  .ahist-sect__nav li { margin-right: 25px; }
}

@media only screen and (max-width: 768px) {
  .ahist-sect__nav li { white-space: nowrap; margin-bottom: 0px; }
}

.ahist-sect__nav li.active a { color: rgb(204, 12, 12) !important; }

.ahist-sect__nav a { color: rgb(36, 54, 71); display: inline-block; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; }

.ahist-sect__nav a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.ahist-sect__nav a:focus, .ahist-sect__nav a:active { text-decoration: none; color: rgb(36, 54, 71); }

.ahist-sect__text { overflow: hidden; font-size: 18px; line-height: 1.38889em; }

@media only screen and (max-width: 1662px) {
  .ahist-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .ahist-sect__text { font-size: 15px; }
}

.ahist-sect__text-block { margin-bottom: 45px; overflow: hidden; }

.ahist-sect__text-block[data-flex] { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }

@media only screen and (max-width: 1662px) {
  .ahist-sect__text-block[data-flex] { -webkit-box-align: start; align-items: flex-start; }
}

@media only screen and (max-width: 1200px) {
  .ahist-sect__text-block[data-flex] { -webkit-box-pack: center; justify-content: center; }
}

.ahist-sect__text-block[data-flex] > div { -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 1200px) {
  .ahist-sect__text-block[data-flex] > div { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.ahist-sect__text-block[data-flex] .ahist-sect__img { margin: 0px 20px; }

@media only screen and (max-width: 1200px) {
  .ahist-sect__text-block[data-flex] .ahist-sect__img { margin: 20px 0px; }
}

.ahist-sect__text-block[data-flex] .ahist-sect__img:first-child { margin-left: 0px; }

.ahist-sect__text-block[data-flex] .ahist-sect__img:last-child { margin-right: 0px; }

.ahist-sect__text-block:last-child { margin-bottom: 0px; }

.ahist-sect__text-block .ahist-sect__timages { -webkit-box-flex: 0; flex: 0 0 655px; max-width: 655px; min-width: 655px; margin-left: 55px; }

@media only screen and (max-width: 1662px) {
  .ahist-sect__text-block .ahist-sect__timages { margin-left: 30px; }
}

@media only screen and (max-width: 1200px) {
  .ahist-sect__text-block .ahist-sect__timages { margin-top: 30px; margin-left: auto; margin-right: auto; min-width: 0px; max-width: none; -webkit-box-flex: 0 !important; flex: 0 0 655px !important; }
}

@media only screen and (max-width: 768px) {
  .ahist-sect__text-block .ahist-sect__timages { -webkit-box-flex: 0 !important; flex: 0 0 445px !important; }
}

@media only screen and (max-width: 480px) {
  .ahist-sect__text-block .ahist-sect__timages { -webkit-box-flex: 0 !important; flex: 0 0 100% !important; }
}

.ahist-sect__text p { margin-bottom: 20px; }

.ahist-sect__text p:last-child { margin-bottom: 0px; }

.ahist-sect__timages { display: grid; grid-template-columns: 237px 1fr 1fr; grid-auto-flow: dense; gap: 21px 25px; }

@media only screen and (max-width: 768px) {
  .ahist-sect__timages { grid-template-columns: 237px 1fr; }
}

@media only screen and (max-width: 480px) {
  .ahist-sect__timages { grid-template-columns: repeat(2, 1fr); gap: 20px 15px; }
}

.ahist-sect__timages .ahist-sect__img { margin: 0px !important; }

.ahist-sect__img { display: inline-block; box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; }

.ahist-sect__img img { display: inline-block; max-width: 100%; height: auto; block-size: auto; margin-bottom: 15px; }

@media only screen and (max-width: 480px) {
  .ahist-sect__img img { margin-bottom: 10px; }
}

.ahist-sect__img-title { width: 100%; font-size: 14px; line-height: 1; color: rgb(137, 149, 161); font-family: "Gotham Pro Italic", Arial, sans-serif; font-weight: 300; font-style: italic; }

@media only screen and (max-width: 480px) {
  .ahist-sect__img-title { font-size: 12px; }
}

@media only screen and (max-width: 480px) {
  .ahist-sect__img-title br { display: none; }
}

.ahist-sect__img:hover, .ahist-sect__img:focus, .ahist-sect__img:active { text-decoration: none; }

.ahist-sect__img[data-height] { grid-row: span 2; }

.ahist-sect__img[data-float-left] { float: left; margin: 15px 30px 20px 0px; }

@media only screen and (max-width: 992px) {
  .ahist-sect__img[data-float-left] { float: none; width: 100%; text-align: center; margin: 20px 0px; }
}

.ahist-sect__img[data-float-left]:first-child { margin-top: 0px; }

.ahist-sect__img[data-float-left]:last-child { margin-bottom: 0px; }

.ahist-sect__img[data-float-right] { float: right; margin: 20px 0px 20px 30px; }

@media only screen and (max-width: 992px) {
  .ahist-sect__img[data-float-right] { float: none; text-align: center; width: 100%; margin: 20px 0px; }
}

.ahist-sect__img[data-float-right]:first-child { margin-top: 0px; }

.ahist-sect__img[data-float-right]:last-child { margin-bottom: 0px; }

.ahist-sect__info { box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; background-color: rgba(234, 235, 238, 0.5); padding: 30px; }

@media only screen and (max-width: 576px) {
  .ahist-sect__info { padding: 15px; }
}

.ahist-sect__info[data-float-right] { float: right; margin: 0px 0px 20px 30px; max-width: 768px; }

@media only screen and (max-width: 992px) {
  .ahist-sect__info[data-float-right] { float: none; width: 100%; margin: 20px 0px; max-width: 100%; }
}

.ahist-sect__info[data-float-right]:first-child { margin-top: 0px; }

.ahist-sect__info[data-float-right]:last-child { margin-bottom: 0px; }

.ahist-sect__info[data-float-left] { float: left; margin: 15px 30px 20px 0px; max-width: 768px; }

@media only screen and (max-width: 992px) {
  .ahist-sect__info[data-float-left] { float: none; width: 100%; margin: 20px 0px; max-width: 100%; }
}

.ahist-sect__info[data-float-left]:first-child { margin-top: 0px; }

.ahist-sect__info[data-float-left]:last-child { margin-bottom: 0px; }

.ahist-sect__images { display: flex; flex-wrap: wrap; }

@media only screen and (max-width: 992px) {
  .ahist-sect__images { -webkit-box-pack: center; justify-content: center; }
}

@media only screen and (max-width: 480px) {
  .ahist-sect__images { -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}

.ahist-sect__images .ahist-sect__img { margin-right: 25px; }

@media only screen and (max-width: 992px) {
  .ahist-sect__images .ahist-sect__img { margin-bottom: 20px; }
}

@media only screen and (max-width: 480px) {
  .ahist-sect__images .ahist-sect__img { margin-right: 0px; }
}

.ahist-sect__images .ahist-sect__img:last-child { margin-right: 0px; }

.ahist-sect__images[data-column] { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media only screen and (max-width: 992px) {
  .ahist-sect__images[data-column] { -webkit-box-align: center; align-items: center; }
}

.ahist-sect__images[data-column] .ahist-sect__img { margin-right: 0px; margin-bottom: 20px; }

.ahist-sect__images[data-column] .ahist-sect__img:last-child { margin-bottom: 0px; }

.ahist-sect__images[data-float-left] { float: left; margin: 15px 30px 20px 0px; }

@media only screen and (max-width: 992px) {
  .ahist-sect__images[data-float-left] { float: none; width: 100%; margin: 20px 0px 0px; }
}

.ahist-sect__images[data-float-left]:first-child { margin-top: 0px; }

.ahist-sect__images[data-float-left]:last-child { margin-bottom: 0px; }

.ahist-sect__images[data-float-right] { float: right; margin: 0px 0px 20px 30px; }

@media only screen and (max-width: 992px) {
  .ahist-sect__images[data-float-right] { float: none; width: 100%; margin: 20px 0px; }
}

.ahist-sect__images[data-float-right]:first-child { margin-top: 0px; }

.ahist-sect__images[data-float-right]:last-child { margin-bottom: 0px; }

.algo-sect { padding-top: 35px; }

.algo-sect__title { margin-bottom: 70px; }

.algo-sect__content { display: grid; grid-template-columns: 75px 22% 1fr 18% 7px 148px; gap: 20px; margin-bottom: 45px; padding-bottom: 20px; padding-right: 20px; background-repeat: no-repeat, no-repeat; background-position: calc(72% + 75px) bottom, right bottom; background-size: calc(89% - 75px) 18px, 15px 53%; }

@media only screen and (max-width: 1662px) {
  .algo-sect__content { grid-template-columns: 75px 20% 1fr 18% 7px 148px; }
}

@media only screen and (max-width: 1200px) {
  .algo-sect__content { gap: 15px; grid-template-columns: 65px 16% 1fr 18% 7px 100px; }
}

@media only screen and (max-width: 992px) {
  .algo-sect__content { padding: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; background-image: none !important; }
}

.algo-sect__content:last-child { margin-bottom: 0px; }

.algo-sect__ctitle { position: relative; min-height: 400px; background-color: rgb(252, 239, 239); font-size: 24px; line-height: 1; font-weight: 700; color: rgb(88, 9, 9); }

@media only screen and (max-width: 576px) {
  .algo-sect__ctitle { font-size: 22px; }
}

@media only screen and (max-width: 992px) {
  .algo-sect__ctitle { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100%; height: 65px; min-height: 0px; margin-bottom: 20px; }
}

.algo-sect__ctitle::before { content: ""; display: block; width: 0px; height: 0px; border-top: 10px solid transparent; border-left: 10px solid rgb(252, 239, 239); border-bottom: 10px solid transparent; position: absolute; top: 50%; left: 100%; transform: translateY(-50%); }

@media only screen and (max-width: 992px) {
  .algo-sect__ctitle::before { border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid rgb(252, 239, 239); top: 100%; left: 50%; transform: translateX(-50%); }
}

.algo-sect__ctitle span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-90deg); white-space: nowrap; }

@media only screen and (max-width: 992px) {
  .algo-sect__ctitle span { transform: none; position: static; }
}

.algo-sect__desc { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; position: relative; }

@media only screen and (max-width: 1200px) {
  .algo-sect__desc { font-size: 13px; }
}

@media only screen and (max-width: 992px) {
  .algo-sect__desc { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; gap: 15px; }
}

@media only screen and (max-width: 768px) {
  .algo-sect__desc { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}

.algo-sect__desc::before { content: attr(data-title); font-size: 22px; line-height: 1; font-weight: 600; position: absolute; bottom: calc(100% + 10px); left: 0px; }

@media only screen and (max-width: 1200px) {
  .algo-sect__desc::before { font-size: 18px; }
}

.algo-sect__desc-item { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; color: rgb(255, 255, 255); line-height: 1.2; font-weight: 600; -webkit-box-flex: 1; flex: 1 0 0px; min-height: 300px; padding: 15px; background-color: rgb(192, 0, 0); }

@media only screen and (max-width: 992px) {
  .algo-sect__desc-item { min-height: 200px; }
}

@media only screen and (max-width: 768px) {
  .algo-sect__desc-item { min-height: 0px; -webkit-box-flex: 0; flex: 0 0 auto; }
}

.algo-sect__text { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }

@media only screen and (max-width: 1662px) {
  .algo-sect__text { font-size: 14px; }
}

@media only screen and (max-width: 992px) {
  .algo-sect__text { font-size: 16px; }
}

.algo-sect__text-item { min-height: 300px; -webkit-box-flex: 1; flex: 1 0 0px; padding: 35px 30px; background-color: rgb(241, 247, 252); line-height: 1.5em; }

@media only screen and (max-width: 1200px) {
  .algo-sect__text-item { padding: 20px 15px; }
}

@media only screen and (max-width: 992px) {
  .algo-sect__text-item { min-height: 0px; -webkit-box-flex: 0; flex: 0 0 auto; }
}

.algo-sect__text-item strong { font-weight: 600; }

.algo-sect__text-item > * + * { margin-top: 20px; }

.algo-sect__func { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }

@media only screen and (max-width: 1662px) {
  .algo-sect__func { font-size: 14px; }
}

@media only screen and (max-width: 1200px) {
  .algo-sect__func { font-size: 12px; }
}

@media only screen and (max-width: 992px) {
  .algo-sect__func { font-size: 16px; }
}

.algo-sect__func-item { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; font-weight: 500; min-height: 100px; padding: 15px; line-height: 1.5em; position: relative; }

@media only screen and (max-width: 992px) {
  .algo-sect__func-item { min-height: 0px; }
}

.algo-sect__func-item[data-blue] { background-color: rgb(218, 236, 251); color: rgb(36, 54, 71); }

.algo-sect__func-item[data-pink] { background-color: rgb(252, 239, 239); color: rgb(88, 9, 9); }

.algo-sect__func-item:last-child { -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 992px) {
  .algo-sect__func-item:last-child { -webkit-box-flex: 0; flex: 0 0 auto; }
}

.algo-sect__func-item[data-arrow] { z-index: 2; }

.algo-sect__func-item[data-arrow]::before { content: url(""); position: absolute; top: calc(100% - 4px); left: 50%; transform: translateX(-50%); }

.algo-sect__decor { background-color: rgb(252, 239, 239); position: relative; }

.algo-sect__decor::before { content: ""; display: block; width: 0px; height: 0px; border-top: 10px solid transparent; border-right: 10px solid rgb(252, 239, 239); border-bottom: 10px solid transparent; position: absolute; top: 50%; right: 100%; transform: translateY(-50%); }

.algo-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; gap: 30px; }

@media only screen and (max-width: 992px) {
  .algo-sect__items { gap: 20px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }
}

@media only screen and (max-width: 768px) {
  .algo-sect__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
}

.algo-sect__items-arrow { display: inline-flex; margin: 0px auto; }

.algo-sect__items-arrow img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 992px) {
  .algo-sect__items-arrow img { transform: rotate(-90deg); }
}

@media only screen and (max-width: 768px) {
  .algo-sect__items-arrow img { transform: rotate(0deg); }
}

.algo-sect__items-arrow[data-down] img { transform: rotate(180deg); }

@media only screen and (max-width: 992px) {
  .algo-sect__items-arrow[data-down] img { transform: rotate(90deg); }
}

@media only screen and (max-width: 768px) {
  .algo-sect__items-arrow[data-down] img { transform: rotate(180deg); }
}

.algo-sect__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; }

@media only screen and (max-width: 992px) {
  .algo-sect__item { -webkit-box-flex: 0; flex: 0 0 140px; }
}

@media only screen and (max-width: 768px) {
  .algo-sect__item { -webkit-box-flex: 0; flex: 0 0 auto; width: 140px; }
}

.algo-sect__item-img { margin-bottom: 15px; background-color: rgb(239, 246, 252); border-radius: 50%; overflow: hidden; width: 100%; position: relative; }

.algo-sect__item-img::before { content: ""; display: block; padding-top: 100%; }

.algo-sect__item-img img { display: inline-block; block-size: auto; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: none; }

.algo-sect__item-title { line-height: 1.1; font-weight: 600; }

@media only screen and (max-width: 1200px) {
  .algo-sect__item-title { font-size: 12px; }
}

@media only screen and (max-width: 768px) {
  .algo-sect__item-title { font-size: 15px; }
}

.algo-sect__footer { font-size: 14px; }

.algo-sect__footer strong { font-weight: 400; font-size: 1.125em; }

.algo-sect__footer > * + * { margin-top: 15px; }

.anews-sect { padding: 50px 0px 20px; }

@media only screen and (max-width: 992px) {
  .anews-sect { padding: 25px 0px 10px; }
}

.anews-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .anews-sect__title { margin-bottom: 30px; }
}

.anews-sect__slider { padding: 0px 30px; position: relative; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .anews-sect__slider { margin-bottom: 25px; }
}

.anews-sect__slider-prev, .anews-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.anews-sect__slider-prev::before, .anews-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.anews-sect__slider-prev:hover, .anews-sect__slider-prev:focus, .anews-sect__slider-prev:active, .anews-sect__slider-next:hover, .anews-sect__slider-next:focus, .anews-sect__slider-next:active { outline: none; }

.anews-sect__slider-prev { left: 5px; }

.anews-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.anews-sect__slider-next { right: 5px; }

.anews-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.anews-sect__slide { display: flex; height: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: rgb(250, 252, 254); padding: 20px; }

@media only screen and (max-width: 768px) {
  .anews-sect__slide { padding: 10px; }
}

.anews-sect__slide-header { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; margin-bottom: 25px; }

.anews-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 230px; height: 145px; position: relative; overflow: hidden; margin-right: 20px; }

@media only screen and (max-width: 1200px) {
  .anews-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 180px; height: 90px; margin-right: 10px; }
}

@media only screen and (max-width: 576px) {
  .anews-sect__slide-img { margin-right: 0px; margin-bottom: 20px; }
}

.anews-sect__slide-img img { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.anews-sect__slide-title { -webkit-box-flex: 1; flex: 1 0 0px; text-transform: uppercase; font-size: 18px; line-height: 1.2; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 1662px) {
  .anews-sect__slide-title { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .anews-sect__slide-title { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.anews-sect__slide-title[data-select] { color: rgb(51, 122, 183); }

.anews-sect__slide-text { margin-bottom: 25px; font-size: 16px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; }

@media only screen and (max-width: 768px) {
  .anews-sect__slide-text { font-size: 14px; }
}

.anews-sect__slide-text > * + * { margin-top: 10px; }

.anews-sect__slide-footer { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; margin-top: auto; }

.anews-sect__slide-date { line-height: 1; margin-right: 20px; font-size: 14px; text-transform: uppercase; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(159, 165, 171); margin-bottom: 5px; }

.anews-sect__slide-more { font-size: 14px; margin-left: auto; margin-bottom: 5px; }

.anews-sect__footer { text-align: right; }

.anews-sect__footer .def-link { font-size: 16px; }

.anews-sect__items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px; }

@media only screen and (max-width: 1662px) {
  .anews-sect__items { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .anews-sect__items { gap: 30px 20px; }
}

@media only screen and (max-width: 992px) {
  .anews-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }
}

.anews-sect__items .anews-sect__slide { background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; }

@media only screen and (max-width: 1200px) {
  .anews-sect__items .anews-sect__slide-img { height: 120px; }
}

@media only screen and (max-width: 390px) {
  .anews-sect__items .anews-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 100%; height: 180px; width: 100%; }
}

.arch-sect { padding: 50px 0px 20px; }

@media only screen and (max-width: 992px) {
  .arch-sect { padding: 25px 0px 10px; }
}

.arch-sect__title { margin-bottom: 12px; }

@media only screen and (max-width: 992px) {
  .arch-sect__title { margin-bottom: 10px; }
}

.arch-sect__slider { padding: 0px 30px; position: relative; }

.arch-sect__slider-prev, .arch-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.arch-sect__slider-prev::before, .arch-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.arch-sect__slider-prev:hover, .arch-sect__slider-prev:focus, .arch-sect__slider-prev:active, .arch-sect__slider-next:hover, .arch-sect__slider-next:focus, .arch-sect__slider-next:active { outline: none; }

.arch-sect__slider-prev { left: 5px; }

.arch-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.arch-sect__slider-next { right: 5px; }

.arch-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.arch-sect__slider .swiper-wrapper { padding: 35px 0px; }

@media only screen and (max-width: 992px) {
  .arch-sect__slider .swiper-wrapper { padding: 20px 0px; }
}

.arch-sect__slide { min-height: 135px; box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; background-color: rgb(255, 255, 255); padding: 38px 40px; user-select: none; }

.arch-sect__slide-title { margin-bottom: 25px; font-size: 24px; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.arch-sect__slide-title span { font-size: 0.75em; display: inline-block; margin-bottom: 5px; }

.arch-sect__slide-link { font-size: 16px; }

.arch-sect__slide .attest-sect__item-link { padding-left: 0px; white-space: nowrap; }

.area-sect .herb { margin-bottom: 20px; }

.area-sect .herb:last-child { margin-bottom: 0px; }

.area-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 30px; margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .area-sect__items { gap: 20px; margin-bottom: 40px; }
}

.area-sect__items:last-child { margin-bottom: 0px; }

.area-sect .struct-sect__item-name { font-weight: 400; }

.area-sect .struct-sect__item-name strong { font-weight: 700; }

.area-sect .accred-sect__sch-head-title { margin-bottom: 15px; }

.area-sect__ttitle { margin-bottom: 20px; font-size: 18px; line-height: 1.2; font-weight: 500; }

@media only screen and (max-width: 768px) {
  .area-sect__ttitle { font-size: 16px; }
}

.arev-sect { padding: 20px 0px 10px; }

.arev-sect[data-pacient] { padding: 25px 0px 35px; }

@media only screen and (max-width: 992px) {
  .arev-sect[data-pacient] { padding: 25px 0px; }
}

.arev-sect[data-pacient] .rev-sect__slide { height: auto; }

.arev-sect__title { margin-bottom: 20px; }

.arev-sect__slider { padding: 0px 30px; position: relative; }

@media only screen and (max-width: 576px) {
  .arev-sect__slider { padding: 0px 20px; }
}

.arev-sect__slider .swiper-wrapper { padding: 20px 0px 35px; }

.arev-sect__slider-prev, .arev-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.arev-sect__slider-prev::before, .arev-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.arev-sect__slider-prev:hover, .arev-sect__slider-prev:focus, .arev-sect__slider-prev:active, .arev-sect__slider-next:hover, .arev-sect__slider-next:focus, .arev-sect__slider-next:active { outline: none; }

.arev-sect__slider-prev { left: 5px; }

.arev-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.arev-sect__slider-next { right: 5px; }

.arev-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.arev-sect .rev-sect__slide { height: 100%; }

@media only screen and (max-width: 480px) {
  .arev-sect .rev-sect__slide { padding: 5px 10px 15px; }
}

.arev-sect__footer { text-align: right; }

.arev-sect__footer .def-link { font-size: 16px; }

.assproc-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .assproc-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .assproc-sect { padding: 20px 0px 30px; }
}

.assproc-sect__container .union-sect__text-title { margin-top: 35px; }

.assproc-sect__container .attest-sect__items { margin-bottom: 40px; }

.assproc-sect__container .attest-sect__items:last-child { margin-bottom: 0px; }

.assproc-sect__bc { margin-bottom: 5px; }

.assproc-sect__title { margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .assproc-sect__title { margin-bottom: 30px; }
}

.assproc-sect__items { display: grid; grid-template-columns: repeat(5, 1fr); gap: 30px 20px; margin-bottom: 45px; }

@media only screen and (max-width: 1662px) {
  .assproc-sect__items { gap: 25px 15px; }
}

@media only screen and (max-width: 1200px) {
  .assproc-sect__items { grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 992px) {
  .assproc-sect__items { margin-bottom: 35px; grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 768px) {
  .assproc-sect__items { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px 15px; }
}

@media only screen and (max-width: 480px) {
  .assproc-sect__items { grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); gap: 20px 10px; }
}

.assproc-sect__items:last-child { margin-bottom: 0px; }

.assproc-sect .doctors-sect__slide { box-shadow: none; }

@media only screen and (max-width: 768px) {
  .assproc-sect .doctors-sect__slide-content { padding: 15px 10px; }
}

.assproc-sect .scroll-arrow { display: none; }

.attest-sect { padding: 70px 0px 120px; }

@media only screen and (max-width: 992px) {
  .attest-sect { padding: 50px 0px 20px; }
}

@media only screen and (max-width: 768px) {
  .attest-sect { padding: 20px 0px; }
}

.attest-sect[data-first] { padding-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .attest-sect[data-first] { padding-bottom: 25px; }
}

.attest-sect__bc { margin-bottom: 5px; }

.attest-sect__title { margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .attest-sect__title { margin-bottom: 25px; }
}

.attest-sect__subtitle { margin-bottom: 30px; }

@media only screen and (max-width: 992px) {
  .attest-sect__subtitle { margin-bottom: 20px; }
}

.attest-sect__text { margin-bottom: 40px; font-size: 18px; line-height: 1.2; }

@media only screen and (max-width: 992px) {
  .attest-sect__text { margin-bottom: 25px; font-size: 16px; }
}

.attest-sect__text > * + * { margin-top: 10px; }

.attest-sect__tabs { display: flex; border-bottom: 2px solid rgb(234, 235, 238); margin-bottom: 41px; }

@media only screen and (max-width: 992px) {
  .attest-sect__tabs { margin-bottom: 30px; }
}

@media only screen and (max-width: 992px) {
  .attest-sect__tabs { overflow-x: auto; }
}

.attest-sect__tabs::-webkit-scrollbar { width: 0px; height: 0px; }

.attest-sect__tab { text-align: center; -webkit-box-flex: 1; flex: 1 0 0px; padding: 0px 10px 10px; min-height: 72px; position: relative; font-size: 17px; line-height: 1.1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .attest-sect__tab { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .attest-sect__tab { font-size: 14px; }
}

@media only screen and (max-width: 992px) {
  .attest-sect__tab { -webkit-box-flex: 0; flex: 0 0 300px; padding: 0px 10px 10px; }
}

@media only screen and (max-width: 768px) {
  .attest-sect__tab { -webkit-box-flex: 0; flex: 0 0 270px; padding: 0px 5px 10px; }
}

.attest-sect__tab::before { content: ""; display: inline-block; position: absolute; left: 0px; bottom: -2px; width: 100%; height: 2px; background-color: rgb(204, 12, 12); transition: 0.25s; opacity: 0; }

.attest-sect__tab:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.attest-sect__tab:focus, .attest-sect__tab:active { text-decoration: none; color: rgb(36, 54, 71); }

.attest-sect__tab.active { text-decoration: none; color: rgb(204, 12, 12) !important; }

.attest-sect__tab.active::before { opacity: 1; }

.attest-sect__content { display: none; }

.attest-sect__content.active { display: block; }

.attest-sect__items { margin-bottom: 25px; }

.attest-sect__items:last-child { margin-bottom: 0px; }

.attest-sect__items > * + * { margin-top: 20px; }

.attest-sect__items .items-sect__content { margin-bottom: 20px; }

.attest-sect__items .items-sect__content:last-child { margin-bottom: 0px; }

.attest-sect__item { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; background-color: rgb(250, 252, 254); padding: 20px 35px; }

@media only screen and (max-width: 1200px) {
  .attest-sect__item { padding: 15px 20px; }
}

@media only screen and (max-width: 768px) {
  .attest-sect__item { -webkit-box-align: start; align-items: flex-start; }
}

.attest-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 75px; }

@media only screen and (max-width: 1200px) {
  .attest-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 50px; }
}

@media only screen and (max-width: 576px) {
  .attest-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 40px; }
}

.attest-sect__item-icon img { height: auto; block-size: auto; }

@media only screen and (max-width: 1200px) {
  .attest-sect__item-icon img { width: 30px; }
}

@media only screen and (max-width: 576px) {
  .attest-sect__item-icon img { width: 25px; }
}

.attest-sect__item-title { font-size: 18px; line-height: 1.1; -webkit-box-flex: 1; flex: 1 0 0px; padding-right: 200px; }

@media only screen and (max-width: 1200px) {
  .attest-sect__item-title { font-size: 16px; padding-right: 50px; }
}

@media only screen and (max-width: 992px) {
  .attest-sect__item-title { font-size: 14px; padding-right: 30px; }
}

@media only screen and (max-width: 768px) {
  .attest-sect__item-title { padding-right: 0px; }
}

.attest-sect__item-link { padding-left: 20px; }

@media only screen and (max-width: 768px) {
  .attest-sect__item-link { padding-left: 0px; padding-top: 20px; -webkit-box-flex: 0; flex: 0 0 100%; text-align: center; }
}

.attest-sect__item-link a { display: inline-flex; -webkit-box-align: center; align-items: center; font-size: 16px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; text-decoration: none !important; color: rgb(8, 134, 122) !important; }

.attest-sect__item-link a img { display: inline-block; margin-left: 7px; transition: 0.25s; }

.attest-sect__item-link a:hover { text-decoration: none; color: rgb(8, 134, 122) !important; }

.attest-sect__item-link a:hover img { transform: translateX(4px); }

.attest-sect__item-link a:focus, .attest-sect__item-link a:active { text-decoration: none; color: rgb(8, 134, 122); }

.attest-sect__item-link a[data-save] img { transform: rotate(90deg); }

.attest-sect__item-link a[data-save]:hover img { transform: translateY(4px) rotate(90deg); }

.attest-sect__item[data-pair] { padding: 40px 35px; }

@media only screen and (max-width: 1200px) {
  .attest-sect__item[data-pair] { padding: 20px; }
}

@media only screen and (max-width: 992px) {
  .attest-sect__item[data-pair] { padding: 15px 20px; }
}

.attest-sect__item[data-pair] .attest-sect__item-link:last-child { padding-left: 0px; margin-left: 50px; }

@media only screen and (max-width: 1200px) {
  .attest-sect__item[data-pair] .attest-sect__item-link:last-child { margin-left: 30px; }
}

@media only screen and (max-width: 768px) {
  .attest-sect__item[data-pair] .attest-sect__item-link:last-child { margin-left: 0px; }
}

.attest-sect .scroll-arrow { display: none; margin-top: 0px; margin-bottom: 25px; }

@media only screen and (max-width: 992px) {
  .attest-sect .scroll-arrow { display: inline-flex; }
}

.attest-sect__arts { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; margin-top: 65px; }

@media only screen and (max-width: 1662px) {
  .attest-sect__arts { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .attest-sect__arts { grid-template-columns: repeat(3, 1fr); gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .attest-sect__arts { margin-top: 40px; }
}

@media only screen and (max-width: 768px) {
  .attest-sect__arts { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 576px) {
  .attest-sect__arts { gap: 15px; }
}

@media only screen and (max-width: 480px) {
  .attest-sect__arts { display: block; gap: 0px; }
}

.attest-sect__art { display: flex; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; min-height: 140px; padding: 15px 20px 15px 35px; font-size: 21px; color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; line-height: 1.2; transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .attest-sect__art { font-size: 18px; padding: 15px 15px 15px 25px; }
}

@media only screen and (max-width: 992px) {
  .attest-sect__art { font-size: 16px; padding-left: 20px; min-height: 110px; }
}

@media only screen and (max-width: 480px) {
  .attest-sect__art { margin-bottom: 15px; }
}

.attest-sect__art:last-child { margin-bottom: 0px; }

.attest-sect__art:hover { color: rgb(255, 255, 255) !important; background-color: rgb(36, 54, 71); }

.attest-sect__art:focus, .attest-sect__art:active { color: rgb(36, 54, 71); }

.awards-sect { padding: 70px 0px 30px; background-color: rgb(250, 252, 254); }

@media only screen and (max-width: 992px) {
  .awards-sect { padding: 45px 0px 30px; }
}

.awards-sect[data-bg-white] { background-color: rgb(255, 255, 255); }

.awards-sect__title { margin-bottom: 10px; }

.awards-sect .divis-sect__content { margin-top: 35px; margin-bottom: 30px; }

@media only screen and (max-width: 992px) {
  .awards-sect .divis-sect__content { margin-top: 30px; }
}

.awards-sect .divis-sect__content:last-child { margin-bottom: 0px; }

@media only screen and (max-width: 992px) {
  .awards-sect .divis-sect__item { min-height: 0px; }
}

.awards-sect__footer { text-align: right; }

.awards-sect__footer .def-link { font-size: 16px; }

.awards-sect[data-patient] { background-color: rgb(255, 255, 255); padding: 45px 0px; }

@media only screen and (max-width: 992px) {
  .awards-sect[data-patient] { padding: 25px 0px; }
}

.base-sect { padding: 60px 0px 40px; }

@media only screen and (max-width: 992px) {
  .base-sect { padding: 45px 0px 35px; }
}

.base-sect__title { text-align: center; margin-bottom: 34px; }

@media only screen and (max-width: 992px) {
  .base-sect__title { margin-bottom: 24px; }
}

@media only screen and (max-width: 768px) {
  .base-sect__title br { display: none; }
}

.base-sect__gal { display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; gap: 50px; margin-bottom: 35px; }

@media only screen and (max-width: 1662px) {
  .base-sect__gal { gap: 40px; }
}

@media only screen and (max-width: 1200px) {
  .base-sect__gal { gap: 30px; }
}

@media only screen and (max-width: 992px) {
  .base-sect__gal { gap: 20px; margin-bottom: 25px; }
}

@media only screen and (max-width: 768px) {
  .base-sect__gal { gap: 15px; }
}

@media only screen and (max-width: 576px) {
  .base-sect__gal { gap: 10px; }
}

.base-sect__gal-item { display: flex; -webkit-box-flex: 0; flex: 0 0 195px; width: 195px; position: relative; overflow: hidden; border-radius: 15px; user-select: none; cursor: pointer; }

@media only screen and (max-width: 992px) {
  .base-sect__gal-item { -webkit-box-flex: 0; flex: 0 0 150px; width: 150px; border-radius: 10px; }
}

@media only screen and (max-width: 768px) {
  .base-sect__gal-item { -webkit-box-flex: 0; flex: 0 0 120px; width: 120px; }
}

.base-sect__gal-item::before { content: ""; display: block; padding-top: 100%; }

.base-sect__gal-item img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.base-sect__items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }

@media only screen and (max-width: 1200px) {
  .base-sect__items { gap: 15px; }
}

@media only screen and (max-width: 992px) {
  .base-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }
}

@media only screen and (max-width: 390px) {
  .base-sect__items { gap: 10px; }
}

.base-sect__item { display: flex; -webkit-box-align: center; align-items: center; gap: 25px; background-color: rgb(248, 251, 253); border-radius: 15px; border: 1px solid rgba(13, 54, 129, 0.05); padding: 35px 25px; font-size: 18px; line-height: 1.27778em; }

@media only screen and (max-width: 1200px) {
  .base-sect__item { padding: 25px 20px; gap: 20px; font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .base-sect__item { border-radius: 10px; }
}

@media only screen and (max-width: 576px) {
  .base-sect__item { -webkit-box-align: start; align-items: flex-start; gap: 15px; padding: 20px 10px; }
}

@media only screen and (max-width: 480px) {
  .base-sect__item { font-size: 14px; }
}

@media only screen and (max-width: 390px) {
  .base-sect__item { gap: 10px; }
}

.base-sect__item-icon { overflow: hidden; background-color: rgb(37, 85, 130); border-radius: 50%; border: 3px solid rgb(37, 85, 130); -webkit-box-flex: 0; flex: 0 0 96px; width: 96px; }

@media only screen and (max-width: 1200px) {
  .base-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 80px; width: 80px; }
}

@media only screen and (max-width: 576px) {
  .base-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 50px; width: 50px; border-width: 2px; }
}

@media only screen and (max-width: 390px) {
  .base-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 35px; width: 35px; }
}

.base-sect__item-icon img { display: inline-block; width: 100%; }

.base-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; padding-top: 15px; }

@media only screen and (max-width: 768px) {
  .base-sect__item-text { padding-top: 10px; }
}

@media only screen and (max-width: 576px) {
  .base-sect__item-text { padding-top: 0px; }
}

.base-sect__item-text ul { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 4px; }

.base-sect__item-text ul li::before { content: "-"; display: inline-block; margin-right: 0.27778em; }

.base-sect__item-title { margin-bottom: 5px; font-weight: bold; }

.base-sect__item--long { grid-column: 1 / -1; }

.base-sect__item--start { -webkit-box-align: start; align-items: flex-start; }

.bc-sect { padding: 70px 0px 20px; line-height: 1.1; }

@media only screen and (max-width: 992px) {
  .bc-sect { padding: 50px 0px 20px; }
}

@media only screen and (max-width: 768px) {
  .bc-sect { padding: 20px 0px; }
}

.bc-sect__items { display: flex; flex-wrap: wrap; font-size: 16px; }

@media only screen and (max-width: 992px) {
  .bc-sect__items { font-size: 14px; }
}

.bc-sect__items li { margin-bottom: 10px; margin-right: 6px; color: rgb(187, 191, 203); }

@media only screen and (max-width: 768px) {
  .bc-sect__items li { margin-bottom: 5px; }
}

.bc-sect__items li:last-child { margin-right: 0px; }

.bc-sect__items a { color: rgb(187, 191, 203); transition: 0.25s; }

.bc-sect__items a::after { content: "/"; margin-left: 5px; }

.bc-sect__items a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.bc-sect__items a:focus, .bc-sect__items a:active { color: rgb(187, 191, 203); text-decoration: none; }

.books-sect { padding: 60px 0px 40px; }

@media only screen and (max-width: 992px) {
  .books-sect { padding: 45px 0px 25px; }
}

.books-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .books-sect__title { margin-bottom: 30px; }
}

.books-sect__slider { padding: 0px 30px; position: relative; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .books-sect__slider { margin-bottom: 25px; }
}

@media only screen and (max-width: 576px) {
  .books-sect__slider { padding: 0px 20px; }
}

.books-sect__slider:last-child { margin-bottom: 0px; }

.books-sect__slider-prev, .books-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.books-sect__slider-prev::before, .books-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.books-sect__slider-prev:hover, .books-sect__slider-prev:focus, .books-sect__slider-prev:active, .books-sect__slider-next:hover, .books-sect__slider-next:focus, .books-sect__slider-next:active { outline: none; }

.books-sect__slider-prev { left: 5px; }

.books-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.books-sect__slider-next { right: 5px; }

.books-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.books-sect__slide { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; user-select: none; height: auto; }

.books-sect__slide-img { position: relative; text-align: center; padding: 0px 15px; }

.books-sect__slide-img img { display: inline-block; width: auto; height: auto; block-size: auto; inline-size: auto; position: relative; z-index: 1; }

.books-sect__slide-img::before { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 50%; background-color: rgb(250, 252, 254); }

.books-sect__slide-content { -webkit-box-flex: 1; flex: 1 0 0px; background-color: rgb(250, 252, 254); padding: 25px 20px 20px; text-align: center; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media only screen and (max-width: 1662px) {
  .books-sect__slide-content { padding: 25px 15px 20px; }
}

.books-sect__slide-title { line-height: 1.1; margin-bottom: 25px; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; }

@media only screen and (max-width: 1662px) {
  .books-sect__slide-title { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .books-sect__slide-title { font-size: 14px; }
}

.books-sect__slide-text { font-size: 14px; }

.books-sect__slide-footer { text-align: right; margin-top: auto; }

.books-sect__slide-footer .def-link { font-size: 15px; }

.books-sect__footer { text-align: right; }

.books-sect__footer .def-link { font-size: 16px; }

.call-sect { padding-top: 50px; }

@media only screen and (max-width: 992px) {
  .call-sect { padding-top: 35px; }
}

.call-sect__title { margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .call-sect__title { margin-bottom: 30px; }
}

.call-sect__form { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; --input-height: 90px; }

@media only screen and (max-width: 1200px) {
  .call-sect__form { --input-height: 70px; }
}

.call-sect__inputs { display: flex; flex-wrap: wrap; gap: 30px 35px; margin-bottom: 25px; }

@media only screen and (max-width: 992px) {
  .call-sect__inputs { margin-bottom: 20px; }
}

@media only screen and (max-width: 1200px) {
  .call-sect__inputs { gap: 25px 20px; }
}

.call-sect .form-sect__block { -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 1200px) {
  .call-sect .form-sect__block { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.call-sect .form-sect__block[data-info] { -webkit-box-flex: 0; flex: 0 0 25%; }

@media only screen and (max-width: 1200px) {
  .call-sect .form-sect__block[data-info] { -webkit-box-flex: 1; flex: 1 0 0px; }
}

@media only screen and (max-width: 576px) {
  .call-sect .form-sect__block[data-info] { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.call-sect .form-sect__block[data-string] { -webkit-box-flex: 0; flex: 0 0 100%; }

.call-sect .form-sect__label { font-weight: 400; }

.call-sect__file { display: flex; -webkit-box-align: start; align-items: flex-start; gap: 15px; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .call-sect__file { margin-bottom: 25px; }
}

.call-sect__file:last-child { margin-bottom: 0px; }

.call-sect__file label { position: relative; overflow: hidden; cursor: pointer; user-select: none; }

.call-sect__file label input { position: absolute; visibility: hidden; width: 0px; height: 0px; left: -2000px; }

.call-sect__file label img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 768px) {
  .call-sect__file label img { width: 28px; }
}

.call-sect__file-text { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; font-size: 21px; line-height: 1.2381em; }

@media only screen and (max-width: 992px) {
  .call-sect__file-text { font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .call-sect__file-text { font-size: 16px; }
}

.call-sect__file-text [data-desc] { font-size: 14px; line-height: 1.2; font-weight: 300; }

.call-sect__footer { display: flex; -webkit-box-align: start; align-items: flex-start; flex-wrap: wrap; gap: 18px; }

.call-sect__desc { -webkit-box-flex: 1; flex: 1 0 0px; font-weight: 300; line-height: 1.2; }

@media only screen and (max-width: 1200px) {
  .call-sect__desc { -webkit-box-flex: 0; flex: 0 0 100%; }
}

@media only screen and (max-width: 768px) {
  .call-sect__desc { font-size: 14px; }
}

.call-sect__desc > * + * { margin-top: 10px; }

.call-sect__desc [data-select] { color: rgb(204, 12, 12); }

.call-sect__robot { margin-left: auto; }

@media only screen and (max-width: 768px) {
  .call-sect__robot { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.call-sect__submit { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100%; max-width: 270px; height: 60px; background-color: rgb(36, 54, 71); color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px; font-weight: 500; user-select: none; cursor: pointer; border: none; transition: 0.25s; }

@media only screen and (max-width: 768px) {
  .call-sect__submit { max-width: 100%; }
}

.call-sect__submit:hover { color: rgb(255, 255, 255); background-color: rgb(8, 134, 122); }

.call-sect__submit:focus, .call-sect__submit:active { color: rgb(255, 255, 255); }

.carch-sect { padding: 45px 0px 100px; }

@media only screen and (max-width: 992px) {
  .carch-sect { padding: 20px 0px 40px; }
}

@media only screen and (max-width: 768px) {
  .carch-sect { padding: 20px 0px; }
}

.carch-sect[data-pacient] { padding: 50px 0px 45px; }

@media only screen and (max-width: 992px) {
  .carch-sect[data-pacient] { padding: 35px 0px 20px; }
}

.carch-sect[data-pacient] .carch-sect__slide { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

.carch-sect__title { margin-bottom: 5px; }

@media only screen and (max-width: 992px) {
  .carch-sect__title { margin-bottom: 0px; }
}

.carch-sect__slider { padding: 0px 30px; position: relative; margin-bottom: 20px; }

@media only screen and (max-width: 992px) {
  .carch-sect__slider { margin-bottom: 20px; }
}

.carch-sect__slider-prev, .carch-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.carch-sect__slider-prev::before, .carch-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.carch-sect__slider-prev:hover, .carch-sect__slider-prev:focus, .carch-sect__slider-prev:active, .carch-sect__slider-next:hover, .carch-sect__slider-next:focus, .carch-sect__slider-next:active { outline: none; }

.carch-sect__slider-prev { left: 5px; }

.carch-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.carch-sect__slider-next { right: 5px; }

.carch-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.carch-sect__slider .swiper-wrapper { padding: 30px 0px; }

@media only screen and (max-width: 992px) {
  .carch-sect__slider .swiper-wrapper { padding: 35px 0px; }
}

.carch-sect__slide { height: 135px; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 15px; font-size: 21px; line-height: 1.2; color: rgb(36, 54, 71); user-select: none; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .carch-sect__slide { font-size: 18px; height: 100px; padding: 10px; }
}

@media only screen and (max-width: 576px) {
  .carch-sect__slide { font-size: 17px; height: 90px; }
}

.carch-sect__slide:hover { text-decoration: none; color: rgb(8, 134, 122) !important; }

.carch-sect__slide:focus, .carch-sect__slide:active { text-decoration: none; color: rgb(36, 54, 71); }

.carch-sect__slide.active { color: rgb(8, 134, 122) !important; }

.carch-sect__slide[data-not-a]:hover { color: rgb(36, 54, 71) !important; }

.carch-sect__slide[data-not-a]:focus, .carch-sect__slide[data-not-a]:active { color: rgb(36, 54, 71); }

.carch-sect__slide .def-link { font-size: 16px; margin-top: 10px; transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .carch-sect__slide .def-link { font-size: 14px; margin-top: 5px; }
}

.carch-sect__slide .def-link:hover { color: rgb(204, 12, 12) !important; }

.carch-sect__slide .def-link:hover::after { border-color: rgb(204, 12, 12); transform: translateX(0px) rotate(-45deg); }

.carch-sect__slide .def-link:focus, .carch-sect__slide .def-link:active { color: rgb(8, 134, 122); }

.carch-sect .attest-sect__items { overflow-y: auto; padding-right: 20px; max-height: 400px; }

.carch-sect .attest-sect__items::-webkit-scrollbar { width: 14px; height: 0px; }

.carch-sect .attest-sect__items::-webkit-scrollbar-button { display: inline-block; width: 6px; height: 13px; background-repeat: no-repeat; }

.carch-sect .attest-sect__items::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url(""); background-position: center 0px; }

.carch-sect .attest-sect__items::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url(""); background-position: center bottom; }

.carch-sect .attest-sect__items::-webkit-scrollbar-track { background-color: rgb(229, 235, 242); border-right: 6px solid rgb(255, 255, 255); border-left: 6px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.carch-sect .attest-sect__items::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border-right: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.cform-sect { position: relative; overflow: hidden; padding: 55px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; }

@media only screen and (max-width: 992px) {
  .cform-sect { }
}

@media only screen and (max-width: 576px) {
  .cform-sect { background-image: url("") !important; }
}

.cform-sect::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(8, 63, 115, 0.7); }

.cform-sect__container { position: relative; z-index: 2; }

.cform-sect__title { margin-bottom: 25px; line-height: 1.2; color: rgb(255, 255, 255); }

@media only screen and (max-width: 992px) {
  .cform-sect__title { margin-bottom: 20px; }
}

.cform-sect__items { display: flex; flex-wrap: wrap; gap: 25px 90px; margin-bottom: 45px; }

@media only screen and (max-width: 1200px) {
  .cform-sect__items { gap: 20px 45px; }
}

@media only screen and (max-width: 992px) {
  .cform-sect__items { margin-bottom: 35px; }
}

.cform-sect__items:last-child { margin-bottom: 0px; }

.cform-sect__item { display: flex; -webkit-box-align: center; align-items: center; gap: 15px; --iw: 68px; color: rgb(255, 255, 255); }

@media only screen and (max-width: 1200px) {
  .cform-sect__item { --iw: 50px; }
}

.cform-sect__item-icon { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(204, 12, 12); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 var(--iw); width: var(--iw); height: var(--iw); }

@media only screen and (max-width: 1200px) {
  .cform-sect__item-icon img { transform: scale(0.8); }
}

.cform-sect__item-content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 4px; line-height: 1.2; font-size: 18px; font-weight: 500; }

@media only screen and (max-width: 1200px) {
  .cform-sect__item-content { font-size: 16px; }
}

.cform-sect__item-desc { font-size: 0.77778em; font-weight: normal; }

.cform-sect__item-phone, .cform-sect__item-email { white-space: nowrap; line-height: 1.2; }

.cform-sect__form { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.cform-sect__form-title { margin-bottom: 20px; font-size: 24px; font-weight: bold; line-height: 1.25em; color: rgb(255, 255, 255); text-transform: uppercase; }

@media only screen and (max-width: 992px) {
  .cform-sect__form-title { font-size: 20px; }
}

.cform-sect__form-inputs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }

@media only screen and (max-width: 1662px) {
  .cform-sect__form-inputs { gap: 20px 15px; }
}

@media only screen and (max-width: 1200px) {
  .cform-sect__form-inputs { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 576px) {
  .cform-sect__form-inputs { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }
}

.cform-sect__form-input { color: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; }

.cform-sect__form-input label { font-size: 18px; font-weight: 500; line-height: 1.3; }

@media only screen and (max-width: 1200px) {
  .cform-sect__form-input label { font-size: 16px; }
}

.cform-sect__form-input label span { color: rgb(204, 12, 12); }

.cform-sect__form-input input { display: block; width: 100%; margin-top: auto; min-width: 0px; color: rgb(255, 255, 255); height: 68px; border-radius: 10px; background-color: rgba(8, 63, 115, 0.5); border: 1px solid rgba(255, 255, 255, 0.3); padding: 5px 15px 5px 25px; font-size: 16px; }

@media only screen and (max-width: 1200px) {
  .cform-sect__form-input input { padding-left: 15px; height: 52px; }
}

@media only screen and (max-width: 480px) {
  .cform-sect__form-input input { font-size: 15px; }
}

.cform-sect__form-input input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.7); }

.cform-sect__form-input input::placeholder { color: rgba(255, 255, 255, 0.7); }

.cform-sect__form-input select { display: block; width: 100%; margin-top: auto; min-width: 0px; color: rgb(255, 255, 255); height: 68px; border-radius: 10px; background-color: rgba(8, 63, 115, 0.5); border: 1px solid rgba(255, 255, 255, 0.3); padding: 5px 35px 5px 25px; font-size: 16px; appearance: none; cursor: pointer; background-image: url(""); background-repeat: no-repeat; background-position: right 15px center; }

@media only screen and (max-width: 1200px) {
  .cform-sect__form-input select { padding-left: 15px; height: 52px; }
}

@media only screen and (max-width: 480px) {
  .cform-sect__form-input select { font-size: 15px; }
}

.cform-sect__form-input[data-text] { grid-column: span 2; }

.cform-sect__form-input[data-com] { grid-column: span 4; }

@media only screen and (max-width: 1200px) {
  .cform-sect__form-input[data-com] { grid-column: span 2; }
}

.cform-sect__form-footer { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; margin-top: 25px; gap: 20px 45px; }

@media only screen and (max-width: 992px) {
  .cform-sect__form-footer { margin-top: 20px; gap: 20px 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: end; align-items: flex-end; }
}

.cform-sect__form-desc { text-align: right; color: rgb(255, 255, 255); line-height: 1.2; font-size: 14px; }

@media only screen and (max-width: 576px) {
  .cform-sect__form-desc { text-align: center; }
}

.cform-sect__form-desc > * + * { margin-top: 10px; }

.cform-sect__form-desc a { color: rgb(255, 255, 255); text-decoration: underline; }

.cform-sect__form-desc a:focus { color: rgb(255, 255, 255); }

.cform-sect__form-desc a:hover { color: rgb(255, 255, 255); text-decoration: underline; }

.cform-sect__form-desc a:active { color: rgb(255, 255, 255); }

.cform-sect__form-desc span { color: rgb(204, 12, 12); }

.cform-sect__form-submit { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; line-height: 1.1; width: 100%; max-width: 335px; height: 68px; padding: 7px 15px 5px; border-radius: 10px; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(210, 14, 19); user-select: none; font-size: 18px; border: none; font-weight: 500; transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .cform-sect__form-submit { font-size: 16px; height: 60px; }
}

@media only screen and (max-width: 992px) {
  .cform-sect__form-submit { max-width: 280px; }
}

@media only screen and (max-width: 768px) {
  .cform-sect__form-submit { font-size: 14px; height: 52px; border-radius: 7px; padding-top: 7px; width: 100%; }
}

@media only screen and (max-width: 576px) {
  .cform-sect__form-submit { margin: 0px auto; }
}

@media only screen and (max-width: 480px) {
  .cform-sect__form-submit { border-radius: 6px; height: 48px; max-width: 100%; }
}

.cform-sect__form-submit:focus { color: rgb(255, 255, 255); }

.cform-sect__form-submit:hover { color: rgb(255, 255, 255); background-color: rgb(240, 35, 40); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px; }

.cform-sect__form-submit:active { color: rgb(255, 255, 255); }

.chart-sect { overflow: hidden; padding-bottom: 45px; border-bottom: 1px solid rgb(241, 247, 252); }

@media only screen and (max-width: 992px) {
  .chart-sect { padding-bottom: 30px; }
}

.chart-sect__title { margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .chart-sect__title { margin-bottom: 35px; }
}

.chart-sect .narch-sect__tabs { margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .chart-sect .narch-sect__tabs { margin-bottom: 30px; }
}

.chart-sect__content { display: flex; flex-wrap: wrap; gap: 20px; }

.chart-sect__column { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }

@media only screen and (max-width: 992px) {
  .chart-sect__column { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.chart-sect__row { display: flex; gap: 18px; position: relative; }

@media only screen and (max-width: 1200px) {
  .chart-sect__row { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .chart-sect__row { font-size: 12px; }
}

.chart-sect__row::after { content: ""; display: block; position: absolute; top: 5px; left: 50%; width: 1px; height: 5000px; background-color: rgb(241, 247, 252); }

.chart-sect__row::before { content: ""; position: absolute; top: 9px; left: 50%; height: 1px; width: 18px; background-color: rgb(241, 247, 252); transform: translateX(-50%); }

.chart-sect__row[data-title]::before { content: ""; display: inline-block; position: absolute; top: 6px; left: 50%; transform: translateX(-50%); width: 18px; height: 18px; border-radius: 50%; background-color: rgb(241, 247, 252); }

@media only screen and (max-width: 1200px) {
  .chart-sect__row[data-title]::before { top: 4px; }
}

@media only screen and (max-width: 480px) {
  .chart-sect__row[data-title]::before { top: 2px; }
}

.chart-sect__row-title { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 1.44444em; line-height: 1; font-weight: 600; }

.chart-sect__row-title:first-child { text-align: right; padding-right: 10px; }

.chart-sect__row-title:last-child { padding-left: 10px; }

.chart-sect__row-text { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 1em; line-height: 1.1; }

.chart-sect__row-text a { color: rgb(36, 54, 71); transition: 0.25s; }

.chart-sect__row-text a:hover { color: rgb(204, 12, 12); text-decoration: underline; }

.chart-sect__row-text a:focus, .chart-sect__row-text a:active { color: rgb(36, 54, 71); }

.chart-sect__row-text:first-child { text-align: right; padding-right: 10px; }

.chart-sect__row-text:last-child { padding-left: 10px; }

.cong-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .cong-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .cong-sect { padding: 20px 0px 30px; }
}

.cong-sect__bc { margin-bottom: 5px; }

.cong-sect__title { margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .cong-sect__title { margin-bottom: 35px; }
}

.cong-sect__footer > * + * { margin-top: 20px; }

.cong-sect__article { margin-bottom: 40px; display: flex; flex-wrap: wrap; -webkit-box-align: start; align-items: flex-start; }

.cong-sect__article:last-child { margin-bottom: 0px; }

.cong-sect__article-img { -webkit-box-flex: 0; flex: 0 0 400px; overflow: hidden; position: relative; border-radius: 10px; margin-right: 45px; }

@media only screen and (max-width: 1662px) {
  .cong-sect__article-img { margin-right: 30px; }
}

@media only screen and (max-width: 1200px) {
  .cong-sect__article-img { margin-right: 20px; }
}

@media only screen and (max-width: 992px) {
  .cong-sect__article-img { -webkit-box-flex: 0; flex: 0 0 300px; }
}

@media only screen and (max-width: 768px) {
  .cong-sect__article-img { -webkit-box-flex: 0; flex: 0 0 50%; margin-right: 0px; margin-bottom: 25px; }
}

@media only screen and (max-width: 576px) {
  .cong-sect__article-img { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.cong-sect__article-img::before { content: ""; display: block; padding-top: 57%; }

.cong-sect__article-img img { display: inline-block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; object-fit: cover; }

.cong-sect__article-content { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 18px; line-height: 1.33333em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .cong-sect__article-content { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .cong-sect__article-content { -webkit-box-flex: 0; flex: 0 0 100%; }
}

@media only screen and (max-width: 480px) {
  .cong-sect__article-content { font-size: 15px; }
}

.cong-sect__article-content > * + * { margin-top: 20px; }

.cong-sect__article-content ul { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; }

.cong-sect__article-content ul li { margin-bottom: 10px; }

.cong-sect__article-content ul li:last-child { margin-bottom: 0px; }

.cong-sect__article-content ul a { display: inline-block; text-decoration: underline; line-height: 1.33333em; color: rgb(36, 54, 71); transition: 0.25s; }

.cong-sect__article-content ul a:hover { text-decoration: none; color: rgb(8, 134, 122) !important; }

.cong-sect__article-content ul a:focus, .cong-sect__article-content ul a:active { text-decoration: underline; color: rgb(36, 54, 71); }

.cong-sect__items { display: grid; grid-template-columns: repeat(5, 1fr); gap: 25px; margin-bottom: 60px; }

@media only screen and (max-width: 1662px) {
  .cong-sect__items { gap: 15px; }
}

@media only screen and (max-width: 992px) {
  .cong-sect__items { margin-bottom: 35px; overflow-x: auto; display: flex; gap: 0px; -webkit-box-pack: start; justify-content: flex-start; }
}

.cong-sect__items:last-child { margin-bottom: 0px; }

.cong-sect__items::-webkit-scrollbar { width: 0px; height: 0px; }

.cong-sect__item { background-color: rgb(255, 255, 255); border: 2px solid rgb(250, 252, 254); padding-top: 25px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; }

@media only screen and (max-width: 1662px) {
  .cong-sect__item { padding-top: 20px; }
}

@media only screen and (max-width: 1200px) {
  .cong-sect__item { font-size: 15px; }
}

@media only screen and (max-width: 992px) {
  .cong-sect__item { -webkit-box-flex: 0; flex: 0 0 230px; margin-right: 15px; }
}

.cong-sect__item-title { margin-bottom: 35px; padding: 0px 20px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; line-height: 1.2; }

@media only screen and (max-width: 1662px) {
  .cong-sect__item-title { padding: 0px 15px; }
}

.cong-sect__item-year { margin-top: auto; margin-bottom: 20px; text-align: center; padding: 0px 15px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.cong-sect__item .def-link { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 45px; background-image: radial-gradient(circle closest-side, white 0%, rgb(250, 252, 254) 100%); font-size: 14px; }

.cong-sect__text { margin-bottom: 40px; font-size: 18px; line-height: 1.3; color: rgb(36, 54, 71); font-weight: 300; }

@media only screen and (max-width: 992px) {
  .cong-sect__text { font-size: 16px; }
}

.cong-sect__text > * + * { margin-top: 15px; }

.cong-sect .scroll-arrow { display: none; margin: 0px; }

@media only screen and (max-width: 992px) {
  .cong-sect .scroll-arrow { display: inline-flex; }
}

.cong-sect .yslider-sect__slider { margin-bottom: 30px; }

@media only screen and (max-width: 992px) {
  .cong-sect .yslider-sect__slider { margin-bottom: 15px; }
}

.cong-sect .table-sect__table { margin-bottom: 60px; max-height: 617px; }

@media only screen and (max-width: 992px) {
  .cong-sect .table-sect__table { margin-bottom: 40px; }
}

.cong-sect .table-sect__table table { min-width: 576px; }

.cong-sect .table-sect__table[data-bases] { max-height: none; }

@media only screen and (max-width: 992px) {
  .cong-sect .table-sect__table[data-bases] table { min-width: 920px; }
}

.cong-sect .table-sect__table[data-bases] .table-sect__table-header td:first-child { width: 15%; }

.cong-sect .table-sect__table[data-grants] { max-height: none; }

.cong-sect .attest-sect__items { margin-top: 45px; }

@media only screen and (max-width: 992px) {
  .cong-sect .attest-sect__items { margin-top: 40px; }
}

.cong-sect .attest-sect__tabs { border-bottom-color: transparent; overflow-x: auto; padding-bottom: 5px; }

.cong-sect .attest-sect__tab { -webkit-box-flex: 0; flex: 0 0 180px; min-height: 55px; font-size: 18px; font-weight: 500; }

@media only screen and (max-width: 768px) {
  .cong-sect .attest-sect__tab { -webkit-box-flex: 0; flex: 0 0 150px; min-height: 45px; }
}

.contacts-sect { padding: 0px 0px 75px; }

@media only screen and (max-width: 992px) {
  .contacts-sect { padding: 0px 0px 45px; }
}

.contacts-sect__title { -webkit-box-pack: center; justify-content: center; margin-bottom: 25px; }

.contacts-sect__subtitle { font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 992px) {
  .contacts-sect__subtitle { font-size: 19px; }
}

.contacts-sect__text { color: rgb(36, 54, 71); font-size: 18px; margin-bottom: 30px; }

@media only screen and (max-width: 992px) {
  .contacts-sect__text { font-size: 16px; }
}

.contacts-sect__text:last-child { margin-bottom: 0px; }

.contacts-sect__text * + * { margin-top: 20px; }

.contacts-sect__text[data-title] { text-align: center; }

.contacts-sect__mcontent { display: flex; flex-wrap: wrap; margin-bottom: 70px; }

@media only screen and (max-width: 992px) {
  .contacts-sect__mcontent { margin-bottom: 30px; }
}

.contacts-sect__map { -webkit-box-flex: 1; flex: 1 0 0px; min-height: 485px; overflow: hidden; position: relative; }

@media only screen and (max-width: 992px) {
  .contacts-sect__map { -webkit-box-flex: 0; flex: 0 0 100%; margin-bottom: 30px; min-height: 320px; }
}

.contacts-sect__map iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.contacts-sect__mtext { -webkit-box-flex: 1; flex: 1 0 0px; padding-left: 30px; }

@media only screen and (max-width: 992px) {
  .contacts-sect__mtext { -webkit-box-flex: 0; flex: 0 0 100%; padding-left: 0px; }
}

.contacts-sect__mtext-title { margin-bottom: 15px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 24px; line-height: 1.2; }

@media only screen and (max-width: 992px) {
  .contacts-sect__mtext-title { font-size: 22px; }
}

.contacts-sect__q { display: flex; -webkit-box-align: start; align-items: flex-start; padding: 20px; background-color: rgb(250, 252, 254); font-size: 18px; margin-bottom: 30px; }

@media only screen and (max-width: 1662px) {
  .contacts-sect__q { font-size: 16px; }
}

@media only screen and (max-width: 480px) {
  .contacts-sect__q { padding: 10px; margin-bottom: 20px; font-size: 14px; }
}

.contacts-sect__q:last-child { margin-bottom: 0px; }

.contacts-sect__q-title { font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 576px) {
  .contacts-sect__q-title { font-size: 18px; }
}

.contacts-sect__q-icon { -webkit-box-flex: 0; flex: 0 0 80px; padding-top: 0.55556em; }

.contacts-sect__q-text { -webkit-box-flex: 1; flex: 1 0 0px; }

.contacts-sect__info { display: flex; color: rgb(36, 54, 71); margin-bottom: 20px; }

@media only screen and (max-width: 576px) {
  .contacts-sect__info { display: flex; -webkit-box-flex: 0; flex: 0 0 100%; }
}

.contacts-sect__info:last-child { margin-bottom: 0px; }

.contacts-sect__info-icon { margin-right: 14px; -webkit-box-flex: 0; flex: 0 0 30px; }

@media only screen and (max-width: 1200px) {
  .contacts-sect__info-icon { margin-right: 10px; }
}

.contacts-sect__info-link { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; text-decoration: underline; color: rgb(36, 54, 71); transition: 0.25s; }

.contacts-sect__info-link:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.contacts-sect__info-link:focus, .contacts-sect__info-link:active { text-decoration: underline; color: rgb(36, 54, 71); }

.contacts-sect__info-desc { line-height: 1.3; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; font-size: 14px; color: rgb(144, 148, 151); }

.contacts-sect__info-desc a { text-decoration: underline; color: rgb(144, 148, 151); transition: 0.25s; }

.contacts-sect__info-desc a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.contacts-sect__info-desc a:focus, .contacts-sect__info-desc a:active { text-decoration: underline; color: rgb(144, 148, 151); }

.contacts-sect__info-text { font-size: 18px; line-height: 1.35; }

@media only screen and (max-width: 1662px) {
  .contacts-sect__info-text { font-size: 17px; }
}

@media only screen and (max-width: 1200px) {
  .contacts-sect__info-text { font-size: 16px; }
}

.contacts-sect__info-text span { white-space: nowrap; }

.contacts-sect__back { display: inline-block; text-decoration: underline; color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; }

.contacts-sect__back:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.contacts-sect__back:focus, .contacts-sect__back:active { text-decoration: underline; color: rgb(36, 54, 71); }

.contacts-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }

@media only screen and (max-width: 1200px) {
  .contacts-sect__items { gap: 15px; }
}

@media only screen and (max-width: 992px) {
  .contacts-sect__items { grid-template-columns: repeat(2, 1fr); gap: 10px; }
}

@media only screen and (max-width: 576px) {
  .contacts-sect__items { display: block; }
}

@media only screen and (max-width: 1662px) {
  .contacts-sect__items .contacts-sect__mtext-title { font-size: 22px; }
}

@media only screen and (max-width: 1200px) {
  .contacts-sect__items .contacts-sect__mtext-title { font-size: 20px; }
}

@media only screen and (max-width: 768px) {
  .contacts-sect__items .contacts-sect__mtext-title { font-size: 18px; }
}

.contacts-sect__items-column { display: grid; grid-template-columns: repeat(1, 1fr); gap: 30px; }

@media only screen and (max-width: 1200px) {
  .contacts-sect__items-column { gap: 15px; }
}

@media only screen and (max-width: 992px) {
  .contacts-sect__items-column { display: contents; gap: 10px; }
}

.contacts-sect__items-column[data-big] { grid-column: span 2; grid-template-columns: repeat(2, 1fr); }

.contacts-sect__items-desc { background-color: rgb(255, 255, 255); padding: 20px; box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; color: rgb(144, 148, 151); font-size: 14px; grid-column: span 2; }

.contacts-sect__item { background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; padding: 20px; }

@media only screen and (max-width: 1200px) {
  .contacts-sect__item { font-size: 10px; }
}

@media only screen and (max-width: 992px) {
  .contacts-sect__item { padding: 10px; }
}

@media only screen and (max-width: 576px) {
  .contacts-sect__item { margin-bottom: 15px; }
}

.contacts-sect__item:last-child { margin-bottom: 0px; }

.corrupt-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .corrupt-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .corrupt-sect { padding: 20px 0px 30px; }
}

.corrupt-sect__bc { margin-bottom: 5px; }

.corrupt-sect__title { margin-bottom: 43px; }

@media only screen and (max-width: 992px) {
  .corrupt-sect__title { margin-bottom: 35px; }
}

@media only screen and (max-width: 576px) {
  .corrupt-sect__title { margin-bottom: 20px; }
}

.corrupt-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 43px 50px; }

@media only screen and (max-width: 1662px) {
  .corrupt-sect__items { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .corrupt-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 992px) {
  .corrupt-sect__items { gap: 20px; }
}

@media only screen and (max-width: 768px) {
  .corrupt-sect__items { gap: 15px; }
}

@media only screen and (max-width: 576px) {
  .corrupt-sect__items { display: block; gap: 0px; }
}

.corrupt-sect__item { display: flex; -webkit-box-align: center; align-items: center; box-shadow: rgba(14, 99, 183, 0.03) 0px 38px 35px 0px; padding: 15px 15px 15px 0px; }

@media only screen and (max-width: 768px) {
  .corrupt-sect__item { -webkit-box-align: start; align-items: flex-start; }
}

@media only screen and (max-width: 576px) {
  .corrupt-sect__item { margin-bottom: 15px; }
}

.corrupt-sect__item:last-child { margin-bottom: 0px; }

.corrupt-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 140px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

@media only screen and (max-width: 992px) {
  .corrupt-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 95px; }
}

@media only screen and (max-width: 768px) {
  .corrupt-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 50px; margin-right: 15px; }
}

.corrupt-sect__item-icon img { display: inline-block; opacity: 0.15; height: auto; block-size: auto; transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .corrupt-sect__item-icon img { width: 70px; }
}

@media only screen and (max-width: 768px) {
  .corrupt-sect__item-icon img { width: 100%; display: block; }
}

.corrupt-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.corrupt-sect__item-title { font-size: 18px; line-height: 1.1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; margin-bottom: 20px; }

@media only screen and (max-width: 1662px) {
  .corrupt-sect__item-title { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .corrupt-sect__item-title { font-size: 14px; }
}

.corrupt-sect__item-title:last-child { margin-bottom: 0px; }

.corrupt-sect__item .def-link { font-size: 14px; margin-top: auto; }

.corrupt-sect__item:hover .corrupt-sect__item-icon img { opacity: 1; }

.course-dialog { background: rgba(8, 63, 115, 0.8); padding: 45px 40px; text-align: left; max-width: 1300px; margin: 40px auto; position: relative; }

@media only screen and (max-width: 768px) {
  .course-dialog { padding: 40px 25px; }
}

@media only screen and (max-width: 576px) {
  .course-dialog { padding: 35px 20px; }
}

@media only screen and (max-width: 480px) {
  .course-dialog { padding: 35px 15px; }
}

.course-dialog .mfp-close { opacity: 1; font-size: 34px; user-select: none; color: rgb(255, 255, 255) !important; }

.course-dialog__container { color: rgb(255, 255, 255); }

.course-dialog__title { color: rgb(255, 255, 255); margin-bottom: 10px; }

.course-dialog__subtitle { margin-bottom: 25px; color: rgb(255, 255, 255); font-size: 30px; line-height: 1.33333em; font-weight: 500; }

@media only screen and (max-width: 1662px) {
  .course-dialog__subtitle { font-size: 26px; }
}

@media only screen and (max-width: 1200px) {
  .course-dialog__subtitle { font-size: 24px; }
}

@media only screen and (max-width: 992px) {
  .course-dialog__subtitle { font-size: 20px; }
}

@media only screen and (max-width: 768px) {
  .course-dialog__subtitle { font-size: 18px; }
}

.course-dialog .cform-sect__form-inputs { grid-template-columns: repeat(3, 1fr); margin-bottom: 20px; }

@media only screen and (max-width: 992px) {
  .course-dialog .cform-sect__form-inputs { grid-template-columns: repeat(2, 1fr); }
}

.course-dialog .cform-sect__form-inputs:last-child { margin-bottom: 0px; }

.course-dialog .cform-sect__form-input[data-text] { grid-column: span 1; }

.course-dialog .cform-sect__form-input[data-com] { grid-column: span 3; }

@media only screen and (max-width: 992px) {
  .course-dialog .cform-sect__form-input[data-com] { grid-column: span 2; }
}

.d-sect { padding: 60px 0px; }

.d-sect__container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; }

.delproc-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .delproc-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .delproc-sect { padding: 20px 0px 30px; }
}

.delproc-sect__bc { margin-bottom: 5px; }

.delproc-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .delproc-sect__title { margin-bottom: 30px; }
}

.delproc-sect .items-sect__content { grid-template-columns: repeat(3, 1fr); gap: 40px; margin-bottom: 60px; }

@media only screen and (max-width: 1662px) {
  .delproc-sect .items-sect__content { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .delproc-sect .items-sect__content { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .delproc-sect .items-sect__content { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); margin-bottom: 45px; }
}

@media only screen and (max-width: 480px) {
  .delproc-sect .items-sect__content { display: flex; overflow-x: auto; padding-bottom: 10px; margin-bottom: 0px; }
}

.delproc-sect .items-sect__content .science-sect__item::before { margin-top: 0px !important; }

.delproc-sect .scroll-arrow { display: none; margin: 20px 0px 35px; }

@media only screen and (max-width: 480px) {
  .delproc-sect .scroll-arrow { display: inline-flex; }
}

.delproc-sect .scroll-arrow:last-child { margin-bottom: 0px; }

.direct-sect { padding: 60px 0px 30px; }

@media only screen and (max-width: 992px) {
  .direct-sect { padding: 40px 0px 20px; }
}

.direct-sect__title { margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .direct-sect__title { margin-bottom: 30px; }
}

.direct-sect__slider { padding: 0px 45px; position: relative; }

@media only screen and (max-width: 1662px) {
  .direct-sect__slider { padding: 0px 35px; }
}

@media only screen and (max-width: 480px) {
  .direct-sect__slider { padding: 0px 25px; }
}

.direct-sect__slider .swiper-slide { height: auto; }

.direct-sect__slider .swiper-wrapper { padding-bottom: 45px; }

.direct-sect__slider-prev, .direct-sect__slider-next { width: 24px; height: 24px; position: absolute; top: calc(50% - 45px); z-index: 2; transform: translateY(-50%); outline: none; }

@media only screen and (max-width: 480px) {
  .direct-sect__slider-prev, .direct-sect__slider-next { width: 18px; height: 18px; }
}

.direct-sect__slider-prev::before, .direct-sect__slider-next::before { content: ""; display: inline-block; height: 3px; border-radius: 2px; background-color: rgb(195, 202, 209); width: 100%; position: absolute; bottom: 0px; left: 0px; transition: 0.25s; }

.direct-sect__slider-prev::after, .direct-sect__slider-next::after { content: ""; display: inline-block; width: 3px; border-radius: 2px; background-color: rgb(195, 202, 209); height: 100%; position: absolute; left: 0px; top: 0px; transition: 0.25s; }

.direct-sect__slider-prev:hover::before, .direct-sect__slider-prev:hover::after, .direct-sect__slider-next:hover::before, .direct-sect__slider-next:hover::after { background-color: rgb(137, 151, 165); }

.direct-sect__slider-prev:hover, .direct-sect__slider-prev:focus, .direct-sect__slider-prev:active, .direct-sect__slider-next:hover, .direct-sect__slider-next:focus, .direct-sect__slider-next:active { outline: none; }

.direct-sect__slider-prev { left: 5px; transform: translateY(-50%) rotate(45deg); }

.direct-sect__slider-next { right: 5px; transform: translateY(-50%) rotate(-45deg); }

.direct-sect__slider-next::after { left: auto; right: 0px; }

.direct-sect__footer { text-align: right; }

.direct-sect__footer .def-link { font-size: 16px; }

.diss-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .diss-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .diss-sect { padding: 20px 0px 30px; }
}

.diss-sect__bc { margin-bottom: 5px; }

.diss-sect__title { margin-bottom: 30px; }

@media only screen and (max-width: 992px) {
  .diss-sect__title { margin-bottom: 25px; }
}

.diss-sect__subtitle { margin-bottom: 30px; }

@media only screen and (max-width: 992px) {
  .diss-sect__subtitle { margin-bottom: 20px; }
}

.diss-sect__link { display: inline-flex; -webkit-box-align: center; align-items: center; color: rgb(8, 134, 122); line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.diss-sect__link img { display: inline-block; margin-left: 15px; transition: 0.25s; }

@media only screen and (max-width: 576px) {
  .diss-sect__link img { margin-left: 10px; }
}

.diss-sect__link:hover { color: rgb(8, 134, 122); }

.diss-sect__link:hover img { transform: translateX(5px); }

.diss-sect__link:focus, .diss-sect__link:active { color: rgb(8, 134, 122); }

.diss-sect .scroll-arrow { display: none; margin: 0px 0px 25px; }

@media only screen and (max-width: 768px) {
  .diss-sect .scroll-arrow[data-first] { display: inline-flex; }
}

@media only screen and (max-width: 992px) {
  .diss-sect .scroll-arrow[data-last] { display: inline-flex; }
}

.diss-sect__blocks > * + * { margin-top: 30px; }

.diss-sect__block { font-size: 18px; margin-bottom: 40px; }

@media only screen and (max-width: 1200px) {
  .diss-sect__block { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .diss-sect__block { margin-bottom: 35px; }
}

.diss-sect__block:last-child { margin-bottom: 0px; }

.diss-sect__block-title { line-height: 1.2; margin-bottom: 15px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; }

.diss-sect__block-subtitle { line-height: 1.3; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; margin-bottom: 15px; }

.diss-sect__block-docs { display: flex; flex-wrap: wrap; -webkit-box-pack: end; justify-content: flex-end; font-size: 16px; }

@media only screen and (max-width: 768px) {
  .diss-sect__block-docs { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: end; align-items: flex-end; }
}

@media only screen and (max-width: 576px) {
  .diss-sect__block-docs { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .diss-sect__block-docs { font-size: 14px; }
}

.diss-sect__block-docs > * + * { margin-left: 50px; }

@media only screen and (max-width: 1200px) {
  .diss-sect__block-docs > * + * { margin-left: 35px; }
}

@media only screen and (max-width: 768px) {
  .diss-sect__block-docs > * + * { margin-left: 0px; }
}

.diss-sect__block-doc { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 10px; }

.diss-sect__block-doc > * + * { margin-left: 20px; }

@media only screen and (max-width: 1200px) {
  .diss-sect__block-doc > * + * { margin-left: 10px; }
}

.diss-sect__block-btn { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; z-index: 1; background-color: rgb(250, 252, 254); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 30px; width: 50px; height: 50px; transition: 0.25s; cursor: pointer; user-select: none; }

@media only screen and (max-width: 1200px) {
  .diss-sect__block-btn { width: 30px; height: 30px; right: 14px; }
}

@media only screen and (max-width: 992px) {
  .diss-sect__block-btn { width: 40px; height: 40px; inset: auto auto 0px 50%; transform: translateX(-50%) translateY(50%); }
}

.diss-sect__block-btn::before { content: ""; display: inline-block; width: 12px; height: 12px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); margin-top: -3px; transform: rotate(45deg); transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .diss-sect__block-btn::before { width: 8px; height: 8px; }
}

.diss-sect__block.active .diss-sect__block-btn { top: auto; right: 20px; bottom: 20px; transform: translateY(0px); }

@media only screen and (max-width: 992px) {
  .diss-sect__block.active .diss-sect__block-btn { left: 50%; transform: translateX(-50%) translateY(50%); bottom: 0px; }
}

.diss-sect__block.active .diss-sect__block-btn::before { transform: rotate(-135deg); }

.diss-sect__info { padding-top: 10px; }

@media only screen and (max-width: 768px) {
  .diss-sect__info { font-size: 14px; }
}

.diss-sect__info-row { display: flex; flex-wrap: wrap; line-height: 1.25; padding: 15px 0px; }

@media only screen and (max-width: 576px) {
  .diss-sect__info-row { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
}

@media only screen and (max-width: 576px) {
  .diss-sect__info-row:first-child { border-top: 1px solid rgba(0, 0, 0, 0.15); }
}

.diss-sect__info-title { padding-right: 20px; -webkit-box-flex: 0; flex: 0 0 28.8%; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 992px) {
  .diss-sect__info-title { -webkit-box-flex: 0; flex: 0 0 32%; }
}

@media only screen and (max-width: 768px) {
  .diss-sect__info-title { -webkit-box-flex: 0; flex: 0 0 34%; padding-right: 15px; }
}

@media only screen and (max-width: 576px) {
  .diss-sect__info-title { -webkit-box-flex: 0; flex: 0 0 100%; padding-right: 0px; margin-bottom: 10px; }
}

.diss-sect__info-val { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }

@media only screen and (max-width: 576px) {
  .diss-sect__info-val { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.diss-sect__info-val > * + * { margin-top: 10px; }

.diss-sect__info-link { color: rgb(36, 54, 71); text-decoration: underline; transition: 0.25s; }

.diss-sect__info-link:hover { text-decoration: none; color: rgb(8, 134, 122) !important; }

.diss-sect__info-link:focus, .diss-sect__info-link:active { text-decoration: underline; color: rgb(36, 54, 71); }

.diss-sect__info-video { width: 360px; height: 200px; }

@media only screen and (max-width: 576px) {
  .diss-sect__info-video { width: 100%; height: 52vw; }
}

.diss-sect [data-items] .diss-sect__block { position: relative; box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; background-color: rgb(255, 255, 255); padding: 25px 90px 25px 25px; }

@media only screen and (max-width: 1200px) {
  .diss-sect [data-items] .diss-sect__block { padding-right: 60px; }
}

@media only screen and (max-width: 992px) {
  .diss-sect [data-items] .diss-sect__block { padding: 10px 10px 25px; }
}

.diss-sect [data-items] .diss-sect__info { display: none; }

.diss-sect .mhelp-sect__items { margin-top: 40px; margin-bottom: 70px; }

@media only screen and (max-width: 992px) {
  .diss-sect .mhelp-sect__items { margin-top: 35px; margin-bottom: 40px; }
}

@media only screen and (max-width: 768px) {
  .diss-sect .mhelp-sect__items { margin-bottom: 20px; }
}

.diss-sect .mhelp-sect__items:last-child { margin-bottom: 0px; }

.diss-sect__block[data-ad] { box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px !important; padding: 25px 60px 25px 25px !important; }

@media only screen and (max-width: 992px) {
  .diss-sect__block[data-ad] { padding: 10px 10px 25px !important; }
}

.diss-sect__block[data-ad] .diss-sect__block-docs { margin-top: 20px; }

.diss-sect__block[data-ad] .diss-sect__info { display: block !important; }

.diss-sect__block[data-ad] .diss-sect__info-row { padding: 8px 0px; }

.diss-sect .regcoop-sect__info { margin-bottom: 40px; line-height: 1.4; }

@media only screen and (max-width: 992px) {
  .diss-sect .regcoop-sect__info { margin-bottom: 35px; }
}

.diss-sect .regcoop-sect__info:last-child { margin-bottom: 0px; }

.diss-sect .regcoop-sect__info p { margin-bottom: 20px; }

.diss-sect .regcoop-sect__info p:last-child { margin-bottom: 0px; }

.diss-sect .regcoop-sect__info ul { margin-bottom: 20px; }

.diss-sect .regcoop-sect__info ul:last-child { margin-bottom: 0px; }

.diss-sect .regcoop-sect__info ul a { color: rgb(89, 137, 255); }

.diss-sect .regcoop-sect__info ul a:hover { color: rgb(89, 137, 255); text-decoration: underline; }

.diss-sect .regcoop-sect__info ul a:focus, .diss-sect .regcoop-sect__info ul a:active { color: rgb(89, 137, 255); text-decoration: none; }

.diss-sect .contacts-sect__mcontent { margin-bottom: 40px; }

.diss-sect .contacts-sect__mcontent:last-child { margin-bottom: 0px; }

.diss-sect__nav { display: flex; flex-wrap: wrap; gap: 18px 40px; font-weight: 500; margin-bottom: 45px; }

@media only screen and (max-width: 1662px) {
  .diss-sect__nav { gap: 15px 25px; }
}

@media only screen and (max-width: 992px) {
  .diss-sect__nav { margin-bottom: 35px; font-size: 14px; }
}

.diss-sect__nav:last-child { margin-bottom: 0px; }

.diss-sect__nav li { line-height: 1; }

.diss-sect__nav a { display: inline-block; line-height: 1.1; color: rgb(36, 54, 71); transition: 0.25s; }

.diss-sect__nav a:hover { color: rgb(204, 12, 12) !important; }

.diss-sect__nav a:focus, .diss-sect__nav a:active { color: rgb(36, 54, 71); }

.divis-sect { background-color: rgb(250, 252, 254); padding: 65px 0px 60px; }

@media only screen and (max-width: 992px) {
  .divis-sect { padding: 45px 0px; }
}

.divis-sect[data-patient] { padding: 50px 0px; }

@media only screen and (max-width: 992px) {
  .divis-sect[data-patient] { padding: 25px 0px; }
}

.divis-sect__title { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 44px; }

@media only screen and (max-width: 992px) {
  .divis-sect__title { margin-bottom: 40px; }
}

@media only screen and (max-width: 768px) {
  .divis-sect__title { flex-wrap: wrap; }
}

@media only screen and (max-width: 768px) {
  .divis-sect__title .def-title { -webkit-box-flex: 0; flex: 0 0 100%; font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .divis-sect__title .def-link { margin-left: auto; margin-top: 10px; }
}

.divis-sect__content { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .divis-sect__content { flex-wrap: wrap; margin-bottom: 25px; }
}

.divis-sect__content:last-child { margin-bottom: 0px; }

.divis-sect__ctrls { -webkit-box-flex: 0; flex: 0 0 15px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; height: 474px; }

.divis-sect__ctrls-scroll { -webkit-box-flex: 1; flex: 1 0 0px; width: 6px; position: relative; }

.divis-sect__ctrls-scroll::before { content: ""; display: inline-block; width: 2px; height: 100%; position: absolute; z-index: 0; top: 0px; left: calc(50% - 1px); background-color: rgb(229, 235, 242); }

.divis-sect__ctrls-scroll .swiper-scrollbar-drag { width: 100%; background-color: rgb(204, 12, 12); border-radius: 0px; z-index: 1; cursor: pointer; }

.divis-sect__ctrls-prev, .divis-sect__ctrls-next { -webkit-box-flex: 0; flex: 0 0 12px; width: 12px; cursor: pointer; transition: 0.25s; outline: none; }

.divis-sect__ctrls-prev:hover, .divis-sect__ctrls-next:hover { border-color: rgb(36, 54, 71); }

.divis-sect__ctrls-prev:hover, .divis-sect__ctrls-prev:focus, .divis-sect__ctrls-prev:active, .divis-sect__ctrls-next:hover, .divis-sect__ctrls-next:focus, .divis-sect__ctrls-next:active { outline: none; }

.divis-sect__ctrls-prev { border-right: 1px solid rgb(192, 200, 208); border-top: 1px solid rgb(192, 200, 208); transform: rotate(-45deg); }

.divis-sect__ctrls-next { border-left: 1px solid rgb(192, 200, 208); border-bottom: 1px solid rgb(192, 200, 208); transform: rotate(-45deg); }

.divis-sect__slider { -webkit-box-flex: 0; flex: 0 0 35.5%; height: 474px; margin: 0px; }

@media only screen and (max-width: 1200px) {
  .divis-sect__slider { -webkit-box-flex: 0; flex: 0 0 41%; }
}

@media only screen and (max-width: 992px) {
  .divis-sect__slider { -webkit-box-flex: 0; flex: 0 0 95%; }
}

@media only screen and (max-width: 480px) {
  .divis-sect__slider { -webkit-box-flex: 0; flex: 0 0 92%; }
}

.divis-sect__slide { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; height: auto; min-height: 108px; background-color: rgb(255, 255, 255); overflow: hidden; position: relative; transition: background-color 0.3s ease-out; padding: 20px 35px; }

@media only screen and (max-width: 1200px) {
  .divis-sect__slide { padding: 20px 15px; }
}

@media only screen and (max-width: 576px) {
  .divis-sect__slide { padding: 20px 10px; }
}

.divis-sect__slide-title { font-size: 18px; line-height: 1.3; color: rgb(36, 54, 71); transition: 0.25s; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 1662px) {
  .divis-sect__slide-title { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .divis-sect__slide-title { font-size: 15px; }
}

@media only screen and (max-width: 992px) {
  .divis-sect__slide-title { font-size: 18px; }
}

@media only screen and (max-width: 768px) {
  .divis-sect__slide-title { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .divis-sect__slide-title { font-size: 14px; }
}

.divis-sect__slide-bg { position: absolute; right: -42px; top: 50%; transform: translateY(-50%); z-index: 0; opacity: 0; mix-blend-mode: luminosity; transition: opacity 0.3s ease-out; }

.divis-sect__slide-text { position: relative; z-index: 1; transition: color 0.3s ease-out; font-size: 18px; line-height: 1.3; color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; }

@media only screen and (max-width: 1662px) {
  .divis-sect__slide-text { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .divis-sect__slide-text { font-size: 15px; }
}

@media only screen and (max-width: 992px) {
  .divis-sect__slide-text { font-size: 18px; }
}

@media only screen and (max-width: 768px) {
  .divis-sect__slide-text { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .divis-sect__slide-text { font-size: 14px; }
}

.divis-sect__slide:hover { text-decoration: none; background-color:  rgb(28 117 71); }

.divis-sect__slide:hover .divis-sect__slide-bg { opacity: 1; }

.divis-sect__slide:hover .divis-sect__slide-title { color: rgb(255, 255, 255); }

.divis-sect__slide:hover .divis-sect__slide-text { color: rgb(255, 255, 255); }

.divis-sect__slide.active { background-color:  rgb(28 117 71) !important; }

.divis-sect__slide.active .divis-sect__slide-bg { opacity: 1 !important; }

.divis-sect__slide.active .divis-sect__slide-title { color: rgb(255, 255, 255); }

.divis-sect__slide.active .divis-sect__slide-text { color: rgb(255, 255, 255) !important; }

.divis-sect__items { -webkit-box-flex: 0; flex: 0 0 60.4%; align-self: flex-start; }

@media only screen and (max-width: 1200px) {
  .divis-sect__items { -webkit-box-flex: 0; flex: 0 0 53%; }
}

@media only screen and (max-width: 992px) {
  .divis-sect__items { -webkit-box-flex: 0; flex: 0 0 100%; margin-top: 30px; }
}

.divis-sect__item { display: none; background-color: rgb(250, 252, 254); padding: 5px 35px 40px; box-shadow: rgba(14, 99, 183, 0.05) 0px 31px 35px 0px; min-height: 474px; }

@media only screen and (max-width: 1662px) {
  .divis-sect__item { padding: 5px 20px 30px; }
}

@media only screen and (max-width: 992px) {
  .divis-sect__item { padding: 5px 15px 20px; }
}

.divis-sect__item.active { display: block; }

.divis-sect__item-title { margin-bottom: 27px; line-height: 1.2; font-size: 21px; text-transform: uppercase; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 1662px) {
  .divis-sect__item-title { font-size: 19px; margin-bottom: 23px; }
}

@media only screen and (max-width: 1200px) {
  .divis-sect__item-title { margin-bottom: 20px; font-size: 18px; }
}

@media only screen and (max-width: 480px) {
  .divis-sect__item-title { font-size: 16px; }
}

.divis-sect__item[data-sub] .divis-sect__item-title { text-transform: none; }

.divis-sect__item-footer { display: flex; -webkit-box-align: center; align-items: center; }

@media only screen and (max-width: 1662px) {
  .divis-sect__item-footer { -webkit-box-align: start; align-items: flex-start; }
}

@media only screen and (max-width: 1200px) {
  .divis-sect__item-footer { flex-wrap: wrap; }
}

.divis-sect__item-img { -webkit-box-flex: 0; flex: 0 0 395px; height: 335px; position: relative; overflow: hidden; }

@media only screen and (max-width: 1662px) {
  .divis-sect__item-img { -webkit-box-flex: 0; flex: 0 0 310px; height: 300px; }
}

@media only screen and (max-width: 1200px) {
  .divis-sect__item-img { margin-bottom: 25px; }
}

@media only screen and (max-width: 480px) {
  .divis-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100%; height: auto; }
}

.divis-sect__item-img img { display: inline-block; position: relative; width: 100%; height: 100%; object-fit: cover; }

@media only screen and (max-width: 480px) {
  .divis-sect__item-img img { max-inline-size: 100%; width: 100%; height: auto; block-size: auto; }
}

.divis-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 45px; }

@media only screen and (max-width: 1662px) {
  .divis-sect__item-content { margin-left: 20px; }
}

@media only screen and (max-width: 1200px) {
  .divis-sect__item-content { margin-left: 0px; -webkit-box-flex: 0; flex: 0 0 100%; }
}

.divis-sect__item-desc { font-size: 16px; line-height: 1.3; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; margin-bottom: 12px; padding-bottom: 10px; position: relative; }

.divis-sect__item-desc::after { content: ""; display: inline-block; height: 2px; width: 60px; background-color: rgb(204, 12, 12); position: absolute; left: 0px; bottom: -2px; }

.divis-sect__item-text { margin-bottom: 20px; }

.divis-sect__item .def-link { font-size: 16px; }

.divis-sect__item-sub { overflow-y: auto; max-height: 427px; padding-right: 25px; }

.divis-sect__item-sub::-webkit-scrollbar { width: 14px; height: 0px; }

.divis-sect__item-sub::-webkit-scrollbar-button { display: inline-block; width: 6px; height: 13px; background-repeat: no-repeat; }

.divis-sect__item-sub::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url(""); background-position: center 0px; }

.divis-sect__item-sub::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url(""); background-position: center bottom; }

.divis-sect__item-sub::-webkit-scrollbar-track { background-color: rgb(229, 235, 242); border-right: 6px solid rgb(255, 255, 255); border-left: 6px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.divis-sect__item-sub::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border-right: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.divis-sect__item-sub-text { overflow: hidden; margin-bottom: 20px; }

.divis-sect__item-sub-img { display: inline-flex; width: 235px; float: left; margin: 0px 15px 10px 0px; }

.divis-sect__item-sub-img img { width: 100%; height: auto; block-size: auto; }

.divis-sect__item-sub-footer { text-align: right; }

.divis-sect__item-sub-footer .def-link { font-size: 14px; }

.divis-sect__awards { width: 100%; max-height: 430px; padding-left: 15px; overflow-y: auto; }

@media only screen and (max-width: 992px) {
  .divis-sect__awards { padding-left: 0px; }
}

.divis-sect__awards::-webkit-scrollbar { width: 14px; height: 0px; }

.divis-sect__awards::-webkit-scrollbar-button { display: inline-block; width: 6px; height: 13px; background-repeat: no-repeat; }

.divis-sect__awards::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url(""); background-position: center 0px; }

.divis-sect__awards::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url(""); background-position: center bottom; }

.divis-sect__awards::-webkit-scrollbar-track { background-color: rgb(229, 235, 242); border-right: 6px solid rgb(255, 255, 255); border-left: 6px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.divis-sect__awards::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border-right: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.divis-sect__awards-title { margin-bottom: 15px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; line-height: 1.2; font-size: 21px; }

@media only screen and (max-width: 1662px) {
  .divis-sect__awards-title { font-size: 19px; }
}

@media only screen and (max-width: 992px) {
  .divis-sect__awards-title { font-size: 16px; }
}

.divis-sect__awards-title[data-doctor] { margin-bottom: 5px; }

.divis-sect__awards-desc { font-size: 18px; line-height: 1.2; margin-bottom: 20px; }

@media only screen and (max-width: 992px) {
  .divis-sect__awards-desc { font-size: 16px; }
}

.divis-sect__awards-content { display: flex; flex-wrap: wrap; }

.divis-sect__awards-doctor { -webkit-box-flex: 0; flex: 0 0 230px; }

@media only screen and (max-width: 1200px) {
  .divis-sect__awards-doctor { -webkit-box-flex: 0; flex: 0 0 150px; }
}

.divis-sect__awards-doctor img { display: inline-block; width: 100%; height: auto; block-size: auto; }

.divis-sect__awards-img { -webkit-box-flex: 0; flex: 0 0 105px; }

.divis-sect__awards-text { -webkit-box-flex: 1; flex: 1 0 0px; padding-left: 20px; }

@media only screen and (max-width: 992px) {
  .divis-sect__awards-text { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .divis-sect__awards-text { -webkit-box-flex: 0; flex: 0 0 100%; padding-left: 0px; padding-top: 20px; }
}

.divis-sect__awards-text > * + * { margin-top: 10px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; }

.divis-sect__footer { text-align: right; }

.divis-sect__footer .def-link { font-size: 16px; }

.docs-sect__table { width: 100%; max-width: 400px; margin-bottom: 30px; }

.docs-sect__table:last-child { margin-bottom: 0px; }

.docs-sect__table td { padding-right: 20px; padding-bottom: 5px; font-size: 16px; line-height: 1.25; }

.docs-sect__table td strong { font-weight: 500; white-space: nowrap; }

.docs-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px 35px; margin-bottom: 50px; }

@media only screen and (max-width: 1662px) {
  .docs-sect__items { gap: 20px; }
}

@media only screen and (max-width: 1200px) {
  .docs-sect__items { grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); }
}

@media only screen and (max-width: 992px) {
  .docs-sect__items { margin-bottom: 35px; }
}

@media only screen and (max-width: 768px) {
  .docs-sect__items { grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); }
}

@media only screen and (max-width: 576px) {
  .docs-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }
}

.docs-sect__items:last-child { margin-bottom: 0px; }

.docs-sect__item { display: flex; background-color: rgb(255, 255, 255); gap: 20px; -webkit-box-align: start; align-items: flex-start; min-height: 190px; box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; padding: 30px 25px; }

@media only screen and (max-width: 1200px) {
  .docs-sect__item { padding: 20px 15px; }
}

@media only screen and (max-width: 768px) {
  .docs-sect__item { gap: 15px; }
}

@media only screen and (max-width: 576px) {
  .docs-sect__item { min-height: 0px; }
}

.docs-sect__item-img { padding-top: 10px; }

.docs-sect__item-img img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1200px) {
  .docs-sect__item-img img { width: 30px; }
}

@media only screen and (max-width: 768px) {
  .docs-sect__item-img img { width: 26px; }
}

.docs-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; }

.docs-sect__item-title { display: block; font-size: 14px; line-height: 1.5em; color: rgb(36, 54, 71); transition: 0.25s; }

.docs-sect__item-title:hover { color: rgb(204, 12, 12) !important; }

.docs-sect__item-title:focus, .docs-sect__item-title:active { color: rgb(36, 54, 71); }

.doctors-sect { padding: 80px 0px 10px; background-position: right -295px; background-repeat: no-repeat; }

@media only screen and (max-width: 992px) {
  .doctors-sect { padding: 45px 0px 0px; background-position: right -200px; background-repeat: no-repeat; background-size: cover; }
}

.doctors-sect__title { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 33px; }

@media only screen and (max-width: 768px) {
  .doctors-sect__title { flex-wrap: wrap; }
}

@media only screen and (max-width: 768px) {
  .doctors-sect__title .def-title { -webkit-box-flex: 0; flex: 0 0 100%; }
}

@media only screen and (max-width: 768px) {
  .doctors-sect__title .def-link { margin-left: auto; margin-top: 10px; }
}

.doctors-sect__slider { width: 80%; padding: 0px 45px; position: relative; }

@media only screen and (max-width: 1662px) {
  .doctors-sect__slider { width: 100%; padding: 0px 35px; }
}

@media only screen and (max-width: 480px) {
  .doctors-sect__slider { padding: 0px 25px; }
}

.doctors-sect__slider .swiper-slide { height: auto; }

.doctors-sect__slider .swiper-wrapper { padding-bottom: 45px; }

.doctors-sect__slider-prev, .doctors-sect__slider-next { width: 24px; height: 24px; position: absolute; top: calc(50% - 45px); z-index: 2; transform: translateY(-50%); outline: none; }

@media only screen and (max-width: 480px) {
  .doctors-sect__slider-prev, .doctors-sect__slider-next { width: 18px; height: 18px; }
}

.doctors-sect__slider-prev::before, .doctors-sect__slider-next::before { content: ""; display: inline-block; height: 3px; border-radius: 2px; background-color: rgb(195, 202, 209); width: 100%; position: absolute; bottom: 0px; left: 0px; transition: 0.25s; }

.doctors-sect__slider-prev::after, .doctors-sect__slider-next::after { content: ""; display: inline-block; width: 3px; border-radius: 2px; background-color: rgb(195, 202, 209); height: 100%; position: absolute; left: 0px; top: 0px; transition: 0.25s; }

.doctors-sect__slider-prev:hover::before, .doctors-sect__slider-prev:hover::after, .doctors-sect__slider-next:hover::before, .doctors-sect__slider-next:hover::after { background-color: rgb(137, 151, 165); }

.doctors-sect__slider-prev:hover, .doctors-sect__slider-prev:focus, .doctors-sect__slider-prev:active, .doctors-sect__slider-next:hover, .doctors-sect__slider-next:focus, .doctors-sect__slider-next:active { outline: none; }

.doctors-sect__slider-prev { left: 5px; transform: translateY(-50%) rotate(45deg); }

.doctors-sect__slider-next { right: 5px; transform: translateY(-50%) rotate(-45deg); }

.doctors-sect__slider-next::after { left: auto; right: 0px; }

.doctors-sect__slide { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; box-shadow: rgba(14, 99, 183, 0.05) 0px 23px 40px 0px; }

.doctors-sect__slide-hidden { display: none; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; font-size: 14px; line-height: 1.35; }

.doctors-sect__slide-hidden > * + * { margin-top: 10px; }

.doctors-sect__slide-subtitle { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; font-size: 16px; line-height: 1.3; }

.doctors-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 185px; text-align: center; overflow: hidden; padding-top: 24px; background-image: radial-gradient(circle closest-side, white 0%, rgb(250, 252, 254) 100%); }

.doctors-sect__slide-img img { height: 100%; inline-size: auto; }

.doctors-sect__slide-content { background-color: rgb(255, 255, 255); padding: 22px 20px 25px; -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 480px) {
  .doctors-sect__slide-content { padding: 20px 15px; }
}

.doctors-sect__slide .reviews-sect__item-sw { font-size: 16px; }

.doctors-sect__slide .reviews-sect__item-sw[data-center] { -webkit-box-pack: center; justify-content: center; }

.doctors-sect__slide-title { color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; line-height: 1.25; margin-bottom: 15px; font-size: 18px; }

@media only screen and (max-width: 1662px) {
  .doctors-sect__slide-title { font-size: 16px; }
}

@media only screen and (max-width: 480px) {
  .doctors-sect__slide-title { font-size: 15px; margin-bottom: 10px; }
}

.doctors-sect__slide-text { color: rgb(118, 129, 139); font-size: 14px; line-height: 1.4; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; margin-bottom: 15px; }

.doctors-sect__slide-text:last-child { margin-bottom: 0px; }

.doctors-sect__slide-info { margin-bottom: 7px; display: flex; -webkit-box-align: center; align-items: center; }

.doctors-sect__slide-info:last-child { margin-bottom: 0px; }

.doctors-sect__slide-info-img { -webkit-box-flex: 0; flex: 0 0 30px; }

.doctors-sect__slide-info-img img { width: 18px; height: auto; block-size: auto; }

.doctors-sect__slide-info-text { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 14px; }

.doctors-sect__slide-info-text span { white-space: nowrap; }

.doctors-sect__slide-info[data-footer] { -webkit-box-align: center; align-items: center; margin-top: 16px; }

.doctors-sect__slide-info[data-footer] .doctors-sect__slide-info-img { display: flex; }

.edge-sect { position: relative; overflow: hidden; padding: 50px 0px 40px; background-color: rgb(36, 54, 71); background-repeat: no-repeat; background-position: center 0px; background-size: cover; color: rgb(255, 255, 255); }

@media only screen and (max-width: 992px) {
  .edge-sect { padding: 40px 0px; }
}

.edge-sect::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(8, 63, 115, 0.87); }

.edge-sect__container { position: relative; z-index: 1; }

.edge-sect__title { text-align: center; margin-bottom: 35px; color: rgb(255, 255, 255); }

@media only screen and (max-width: 992px) {
  .edge-sect__title { margin-bottom: 25px; }
}

.edge-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px 60px; margin-bottom: 35px; }

@media only screen and (max-width: 1662px) {
  .edge-sect__items { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .edge-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 992px) {
  .edge-sect__items { margin-bottom: 30px; gap: 25px 20px; }
}

@media only screen and (max-width: 768px) {
  .edge-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 30px; }
}

@media only screen and (max-width: 480px) {
  .edge-sect__items { gap: 25px; }
}

.edge-sect__items:last-child { margin-bottom: 0px; }

.edge-sect__item { display: flex; -webkit-box-align: start; align-items: flex-start; gap: 15px; --dw: 96px; }

@media only screen and (max-width: 1662px) {
  .edge-sect__item { --dw: 76px; }
}

@media only screen and (max-width: 992px) {
  .edge-sect__item { --dw: 56px; }
}

@media only screen and (max-width: 480px) {
  .edge-sect__item { gap: 10px; --dw: 46px; }
}

.edge-sect__item-icon { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(204, 12, 12); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 var(--dw); width: var(--dw); height: var(--dw); }

.edge-sect__item-icon img { display: inline-block; }

@media only screen and (max-width: 1662px) {
  .edge-sect__item-icon img { scale: 0.8; }
}

@media only screen and (max-width: 992px) {
  .edge-sect__item-icon img { scale: 0.6; }
}

@media only screen and (max-width: 480px) {
  .edge-sect__item-icon img { scale: 0.4; }
}

.edge-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-top: 15px; gap: 10px; font-size: 16px; }

@media only screen and (max-width: 992px) {
  .edge-sect__item-content { font-size: 14px; padding-top: 10px; }
}

.edge-sect__item-title { text-transform: uppercase; font-weight: bold; line-height: 1.1; font-size: 1.3125em; }

@media only screen and (max-width: 1662px) {
  .edge-sect__item-title { font-size: 19px; }
}

@media only screen and (max-width: 992px) {
  .edge-sect__item-title { font-size: 18px; }
}

@media only screen and (max-width: 480px) {
  .edge-sect__item-title { font-size: 17px; }
}

.edge-sect__item-text { line-height: 1.4; }

.edge-sect__item--aside { grid-row: span 2; }

.edge-sect__footer { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; color: rgb(255, 255, 255); background-color: rgb(204, 12, 12); padding: 30px 230px; text-align: center; border-radius: 15px; font-size: 16px; line-height: 1.5; }

@media only screen and (max-width: 1662px) {
  .edge-sect__footer { padding: 30px 100px; }
}

@media only screen and (max-width: 1200px) {
  .edge-sect__footer { padding: 30px 40px; }
}

@media only screen and (max-width: 768px) {
  .edge-sect__footer { border-radius: 10px; padding: 25px 20px; }
}

@media only screen and (max-width: 576px) {
  .edge-sect__footer { font-size: 15px; padding: 20px 15px; }
}

@media only screen and (max-width: 480px) {
  .edge-sect__footer { font-size: 14px; }
}

.edge-sect__footer-title { font-size: 21px; font-weight: bold; line-height: 1.2; text-transform: uppercase; }

@media only screen and (max-width: 1662px) {
  .edge-sect__footer-title { font-size: 19px; }
}

@media only screen and (max-width: 992px) {
  .edge-sect__footer-title { font-size: 18px; }
}

@media only screen and (max-width: 480px) {
  .edge-sect__footer-title { font-size: 17px; }
}

.elect-sect { padding: 55px 0px; position: relative; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; }

@media only screen and (max-width: 992px) {
  .elect-sect { padding: 40px 0px; }
}

@media only screen and (max-width: 768px) {
  .elect-sect { background-image: url("") !important; }
}

.elect-sect::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(8, 63, 115, 0.7); }

.elect-sect__container { position: relative; z-index: 2; }

.elect-sect__title { margin-bottom: 35px; color: rgb(255, 255, 255); }

@media only screen and (max-width: 992px) {
  .elect-sect__title { margin-bottom: 30px; }
}

@media only screen and (max-width: 480px) {
  .elect-sect__title { text-align: center; }
}

.elect-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 44px 60px; }

@media only screen and (max-width: 1662px) {
  .elect-sect__items { gap: 40px; }
}

@media only screen and (max-width: 1200px) {
  .elect-sect__items { grid-template-columns: repeat(2, 1fr); gap: 40px 30px; }
}

@media only screen and (max-width: 992px) {
  .elect-sect__items { gap: 35px 25px; }
}

@media only screen and (max-width: 768px) {
  .elect-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 35px; }
}

@media only screen and (max-width: 576px) {
  .elect-sect__items { gap: 30px; }
}

@media only screen and (max-width: 480px) {
  .elect-sect__items { gap: 35px; }
}

.elect-sect__item { display: flex; gap: 15px; color: rgb(255, 255, 255); }

@media only screen and (max-width: 480px) {
  .elect-sect__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; text-align: center; }
}

.elect-sect__item-icon { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(204, 12, 12); border-radius: 50%; --iw: 96px; -webkit-box-flex: 0; flex: 0 0 var(--iw); width: var(--iw); height: var(--iw); }

@media only screen and (max-width: 1662px) {
  .elect-sect__item-icon { --iw: 80px; }
}

@media only screen and (max-width: 992px) {
  .elect-sect__item-icon { --iw: 70px; }
}

@media only screen and (max-width: 576px) {
  .elect-sect__item-icon { --iw: 60px; }
}

.elect-sect__item-icon img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1662px) {
  .elect-sect__item-icon img { transform: scale(0.85); }
}

@media only screen and (max-width: 992px) {
  .elect-sect__item-icon img { transform: scale(0.75); }
}

@media only screen and (max-width: 576px) {
  .elect-sect__item-icon img { transform: scale(0.6); }
}

.elect-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; padding-top: 18px; font-size: 16px; line-height: 1.3; }

@media only screen and (max-width: 992px) {
  .elect-sect__item-content { font-size: 14px; padding-top: 15px; }
}

@media only screen and (max-width: 768px) {
  .elect-sect__item-content { font-size: 15px; }
}

@media only screen and (max-width: 576px) {
  .elect-sect__item-content { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .elect-sect__item-content { padding-top: 0px; }
}

.elect-sect__item-title { font-size: 21px; line-height: 1.15; margin-bottom: 10px; font-weight: bold; }

@media only screen and (max-width: 1662px) {
  .elect-sect__item-title { font-size: 19px; }
}

@media only screen and (max-width: 992px) {
  .elect-sect__item-title { font-size: 17px; }
}

@media only screen and (max-width: 768px) {
  .elect-sect__item-title { font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .elect-sect__item-title { font-size: 16px; }
}

.enter-sect { padding: 45px 0px; }

@media only screen and (max-width: 992px) {
  .enter-sect { padding: 30px 0px; }
}

.enter-sect__container { display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }

.enter-sect__map { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 21px; line-height: 1.2; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; padding: 30px 10px 0px; position: relative; overflow: hidden; }

@media only screen and (max-width: 1662px) {
  .enter-sect__map { font-size: 18px; }
}

@media only screen and (max-width: 992px) {
  .enter-sect__map { font-size: 14px; padding: 20px 5px 0px; -webkit-box-flex: 0; flex: 0 0 100%; margin-bottom: 20px; }
}

.enter-sect__map::before { content: ""; display: block; padding-top: 79.5%; }

.enter-sect__map img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; object-fit: cover; object-position: center 0px; }

.enter-sect__item { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(204, 12, 12); text-align: center; color: rgb(255, 255, 255); width: 100px; height: 100px; border-radius: 50%; text-transform: uppercase; font-size: 18px; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; top: 0px; left: 0px; position: absolute; z-index: 1; }

@media only screen and (max-width: 1662px) {
  .enter-sect__item { width: 80px; height: 80px; font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .enter-sect__item { width: 60px; height: 60px; font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .enter-sect__item { width: 40px; height: 40px; font-size: 10px; }
}

.enter-sect__item.item-1 { top: auto; bottom: 18%; left: 34%; }

.enter-sect__item.item-2 { top: auto; bottom: 1%; left: 14%; }

.enter-sect__item.item-3 { inset: auto 19% 46% auto; }

.enter-sect__text { position: absolute; top: 0px; left: 0px; padding: 30px 10px; width: 100%; z-index: 2; }

.enter-sect__content { -webkit-box-flex: 1; flex: 1 0 0px; padding-left: 50px; }

@media only screen and (max-width: 1662px) {
  .enter-sect__content { padding-left: 30px; }
}

@media only screen and (max-width: 992px) {
  .enter-sect__content { -webkit-box-flex: 0; flex: 0 0 100%; padding-left: 0px; }
}

.enter-sect__info { margin-bottom: 90px; color: rgb(67, 81, 95); font-size: 18px; }

@media only screen and (max-width: 1200px) {
  .enter-sect__info { margin-bottom: 45px; font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .enter-sect__info { margin-bottom: 25px; font-size: 14px; }
}

.enter-sect__info:last-child { margin-bottom: 0px; }

.enter-sect__info-title { font-size: 24px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; margin-bottom: 5px; }

@media only screen and (max-width: 1662px) {
  .enter-sect__info-title { font-size: 22px; }
}

@media only screen and (max-width: 1200px) {
  .enter-sect__info-title { font-size: 20px; }
}

@media only screen and (max-width: 576px) {
  .enter-sect__info-title { font-size: 18px; }
}

.enter-sect__info-list { padding-left: 20px; }

.enter-sect__info-list li { margin-bottom: 3px; list-style-type: disc; }

.enter-sect__info-list li:last-child { margin-bottom: 0px; }

.enter-sect__info-list li::marker { color: rgb(204, 12, 12); }

.eslider-sect { padding: 25px 0px; }

@media only screen and (max-width: 992px) {
  .eslider-sect { padding: 20px 0px; }
}

.eslider-sect__title { margin-bottom: 34px; }

@media only screen and (max-width: 992px) {
  .eslider-sect__title { margin-bottom: 25px; }
}

.eslider-sect__slider { position: relative; margin-bottom: 25px; }

.eslider-sect__slider:last-child { margin-bottom: 0px; }

.eslider-sect__slider-prev, .eslider-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.eslider-sect__slider-prev::before, .eslider-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.eslider-sect__slider-prev:hover, .eslider-sect__slider-prev:focus, .eslider-sect__slider-prev:active, .eslider-sect__slider-next:hover, .eslider-sect__slider-next:focus, .eslider-sect__slider-next:active { outline: none; }

.eslider-sect__slider-prev { left: 5px; }

.eslider-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.eslider-sect__slider-next { right: 5px; }

.eslider-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.eslider-sect__slide { height: auto; min-height: 240px; width: 230px; border: 2px solid rgb(250, 252, 254); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; color: rgb(42, 60, 75); font-size: 16px; }

@media only screen and (max-width: 768px) {
  .eslider-sect__slide { font-size: 14px; width: 190px; min-height: 200px; }
}

.eslider-sect__slide-title { padding: 20px 23px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 768px) {
  .eslider-sect__slide-title { padding: 10px 10px 20px; }
}

.eslider-sect__slide-year { text-align: center; margin-top: auto; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.eslider-sect__slide-btn { width: 100%; -webkit-box-pack: center; justify-content: center; font-size: 14px; padding: 15px 5px; background-color: rgb(250, 252, 254); margin-top: 23px; }

.eslider-sect__footer { text-align: right; }

.eslider-sect__footer .def-link { font-size: 16px; }

.eslider-sect .scroll-arrow { display: none; margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  .eslider-sect .scroll-arrow { display: inline-flex; }
}

.event-sect { display: flex; -webkit-box-align: center; align-items: center; gap: 15px; margin-bottom: 35px; }

@media only screen and (max-width: 1200px) {
  .event-sect { gap: 15px; flex-wrap: wrap; }
}

.event-sect:last-child { margin-bottom: 0px; }

@media only screen and (max-width: 1200px) {
  .event-sect__img { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.event-sect__img img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1662px) {
  .event-sect__img img { width: 700px; }
}

@media only screen and (max-width: 1200px) {
  .event-sect__img img { width: 100%; }
}

.event-sect__content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; font-size: 18px; line-height: 1.3; }

@media only screen and (max-width: 1200px) {
  .event-sect__content { -webkit-box-flex: 0; flex: 0 0 100%; }
}

@media only screen and (max-width: 768px) {
  .event-sect__content { font-size: 16px; }
}

@media only screen and (max-width: 480px) {
  .event-sect__content { font-size: 15px; }
}

.event-sect__title { text-transform: uppercase; }

.events-sect { padding: 45px 0px 35px; }

@media only screen and (max-width: 992px) {
  .events-sect { padding: 25px 0px 20px; }
}

.events-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .events-sect__title { margin-bottom: 25px; }
}

.events-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }

@media only screen and (max-width: 1200px) {
  .events-sect__items { gap: 20px 15px; }
}

@media only screen and (max-width: 992px) {
  .events-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 768px) {
  .events-sect__items { gap: 0px; display: flex; -webkit-box-pack: start; justify-content: flex-start; overflow-x: auto; }
}

.events-sect__items::-webkit-scrollbar { width: 0px; height: 0px; }

.events-sect__item { background-color: rgb(255, 255, 255); display: flex; box-shadow: rgba(14, 99, 183, 0.03) 0px 38px 35px 0px; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 768px) {
  .events-sect__item { -webkit-box-flex: 0; flex: 0 0 300px; margin-right: 20px; }
}

@media only screen and (max-width: 576px) {
  .events-sect__item { -webkit-box-flex: 0; flex: 0 0 280px; }
}

@media only screen and (max-width: 480px) {
  .events-sect__item { -webkit-box-flex: 0; flex: 0 0 260px; margin-right: 10px; }
}

.events-sect__item-img { min-height: 140px; -webkit-box-flex: 0; flex: 0 0 140px; position: relative; overflow: hidden; }

@media only screen and (max-width: 1200px) {
  .events-sect__item-img { -webkit-box-flex: 0; flex: 0 0 120px; min-height: 120px; }
}

@media only screen and (max-width: 768px) {
  .events-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100px; min-height: 100px; }
}

@media only screen and (max-width: 480px) {
  .events-sect__item-img { -webkit-box-flex: 0; flex: 0 0 90px; min-height: 90px; }
}

.events-sect__item-img img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.events-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; padding: 25px 20px 25px 40px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

@media only screen and (max-width: 1662px) {
  .events-sect__item-content { padding: 20px; }
}

@media only screen and (max-width: 1200px) {
  .events-sect__item-content { padding: 20px 15px; }
}

@media only screen and (max-width: 768px) {
  .events-sect__item-content { padding: 15px; }
}

.events-sect__item-title { font-size: 21px; line-height: 1; margin-bottom: 10px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 1662px) {
  .events-sect__item-title { font-size: 17px; }
}

@media only screen and (max-width: 1200px) {
  .events-sect__item-title { font-size: 17px; }
}

@media only screen and (max-width: 768px) {
  .events-sect__item-title { font-size: 16px; }
}

@media only screen and (max-width: 480px) {
  .events-sect__item-title { font-size: 14px; }
}

.events-sect__item-title:last-child { margin-bottom: 0px; }

.events-sect__item-link { font-size: 14px; }

@media only screen and (max-width: 480px) {
  .events-sect__item-link { font-size: 12px; }
}

.events-sect__item[data-link]:hover { color: rgb(255, 255, 255) !important; background-color:  rgb(28 117 71); }

.events-sect__item[data-link]:focus, .events-sect__item[data-link]:active { color: rgb(36, 54, 71); }

.form-sect { --last-column: 360px; --input-height: 90px; }

@media only screen and (max-width: 1662px) {
  .form-sect { --input-height: 80px; }
}

@media only screen and (max-width: 1200px) {
  .form-sect { --input-height: 75px; --last-column: 325px; }
}

.form-sect__inputs { display: grid; grid-template-columns: repeat(2, 1fr) var(--last-column); gap: 35px; margin-bottom: 25px; }

@media only screen and (max-width: 1662px) {
  .form-sect__inputs { gap: 25px 28px; }
}

@media only screen and (max-width: 1200px) {
  .form-sect__inputs { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .form-sect__inputs { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 768px) {
  .form-sect__inputs { grid-template-columns: 1fr; }
}

.form-sect__inputs:last-child { margin-bottom: 0px; }

.form-sect__block { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }

.form-sect__block[data-long] { grid-column: span 2; }

@media only screen and (max-width: 768px) {
  .form-sect__block[data-long] { grid-column: span 1; }
}

.form-sect__block[data-captcha], .form-sect__block[data-submit] { -webkit-box-flex: 0; flex: 0 0 var(--last-column); }

@media only screen and (max-width: 992px) {
  .form-sect__block[data-captcha], .form-sect__block[data-submit] { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; max-width: var(--last-column); }
}

@media only screen and (max-width: 576px) {
  .form-sect__block[data-captcha], .form-sect__block[data-submit] { max-width: 100%; }
}

.form-sect__block-head { display: flex; flex-wrap: wrap; gap: 15px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-top: auto; }

.form-sect__block-head .form-sect__label { margin-top: 0px; }

.form-sect__captcha { display: inline-flex; }

.form-sect__captcha img { display: inline-block; height: auto; block-size: auto; }

.form-sect__label { font-size: 18px; line-height: 1.2; font-weight: 700; margin-top: auto; }

@media only screen and (max-width: 1200px) {
  .form-sect__label { font-size: 16px; }
}

.form-sect__label span { color: rgb(204, 12, 12); }

.form-sect__input, .form-sect__textarea { display: block; width: 100%; background-color: rgb(250, 252, 254); height: var(--input-height); border: 1px solid rgb(233, 239, 244); min-width: 0px; padding: 0px 20px 0px 35px; font-size: 21px; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .form-sect__input, .form-sect__textarea { font-size: 19px; }
}

@media only screen and (max-width: 1200px) {
  .form-sect__input, .form-sect__textarea { font-size: 18px; padding-left: 20px; }
}

@media only screen and (max-width: 576px) {
  .form-sect__input, .form-sect__textarea { font-size: 16px; }
}

.form-sect__input::-webkit-input-placeholder, .form-sect__textarea::-webkit-input-placeholder { color: rgb(136, 145, 153); }

.form-sect__input::placeholder, .form-sect__textarea::placeholder { color: rgb(136, 145, 153); }

.form-sect__textarea { height: auto; resize: none; padding-top: 20px; }

.form-sect__select { display: block; min-width: 0px; width: 100%; background-color: rgb(250, 252, 254); height: var(--input-height); border: 1px solid rgb(233, 239, 244); padding: 0px 45px 0px 35px; font-size: 21px; color: rgb(36, 54, 71); appearance: none; cursor: pointer; background-image: url(""); background-repeat: no-repeat; background-position: right 20px center; }

@media only screen and (max-width: 1662px) {
  .form-sect__select { font-size: 19px; }
}

@media only screen and (max-width: 1200px) {
  .form-sect__select { font-size: 18px; padding-left: 20px; }
}

@media only screen and (max-width: 576px) {
  .form-sect__select { font-size: 16px; }
}

.form-sect__text { text-align: center; font-size: 18px; margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .form-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .form-sect__text { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .form-sect__text { font-size: 14px; }
}

.form-sect__text:last-child { margin-bottom: 0px; }

.form-sect__text a { color: rgb(36, 54, 71); text-decoration: underline; transition: 0.25s; }

.form-sect__text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.form-sect__text a:focus, .form-sect__text a:active { color: rgb(36, 54, 71); text-decoration: underline; }

.form-sect__footer { display: flex; flex-wrap: wrap; gap: 25px 28px; -webkit-box-pack: end; justify-content: flex-end; }

@media only screen and (max-width: 992px) {
  .form-sect__footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 20px; }
}

.form-sect__pol { margin-top: auto; font-size: 14px; text-align: right; }

@media only screen and (max-width: 992px) {
  .form-sect__pol { text-align: center; }
}

.form-sect__pol a { color: rgb(36, 54, 71); text-decoration: underline; transition: 0.25s; }

.form-sect__pol a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.form-sect__pol a:focus, .form-sect__pol a:active { color: rgb(36, 54, 71); text-decoration: underline; }

.form-sect__submit { border: none; height: var(--input-height); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(204, 12, 12); cursor: pointer; user-select: none; color: rgb(255, 255, 255); padding: 10px; font-size: 18px; letter-spacing: 0.06em; text-transform: uppercase; transition: 0.25s; }

.form-sect__submit:hover { color: rgb(255, 255, 255) !important; background-color: rgb(8, 134, 122); }

.form-sect__submit:focus, .form-sect__submit:active { color: rgb(255, 255, 255); }

.gal-sect { padding: 40px 0px 65px; background-color: rgb(250, 252, 254); }

@media only screen and (max-width: 992px) {
  .gal-sect { padding: 10px 0px 45px; }
}

.gal-sect__title { margin-bottom: 52px; }

@media only screen and (max-width: 992px) {
  .gal-sect__title { margin-bottom: 40px; }
}

.gal-sect__hidden { display: none; }

.gal-sect__slider { position: relative; margin-bottom: 40px; }

.gal-sect__slider:last-child { margin-bottom: 0px; }

.gal-sect__slider-ctrls { display: flex; -webkit-box-pack: justify; justify-content: space-between; position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%); pointer-events: none; }

.gal-sect__slider-prev, .gal-sect__slider-next { display: flex; pointer-events: all; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgba(255, 255, 255, 0.6); cursor: pointer; transition: 0.25s; width: 64px; height: 64px; outline: none; }

@media only screen and (max-width: 1200px) {
  .gal-sect__slider-prev, .gal-sect__slider-next { width: 50px; height: 50px; }
}

@media only screen and (max-width: 768px) {
  .gal-sect__slider-prev, .gal-sect__slider-next { width: 40px; height: 40px; }
}

.gal-sect__slider-prev:hover, .gal-sect__slider-next:hover { background-color: rgb(255, 255, 255); }

.gal-sect__slider-prev:hover::before, .gal-sect__slider-next:hover::before { opacity: 1; }

.gal-sect__slider-prev:hover, .gal-sect__slider-prev:focus, .gal-sect__slider-prev:active, .gal-sect__slider-next:hover, .gal-sect__slider-next:focus, .gal-sect__slider-next:active { outline: none; }

.gal-sect__slider-prev::before, .gal-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; opacity: 0.6; transition: 0.25s; }

@media only screen and (max-width: 768px) {
  .gal-sect__slider-prev::before, .gal-sect__slider-next::before { width: 11px; height: 11px; }
}

.gal-sect__slider-prev::before { margin-right: -3px; border-left: 2px solid rgb(36, 54, 71); border-bottom: 2px solid rgb(36, 54, 71); transform: rotate(45deg); }

.gal-sect__slider-next::before { margin-left: -3px; border-right: 2px solid rgb(36, 54, 71); border-bottom: 2px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.gal-sect__slide { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 320px; height: 320px; position: relative; background-color:  rgb(28 117 71); user-select: none; }

@media only screen and (max-width: 1200px) {
  .gal-sect__slide { width: 250px; height: 250px; }
}

@media only screen and (max-width: 768px) {
  .gal-sect__slide { width: 200px; height: 200px; }
}

@media only screen and (max-width: 480px) {
  .gal-sect__slide { width: 150px; height: 150px; }
}

.gal-sect__slide img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; z-index: 0; transition: 0.3s ease-out; }

.gal-sect__slide::after { content: url(""); display: inline-block; position: relative; z-index: 2; opacity: 0; transform: scale(0.8); transition: 0.3s ease-out; }

.gal-sect__slide:hover img { opacity: 0.2; }

.gal-sect__slide:hover::after { transform: scale(1); opacity: 1; }

.gal-sect__link { text-align: center; }

.gal-sect__link .def-link { font-size: 16px; }

.gal-sect--comp { background-color: rgb(248, 251, 253); padding: 50px 0px 65px; }

@media only screen and (max-width: 992px) {
  .gal-sect--comp { padding: 40px 0px; }
}

.gal-sect--comp .gal-sect__title { text-align: center; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .gal-sect--comp .gal-sect__title { margin-bottom: 25px; }
}

.gal-sect--comp .gal-sect__slider { margin-bottom: 0px; }

.history-sect { padding: 35px 0px 70px; }

@media only screen and (max-width: 992px) {
  .history-sect { padding: 20px 0px 40px; }
}

.history-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .history-sect__title { margin-bottom: 30px; }
}

.history-sect__tabs { display: flex; margin-bottom: 30px; }

@media only screen and (max-width: 1662px) {
  .history-sect__tabs { overflow-x: auto; }
}

.history-sect__tabs::-webkit-scrollbar { width: 0px; height: 0px; }

.history-sect__tab { display: inline-block; line-height: 1.1; padding: 0px 72px 42px; font-size: 18px; transition: 0.25s; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71); position: relative; white-space: nowrap; }

@media only screen and (max-width: 1662px) {
  .history-sect__tab { padding: 0px 40px 30px; font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .history-sect__tab { padding: 0px 25px 25px; }
}

@media only screen and (max-width: 992px) {
  .history-sect__tab { padding: 0px 15px 20px; font-size: 14px; }
}

.history-sect__tab::before { content: ""; display: inline-block; width: 100%; position: absolute; bottom: 1px; left: 0px; height: 1px; background-color: rgb(204, 12, 12); transition: 0.25s; opacity: 0; }

.history-sect__tab:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.history-sect__tab:focus, .history-sect__tab:active { text-decoration: none; color: rgb(36, 54, 71); }

.history-sect__tab.active { color: rgb(204, 12, 12) !important; }

.history-sect__tab.active::before { opacity: 1; }

.history-sect__content { display: none; }

.history-sect__content.active { display: block; }

.history-sect__wrapper { padding-right: 30px; overflow-y: auto; max-height: 590px; box-shadow: rgba(14, 99, 183, 0.04) 0px 39px 35px 0px; }

@media only screen and (max-width: 1662px) {
  .history-sect__wrapper { padding-right: 15px; }
}

.history-sect__wrapper::-webkit-scrollbar { width: 14px; height: 0px; }

.history-sect__wrapper::-webkit-scrollbar-button { display: inline-block; width: 6px; height: 13px; background-repeat: no-repeat; }

.history-sect__wrapper::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url(""); background-position: center 0px; }

.history-sect__wrapper::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url(""); background-position: center bottom; }

.history-sect__wrapper::-webkit-scrollbar-track { background-color: rgb(229, 235, 242); border-right: 6px solid rgb(255, 255, 255); border-left: 6px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.history-sect__wrapper::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border-right: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.history-sect__item { display: flex; -webkit-box-align: start; align-items: flex-start; flex-wrap: wrap; margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .history-sect__item { margin-bottom: 25px; }
}

.history-sect__item-img { -webkit-box-flex: 0; flex: 0 0 128px; height: 128px; position: relative; }

.history-sect__item-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.history-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; padding-left: 28px; }

@media only screen and (max-width: 1662px) {
  .history-sect__item-content { padding-left: 15px; }
}

@media only screen and (max-width: 576px) {
  .history-sect__item-content { -webkit-box-flex: 0; flex: 0 0 100%; padding-left: 0px; padding-top: 20px; }
}

.history-sect__item-title { margin-bottom: 3px; line-height: 1.1; font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 992px) {
  .history-sect__item-title { font-size: 18px; }
}

.history-sect__item-desc { margin-bottom: 13px; color: rgb(142, 142, 142); font-size: 15px; }

.history-sect__item-text { font-size: 16px; line-height: 1.2; }

.history-sect__item-text > * + * { margin-top: 10px; }

.history-sect__item-hidden { display: none; }

.history-sect__item-hidden > * + * { margin-top: 10px; }

.history-sect__item-trigger { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; text-transform: uppercase; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(8, 134, 122); margin-top: 15px; }

.history-sect__item-trigger span:nth-child(1) { display: inline-block; }

.history-sect__item-trigger span:nth-child(2) { display: none; }

.history-sect__item-trigger::after { content: ""; display: inline-block; margin-left: 10px; width: 8px; height: 8px; transition: 0.25s; border-right: 2px solid rgb(8, 134, 122); border-bottom: 2px solid rgb(8, 134, 122); transform: translateY(-2px) rotate(45deg); }

.history-sect__item-trigger:hover, .history-sect__item-trigger:focus, .history-sect__item-trigger:active { text-decoration: none; color: rgb(8, 134, 122); }

.history-sect__item-trigger.active span:nth-child(1) { display: none; }

.history-sect__item-trigger.active span:nth-child(2) { display: inline-block; }

.history-sect__item-trigger.active::after { transform: translateY(1px) rotate(-135deg); }

.history-sect__all { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; height: 95px; background-color: rgb(251, 253, 255); font-size: 16px; }

@media only screen and (max-width: 992px) {
  .history-sect__all { height: 50px; font-size: 14px; }
}

.hosproc-sect { padding: 50px 0px; }

@media only screen and (max-width: 992px) {
  .hosproc-sect { padding: 25px 0px; }
}

.hosproc-sect__bc { margin-bottom: 5px; }

.hosproc-sect__title { margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .hosproc-sect__title { margin-bottom: 30px; }
}

.hosproc-sect .scroll-arrow { display: none; margin: 0px 0px 25px; }

@media only screen and (max-width: 992px) {
  .hosproc-sect .scroll-arrow { display: inline-flex; }
}

.hosproc-sect .scroll-arrow:last-child { margin: 25px 0px 0px; }

@media only screen and (max-width: 992px) {
  .hosproc-sect .scroll-arrow:last-child { display: none; }
}

@media only screen and (max-width: 480px) {
  .hosproc-sect .scroll-arrow:last-child { display: inline-flex; }
}

.hosproc-sect__text { font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; line-height: 1.55556em; margin-bottom: 50px; }

@media only screen and (max-width: 1200px) {
  .hosproc-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .hosproc-sect__text { margin-bottom: 35px; }
}

@media only screen and (max-width: 576px) {
  .hosproc-sect__text { font-size: 15px; }
}

.hosproc-sect__text:last-child { margin-bottom: 0px; }

.hosproc-sect__text > * + * { margin-top: 20px; }

@media only screen and (max-width: 768px) {
  .hosproc-sect__text > * + * { margin-top: 15px; }
}

.hosproc-sect__text ul { padding-left: 25px; }

.hosproc-sect__text ul li { list-style-type: decimal; margin-bottom: 12px; }

.hosproc-sect__text ul li:last-child { margin-bottom: 0px; }

.hosproc-sect__text ul[data-disc] li { list-style-type: disc; margin-bottom: 3px; }

.hosproc-sect__text ul[data-dash] li { list-style-type: "— "; margin-bottom: 3px; }

.hosproc-sect__text strong { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

.hosproc-sect__text a { text-decoration: underline; color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; }

.hosproc-sect__text a:hover { text-decoration: none; color: rgb(8, 134, 122) !important; }

.hosproc-sect__text a:focus, .hosproc-sect__text a:active { text-decoration: underline; color: rgb(36, 54, 71); }

.hosproc-sect__text a[data-green] { color: rgb(8, 134, 122); }

.hosproc-sect__text a[data-green]:hover { color: rgb(204, 12, 12) !important; }

.hosproc-sect__text a[data-green]:focus, .hosproc-sect__text a[data-green]:active { color: rgb(8, 134, 122); text-decoration: underline; }

.hosproc-sect__footer > * + * { margin-top: 10px; }

.hosproc-sect .items-sect__content { margin-top: 55px; grid-template-columns: repeat(3, 1fr); gap: 40px; }

@media only screen and (max-width: 1662px) {
  .hosproc-sect .items-sect__content { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .hosproc-sect .items-sect__content { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .hosproc-sect .items-sect__content { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); margin-top: 35px; }
}

@media only screen and (max-width: 480px) {
  .hosproc-sect .items-sect__content { display: flex; overflow-x: auto; padding-bottom: 10px; }
}

.hosproc-sect .science-sect__item { -webkit-box-pack: start; justify-content: flex-start; }

.hosproc-sect .science-sect__item::before { margin-top: 0px !important; }

.hosproc-sect[data-sub] { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .hosproc-sect[data-sub] { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .hosproc-sect[data-sub] { padding: 20px 0px 30px; }
}

.how-sect { padding: 85px 0px 45px; color: rgb(66, 6, 6); }

.how-sect__title { margin-bottom: 25px; color: rgb(66, 6, 6); }

@media only screen and (max-width: 992px) {
  .how-sect__title { margin-bottom: 20px; }
}

.how-sect__text { display: flex; -webkit-box-align: center; align-items: center; gap: 20px; font-size: 18px; line-height: 1.38889em; margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .how-sect__text { margin-bottom: 25px; font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .how-sect__text { gap: 15px; }
}

@media only screen and (max-width: 576px) {
  .how-sect__text { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .how-sect__text { font-size: 14px; }
}

.how-sect__text:last-child { margin-bottom: 0px; }

.how-sect__text-icon { display: inline-flex; line-height: 1; font-size: 50px; font-weight: bold; color: rgb(207, 162, 162); }

@media only screen and (max-width: 992px) {
  .how-sect__text-icon { font-size: 36px; align-self: flex-start; }
}

@media only screen and (max-width: 576px) {
  .how-sect__text-icon { font-size: 28px; }
}

.how-sect__text-content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }

.how-sect__sign { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; margin-left: auto; gap: 15px; font-size: 18px; line-height: 1.38889em; }

@media only screen and (max-width: 992px) {
  .how-sect__sign { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .how-sect__sign { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .how-sect__sign { font-size: 14px; }
}

.how-sect__sign-icon { line-height: 1; font-weight: bold; font-size: 1.02778em; color: rgb(207, 162, 162); }

.islider-sect { padding: 65px 0px 80px; }

@media only screen and (max-width: 992px) {
  .islider-sect { padding: 35px 0px 40px; }
}

.islider-sect__title { margin-bottom: 55px; }

@media only screen and (max-width: 992px) {
  .islider-sect__title { margin-bottom: 40px; }
}

.islider-sect__slider { padding: 0px 30px; position: relative; }

@media only screen and (max-width: 576px) {
  .islider-sect__slider { padding: 0px 20px; }
}

@media only screen and (max-width: 480px) {
  .islider-sect__slider { padding: 0px 0px 35px; }
}

.islider-sect__slider .swiper-slide { height: auto; }

.islider-sect__slider-prev, .islider-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

@media only screen and (max-width: 480px) {
  .islider-sect__slider-prev, .islider-sect__slider-next { top: auto; bottom: 0px; transform: translateY(0px); }
}

.islider-sect__slider-prev::before, .islider-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; transition: 0.25s; }

.islider-sect__slider-prev:hover::before, .islider-sect__slider-next:hover::before { border-color: rgb(204, 12, 12); }

.islider-sect__slider-prev:hover, .islider-sect__slider-prev:focus, .islider-sect__slider-prev:active, .islider-sect__slider-next:hover, .islider-sect__slider-next:focus, .islider-sect__slider-next:active { outline: none; }

.islider-sect__slider-prev { left: 5px; }

@media only screen and (max-width: 480px) {
  .islider-sect__slider-prev { left: 40%; }
}

.islider-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.islider-sect__slider-next { right: 5px; }

@media only screen and (max-width: 480px) {
  .islider-sect__slider-next { right: 40%; }
}

.islider-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.islider-sect .science-sect__item { min-height: 180px; padding: 20px 35px 30px; box-shadow: none; }

@media only screen and (max-width: 1662px) {
  .islider-sect .science-sect__item { padding: 20px 10px; }
}

@media only screen and (max-width: 480px) {
  .islider-sect .science-sect__item { -webkit-box-flex: 0; flex: 0 0 auto; }
}

.islider-sect .science-sect__item::before { margin-top: auto; position: relative; z-index: 3; margin-bottom: 10px; }

@media only screen and (max-width: 992px) {
  .islider-sect .science-sect__item::before { height: 3px; }
}

.islider-sect .science-sect__item::after { content: ""; display: inline-block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(25, 59, 94, 0.9); transition: 0.25s; }

.islider-sect .science-sect__item-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: 0px 0px; background-size: cover; }

.islider-sect .science-sect__item-title { font-size: 16px; position: relative; z-index: 3; color: rgb(255, 255, 255); transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .islider-sect .science-sect__item-title { font-size: 14px; }
}

.islider-sect .science-sect__item:hover::after { background-color: rgba(255, 255, 255, 0.9); }

.islider-sect .science-sect__item:hover .science-sect__item-bg { opacity: 1; }

.islider-sect .science-sect__item:hover .science-sect__item-title { color: rgb(36, 54, 71); }

.items-sect { padding: 50px 0px 40px; }

@media only screen and (max-width: 992px) {
  .items-sect { padding: 20px 0px 25px; }
}

@media only screen and (max-width: 768px) {
  .items-sect { padding: 20px 0px; }
}

.items-sect[data-sub] { padding: 30px 0px 40px; }

@media only screen and (max-width: 992px) {
  .items-sect[data-sub] { padding: 20px 0px; }
}

.items-sect[data-bg] { background-color: rgb(250, 252, 254); }

.items-sect[data-bg] .science-sect__item { background-color: rgb(250, 252, 254); }

.items-sect_last { padding-bottom: 70px; }

@media only screen and (max-width: 992px) {
  .items-sect_last { padding-bottom: 45px; }
}

.items-sect__title { margin-bottom: 60px; }

@media only screen and (max-width: 992px) {
  .items-sect__title { margin-bottom: 30px; }
}

.items-sect__content { display: grid; grid-template-columns: repeat(4, 1fr); gap: 55px 30px; margin-bottom: 30px; }

@media only screen and (max-width: 1662px) {
  .items-sect__content { gap: 30px 20px; }
}

@media only screen and (max-width: 1200px) {
  .items-sect__content { gap: 25px 15px; }
}

@media only screen and (max-width: 992px) {
  .items-sect__content { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
}

@media only screen and (max-width: 480px) {
  .items-sect__content { display: flex; overflow-x: auto; padding-bottom: 10px; }
}

.items-sect__content:last-child { margin-bottom: 0px; }

.items-sect__content::-webkit-scrollbar { height: 5px; }

.items-sect__content::-webkit-scrollbar-track { background-color: rgba(25, 59, 94, 0.05); }

.items-sect__content::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgba(8, 134, 122, 0.5); border: none; }

.items-sect__content[data-col-3] { grid-template-columns: repeat(3, 1fr); gap: 40px; }

@media only screen and (max-width: 1662px) {
  .items-sect__content[data-col-3] { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .items-sect__content[data-col-3] { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .items-sect__content[data-col-3] { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); margin-top: 30px; }
}

@media only screen and (max-width: 480px) {
  .items-sect__content[data-col-3] { display: flex; overflow-x: auto; padding-bottom: 10px; }
}

.items-sect__content[data-col-3] .science-sect__item::before { margin-top: 0px !important; }

.items-sect__content[data-col-2] { grid-template-columns: repeat(2, 1fr); gap: 40px; }

@media only screen and (max-width: 1662px) {
  .items-sect__content[data-col-2] { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .items-sect__content[data-col-2] { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .items-sect__content[data-col-2] { grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); margin-top: 30px; }
}

@media only screen and (max-width: 480px) {
  .items-sect__content[data-col-2] { display: flex; overflow-x: auto; padding-bottom: 10px; }
}

.items-sect__content[data-col-2] .science-sect__item::before { margin-top: 0px !important; }

.items-sect .science-sect__item { padding: 15px 20px 20px 50px; margin: 0px; }

@media only screen and (max-width: 1662px) {
  .items-sect .science-sect__item { padding: 15px 20px 20px; }
}

@media only screen and (max-width: 992px) {
  .items-sect .science-sect__item { padding: 15px; }
}

@media only screen and (max-width: 480px) {
  .items-sect .science-sect__item { min-height: 100px; -webkit-box-flex: 0; flex: 0 0 260px; margin-right: 20px; }
}

.items-sect .science-sect__item:last-child { margin-right: 0px; }

.items-sect .science-sect__item::before { margin-top: auto; margin-bottom: 11px; }

@media only screen and (max-width: 992px) {
  .items-sect .science-sect__item::before { margin-bottom: 5px; height: 3px; }
}

@media only screen and (max-width: 480px) {
  .items-sect .science-sect__item::before { margin-bottom: 8px; }
}

@media only screen and (max-width: 1662px) {
  .items-sect .science-sect__item-title { font-size: 17px; }
}

@media only screen and (max-width: 1200px) {
  .items-sect .science-sect__item-title { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .items-sect .science-sect__item-title { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .items-sect .science-sect__item-title { font-size: 15px; }
}

.items-sect .scroll-arrow { margin-top: 10px; display: none; }

@media only screen and (max-width: 480px) {
  .items-sect .scroll-arrow { display: inline-flex; }
}

.items-sect[data-five] .items-sect__content { display: grid; grid-template-columns: repeat(5, 1fr); gap: 40px 20px; }

@media only screen and (max-width: 1662px) {
  .items-sect[data-five] .items-sect__content { gap: 30px 20px; grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 1200px) {
  .items-sect[data-five] .items-sect__content { gap: 25px 15px; }
}

@media only screen and (max-width: 992px) {
  .items-sect[data-five] .items-sect__content { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
}

@media only screen and (max-width: 480px) {
  .items-sect[data-five] .items-sect__content { display: flex; overflow-x: auto; padding-bottom: 10px; }
}

.items-sect[data-five] .science-sect__item { -webkit-box-pack: start; justify-content: flex-start; }

.items-sect[data-five] .science-sect__item::before { margin-top: 5px; }

.items-sect[data-top] .science-sect__item { -webkit-box-pack: start; justify-content: flex-start; }

.items-sect[data-top] .science-sect__item::before { margin-top: 5px; }

.items-sect[data-three] .items-sect__content { grid-template-columns: repeat(3, 1fr); gap: 40px; }

@media only screen and (max-width: 1662px) {
  .items-sect[data-three] .items-sect__content { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .items-sect[data-three] .items-sect__content { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .items-sect[data-three] .items-sect__content { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
}

@media only screen and (max-width: 480px) {
  .items-sect[data-three] .items-sect__content { display: flex; overflow-x: auto; padding-bottom: 10px; }
}

.items-sect[data-three] .science-sect__item::before { margin-top: 0px !important; }

.items-sect[data-two] .items-sect__content { grid-template-columns: repeat(2, 1fr); gap: 40px 60px; }

@media only screen and (max-width: 1662px) {
  .items-sect[data-two] .items-sect__content { gap: 40px; }
}

@media only screen and (max-width: 768px) {
  .items-sect[data-two] .items-sect__content { gap: 20px; }
}

.items-sect .pairs-sect__slider { margin-bottom: 20px; }

@media only screen and (max-width: 992px) {
  .items-sect .pairs-sect__slider { margin-bottom: 10px; }
}

@media only screen and (max-width: 576px) {
  .items-sect .pairs-sect__slider { margin-bottom: 0px; }
}

.iter-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .iter-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .iter-sect { padding: 20px 0px 30px; }
}

.iter-sect__bc { margin-bottom: 5px; }

.iter-sect__title { margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .iter-sect__title { margin-bottom: 30px; }
}

.iter-sect .scroll-arrow { display: none; margin: 25px 0px 0px; }

@media only screen and (max-width: 768px) {
  .iter-sect .scroll-arrow { display: inline-flex; }
}

.learn-sect { padding-top: 55px; }

@media only screen and (max-width: 992px) {
  .learn-sect { padding-top: 40px; }
}

.learn-sect__title { margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .learn-sect__title { margin-bottom: 35px; }
}

.learn-sect__content { display: flex; gap: 60px; margin-bottom: 55px; }

@media only screen and (max-width: 1662px) {
  .learn-sect__content { gap: 40px; }
}

@media only screen and (max-width: 1200px) {
  .learn-sect__content { margin-bottom: 50px; gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .learn-sect__content { margin-bottom: 40px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 30px; }
}

.learn-sect__content:last-child { margin-bottom: 0px; }

.learn-sect__items { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 30px; }

@media only screen and (max-width: 992px) {
  .learn-sect__items { -webkit-box-flex: 0; flex: 0 0 auto; gap: 20px; }
}

@media only screen and (max-width: 576px) {
  .learn-sect__items { gap: 15px; }
}

.learn-sect__item { display: flex; -webkit-box-align: center; align-items: center; gap: 45px; padding: 20px 25px; background-color: rgb(252, 253, 255); border-radius: 15px; border: 1px solid rgba(8, 63, 115, 0.1); --iw: 116px; }

@media only screen and (max-width: 1662px) {
  .learn-sect__item { gap: 30px; padding: 20px; }
}

@media only screen and (max-width: 1200px) {
  .learn-sect__item { gap: 20px; padding: 15px; --iw: 90px; }
}

@media only screen and (max-width: 480px) {
  .learn-sect__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; }
}

.learn-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 var(--iw); width: var(--iw); height: var(--iw); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(8, 63, 115); border-radius: 50%; }

.learn-sect__item-icon img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1200px) {
  .learn-sect__item-icon img { transform: scale(0.7); }
}

.learn-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 18px; line-height: 1.2; }

@media only screen and (max-width: 1200px) {
  .learn-sect__item-content { font-size: 16px; }
}

.learn-sect__item-content > * + * { margin-top: 10px; }

.learn-sect__item-title { text-transform: uppercase; font-weight: bold; font-size: 1.16667em; line-height: 1.1; }

.learn-sect__decor { width: 1px; background-color: rgb(204, 12, 12); position: relative; }

@media only screen and (max-width: 992px) {
  .learn-sect__decor { width: 100%; height: 1px; }
}

.learn-sect__decor::before { content: ""; display: inline-block; width: 11px; height: 11px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(204, 12, 12); }

@media only screen and (max-width: 1200px) {
  .learn-sect__decor::before { width: 9px; height: 9px; }
}

.learn-sect__text { -webkit-box-flex: 1; flex: 1 0 0px; padding: 15px 0px; min-height: 300px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; gap: 20px; }

@media only screen and (max-width: 992px) {
  .learn-sect__text { min-height: 0px; padding: 0px; -webkit-box-flex: 0; flex: 0 0 auto; }
}

.learn-sect__text-title { color: rgb(204, 12, 12); font-weight: 500; font-size: 36px; line-height: 1.1; }

@media only screen and (max-width: 1662px) {
  .learn-sect__text-title { font-size: 30px; }
}

@media only screen and (max-width: 1200px) {
  .learn-sect__text-title { font-size: 26px; }
}

@media only screen and (max-width: 768px) {
  .learn-sect__text-title { font-size: 24px; }
}

.learn-sect__text-item { line-height: 1.3; font-size: 21px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media only screen and (max-width: 1200px) {
  .learn-sect__text-item { font-size: 19px; }
}

@media only screen and (max-width: 576px) {
  .learn-sect__text-item { font-size: 17px; }
}

.learn-sect__text-item strong { text-transform: uppercase; font-weight: bold; font-size: 0.85714em; }

.learn-sect__footer { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-top: 55px; }

@media only screen and (max-width: 992px) {
  .learn-sect__footer { margin-top: 35px; }
}

.learn-sect__target, .learn-sect__desc { padding: 45px 0px; }

@media only screen and (max-width: 992px) {
  .learn-sect__target, .learn-sect__desc { padding: 35px 0px; }
}

.learn-sect__target .learn-sect__title, .learn-sect__desc .learn-sect__title { margin-bottom: 22px; }

@media only screen and (max-width: 992px) {
  .learn-sect__target .learn-sect__title, .learn-sect__desc .learn-sect__title { margin-bottom: 20px; }
}

.learn-sect__target-content, .learn-sect__desc-content { display: flex; }

@media only screen and (max-width: 480px) {
  .learn-sect__target-content, .learn-sect__desc-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}

.learn-sect__target-icon, .learn-sect__desc-icon { -webkit-box-flex: 0; flex: 0 0 70px; }

@media only screen and (max-width: 576px) {
  .learn-sect__target-icon, .learn-sect__desc-icon { -webkit-box-flex: 0; flex: 0 0 60px; }
}

.learn-sect__target-text, .learn-sect__desc-text { font-size: 18px; line-height: 1.38889em; }

@media only screen and (max-width: 992px) {
  .learn-sect__target-text, .learn-sect__desc-text { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .learn-sect__target-text, .learn-sect__desc-text { font-size: 14px; }
}

.learn-sect__target { background-color: rgb(248, 251, 253); }

.learn-sect__desc { background-color: rgb(253, 248, 248); color: rgb(66, 6, 6); }

.learn-sect__desc .learn-sect__title { color: rgb(66, 6, 6); }

.links-sect { padding: 30px 0px 25px; }

@media only screen and (max-width: 992px) {
  .links-sect { padding: 20px 0px; }
}

.links-sect .mhelp-sect__item { box-shadow: none; }

.links-sect .mhelp-sect__item-img { min-height: 165px; -webkit-box-flex: 0; flex: 0 0 230px; }

@media only screen and (max-width: 1200px) {
  .links-sect .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 190px; min-height: 120px; }
}

@media only screen and (max-width: 992px) {
  .links-sect .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 140px; min-height: 140px; }
}

@media only screen and (max-width: 576px) {
  .links-sect .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100px; min-height: 100px; }
}

.links-sect .mhelp-sect__item-content { background-color: rgb(250, 252, 254); padding: 15px 10px 15px 30px; }

@media only screen and (max-width: 1200px) {
  .links-sect .mhelp-sect__item-content { padding: 15px 10px 15px 20px; }
}

.links-sect .mhelp-sect__item-title { font-size: 17px; }

@media only screen and (max-width: 1200px) {
  .links-sect .mhelp-sect__item-title { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .links-sect .mhelp-sect__item-title { font-size: 15px; }
}

.links-sect .scroll-arrow { display: none; margin: 20px 0px 0px; }

@media only screen and (max-width: 768px) {
  .links-sect .scroll-arrow { display: inline-flex; }
}

.main-footer__top .main-footer__container, .main-footer__nav .main-footer__container { padding-left: 220px; }

@media only screen and (max-width: 1200px) {
  .main-footer__top .main-footer__container, .main-footer__nav .main-footer__container { padding-left: 160px; }
}

@media only screen and (max-width: 992px) {
  .main-footer__top .main-footer__container, .main-footer__nav .main-footer__container { padding-left: 15px; }
}

.main-footer__top { padding: 10px 0px; position: relative; z-index: 1; }

.main-footer__top .main-footer__container { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; position: relative; min-height: 84px; }

@media only screen and (max-width: 1200px) {
  .main-footer__top .main-footer__container { min-height: 60px; }
}

.main-footer__logo { position: absolute; top: 0px; left: 15px; padding: 10px; background-color: rgb(255, 255, 255); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

@media only screen and (max-width: 1200px) {
  .main-footer__logo { width: 130px; height: 130px; padding: 5px; }
}

@media only screen and (max-width: 992px) {
  .main-footer__logo { width: 100px; height: 100px; position: static; padding: 0px; margin-right: 20px; }
}

.main-footer__logo img { max-inline-size: 100%; height: auto; }

.main-footer__social { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 100%; }

@media only screen and (max-width: 992px) {
  .main-footer__social { -webkit-box-flex: 1; flex: 1 0 0px; }
}

@media only screen and (max-width: 768px) {
  .main-footer__social { -webkit-box-pack: end; justify-content: flex-end; }
}

.main-footer__social-title { text-transform: uppercase; font-size: 21px; color: rgb(36, 54, 71); margin-right: 15px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .main-footer__social-title { font-size: 18px; }
}

@media only screen and (max-width: 992px) {
  .main-footer__social-title { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .main-footer__social-title { display: none; }
}

.main-footer__social-nav { display: flex; -webkit-box-align: center; align-items: center; }

.main-footer__social-nav li { margin-right: 35px; display: inline-flex; }

@media only screen and (max-width: 768px) {
  .main-footer__social-nav li { margin-right: 20px; }
}

.main-footer__social-nav li:last-child { margin-right: 0px; }

.main-footer__social-nav a { display: grid; }

.main-footer__social-nav a img { grid-area: 1 / 1; transition: 0.25s; }

.main-footer__social-nav a img:first-child { opacity: 1; }

.main-footer__social-nav a img:last-child { opacity: 0; }

.main-footer__social-nav a:hover img:first-child { opacity: 0; }

.main-footer__social-nav a:hover img:last-child { opacity: 1; }

.main-footer__nav { position: relative; z-index: 0; background-color:  rgb(28 117 71); border-bottom: 1px solid rgb(255, 255, 255); }

@media only screen and (max-width: 992px) {
  .main-footer__nav { padding: 15px 0px 7px; }
}

.main-footer__nav ul { display: flex; -webkit-box-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 992px) {
  .main-footer__nav ul { flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }
}

.main-footer__nav li { line-height: 1; margin-right: 10px; }

@media only screen and (max-width: 992px) {
  .main-footer__nav li { margin-right: 20px; }
}

@media only screen and (max-width: 768px) {
  .main-footer__nav li { margin-right: 10px; }
}

.main-footer__nav li:last-child { margin-right: 0px; }

.main-footer__nav a { display: flex; -webkit-box-align: center; align-items: center; min-height: 84px; padding: 5px 4px; color: rgb(255, 255, 255); position: relative; font-size: 15px; transition: 0.25s; line-height: 1; }

@media only screen and (max-width: 1662px) {
  .main-footer__nav a { font-size: 14px; }
}

@media only screen and (max-width: 1200px) {
  .main-footer__nav a { font-size: 12px; min-height: 60px; }
}

@media only screen and (max-width: 992px) {
  .main-footer__nav a { min-height: 0px; white-space: nowrap; margin-bottom: 8px; }
}

.main-footer__nav a::before { content: attr(data-text); position: absolute; top: 49.9%; left: 50.9%; transform: translate(-50%, -50%); color: transparent; font-size: 15px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; width: 100%; }

@media only screen and (max-width: 1662px) {
  .main-footer__nav a::before { font-size: 14px; }
}

@media only screen and (max-width: 1200px) {
  .main-footer__nav a::before { font-size: 12px; }
}

.main-footer__nav a::after { content: ""; position: absolute; bottom: -1px; left: 0px; height: 3px; width: 100%; background-color: rgb(204, 12, 12); transition: 0.25s; opacity: 0; }

@media only screen and (max-width: 992px) {
  .main-footer__nav a::after { display: none; }
}

.main-footer__nav a:hover { text-decoration: none; color: transparent !important; }

.main-footer__nav a:hover::before { color: rgb(255, 255, 255); }

.main-footer__nav a:hover::after { opacity: 1; }

.main-footer__nav a:hover, .main-footer__nav a:focus, .main-footer__nav a:active { text-decoration: none; color: rgb(255, 255, 255); }

.main-footer__middle { background-color:  rgb(28 117 71); padding: 35px 0px; }

@media only screen and (max-width: 768px) {
  .main-footer__middle { padding: 20px 0px; }
}

.main-footer__middle .main-footer__container { display: flex; }

@media only screen and (max-width: 1200px) {
  .main-footer__middle .main-footer__container { -webkit-box-pack: justify; justify-content: space-between; }
}

@media only screen and (max-width: 992px) {
  .main-footer__middle .main-footer__container { flex-wrap: wrap; }
}

.main-footer__grade { background-color: rgb(255, 255, 255); padding: 25px 25px 25px 30px; -webkit-box-flex: 0; flex: 0 0 36%; margin-left: auto; display: flex; -webkit-box-align: center; align-items: center; }

@media only screen and (max-width: 1200px) {
  .main-footer__grade { -webkit-box-flex: 0; flex: 0 0 37%; margin-left: 0px; padding: 15px; }
}

@media only screen and (max-width: 992px) {
  .main-footer__grade { -webkit-box-flex: 0; flex: 0 0 100%; margin-top: 15px; }
}

@media only screen and (max-width: 768px) {
  .main-footer__grade { margin-top: 10px; }
}

.main-footer__grade-icon { -webkit-box-flex: 0; flex: 0 0 100px; }

@media only screen and (max-width: 1662px) {
  .main-footer__grade-icon { -webkit-box-flex: 0; flex: 0 0 90px; }
}

.main-footer__grade-content { -webkit-box-flex: 1; flex: 1 0 0px; }

.main-footer__grade-text { line-height: 1.2; text-transform: uppercase; font-size: 14px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; color: rgb(36, 54, 71); margin-bottom: 10px; }

@media only screen and (max-width: 1200px) {
  .main-footer__grade-text { font-size: 12px; }
}

.main-footer__grade-btns { display: flex; flex-wrap: wrap; }

.main-footer__grade-btns a { display: inline-block; margin-bottom: 5px; line-height: 1; border: 1px solid rgb(204, 12, 12); font-size: 12px; text-transform: uppercase; text-align: center; width: 120px; padding: 8px 10px; transition: 0.25s; color: rgb(204, 12, 12); margin-right: 10px; }

@media only screen and (max-width: 1200px) {
  .main-footer__grade-btns a { width: 105px; }
}

.main-footer__grade-btns a:last-child { margin-right: 0px; }

.main-footer__grade-btns a:hover { text-decoration: none; background-color: rgb(204, 12, 12); color: rgb(255, 255, 255) !important; }

.main-footer__grade-btns a:focus, .main-footer__grade-btns a:active { text-decoration: none; color: rgb(204, 12, 12); }

.main-footer__cor { -webkit-box-flex: 0; flex: 0 0 21%; display: flex; -webkit-box-align: center; align-items: center; padding: 25px; background-color: rgb(255, 255, 255); border: 2px solid transparent; margin-right: 20px; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .main-footer__cor { margin-right: 0px; -webkit-box-flex: 0; flex: 0 0 21%; padding: 15px; }
}

@media only screen and (max-width: 992px) {
  .main-footer__cor { -webkit-box-flex: 1; flex: 1 0 0px; margin-right: 15px; }
}

@media only screen and (max-width: 768px) {
  .main-footer__cor { margin-right: 10px; }
}

@media only screen and (max-width: 576px) {
  .main-footer__cor { margin-right: 0px; -webkit-box-flex: 0; flex: 0 0 100%; margin-bottom: 10px; }
}

.main-footer__cor-icon { -webkit-box-flex: 0; flex: 0 0 100px; }

@media only screen and (max-width: 1662px) {
  .main-footer__cor-icon { -webkit-box-flex: 0; flex: 0 0 90px; }
}

.main-footer__cor-text { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 18px; line-height: 1.25; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .main-footer__cor-text { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .main-footer__cor-text { font-size: 14px; }
}

@media only screen and (max-width: 768px) {
  .main-footer__cor-text { font-size: 12px; }
}

.main-footer__cor:hover { text-decoration: none; border-color: rgb(204, 12, 12); }

.main-footer__cor:focus, .main-footer__cor:active { text-decoration: none; }

.main-footer__phones { -webkit-box-flex: 0; flex: 0 0 34%; display: flex; -webkit-box-align: center; align-items: center; padding: 25px; background-color: rgb(255, 255, 255); border: 2px solid transparent; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .main-footer__phones { -webkit-box-flex: 0; flex: 0 0 35%; padding: 15px; }
}

@media only screen and (max-width: 992px) {
  .main-footer__phones { -webkit-box-flex: 2; flex: 2 0 0px; }
}

@media only screen and (max-width: 576px) {
  .main-footer__phones { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.main-footer__phones-icon { -webkit-box-flex: 0; flex: 0 0 100px; }

@media only screen and (max-width: 1662px) {
  .main-footer__phones-icon { -webkit-box-flex: 0; flex: 0 0 90px; }
}

.main-footer__phones-text { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 18px; line-height: 1.25; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .main-footer__phones-text { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .main-footer__phones-text { font-size: 14px; }
}

@media only screen and (max-width: 768px) {
  .main-footer__phones-text { font-size: 12px; }
}

.main-footer__phones:hover { text-decoration: none; border-color: rgb(204, 12, 12); }

.main-footer__phones:focus, .main-footer__phones:active { text-decoration: none; }

.main-footer__bottom { padding: 18px 0px; }

.main-footer__bottom .main-footer__container { display: flex; -webkit-box-pack: end; justify-content: flex-end; flex-wrap: wrap; }

.main-footer__bottom-links { margin-right: 6%; -webkit-box-flex: 1; flex: 1 0 0px; text-align: right; }

@media only screen and (max-width: 1662px) {
  .main-footer__bottom-links { text-align: left; }
}

@media only screen and (max-width: 1200px) {
  .main-footer__bottom-links { margin-bottom: 5px; display: flex; -webkit-box-pack: center; justify-content: center; margin-right: 0px; }
}

@media only screen and (max-width: 768px) {
  .main-footer__bottom-links { flex-wrap: wrap; }
}

.main-footer__bottom-links a { display: inline-block; font-size: 16px; line-height: 1; color:  rgb(28 117 71); margin-right: 8%; transition: 0.25s; position: relative; white-space: nowrap; }

@media only screen and (max-width: 1662px) {
  .main-footer__bottom-links a { font-size: 14px; margin-right: 4%; }
}

@media only screen and (max-width: 1200px) {
  .main-footer__bottom-links a { margin-bottom: 5px; }
}

.main-footer__bottom-links a:last-child { margin-right: 0px; }

.main-footer__bottom-links a::after { content: attr(data-text); line-height: 1; font-size: inherit; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: transparent; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.25s; width: 100%; }

.main-footer__bottom-links a:hover { text-decoration: none; color: transparent !important; }

.main-footer__bottom-links a:hover::after { color: rgb(204, 12, 12); }

.main-footer__bottom-links a:focus, .main-footer__bottom-links a:active { text-decoration: none; color:  rgb(28 117 71); }

.main-footer__bottom-desc { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; color:  rgb(28 117 71); }

@media only screen and (max-width: 1662px) {
  .main-footer__bottom-desc { font-size: 14px; }
}

@media only screen and (max-width: 1200px) {
  .main-footer__bottom-desc { -webkit-box-flex: 0; flex: 0 0 100%; text-align: center; }
}

.main-header { position: relative; z-index: 4; }

.main-header__container { padding-left: 350px; }

@media only screen and (max-width: 1200px) {
  .main-header__container { padding-left: 254px; }
}

@media only screen and (max-width: 768px) {
  .main-header__container { padding-left: 15px; }
}

.main-header__top { 
  padding: 19px 0px; 
  background-color: rgb(28 117 71); 
  position: relative; z-index: 1; 
}

@media only screen and (max-width: 1200px) {
  .main-header__top { padding: 15px 0px; }
}

@media only screen and (max-width: 992px) {
  .main-header__top { padding: 0px; }
}

@media only screen and (max-width: 768px) {
  .main-header__top { padding: 5px 0px; }
}

.main-header__top-title { line-height: 1; text-transform: uppercase; color: rgb(255, 255, 255); letter-spacing: 0.3rem; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .main-header__top-title { font-size: 14px; }
}

@media only screen and (max-width: 992px) {
  .main-header__top-title { min-height: 44px; display: flex; -webkit-box-align: center; align-items: center; font-size: 12px; letter-spacing: 0.1rem; }
}

@media only screen and (max-width: 768px) {
  .main-header__top-title { min-height: 0px; display: block; text-align: center; }
}

.main-header__logo { position: absolute; left: 15px; top: 91%; transform: translateY(-50%); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 298px; height: 298px; border-radius: 50%; background-color: rgb(255, 255, 255); }

@media only screen and (max-width: 1200px) {
  .main-header__logo { width: 220px; height: 220px; padding: 10px; top: 75%; }
}

@media only screen and (max-width: 768px) {
  .main-header__logo { position: static; transform: translateY(0px); width: 100px; height: 100px; padding: 0px; }
}

@media only screen and (max-width: 576px) {
  .main-header__logo { -webkit-box-ordinal-group: 2; order: 1; }
}

@media only screen and (max-width: 1200px) {
  .main-header__logo img { max-inline-size: 100%; height: auto; }
}

.main-header__middle { background-color: rgb(250, 252, 254); position: relative; z-index: 1; }

.main-header__middle .main-header__container { display: flex; -webkit-box-align: center; align-items: center; position: relative; min-height: 117px; padding-top: 10px; padding-bottom: 10px; }

@media only screen and (max-width: 1200px) {
  .main-header__middle .main-header__container { min-height: 100px; }
}

@media only screen and (max-width: 768px) {
  .main-header__middle .main-header__container { min-height: 0px; }
}

@media only screen and (max-width: 576px) {
  .main-header__middle .main-header__container { flex-wrap: wrap; }
}

.main-header__info { display: flex; -webkit-box-align: center; align-items: center; color: rgb(36, 54, 71); margin-right: 4.2%; }

@media only screen and (max-width: 1662px) {
  .main-header__info { margin-right: 3%; }
}

@media only screen and (max-width: 1200px) {
  .main-header__info { margin-right: 2%; }
}

@media only screen and (max-width: 992px) {
  .main-header__info { display: none; }
}

@media only screen and (max-width: 576px) {
  .main-header__info { display: flex; -webkit-box-flex: 0; flex: 0 0 100%; -webkit-box-ordinal-group: 6; order: 5; margin-top: 15px; }
}

.main-header__info-icon { margin-right: 14px; }

@media only screen and (max-width: 1200px) {
  .main-header__info-icon { margin-right: 10px; }
}

.main-header__info-desc { line-height: 1.3; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; font-size: 14px; }

.main-header__info-text { font-size: 18px; line-height: 1.35; }

@media only screen and (max-width: 1662px) {
  .main-header__info-text { font-size: 17px; }
}

@media only screen and (max-width: 1200px) {
  .main-header__info-text { font-size: 16px; }
}

.main-header__info-text span { white-space: nowrap; }

.main-header__search { margin-left: auto; display: inline-flex; }

@media only screen and (max-width: 576px) {
  .main-header__search { -webkit-box-ordinal-group: 3; order: 2; }
}

.main-header__search-icon { display: inline-flex; cursor: pointer; }

.main-header__incog { display: inline-flex; margin-left: 20px; }

@media only screen and (max-width: 576px) {
  .main-header__incog { -webkit-box-ordinal-group: 4; order: 3; }
}

.main-header__incog-icon { display: flex; cursor: pointer; }

.main-header__lang { display: flex; -webkit-box-align: center; align-items: center; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71); line-height: 1; margin-left: 3.9%; }

@media only screen and (max-width: 1662px) {
  .main-header__lang { margin-left: 2.5%; font-size: 17px; }
}

@media only screen and (max-width: 576px) {
  .main-header__lang { font-size: 16px; -webkit-box-ordinal-group: 5; order: 4; }
}

.main-header__lang-item { color: rgb(201, 204, 208); text-transform: uppercase; line-height: 1; transition: 0.25s; }

.main-header__lang-item.active { color: rgb(36, 54, 71) !important; }

.main-header__lang-item:first-child { margin-right: 3px; }

.main-header__lang-item:last-child { margin-left: 3px; }

.main-header__lang-item:hover { text-decoration: none; color: rgb(36, 54, 71) !important; }

.main-header__lang-item:focus, .main-header__lang-item:active { text-decoration: none; color: rgb(201, 204, 208); }

.main-header__footer { position: relative; z-index: 0; }

@media only screen and (max-width: 992px) {
  .main-header__footer { text-align: right; padding: 12px 0px 7px; }
}

@media only screen and (max-width: 768px) {
  .main-header__footer { padding: 7px 0px 2px; }
}

.main-header__nav { display: flex; -webkit-box-pack: justify;  position: relative; }

@media only screen and (max-width: 992px) {
  .main-header__nav { display: none; }
}

.main-header__nav li { -webkit-box-flex: 0; flex: 0 1 content; }

.main-header__nav li:hover .main-header__nav-sub { pointer-events: all; transform: translateY(0px); opacity: 1; }

.main-header__nav a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; height: 80px; font-size: 18px; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; text-transform: uppercase; color: rgb(36, 54, 71); padding: 5px 20px; transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .main-header__nav a { padding: 5px 10px; font-size: 16px; white-space: nowrap; }
}

@media only screen and (max-width: 1200px) {
  .main-header__nav a { height: 55px; font-size: 14px; }
}

.main-header__nav a:hover { text-decoration: none; background-color:  rgb(28 117 71); color: rgb(255, 255, 255) !important; }

.main-header__nav a:focus, .main-header__nav a:active { text-decoration: none; color: rgb(36, 54, 71); }

.main-header__nav-sub { position: absolute; top: 100%; left: 0px; width: 100%; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.05) 0px 0px 32px 0px; padding: 60px 0px 55px 60px; transition: 0.25s; pointer-events: none; opacity: 0; transform: translateY(-10px); }

@media only screen and (max-width: 1662px) {
  .main-header__nav-sub { padding: 30px 0px 30px 30px; }
}

.main-header__nav-title { margin-bottom: 24px; }

@media only screen and (max-width: 1200px) {
  .main-header__nav-title { font-size: 20px; }
}

.main-header__nav-menu { display: flex; width: 100%; }

.main-header__nav-menu > ul { padding-bottom: 90px; }

.main-header__nav-menu ul { -webkit-box-flex: 0; flex: 0 0 33%; position: relative; border-right: 1px solid rgb(234, 241, 245); }

.main-header__nav-menu ul li { margin-bottom: 15px; padding-right: 30px; width: 100%; }

.main-header__nav-menu ul li:last-child { margin-bottom: 0px; }

.main-header__nav-menu ul li[data-sub] .main-header__nav-sub { position: absolute; top: 0px; left: calc(100% + 1px); width: 100%; height: 100%; padding: 20px 0px 20px 30px; box-shadow: none; border-right: 1px solid rgb(234, 241, 245); opacity: 0; pointer-events: none; transform: translateX(-10px) translateY(0px); }

@media only screen and (max-width: 1662px) {
  .main-header__nav-menu ul li[data-sub] .main-header__nav-sub { padding: 10px 0px 20px 20px; }
}

.main-header__nav-menu ul li[data-sub] .main-header__nav-sub::-webkit-scrollbar { width: 5px; height: 0px; }

.main-header__nav-menu ul li[data-sub] .main-header__nav-sub::-webkit-scrollbar-track { background-color: rgb(241, 241, 241); }

.main-header__nav-menu ul li[data-sub] .main-header__nav-sub::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border: none; }

.main-header__nav-menu ul li[data-sub] .main-header__nav-sub ul { border-right: none; position: static; width: 100%; -webkit-box-flex: 0; flex: 0 0 auto; }

.main-header__nav-menu ul li[data-sub] .main-header__nav-sub .main-header__nav-sub { border: none; }

.main-header__nav-menu ul li[data-sub] .main-header__nav-title { font-size: 15px; }

.main-header__nav-menu ul li[data-sub] > a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }

.main-header__nav-menu ul li[data-sub] > a::after { content: ""; display: inline-block; width: 8px; height: 8px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); margin-left: 10px; transition: 0.25s; }

.main-header__nav-menu ul li[data-sub]:hover > a { color: rgb(204, 12, 12) !important; background-color: transparent; }

.main-header__nav-menu ul li[data-sub]:hover > a::after { border-color: rgb(204, 12, 12); transform: rotate(-225deg); }

.main-header__nav-menu ul li[data-sub]:hover > .main-header__nav-sub { opacity: 1; pointer-events: all; transform: translateX(0px); }

.main-header__nav-menu ul a { font-size: 16px; padding: 0px; display: block; text-align: left; text-transform: none; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; white-space: normal; height: auto !important; }

@media only screen and (max-width: 1662px) {
  .main-header__nav-menu ul a { font-size: 16px; }
}

.main-header__nav-menu ul a:hover { color: rgb(204, 12, 12) !important; background-color: transparent; }

.main-header__nav-menu ul a:focus, .main-header__nav-menu ul a:active { color: rgb(36, 54, 71); }

.main-header__hamb { display: none; padding: 0px 0px 3px; }

@media only screen and (max-width: 992px) {
  .main-header__hamb { display: inline-block; }
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { border-radius: 0px; background-color:  rgb(28 117 71); }

.sticky-menu .def-title::after, .main-header__nav .def-title::after { content: ""; display: inline-block; transform: translateY(-50%); height: 3px; width: 3em; background-color: rgb(204, 12, 12); -webkit-box-flex: 0; flex: 0 0 auto; }

.map-sect__content { margin-bottom: 35px; position: relative; }

.map-sect__content img { display: block; height: auto; block-size: auto; width: 100%; }

.map-sect__content span { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: var(--y); left: var(--x); transform: translateX(-50%) translateY(calc(-100% - 20px)); font-size: 16px; text-align: center; font-weight: 500; line-height: 1; background-color: rgb(255, 255, 255); color: rgb(36, 54, 71); padding: 12px 15px; width: 100%; max-width: 150px; box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; opacity: 1; }

.map-sect__content span:empty { opacity: 0; }

@media (hover: none) {
  .map-sect__content span { opacity: 1; top: 0px; left: 0px; transform: translate(0px, 0px); padding: 0px; line-height: 1.2; font-size: 16px; text-align: left; max-width: 200px; -webkit-box-pack: start; justify-content: flex-start; }
}

@media only screen and (hover: none) and (max-width: 992px) {
  .map-sect__content span { font-size: 14px; }
}

@media only screen and (hover: none) and (max-width: 768px) {
  .map-sect__content span { font-size: 12px; }
}

.map-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }

.map-sect__item { background-color: rgb(255, 255, 255); padding: 30px; box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; }

@media only screen and (max-width: 1662px) {
  .map-sect__item { padding: 25px 20px; }
}

@media only screen and (max-width: 576px) {
  .map-sect__item { padding: 20px 15px; }
}

@media only screen and (max-width: 480px) {
  .map-sect__item { padding: 15px 10px; }
}

.map-sect__item-title { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; font-size: 21px; line-height: 1.19048em; gap: 20px; cursor: pointer; }

@media only screen and (max-width: 1200px) {
  .map-sect__item-title { font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .map-sect__item-title { font-size: 16px; }
}

.map-sect__item-title span { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-image: url(""); background-repeat: no-repeat; background-position: center center; border-radius: 50%; background-color: rgb(250, 252, 254); -webkit-box-flex: 0; flex: 0 0 32px; width: 32px; height: 32px; transition: 0.25s; }

@media only screen and (max-width: 576px) {
  .map-sect__item-title span { -webkit-box-flex: 0; flex: 0 0 26px; width: 26px; height: 26px; }
}

.map-sect__item-title.active { font-weight: 500; }

.map-sect__item-title.active span { transform: rotate(180deg); }

.map-sect__item-content { padding-top: 20px; display: none; }

.map-sect__item-nav { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 18px 20px; line-height: 1.2; }

@media only screen and (max-width: 992px) {
  .map-sect__item-nav { font-size: 14px; gap: 15px 20px; }
}

@media only screen and (max-width: 768px) {
  .map-sect__item-nav { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
}

.map-sect__item-nav a { color: rgb(36, 54, 71); font-weight: 500; transition: 0.25s; }

.map-sect__item-nav a:hover { color: rgb(204, 12, 12) !important; }

.map-sect__item-nav a:focus, .map-sect__item-nav a:active { color: rgb(36, 54, 71); }

.map-sect__map { display: flex; width: 100%; }

.map-sect__map path { transition: 0.25s; user-select: none; cursor: pointer; }

.map-sect__map path:hover { fill: rgb(210, 14, 19); }

.map-sect__map path.active { fill: rgb(210, 14, 19) !important; }

.map-sect__map path:hover { z-index: 1; }

.mat-sect .narch-sect__tabs { margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .mat-sect .narch-sect__tabs { margin-bottom: 35px; }
}

.mat-sect .narch-sect__tabs:last-child { margin-bottom: 0px; }

.mat-sect img { width: 100%; }

.mhelp-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .mhelp-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect { padding: 20px 0px 30px; }
}

.mhelp-sect__bc { margin-bottom: 5px; }

.mhelp-sect__title { margin-bottom: 35px; }

@media only screen and (max-width: 480px) {
  .mhelp-sect__title { font-size: 20px !important; }
}

.mhelp-sect__subtitle { margin-bottom: 45px; font-size: 24px; line-height: 1.25; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 992px) {
  .mhelp-sect__subtitle { margin-bottom: 30px; font-size: 22px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__subtitle { font-size: 20px; }
}

@media only screen and (max-width: 480px) {
  .mhelp-sect__subtitle { font-size: 19px; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__subtitle br { display: none; }
}

.mhelp-sect__hidden { display: none; }

.mhelp-sect__text { text-align: center; margin-bottom: 40px; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; }

@media only screen and (max-width: 992px) {
  .mhelp-sect__text { font-size: 16px; margin-bottom: 35px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__text { font-size: 15px; }
}

.mhelp-sect__text > * + * { margin-top: 20px; }

.mhelp-sect__text ul li::before { content: "•"; display: inline-block; margin-right: 6px; }

.mhelp-sect .def-trigger { display: inline-flex; font-size: 0.88889em; }

.mhelp-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px 54px; }

@media only screen and (max-width: 1662px) {
  .mhelp-sect__items { gap: 40px 30px; }
}

@media only screen and (max-width: 1200px) {
  .mhelp-sect__items { gap: 30px 20px; }
}

@media only screen and (max-width: 992px) {
  .mhelp-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__items { display: flex; gap: 0px; -webkit-box-pack: start; justify-content: flex-start; overflow-x: auto; }
}

.mhelp-sect__items::-webkit-scrollbar { width: 0px; height: 0px; }

.mhelp-sect__items[data-two-column] { grid-template-columns: repeat(2, 1fr); gap: 35px 70px; }

@media only screen and (max-width: 1662px) {
  .mhelp-sect__items[data-two-column] { gap: 35px 45px; }
}

@media only screen and (max-width: 1200px) {
  .mhelp-sect__items[data-two-column] { gap: 30px; }
}

@media only screen and (max-width: 992px) {
  .mhelp-sect__items[data-two-column] { gap: 30px 20px; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__items[data-two-column] { display: flex; gap: 0px; -webkit-box-pack: start; justify-content: flex-start; overflow-x: auto; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__items[data-two-column] .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 520px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__items[data-two-column] .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 480px; }
}

@media only screen and (max-width: 480px) {
  .mhelp-sect__items[data-two-column] .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 320px; }
}

.mhelp-sect__items[data-iter] .mhelp-sect__item-title { font-size: 18px; }

@media only screen and (max-width: 1200px) {
  .mhelp-sect__items[data-iter] .mhelp-sect__item-title { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__items[data-iter] .mhelp-sect__item-title { font-size: 15px; }
}

.mhelp-sect__items[data-iter] .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 140px; min-height: 140px; }

@media only screen and (max-width: 576px) {
  .mhelp-sect__items[data-iter] .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100px; min-height: 100px; }
}

.mhelp-sect__items[data-col-4] { grid-template-columns: repeat(4, 1fr); gap: 40px; }

@media only screen and (max-width: 1662px) {
  .mhelp-sect__items[data-col-4] { gap: 30px 20px; }
}

@media only screen and (max-width: 1200px) {
  .mhelp-sect__items[data-col-4] { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 992px) {
  .mhelp-sect__items[data-col-4] { display: flex; -webkit-box-pack: start; justify-content: flex-start; overflow-x: auto; gap: 0px; }
}

.mhelp-sect__items[data-col-4]::-webkit-scrollbar { width: 0px; height: 0px; }

@media only screen and (max-width: 992px) {
  .mhelp-sect__items[data-col-4] .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 270px; margin-right: 15px; }
}

.mhelp-sect__items[data-col-4] .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 140px; min-height: 140px; }

@media only screen and (max-width: 1662px) {
  .mhelp-sect__items[data-col-4] .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 120px; min-height: 120px; }
}

@media only screen and (max-width: 992px) {
  .mhelp-sect__items[data-col-4] .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100px; min-height: 100px; }
}

@media only screen and (max-width: 1662px) {
  .mhelp-sect__items[data-col-4] .mhelp-sect__item-content { padding: 10px 10px 10px 15px; }
}

@media only screen and (max-width: 1662px) {
  .mhelp-sect__items[data-col-4] .mhelp-sect__item-title { font-size: 18px; }
}

@media only screen and (max-width: 1200px) {
  .mhelp-sect__items[data-col-4] .mhelp-sect__item-title { font-size: 17px; }
}

@media only screen and (max-width: 992px) {
  .mhelp-sect__items[data-col-4] .mhelp-sect__item-title { font-size: 16px; }
}

.mhelp-sect__item { display: flex; box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; }

@media only screen and (max-width: 768px) {
  .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 340px; margin-right: 25px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__item { -webkit-box-flex: 0; flex: 0 0 270px; margin-right: 15px; }
}

.mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 189px; min-height: 189px; position: relative; }

@media only screen and (max-width: 1200px) {
  .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 140px; min-height: 140px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100px; min-height: 100px; }
}

.mhelp-sect__item-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.mhelp-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; position: relative; overflow: hidden; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding: 15px 10px 15px 40px; transition: 0.25s; background-color: rgb(255, 255, 255); color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .mhelp-sect__item-content { padding: 15px 10px 15px 20px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__item-content { padding-left: 15px; }
}

.mhelp-sect__item-title { position: relative; z-index: 1; font-size: 21px; line-height: 1.25; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: currentcolor; }

@media only screen and (max-width: 1662px) {
  .mhelp-sect__item-title { font-size: 18px; }
}

@media only screen and (max-width: 1200px) {
  .mhelp-sect__item-title { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__item-title { font-size: 15px; }
}

.mhelp-sect__item-bg { position: absolute; z-index: 0; bottom: -40px; right: -40px; mix-blend-mode: luminosity; opacity: 0; will-change: opacity; transition: opacity 0.7s ease-out; }

.mhelp-sect__item-arrow { fill: rgb(8, 134, 122); width: 30px; height: 15px; transition: 0.25s; position: absolute; bottom: 15px; right: 15px; z-index: 1; }

.mhelp-sect__item:hover .mhelp-sect__item-content { background-color:  rgb(28 117 71); color: rgb(255, 255, 255); }

.mhelp-sect__item:hover .mhelp-sect__item-bg { opacity: 1; }

.mhelp-sect__item:hover .mhelp-sect__item-arrow { fill: rgb(255, 255, 255); }

.mhelp-sect .scroll-arrow { display: none; margin: 25px 0px 0px; }

@media only screen and (max-width: 768px) {
  .mhelp-sect .scroll-arrow { display: inline-flex; }
}

.mhelp-sect__vect { margin-top: 60px; }

@media only screen and (max-width: 992px) {
  .mhelp-sect__vect { margin-bottom: 40px; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__vect { margin-top: 30px; }
}

.mhelp-sect__vect:first-child { margin-top: 0px; }

.mhelp-sect__vect .def-title { margin-bottom: 29px; }

.mhelp-sect__vect-content { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }

@media only screen and (max-width: 1662px) {
  .mhelp-sect__vect-content { -webkit-box-align: start; align-items: flex-start; }
}

.mhelp-sect__vect-img { -webkit-box-flex: 0; flex: 0 0 319px; margin-right: 35px; }

@media only screen and (max-width: 1662px) {
  .mhelp-sect__vect-img { margin-right: 25px; }
}

@media only screen and (max-width: 992px) {
  .mhelp-sect__vect-img { margin-right: 20px; -webkit-box-flex: 0; flex: 0 0 250px; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__vect-img { margin-right: 0px; margin-bottom: 25px; }
}

@media only screen and (max-width: 480px) {
  .mhelp-sect__vect-img { -webkit-box-flex: 0; flex: 0 0 100%; margin-bottom: 20px; }
}

.mhelp-sect__vect-img img { display: inline-block; width: 100%; height: auto; block-size: auto; }

.mhelp-sect__vect-text { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; }

@media only screen and (max-width: 992px) {
  .mhelp-sect__vect-text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__vect-text { -webkit-box-flex: 0; flex: 0 0 100%; }
}

@media only screen and (max-width: 480px) {
  .mhelp-sect__vect-text { font-size: 15px; }
}

.mhelp-sect__vect-text ul li { margin-bottom: 15px; }

.mhelp-sect__vect-text ul li::before { content: "•"; display: inline-block; margin-right: 5px; }

.mhelp-sect__vect-text ul li:last-child { margin-bottom: 0px; }

.mhelp-sect__footer { margin-top: 75px; }

@media only screen and (max-width: 992px) {
  .mhelp-sect__footer { margin-top: 45px; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__footer { margin-top: 35px; }
}

.mhelp-sect .vacancy-sect__item { padding: 25px 30px; }

.mhelp-sect .vacancy-sect__item::before { display: none; }

.mhelp-sect__desc { margin: 65px 0px 35px; }

@media only screen and (max-width: 992px) {
  .mhelp-sect__desc { margin-top: 35px; }
}

.mhelp-sect__desc:last-child { margin-bottom: 0px; }

.mhelp-sect__nav { column-count: 2; column-gap: 30px; font-size: 16px; max-width: 1040px; }

@media only screen and (max-width: 1200px) {
  .mhelp-sect__nav { column-gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .mhelp-sect__nav { font-size: 15px; }
}

@media only screen and (max-width: 768px) {
  .mhelp-sect__nav { font-size: 14px; column-gap: 15px; }
}

@media only screen and (max-width: 576px) {
  .mhelp-sect__nav { font-size: 15px; column-count: 1; column-gap: 0px; }
}

.mhelp-sect__nav li { margin-bottom: 20px; }

.mhelp-sect__nav li:last-child { margin-bottom: 0px; }

.mhelp-sect__nav li.active a { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(204, 12, 12) !important; }

.mhelp-sect__nav a { line-height: 1.25; color: rgb(36, 54, 71); transition: 0.25s; }

.mhelp-sect__nav a:hover { color: rgb(204, 12, 12) !important; }

.mhelp-sect__nav a:focus, .mhelp-sect__nav a:active { color: rgb(36, 54, 71); }

.mhelp-sect[data-patient] { padding: 50px 0px; }

@media only screen and (max-width: 992px) {
  .mhelp-sect[data-patient] { padding: 25px 0px; }
}

.mhelp-sect[data-patient] .mhelp-sect__text { text-align: left; margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .mhelp-sect[data-patient] .mhelp-sect__text { margin-bottom: 35px; }
}

.mhelp-sect[data-patient] .mhelp-sect__text .def-trigger { display: flex; -webkit-box-pack: center; justify-content: center; }

.mnews-sect { padding: 35px 0px 45px; }

@media only screen and (max-width: 992px) {
  .mnews-sect { padding: 30px 0px 20px; }
}

.mnews-sect__slider { padding: 0px 30px; position: relative; margin-bottom: 5px; }

@media only screen and (max-width: 576px) {
  .mnews-sect__slider { padding: 0px 20px; }
}

.mnews-sect__slider:last-child { margin-bottom: 0px; }

.mnews-sect__slider-prev, .mnews-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.mnews-sect__slider-prev::before, .mnews-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.mnews-sect__slider-prev:hover, .mnews-sect__slider-prev:focus, .mnews-sect__slider-prev:active, .mnews-sect__slider-next:hover, .mnews-sect__slider-next:focus, .mnews-sect__slider-next:active { outline: none; }

.mnews-sect__slider-prev { left: 5px; }

.mnews-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.mnews-sect__slider-next { right: 5px; }

.mnews-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.mnews-sect__slide { display: flex; flex-wrap: wrap; }

.mnews-sect__slide .slider-sect__info { background-color:  rgb(28 117 71); min-height: 170px; -webkit-box-flex: 0; flex: 0 0 520px; padding: 15px 20px 15px 35px; }

@media only screen and (max-width: 1662px) {
  .mnews-sect__slide .slider-sect__info { -webkit-box-flex: 0; flex: 0 0 440px; }
}

@media only screen and (max-width: 1200px) {
  .mnews-sect__slide .slider-sect__info { padding: 10px 15px 10px 20px; }
}

@media only screen and (max-width: 992px) {
  .mnews-sect__slide .slider-sect__info { -webkit-box-flex: 0; flex: 0 0 100%; -webkit-box-align: center; align-items: center; min-height: 0px; padding: 20px 15px; }
}

.mnews-sect__slide .slider-sect__info::before { display: none; }

.mnews-sect__slide .slider-sect__info-icon, .mnews-sect__slide .slider-sect__info-text { margin: auto 0px 0px; }

@media only screen and (max-width: 992px) {
  .mnews-sect__slide .slider-sect__info-icon, .mnews-sect__slide .slider-sect__info-text { margin: 0px; }
}

@media only screen and (max-width: 480px) {
  .mnews-sect__slide .slider-sect__info-icon { -webkit-box-flex: 0; flex: 0 0 50px; }
}

.mnews-sect__slide .slider-sect__info-icon img { height: auto; block-size: auto; }

@media only screen and (max-width: 480px) {
  .mnews-sect__slide .slider-sect__info-icon img { width: 45px; }
}

.mnews-sect__slide .slider-sect__info-text { margin-bottom: 10px; }

@media only screen and (max-width: 992px) {
  .mnews-sect__slide .slider-sect__info-text { margin-bottom: 0px; }
}

.mnews-sect__slide .slider-sect__info-footer { margin-top: 0px; margin-bottom: auto; }

.mnews-sect__slide-text { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 16px; line-height: 1.5625em; padding: 10px 20px; }

@media only screen and (max-width: 1200px) {
  .mnews-sect__slide-text { font-size: 15px; }
}

@media only screen and (max-width: 992px) {
  .mnews-sect__slide-text { -webkit-box-flex: 0; flex: 0 0 100%; padding: 20px 0px 10px; }
}

@media only screen and (max-width: 576px) {
  .mnews-sect__slide-text { font-size: 14px; }
}

.mnews-sect__slide-text > * + * { margin-top: 10px; }

.modul-sect__content { display: flex; flex-wrap: wrap; gap: 45px; margin-bottom: 45px; }

@media only screen and (max-width: 1662px) {
  .modul-sect__content { gap: 30px; }
}

@media only screen and (max-width: 992px) {
  .modul-sect__content { margin-bottom: 30px; }
}

.modul-sect__content:last-child { margin-bottom: 0px; }

.modul-sect__text { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 18px; line-height: 1.33333em; }

@media only screen and (max-width: 1200px) {
  .modul-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .modul-sect__text { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 0; flex: 0 0 100%; }
}

@media only screen and (max-width: 576px) {
  .modul-sect__text { font-size: 15px; gap: 20px; }
}

.modul-sect__logo { display: inline-flex; align-self: center; }

@media only screen and (max-width: 1200px) {
  .modul-sect__logo { align-self: flex-start; }
}

@media only screen and (max-width: 992px) {
  .modul-sect__logo { -webkit-box-ordinal-group: 2; order: 1; }
}

@media only screen and (max-width: 576px) {
  .modul-sect__logo { width: 100%; }
}

.modul-sect__logo img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1200px) {
  .modul-sect__logo img { width: 300px; }
}

@media only screen and (max-width: 992px) {
  .modul-sect__logo img { width: auto; }
}

@media only screen and (max-width: 576px) {
  .modul-sect__logo img { width: 100%; }
}

.modul-sect__items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px 35px; padding-top: 20px; }

@media only screen and (max-width: 1662px) {
  .modul-sect__items { gap: 20px; }
}

@media only screen and (max-width: 768px) {
  .modul-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }
}

.modul-sect__item { background-repeat: no-repeat; background-position: 0px 0px; background-size: 145px 100%; background-color: rgb(255, 255, 255); display: flex; }

.modul-sect__item::before { content: ""; display: block; -webkit-box-flex: 0; flex: 0 0 145px; min-height: 200px; background-image: url(""); background-repeat: no-repeat; background-position: 0px 0px; background-size: cover; }

@media only screen and (max-width: 1662px) {
  .modul-sect__item::before { -webkit-box-flex: 0; flex: 0 0 90px; }
}

@media only screen and (max-width: 1200px) {
  .modul-sect__item::before { -webkit-box-flex: 0; flex: 0 0 50px; }
}

@media only screen and (max-width: 992px) {
  .modul-sect__item::before { display: none; }
}

.modul-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; margin-left: auto; background-color: rgb(250, 252, 254); padding: 35px 20px 35px 40px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media only screen and (max-width: 1662px) {
  .modul-sect__item-content { padding: 30px 20px 30px 30px; }
}

@media only screen and (max-width: 1200px) {
  .modul-sect__item-content { padding: 20px; }
}

.modul-sect__item-title { display: block; text-transform: uppercase; margin-bottom: 20px; font-size: 21px; font-weight: 500; line-height: 1.14286em; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .modul-sect__item-title { font-size: 18px; }
}

@media only screen and (max-width: 992px) {
  .modul-sect__item-title { font-size: 16px; }
}

.modul-sect__item-title:hover { color: rgb(204, 12, 12) !important; }

.modul-sect__item-title:focus, .modul-sect__item-title:active { color: rgb(36, 54, 71); }

.modul-sect__item-logo { margin-bottom: 10px; display: flex; -webkit-box-align: center; align-items: center; gap: 20px; text-transform: uppercase; color: rgb(36, 54, 71); font-size: 12px; transition: 0.25s; }

@media only screen and (max-width: 480px) {
  .modul-sect__item-logo { font-size: 11px; -webkit-box-align: start; align-items: flex-start; gap: 10px; }
}

.modul-sect__item-logo:last-child { margin-bottom: 0px; }

.modul-sect__item-logo:hover { color: rgb(204, 12, 12) !important; }

.modul-sect__item-logo:focus, .modul-sect__item-logo:active { color: rgb(36, 54, 71); }

.mprod-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .mprod-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .mprod-sect { padding: 20px 0px 30px; }
}

.mprod-sect__bc { margin-bottom: 5px; }

.mprod-sect__title { margin-bottom: 47px; }

@media only screen and (max-width: 992px) {
  .mprod-sect__title { margin-bottom: 35px; }
}

.mprod-sect__items { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }

.mprod-sect__item { -webkit-box-flex: 0; flex: 0 0 48%; display: flex; flex-wrap: wrap; padding: 10px 15px 10px 5px; box-shadow: rgba(14, 99, 183, 0.04) 0px 31px 35px 0px; font-size: 18px; color: rgb(36, 54, 71); transition: 0.25s; row-gap: 35px; }

@media only screen and (max-width: 1662px) {
  .mprod-sect__item { -webkit-box-flex: 0; flex: 0 0 49%; }
}

@media only screen and (max-width: 1200px) {
  .mprod-sect__item { font-size: 17px; }
}

@media only screen and (max-width: 992px) {
  .mprod-sect__item { font-size: 15px; }
}

@media only screen and (max-width: 768px) {
  .mprod-sect__item { -webkit-box-flex: 0; flex: 0 0 100%; row-gap: 0px; margin-bottom: 15px; }
}

@media only screen and (max-width: 480px) {
  .mprod-sect__item { font-size: 14px; }
}

.mprod-sect__item:last-child { margin-bottom: 0px; }

.mprod-sect__item-img { -webkit-box-flex: 0; flex: 0 0 150px; margin-right: 35px; }

@media only screen and (max-width: 1200px) {
  .mprod-sect__item-img { margin-right: 20px; -webkit-box-flex: 0; flex: 0 0 120px; }
}

@media only screen and (max-width: 992px) {
  .mprod-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100px; }
}

@media only screen and (max-width: 480px) {
  .mprod-sect__item-img { -webkit-box-flex: 0; flex: 0 0 70px; }
}

.mprod-sect__item-img img { display: inline-block; width: 100%; height: auto; block-size: auto; }

.mprod-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

.mprod-sect__item-title { line-height: 1.2; }

.mprod-sect__item:hover { color: rgb(8, 134, 122) !important; }

.mprod-sect__item:focus, .mprod-sect__item:active { color: rgb(36, 54, 71); }

.narch-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .narch-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .narch-sect { padding: 20px 0px 30px; }
}

.narch-sect__container { --def-padding: 50px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__container { --def-padding: 30px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__container { --def-padding: 20px; }
}

.narch-sect__container .union-sect__text-title, .narch-sect__container .items-sect__content { margin-top: 35px; }

.narch-sect__bc { margin-bottom: 5px; }

.narch-sect__title { margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .narch-sect__title { margin-bottom: 30px; }
}

.narch-sect .scroll-arrow { display: none; margin: 25px 0px 0px; }

@media only screen and (max-width: 992px) {
  .narch-sect .scroll-arrow { display: inline-flex; }
}

.narch-sect__tabs { margin-bottom: 20px; display: flex; -webkit-box-pack: start; justify-content: flex-start; border-bottom: 2px solid rgb(234, 235, 238); font-size: 18px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__tabs { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__tabs { margin-bottom: 15px; overflow-x: auto; padding-bottom: 2px; border: none; }
}

.narch-sect__tabs::-webkit-scrollbar { width: 0px; height: 0px; }

.narch-sect__tabs::-webkit-scrollbar-track { background-color: rgb(241, 241, 241); }

.narch-sect__tabs::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgb(193, 193, 193); border: none; }

.narch-sect__tabs a { display: inline-flex; -webkit-box-pack: center; justify-content: center; padding: 5px 10px 20px; -webkit-box-flex: 1; flex: 1 0 0px; line-height: 1.33333em; font-weight: 500; color: rgb(36, 54, 71); border-bottom: 2px solid transparent; margin-bottom: -2px; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .narch-sect__tabs a { padding-bottom: 15px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__tabs a { -webkit-box-align: center; align-items: center; margin-bottom: 0px; border-width: 1px 1px 2px; border-style: solid; border-color: rgb(234, 235, 238); border-image: initial; -webkit-box-flex: 1; flex: 1 0 80px; padding: 10px; }
}

.narch-sect__tabs a:hover { color: rgb(204, 12, 12) !important; }

.narch-sect__tabs a:focus, .narch-sect__tabs a:active { color: rgb(36, 54, 71); }

.narch-sect__tabs a.active { color: rgb(204, 12, 12) !important; border-bottom-color: rgb(204, 12, 12); }

.narch-sect__content { display: none; }

.narch-sect__content.active { display: block; }

.narch-sect__months { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }

@media only screen and (max-width: 992px) {
  .narch-sect__months { gap: 10px; }
}

.narch-sect__month { padding: 25px 35px; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__month { padding: 20px 15px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__month { padding: 15px 0px; }
}

.narch-sect__month-title { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 15px; font-size: 21px; line-height: 1.19048em; cursor: pointer; user-select: none; transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .narch-sect__month-title { font-size: 19px; }
}

.narch-sect__month-title::after { content: url(""); display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(250, 252, 254); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 32px; width: 32px; height: 32px; transition: 0.25s; }

.narch-sect__month-title.active { font-weight: 500; }

.narch-sect__month-title.active::after { transform: rotate(180deg); }

.narch-sect__month-content { --def-padding: 50px; padding-top: 15px; display: none; gap: 2px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__month-content { --def-padding: 30px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__month-content { --def-padding: 20px; }
}

.narch-sect__month-days { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-bottom: 2px; }

.narch-sect__month-days:last-child { margin-bottom: 0px; }

.narch-sect__month-days-title { color: rgb(255, 255, 255); padding: 20px 25px 20px var(--def-padding); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 15px; background-color: rgb(36, 54, 71); cursor: pointer; user-select: none; font-size: 18px; font-weight: 500; }

@media only screen and (max-width: 1200px) {
  .narch-sect__month-days-title { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__month-days-title { padding: 20px 20px var(--def-padding); }
}

@media only screen and (max-width: 576px) {
  .narch-sect__month-days-title { font-size: 14px; }
}

.narch-sect__month-days-title div { display: flex; flex-wrap: wrap; gap: 15px 45px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__month-days-title div { gap: 10px 25px; }
}

@media only screen and (max-width: 576px) {
  .narch-sect__month-days-title div { gap: 10px 20px; }
}

.narch-sect__month-days-title::after { content: url(""); display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; line-height: 1; transition: 0.25s; }

.narch-sect__month-days-title.active::after { content: url(""); transform: translateY(-4px); }

.narch-sect__month-days-note { display: none; }

.narch-sect__month-days-note p { padding: 15px 25px 15px var(--def-padding); font-size: 14px; color: rgb(48, 48, 48); }

.narch-sect__month-days-note p:nth-child(2n) { background-color: rgb(250, 252, 254); }

.narch-sect__month[data-item] { padding: 0px; margin-bottom: 25px; }

@media only screen and (max-width: 992px) {
  .narch-sect__month[data-item] { margin-bottom: 15px; }
}

.narch-sect__month[data-item]:last-child { margin-bottom: 0px; }

.narch-sect__text { margin-top: 30px; margin-bottom: 25px; line-height: 1.5; font-size: 18px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .narch-sect__text { font-size: 15px; }
}

.narch-sect__text:first-child { margin-top: 0px; }

.narch-sect__text:last-child { margin-bottom: 0px; }

.narch-sect__text > * + * { margin-top: 20px; }

.narch-sect__text a { color: rgb(36, 54, 71); transition: 0.25s; font-weight: 500; }

.narch-sect__text a:hover { color: rgb(204, 12, 12) !important; }

.narch-sect__text a:focus, .narch-sect__text a:active { color: rgb(36, 54, 71); }

.narch-sect__text [data-date] { display: block; font-weight: 500; }

.narch-sect__subtitle { line-height: 1.1; margin-bottom: 20px; font-size: 21px; font-weight: 700; }

@media only screen and (max-width: 768px) {
  .narch-sect__subtitle { font-size: 19px; }
}

.narch-sect__table { overflow-x: auto; margin-bottom: 34px; }

@media only screen and (max-width: 992px) {
  .narch-sect__table { margin-bottom: 25px; }
}

.narch-sect__table::-webkit-scrollbar { width: 0px; height: 0px; }

.narch-sect__table:last-child { margin-bottom: 0px; }

.narch-sect__table table { width: 100%; min-width: 545px; }

.narch-sect__table tr:nth-child(2n+1) { background-color: rgb(250, 252, 254); }

.narch-sect__table td { vertical-align: top; line-height: 1.2; font-weight: 500; font-size: 18px; padding: 15px 10px; color: rgb(48, 48, 48); }

@media only screen and (max-width: 1200px) {
  .narch-sect__table td { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__table td { font-size: 14px; }
}

@media only screen and (max-width: 768px) {
  .narch-sect__table td { font-size: 13px; }
}

.narch-sect__table td:first-child { width: 50%; padding-left: 35px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__table td:first-child { padding-left: 20px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__table td:first-child { padding-left: 10px; width: 45%; }
}

.narch-sect__table td:last-child { width: 25%; padding-right: 35px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__table td:last-child { padding-right: 20px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__table td:last-child { padding-right: 10px; }
}

.narch-sect__table td > * + * { margin-top: 15px; }

.narch-sect__table td .attest-sect__item-link { display: inline-flex; padding: 0px; }

@media only screen and (max-width: 992px) {
  .narch-sect__table td .attest-sect__item-link a { font-size: 14px; }
}

.narch-sect__table-links { display: flex; flex-wrap: wrap; gap: 10px 50px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__table-links { gap: 10px 30px; }
}

.narch-sect__itable { overflow-x: auto; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .narch-sect__itable { margin-bottom: 35px; }
}

.narch-sect__itable:last-child { margin-bottom: 0px; }

.narch-sect__itable::-webkit-scrollbar { width: 0px; height: 0px; }

.narch-sect__itable table { width: 100%; --left-padding: 35px; }

@media only screen and (max-width: 1200px) {
  .narch-sect__itable table { --left-padding: 25px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__itable table { --left-padding: 20px; }
}

.narch-sect__itable tr { background-color: rgb(250, 252, 254); }

.narch-sect__itable tr:nth-child(2n+3) { background-color: rgb(255, 255, 255); }

.narch-sect__itable td { font-size: 16px; padding: 18px 10px; line-height: 1.2; vertical-align: top; }

@media only screen and (max-width: 992px) {
  .narch-sect__itable td { font-size: 14px; }
}

.narch-sect__itable td:first-child { width: 90px; padding-left: var(--left-padding); }

@media only screen and (max-width: 1200px) {
  .narch-sect__itable td:first-child { width: 50px; }
}

.narch-sect__itable td[data-dop] { border-top: 1px solid rgb(238, 242, 246); }

.narch-sect__itable td[data-all] { text-align: center; padding-left: 10px; }

.narch-sect__itable td p { margin-bottom: 15px; }

.narch-sect__itable td p:last-child { margin-bottom: 0px; }

.narch-sect__itable td .attest-sect__item-link { padding: 0px; }

.narch-sect__itable-head td { font-size: 18px; font-weight: 500; }

@media only screen and (max-width: 1200px) {
  .narch-sect__itable-head td { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .narch-sect__itable-head td { font-size: 14px; }
}

.narch-sect__itable-row td strong { font-weight: 500; }

.narch-sect__itable-row td[data-title] { text-align: left; }

.narch-sect__itable[data-odd] table { min-width: 740px; }

.narch-sect__itable[data-odd] tr { background-color: rgb(255, 255, 255); }

.narch-sect__itable[data-odd] tr:nth-child(2n+1) { background-color: rgb(250, 252, 254); }

.narch-sect__desc { font-size: 18px; line-height: 1.2; margin-top: 22px; }

@media only screen and (max-width: 992px) {
  .narch-sect__desc { margin-top: 20px; font-size: 14px; }
}

.narch-sect__desc > * + * { margin-top: 5px; }

.news-sect { padding: 65px 0px 85px; background-color: rgb(250, 252, 254); }

@media only screen and (max-width: 992px) {
  .news-sect { padding: 45px 0px 40px; }
}

.news-sect__title { margin-bottom: 45px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 576px) {
  .news-sect__title { flex-wrap: wrap; margin-bottom: 40px; }
}

.news-sect__title .def-title { color: rgb(204, 12, 12); }

@media only screen and (max-width: 480px) {
  .news-sect__title .def-title { -webkit-box-flex: 0; flex: 0 0 100%; margin-bottom: 10px; }
}

@media only screen and (max-width: 480px) {
  .news-sect__title .def-link { margin-left: auto; }
}

.news-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px; }

@media only screen and (max-width: 1662px) {
  .news-sect__items { gap: 40px 35px; }
}

@media only screen and (max-width: 1200px) {
  .news-sect__items { gap: 35px 20px; }
}

@media only screen and (max-width: 992px) {
  .news-sect__items { grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 25px 15px; }
}

@media only screen and (max-width: 576px) {
  .news-sect__items { display: flex; gap: 0px 20px; overflow-x: auto; }
}

@media only screen and (max-width: 480px) {
  .news-sect__items { column-gap: 15px; }
}

.news-sect__items::-webkit-scrollbar { height: 5px; }

.news-sect__items::-webkit-scrollbar-track { background-color: rgba(25, 59, 94, 0.05); }

.news-sect__items::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgba(8, 134, 122, 0.5); border: none; }

.news-sect__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media only screen and (max-width: 576px) {
  .news-sect__item { -webkit-box-flex: 0; flex: 0 0 310px; margin-bottom: 15px; }
}

@media only screen and (max-width: 480px) {
  .news-sect__item { -webkit-box-flex: 0; flex: 0 0 290px; margin-bottom: 10px; }
}

.news-sect__item-img { -webkit-box-flex: 0; flex: 0 0 330px; position: relative; }

@media only screen and (max-width: 1200px) {
  .news-sect__item-img { -webkit-box-flex: 0; flex: 0 0 290px; }
}

@media only screen and (max-width: 992px) {
  .news-sect__item-img { -webkit-box-flex: 0; flex: 0 0 270px; }
}

@media only screen and (max-width: 480px) {
  .news-sect__item-img { -webkit-box-flex: 0; flex: 0 0 250px; }
}

.news-sect__item-img img { position: relative; width: 100%; height: 100%; object-fit: cover; }

.news-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: rgb(255, 255, 255); padding: 40px; }

@media only screen and (max-width: 1662px) {
  .news-sect__item-content { padding: 40px 30px; }
}

@media only screen and (max-width: 1200px) {
  .news-sect__item-content { padding: 30px 15px; }
}

@media only screen and (max-width: 992px) {
  .news-sect__item-content { padding: 20px 15px; }
}

.news-sect__item-title { color: rgb(36, 54, 71); font-size: 18px; text-transform: uppercase; line-height: 1.3; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; margin-bottom: 15px; }

@media only screen and (max-width: 1200px) {
  .news-sect__item-title { font-size: 16px; }
}

.news-sect__item-text { color: rgb(81, 84, 92); font-size: 16px; line-height: 1.45; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; margin-bottom: 20px; }

@media only screen and (max-width: 1200px) {
  .news-sect__item-text { font-size: 14px; }
}

.news-sect__item-link { margin-top: auto; font-size: 16px; }

.news-sect__item-link::after { width: 7px; height: 7px; }

.news-sect .scroll-arrow { margin-top: 15px; display: none; }

@media only screen and (max-width: 576px) {
  .news-sect .scroll-arrow { display: inline-flex; }
}

.pairs-sect { padding: 50px 0px 5px; }

@media only screen and (max-width: 992px) {
  .pairs-sect { padding: 40px 0px 0px; }
}

.pairs-sect__title { margin-bottom: 35px; }

.pairs-sect__slider { position: relative; padding: 0px 30px; }

@media only screen and (max-width: 576px) {
  .pairs-sect__slider { padding: 0px 20px; }
}

.pairs-sect__slider .swiper-slide { height: auto; }

.pairs-sect__slider .swiper-wrapper { padding-bottom: 45px; }

.pairs-sect__slider-prev, .pairs-sect__slider-next { display: inline-block; cursor: pointer; width: 13px; height: 13px; position: absolute; z-index: 1; top: calc(50% - 22px); transform: translateY(-50%); outline: none; transition: 0.25s; }

.pairs-sect__slider-prev:hover, .pairs-sect__slider-next:hover { border-color: rgb(36, 54, 71); }

.pairs-sect__slider-prev:hover, .pairs-sect__slider-prev:focus, .pairs-sect__slider-prev:active, .pairs-sect__slider-next:hover, .pairs-sect__slider-next:focus, .pairs-sect__slider-next:active { outline: none; }

.pairs-sect__slider-prev { left: 5px; border-left: 2px solid rgb(195, 202, 209); border-bottom: 2px solid rgb(195, 202, 209); transform: translateY(-50%) rotate(45deg); }

.pairs-sect__slider-next { right: 5px; border-right: 2px solid rgb(195, 202, 209); border-bottom: 2px solid rgb(195, 202, 209); transform: translateY(-50%) rotate(-45deg); }

.pairs-sect__slide { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; min-height: 130px; padding: 10px 5px; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 39px 35px 0px; }

.pairs-sect__slide-img { display: inline-flex; position: relative; }

.pairs-sect__slide-img img { max-inline-size: 100%; height: auto; position: relative; z-index: 0; filter: grayscale(0); transition: 0.25s; }

.pairs-sect__slide:hover { text-decoration: none; }

.pairs-sect__slide:hover .pairs-sect__slide-img img { filter: grayscale(1); }

.patient-sect { padding: 55px 0px 115px; background-repeat: no-repeat; background-position: 0px calc(100% + 50px); }

@media only screen and (max-width: 992px) {
  .patient-sect { padding: 45px 0px 60px; }
}

@media only screen and (max-width: 768px) {
  .patient-sect { padding: 45px 0px; }
}

@media only screen and (max-width: 576px) {
  .patient-sect { padding: 35px 0px 40px; }
}

.patient-sect__container { display: grid; grid-template-columns: repeat(5, 1fr); gap: 50px 75px; }

@media only screen and (max-width: 1662px) {
  .patient-sect__container { column-gap: 50px; }
}

@media only screen and (max-width: 1200px) {
  .patient-sect__container { gap: 40px 30px; grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 768px) {
  .patient-sect__container { grid-template-columns: repeat(3, 1fr); gap: 25px 15px; }
}

@media only screen and (max-width: 576px) {
  .patient-sect__container { grid-template-columns: repeat(2, 1fr); gap: 20px 10px; }
}

@media only screen and (max-width: 480px) {
  .patient-sect__container { gap: 15px 5px; }
}

.patient-sect__container::-webkit-scrollbar { height: 5px; }

.patient-sect__container::-webkit-scrollbar-track { background-color: rgba(25, 59, 94, 0.05); }

.patient-sect__container::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgba(8, 134, 122, 0.5); border: none; }

.patient-sect__dialog { grid-column: 1 / span 3; background-color: rgb(255, 255, 255); min-height: 290px; position: relative; overflow: hidden; box-shadow: rgba(14, 99, 183, 0.04) 0px 39px 35px 0px; padding: 40px 0px 35px 30px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }

@media only screen and (max-width: 1200px) {
  .patient-sect__dialog { grid-column: 1 / span 4; min-height: 255px; }
}

@media only screen and (max-width: 992px) {
  .patient-sect__dialog { padding: 30px 0px 20px 15px; min-height: 198px; }
}

@media only screen and (max-width: 768px) {
  .patient-sect__dialog { grid-column: 1 / span 3; }
}

@media only screen and (max-width: 576px) {
  .patient-sect__dialog { grid-column: 1 / span 2; }
}

.patient-sect__dialog-bg { position: absolute; z-index: 0; right: 0px; top: -50px; width: 78%; }

@media only screen and (max-width: 1662px) {
  .patient-sect__dialog-bg { height: 100%; top: 0px; object-fit: cover; object-position: 0px 0px; }
}

@media only screen and (max-width: 768px) {
  .patient-sect__dialog-bg { width: 300px; }
}

@media only screen and (max-width: 480px) {
  .patient-sect__dialog-bg { width: 280px; opacity: 0.4; }
}

.patient-sect__dialog .def-title { margin-bottom: 35px; position: relative; z-index: 1; }

@media only screen and (max-width: 992px) {
  .patient-sect__dialog .def-title { margin-bottom: 20px; }
}

.patient-sect__dialog-text { position: relative; z-index: 1; font-size: 16px; line-height: 1.5em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; width: 100%; max-width: 320px; }

@media only screen and (max-width: 992px) {
  .patient-sect__dialog-text { font-size: 14px; max-width: 280px; }
}

@media only screen and (max-width: 480px) {
  .patient-sect__dialog-text { font-size: 13px; max-width: 254px; }
}

.patient-sect__dialog-text a { color: rgb(8, 134, 122); text-decoration: underline; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; }

.patient-sect__dialog-text a:hover { text-decoration: none; color: rgb(8, 134, 122); }

.patient-sect__dialog-text a:focus, .patient-sect__dialog-text a:active { text-decoration: none; color: rgb(8, 134, 122); }

.patient-sect__item { background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 39px 35px 0px; padding: 45px 28px 25px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; transition: 0.25s; overflow: hidden; user-select: none; }

@media only screen and (max-width: 992px) {
  .patient-sect__item { padding: 35px 15px 20px; }
}

@media only screen and (max-width: 480px) {
  .patient-sect__item { padding: 20px 10px; }
}

.patient-sect__item-bg { position: absolute; bottom: -30px; right: -30px; z-index: 0; transition: 0.25s; }

.patient-sect__item-bg-hover { position: absolute; bottom: -30px; right: -30px; z-index: 0; transition: 0.25s; opacity: 0; mix-blend-mode: luminosity; }

.patient-sect__item-icon { height: 72px; display: grid; position: relative; z-index: 1; }

.patient-sect__item-icon img { grid-area: 1 / 1; display: inline-block; transition: 0.25s; }

.patient-sect__item-icon img:first-child { opacity: 1; }

.patient-sect__item-icon img:last-child { opacity: 0; }

.patient-sect__item-text { padding-right: 20px; margin-bottom: 25px; position: relative; z-index: 1; transition: 0.25s; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .patient-sect__item-text { font-size: 14px; padding-right: 10px; }
}

@media only screen and (max-width: 1200px) {
  .patient-sect__item-text { padding-right: 0px; }
}

@media only screen and (max-width: 480px) {
  .patient-sect__item-text { font-size: 12px; }
}

.patient-sect__item-link { align-self: flex-start; display: grid; margin-top: auto; margin-bottom: 20px; position: relative; z-index: 1; left: 0px; transition: 0.25s; }

.patient-sect__item-link img { display: inline-block; grid-area: 1 / 1; transition: 0.25s; }

.patient-sect__item-link img:first-child { opacity: 1; }

.patient-sect__item-link img:last-child { opacity: 0; }

.patient-sect__item:hover { text-decoration: none; background-color:  rgb(28 117 71); }

.patient-sect__item:hover .patient-sect__item-bg { opacity: 0; }

.patient-sect__item:hover .patient-sect__item-bg-hover { opacity: 1; }

.patient-sect__item:hover .patient-sect__item-icon img:first-child { opacity: 0; }

.patient-sect__item:hover .patient-sect__item-icon img:last-child { opacity: 1; }

.patient-sect__item:hover .patient-sect__item-text { color: rgb(255, 255, 255); }

.patient-sect__item:hover .patient-sect__item-link { left: 40%; }

.patient-sect__item:hover .patient-sect__item-link img:first-child { opacity: 0; }

.patient-sect__item:hover .patient-sect__item-link img:last-child { opacity: 1; }

.patient-sect__item:focus, .patient-sect__item:active { text-decoration: none; }

.pay-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .pay-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .pay-sect { padding: 20px 0px 30px; }
}

.pay-sect__bc { margin-bottom: 5px; }

.pay-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .pay-sect__title { margin-bottom: 30px; }
}

.pay-sect .def-trigger { display: inline-flex; }

.pay-sect .scroll-arrow { display: none; margin: 0px 0px 25px; }

@media only screen and (max-width: 992px) {
  .pay-sect .scroll-arrow { display: inline-flex; }
}

.pay-sect__text { font-size: 18px; line-height: 1.33333em; }

@media only screen and (max-width: 992px) {
  .pay-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .pay-sect__text { font-size: 15px; }
}

.pay-sect__text > * + * { margin-top: 25px; }

@media only screen and (max-width: 992px) {
  .pay-sect__text > * + * { margin-top: 20px; }
}

@media only screen and (max-width: 768px) {
  .pay-sect__text > * + * { margin-top: 15px; }
}

.pay-sect__text a { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; color: rgb(36, 54, 71); transition: 0.25s; display: inline-block; text-decoration: underline; }

.pay-sect__text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.pay-sect__text a:focus, .pay-sect__text a:active { text-decoration: underline; color: rgb(36, 54, 71); }

.pay-sect__text a[data-green] { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; color: rgb(8, 134, 122); }

.pay-sect__text a[data-green]:focus, .pay-sect__text a[data-green]:active { color: rgb(8, 134, 122); }

.pay-sect__text ul { padding-left: 25px; }

.pay-sect__text ul li { list-style-type: disc; margin-bottom: 4px; }

.pay-sect__text ul li:last-child { margin-bottom: 0px; }

.pay-sect__text ul[data-recrul] li { margin-bottom: 20px; }

.pay-sect__text ul[data-recrul] li:last-child { margin-bottom: 0px; }

.pay-sect [data-phone] { white-space: nowrap; }

.pay-sect .attest-sect__item { margin-top: 60px; }

@media only screen and (max-width: 992px) {
  .pay-sect .attest-sect__item { margin-top: 35px; }
}

.pfaq-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .pfaq-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .pfaq-sect { padding: 20px 0px 30px; }
}

.pfaq-sect__bc { margin-bottom: 5px; }

.pfaq-sect__title { margin-bottom: 48px; }

@media only screen and (max-width: 992px) {
  .pfaq-sect__title { margin-bottom: 30px; }
}

.pfaq-sect__footer { text-align: right; margin-top: 40px; }

@media only screen and (max-width: 992px) {
  .pfaq-sect__footer { margin-top: 30px; }
}

.pfaq-sect__footer .def-link { font-size: 16px; }

@media only screen and (max-width: 992px) {
  .pfaq-sect__footer .def-link { font-size: 14px; }
}

.pfaq-sect .vacancy-sect__item { padding: 15px 30px; }

@media only screen and (max-width: 1200px) {
  .pfaq-sect .vacancy-sect__item { padding: 15px 20px; }
}

@media only screen and (max-width: 768px) {
  .pfaq-sect .vacancy-sect__item { padding: 10px 5px; }
}

.pfaq-sect[data-patient] { padding: 65px 0px 45px; }

@media only screen and (max-width: 992px) {
  .pfaq-sect[data-patient] { padding: 40px 0px 25px; }
}

.plan-sect { margin-bottom: 35px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 25px; }

.plan-sect:last-child { margin-bottom: 0px; }

.plan-sect__label { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); line-height: 1.1; background-color: rgb(204, 12, 12); padding: 4px 20px; align-self: flex-start; height: 32px; font-size: 14px; font-weight: 500; }

.plan-sect__list { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }

@media only screen and (max-width: 576px) {
  .plan-sect__list { font-size: 14px; }
}

.plan-sect__list li { display: flex; -webkit-box-align: center; align-items: center; }

.plan-sect__list a { color: rgb(36, 54, 71); transition: 0.25s; }

.plan-sect__list a:focus { color: rgb(36, 54, 71); text-decoration: none; }

.plan-sect__list a:hover, .plan-sect__list a:active { color: rgb(204, 12, 12); text-decoration: none; }

.plan-sect__list-icon { -webkit-box-flex: 0; flex: 0 0 45px; }

.plan-sect__list-icon img { display: inline-block; height: auto; block-size: auto; }

.plan-sect__text { font-size: 16px; line-height: 1.35; }

@media only screen and (max-width: 576px) {
  .plan-sect__text { font-size: 14px; }
}

.plan-sect__text > * + * { margin-top: 25px; }

@media only screen and (max-width: 576px) {
  .plan-sect__text > * + * { margin-top: 20px; }
}

.plan-sect__text strong { font-weight: 500; }

.plan-sect__text a { color: rgb(36, 54, 71); text-decoration: underline; transition: 0.25s; }

.plan-sect__text a:focus { color: rgb(36, 54, 71); text-decoration: underline; }

.plan-sect__text a:hover, .plan-sect__text a:active { text-decoration: underline; color: rgb(204, 12, 12); }

.plan-sect__content { display: flex; -webkit-box-align: start; align-items: flex-start; gap: 10px; }

@media only screen and (max-width: 992px) {
  .plan-sect__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; }
}

.plan-sect__content .plan-sect__label { align-self: flex-start; }

@media only screen and (max-width: 576px) {
  .plan-sect__content .plan-sect__label { font-size: 12px; height: 28px; }
}

.plan-sect__content .plan-sect__title { -webkit-box-flex: 0; flex: 0 0 7.08333em; }

@media only screen and (max-width: 992px) {
  .plan-sect__content .plan-sect__title { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
}

.plan-sect__title { font-size: 24px; line-height: 1; font-weight: bold; text-transform: uppercase; }

@media only screen and (max-width: 1200px) {
  .plan-sect__title { font-size: 22px; }
}

@media only screen and (max-width: 768px) {
  .plan-sect__title { font-size: 20px; }
}

.plan-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 992px) {
  .plan-sect__items { gap: 10px; -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
}

.plan-sect__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; background-color: rgb(245, 248, 251); padding: 35px 40px; width: 100%; }

@media only screen and (max-width: 1662px) {
  .plan-sect__item { padding: 30px; }
}

@media only screen and (max-width: 768px) {
  .plan-sect__item { padding: 20px; }
}

@media only screen and (max-width: 576px) {
  .plan-sect__item { padding: 20px 15px; }
}

@media only screen and (max-width: 480px) {
  .plan-sect__item { padding: 15px 10px; }
}

.plan-sect__item-title { font-size: 21px; line-height: 1.2; font-weight: 500; }

@media only screen and (max-width: 992px) {
  .plan-sect__item-title { font-size: 18px; }
}

.plan-sect__item .attest-sect__item-link { align-self: flex-end; }

.plist-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .plist-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .plist-sect { padding: 20px 0px 30px; }
}

.plist-sect__bc { margin-bottom: 5px; }

.plist-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .plist-sect__title { margin-bottom: 30px; }
}

.plist-sect__text { font-size: 18px; line-height: 1.61111em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .plist-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .plist-sect__text { font-size: 15px; }
}

.plist-sect__text:last-child { margin-bottom: 0px; }

.plist-sect__text > * + * { margin-top: 25px; }

@media only screen and (max-width: 992px) {
  .plist-sect__text > * + * { margin-top: 20px; }
}

.plist-sect__text strong { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.plist-sect .sawards-sect__search { margin-bottom: 35px; }

.plist-sect .sawards-sect__search:last-child { margin-bottom: 0px; }

.plist-sect .table-sect__table { max-height: 690px; }

.plist-sect .table-sect__table table { min-width: 570px; }

.plist-sect .scroll-arrow { display: none; margin: 20px 0px 0px; }

@media only screen and (max-width: 480px) {
  .plist-sect .scroll-arrow { display: inline-flex; }
}

.policy-sect { padding: 70px 0px 55px; }

@media only screen and (max-width: 992px) {
  .policy-sect { padding: 50px 0px 25px; }
}

@media only screen and (max-width: 768px) {
  .policy-sect { padding: 20px 0px 25px; }
}

.policy-sect__bc { margin-bottom: 5px; }

.policy-sect__title { margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .policy-sect__title { margin-bottom: 35px; }
}

.policy-sect .scroll-arrow { display: none; margin-top: 0px; margin-bottom: 25px; }

@media only screen and (max-width: 992px) {
  .policy-sect .scroll-arrow { display: inline-flex; }
}

.policy-sect .attest-sect__tabs { margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .policy-sect .attest-sect__tabs { margin-bottom: 35px; }
}

.policy-sect .attest-sect__tab { -webkit-box-flex: 0; flex: 0 0 200px; height: auto; min-height: 45px; padding-bottom: 15px; }

.policy-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; margin-bottom: 50px; }

@media only screen and (max-width: 1662px) {
  .policy-sect__items { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .policy-sect__items { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .policy-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 768px) {
  .policy-sect__items { gap: 10px; }
}

@media only screen and (max-width: 576px) {
  .policy-sect__items { display: block; gap: 0px; }
}

.policy-sect__items:last-child { margin-bottom: 0px; }

.policy-sect__item { box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; background-color: rgb(255, 255, 255); padding: 20px 20px 20px 30px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media only screen and (max-width: 1662px) {
  .policy-sect__item { padding: 15px 15px 15px 20px; }
}

@media only screen and (max-width: 480px) {
  .policy-sect__item { margin-bottom: 15px; }
}

.policy-sect__item:last-child { margin-bottom: 0px; }

.policy-sect__item-header { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 35px; }

.policy-sect__item-header:last-child { margin-bottom: 0px; }

.policy-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 70px; }

@media only screen and (max-width: 1200px) {
  .policy-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 50px; }
}

@media only screen and (max-width: 576px) {
  .policy-sect__item-icon { -webkit-box-flex: 0; flex: 0 0 40px; }
}

.policy-sect__item-icon img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1200px) {
  .policy-sect__item-icon img { width: 30px; }
}

@media only screen and (max-width: 576px) {
  .policy-sect__item-icon img { width: 25px; }
}

.policy-sect__item-title { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 18px; line-height: 1.3; }

@media only screen and (max-width: 1200px) {
  .policy-sect__item-title { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .policy-sect__item-title { font-size: 14px; }
}

.policy-sect__item-title .attest-sect__item-link { text-align: left !important; padding: 0px !important; }

.policy-sect__item-link { display: inline-block; text-decoration: underline; color: rgb(36, 54, 71); transition: 0.25s; }

.policy-sect__item-link:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.policy-sect__item-link:focus, .policy-sect__item-link:active { text-decoration: underline; color: rgb(36, 54, 71); }

.policy-sect__item .attest-sect__item-link { width: 100%; -webkit-box-flex: 0; flex: 0 0 auto; padding-top: 0px; margin-top: auto; text-align: right; }

@media only screen and (max-width: 768px) {
  .policy-sect__item .attest-sect__item-link { font-size: 14px; }
}

.policy-sect__item .attest-sect__item-link span { display: inline-block; margin: 0px 5px; }

@media only screen and (max-width: 768px) {
  .policy-sect__item .attest-sect__item-link span { display: none; }
}

@media only screen and (max-width: 768px) {
  .policy-sect__item .attest-sect__item-link a { font-size: 14px; }
}

.policy-sect__item[data-health] .policy-sect__item-header { -webkit-box-align: start; align-items: flex-start; }

.policy-sect__item[data-health] .policy-sect__item-title { padding-top: 0.38889em; }

.policy-sect__item[data-health] .policy-sect__item-title > * + * { margin-top: 20px; }

.pres-sect { padding: 35px 0px; }

@media only screen and (max-width: 992px) {
  .pres-sect { padding: 20px 0px; }
}

.pres-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 25px; }

@media only screen and (max-width: 992px) {
  .pres-sect__items { gap: 10px; }
}

@media only screen and (max-width: 768px) {
  .pres-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 480px) {
  .pres-sect__items { display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0px; overflow-x: auto; }
}

.pres-sect__items::-webkit-scrollbar { width: 0px; height: 0px; }

.pres-sect__items:last-child { margin-bottom: 0px; }

.pres-sect__items[data-col-4] { grid-template-columns: repeat(4, 1fr); }

@media only screen and (max-width: 1200px) {
  .pres-sect__items[data-col-4] { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 768px) {
  .pres-sect__items[data-col-4] { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 480px) {
  .pres-sect__items[data-col-4] { display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0px; overflow-x: auto; }
}

@media only screen and (max-width: 1662px) {
  .pres-sect__items[data-col-4] .pres-sect__item { padding-left: 20px !important; }
}

.pres-sect .science-sect__item { min-height: 190px; -webkit-box-pack: start; justify-content: flex-start; padding-top: 40px; }

@media only screen and (max-width: 992px) {
  .pres-sect .science-sect__item { min-height: 150px; padding-top: 30px; }
}

@media only screen and (max-width: 480px) {
  .pres-sect .science-sect__item { -webkit-box-flex: 0; flex: 0 0 270px; margin-right: 15px; }
}

.pres-sect .science-sect__item::before { position: relative; z-index: 2; }

.pres-sect .science-sect__item-bg { position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.pres-sect .science-sect__item::after { content: ""; display: inline-block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(25, 59, 94, 0.9); transition: 0.25s; }

.pres-sect .science-sect__item-title { position: relative; z-index: 3; color: rgb(255, 255, 255); }

@media only screen and (max-width: 480px) {
  .pres-sect .science-sect__item-title { font-size: 14px; }
}

.pres-sect .science-sect__item:hover::after { background-color: rgba(255, 255, 255, 0.9); }

.pres-sect .science-sect__item:hover .science-sect__item-title { color: rgb(36, 54, 71); }

.pres-sect .scroll-arrow { display: none; margin: 0px; }

@media only screen and (max-width: 480px) {
  .pres-sect .scroll-arrow { display: inline-flex; }
}

.print-sect { padding: 50px 0px 65px; }

@media only screen and (max-width: 992px) {
  .print-sect { padding: 30px 0px 50px; }
}

@media only screen and (max-width: 992px) {
  .print-sect { padding: 30px 0px 20px; }
}

.print-sect__container { display: flex; }

@media only screen and (max-width: 1200px) {
  .print-sect__container { flex-wrap: wrap; }
}

.print-sect__content { -webkit-box-flex: 0; flex: 0 0 48%; max-width: 48%; margin-right: 54px; box-shadow: rgba(14, 99, 183, 0.04) 20px 39px 35px 0px; padding: 60px 40px 50px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; min-height: 670px; }

@media only screen and (max-width: 1662px) {
  .print-sect__content { margin-right: 30px; padding: 60px 30px 50px; }
}

@media only screen and (max-width: 1200px) {
  .print-sect__content { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; margin-bottom: 30px; margin-right: 0px; min-height: 600px; padding: 40px 30px; }
}

@media only screen and (max-width: 768px) {
  .print-sect__content { padding: 20px 20px 40px; min-height: 0px; }
}

@media only screen and (max-width: 480px) {
  .print-sect__content { padding: 20px 15px 30px; }
}

.print-sect__title { margin-bottom: 60px; }

@media only screen and (max-width: 768px) {
  .print-sect__title { margin-bottom: 45px; }
}

.print-sect__slider { width: 100%; margin-top: auto; }

.print-sect__slider .swiper-slide { height: auto; }

.print-sect__slider-ctrls { display: flex; -webkit-box-align: center; align-items: center; margin-top: 55px; }

@media only screen and (max-width: 768px) {
  .print-sect__slider-ctrls { margin-top: 40px; }
}

@media only screen and (max-width: 576px) {
  .print-sect__slider-ctrls { -webkit-box-pack: center; justify-content: center; }
}

.print-sect__slider-prev, .print-sect__slider-next { cursor: pointer; }

.print-sect__slider-prev:hover, .print-sect__slider-prev:focus, .print-sect__slider-prev:active, .print-sect__slider-next:hover, .print-sect__slider-next:focus, .print-sect__slider-next:active { outline: none; }

.print-sect__slider-prev img:hover, .print-sect__slider-prev img:focus, .print-sect__slider-prev img:active, .print-sect__slider-next img:hover, .print-sect__slider-next img:focus, .print-sect__slider-next img:active { outline: none; }

.print-sect__slider-next img { transform: rotate(180deg); }

.print-sect__slider-pag { -webkit-box-flex: 0; flex: 0 0 content; margin: 0px 30px; display: flex; -webkit-box-align: baseline; align-items: baseline; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; font-size: 24px; color: rgb(164, 171, 179); line-height: 1; }

.print-sect__slider-pag .swiper-pagination-current { margin-right: 4px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; font-size: 36px; color: rgb(36, 54, 71); }

.print-sect__slider-pag .swiper-pagination-total { margin-left: 4px; }

.print-sect__slide { display: flex; -webkit-box-align: center; align-items: center; }

@media only screen and (max-width: 1662px) {
  .print-sect__slide { -webkit-box-align: start; align-items: flex-start; }
}

@media only screen and (max-width: 1200px) {
  .print-sect__slide { -webkit-box-align: center; align-items: center; }
}

@media only screen and (max-width: 768px) {
  .print-sect__slide { flex-wrap: wrap; }
}

.print-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 275px; }

@media only screen and (max-width: 1662px) {
  .print-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 240px; }
}

@media only screen and (max-width: 1200px) {
  .print-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 275px; }
}

@media only screen and (max-width: 576px) {
  .print-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 260px; }
}

.print-sect__slide-img img { max-inline-size: 100%; height: auto; }

.print-sect__slide-content { -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 35px; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .print-sect__slide-content { margin-left: 20px; }
}

@media only screen and (max-width: 768px) {
  .print-sect__slide-content { -webkit-box-flex: 0; flex: 0 0 100%; margin-left: 0px; padding-top: 25px; }
}

.print-sect__slide-title { margin-bottom: 25px; text-transform: uppercase; line-height: 1.25; font-size: 24px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 1662px) {
  .print-sect__slide-title { font-size: 20px; }
}

.print-sect__slide-text { margin-bottom: 25px; line-height: 1.45; font-size: 16px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; }

@media only screen and (max-width: 480px) {
  .print-sect__slide-text { font-size: 14px; }
}

.print-sect__slide .def-link { font-size: 16px; }

.print-sect__items { -webkit-box-flex: 0; flex: 0 0 800px; display: grid; grid-template-rows: repeat(3, minmax(200px, 1fr)); row-gap: 20px; }

@media only screen and (max-width: 1662px) {
  .print-sect__items { -webkit-box-flex: 1; flex: 1 0 0px; }
}

@media only screen and (max-width: 1200px) {
  .print-sect__items { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.print-sect__item { display: flex; color: rgb(255, 255, 255); position: relative; overflow: hidden; }

@media only screen and (max-width: 576px) {
  .print-sect__item { padding: 20px 15px; }
}

@media only screen and (max-width: 576px) {
  .print-sect__item::before { content: ""; display: block; top: 0px; left: 0px; width: 100%; height: 100%; transition: 0.25s; position: absolute !important; z-index: 1 !important; background: rgba(255, 255, 255, 0.8) !important; }
}

@media only screen and (max-width: 576px) {
  .print-sect__item:hover::before, .print-sect__item:focus::before, .print-sect__item:active::before { opacity: 0; }
}

@media only screen and (max-width: 576px) {
  .print-sect__item:hover .print-sect__item-title, .print-sect__item:focus .print-sect__item-title, .print-sect__item:active .print-sect__item-title { text-shadow: rgba(255, 255, 255, 0.4) 1px 1px 2px; }
}

.print-sect__item-bg { position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; height: 100%; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; will-change: transform; }

@media only screen and (max-width: 1662px) {
  .print-sect__item-bg { background-repeat: no-repeat; background-position: 0px center; background-size: cover; }
}

.print-sect__item-title { text-transform: uppercase; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; font-size: 24px; line-height: 1.2; position: relative; z-index: 2; }

@media only screen and (max-width: 1662px) {
  .print-sect__item-title { font-size: 20px; }
}

@media only screen and (max-width: 576px) {
  .print-sect__item-title { text-align: center; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 20px !important; -webkit-box-flex: 0 !important; flex: 0 0 100% !important; color: rgb(67, 81, 95) !important; }
}

.print-sect__item.item-1 { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.print-sect__item.item-1 .print-sect__item-title { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px; }

@media only screen and (max-width: 480px) {
  .print-sect__item.item-2 .print-sect__item-bg { background-position: 0px center; }
}

.print-sect__item.item-2 .print-sect__item-title { -webkit-box-flex: 0; flex: 0 0 50%; margin-left: auto; font-size: 30px; line-height: 1.2; align-self: center; }

@media only screen and (max-width: 1662px) {
  .print-sect__item.item-2 .print-sect__item-title { font-size: 26px; }
}

.print-sect__item.item-3::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; background: linear-gradient(90deg, rgba(25, 59, 94, 0.25) 0%, rgba(25, 59, 94, 0.545) 38%, rgba(25, 59, 94, 0.9) 50%, rgba(25, 59, 94, 0.898) 100%); }

.print-sect__item.item-3 .print-sect__item-title { -webkit-box-flex: 0; flex: 0 0 50%; line-height: 1.2; align-self: center; margin-left: auto; }

.print-sect__item:hover { text-decoration: none; color: rgb(255, 255, 255); }

.print-sect__item:hover .print-sect__item-bg { transform: scale(1.05); }

.prof-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .prof-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .prof-sect { padding: 20px 0px 30px; }
}

.prof-sect__bc { margin-bottom: 5px; }

.prof-sect__title { margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .prof-sect__title { margin-bottom: 35px; }
}

@media only screen and (max-width: 576px) {
  .prof-sect__title { margin-bottom: 20px; }
}

.prof-sect .scroll-arrow { display: none; margin: 0px 0px 20px; }

@media only screen and (max-width: 480px) {
  .prof-sect .scroll-arrow { display: inline-flex; }
}

.prof-sect__items { display: grid; grid-template-columns: repeat(auto-fit, minmax(262px, 1fr)); gap: 13px; }

@media only screen and (max-width: 992px) {
  .prof-sect__items { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
}

@media only screen and (max-width: 480px) {
  .prof-sect__items { display: flex; -webkit-box-pack: start; justify-content: flex-start; overflow-x: auto; gap: 0px; }
}

.prof-sect__items::-webkit-scrollbar { width: 0px; height: 0px; }

.prof-sect__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border: 2px solid rgb(250, 252, 254); -webkit-box-flex: 0; flex: 0 0 260px; margin-right: 15px; }

.prof-sect__item-img { -webkit-box-flex: 0; flex: 0 0 175px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

@media only screen and (max-width: 480px) {
  .prof-sect__item-img { -webkit-box-flex: 0; flex: 0 0 140px; }
}

.prof-sect__item-img img { display: inline-block; max-width: 100%; max-height: 100%; height: auto; width: auto; block-size: auto; inline-size: auto; }

.prof-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; padding: 20px 25px 15px; font-size: 16px; color: rgb(36, 54, 71); transition: 0.25s; background-color: rgb(250, 252, 254); }

@media only screen and (max-width: 576px) {
  .prof-sect__item-content { padding: 15px 10px; font-size: 15px; }
}

.prof-sect__item-title { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; line-height: 1.25; }

.ptitle-sect { padding: 80px 0px 85px; position: relative; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; }

@media only screen and (max-width: 1200px) {
  .ptitle-sect { padding: 50px 0px 75px; }
}

@media only screen and (max-width: 992px) {
  .ptitle-sect { background-image: url("") !important; }
}

@media only screen and (max-width: 768px) {
  .ptitle-sect { padding: 40px 0px 50px; }
}

.ptitle-sect::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(8, 63, 115, 0.7); }

.ptitle-sect__container { position: relative; z-index: 2; }

@media only screen and (max-width: 768px) {
  .ptitle-sect .bc-sect__items { flex-wrap: nowrap; overflow-x: auto; }
}

.ptitle-sect .bc-sect__items li { color: rgb(255, 255, 255); }

@media only screen and (max-width: 768px) {
  .ptitle-sect .bc-sect__items li { white-space: nowrap; }
}

.ptitle-sect .bc-sect__items::-webkit-scrollbar { height: 0px; width: 0px; }

.ptitle-sect__titles { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 12px; text-align: center; color: rgb(255, 255, 255); margin: 75px 0px 55px; font-size: 26px; }

@media only screen and (max-width: 1200px) {
  .ptitle-sect__titles { font-size: 22px; }
}

@media only screen and (max-width: 992px) {
  .ptitle-sect__titles { margin: 50px 0px 45px; font-size: 18px; }
}

@media only screen and (max-width: 768px) {
  .ptitle-sect__titles { margin: 40px 0px; }
}

@media only screen and (max-width: 576px) {
  .ptitle-sect__titles { font-size: 16px; }
}

.ptitle-sect__title { line-height: 1.1; font-size: 1.84615em; font-weight: bold; }

@media only screen and (max-width: 768px) {
  .ptitle-sect__title { font-size: 28px; }
}

@media only screen and (max-width: 576px) {
  .ptitle-sect__title { font-size: 27px; }
}

@media only screen and (max-width: 480px) {
  .ptitle-sect__title { font-size: 26px; }
}

.ptitle-sect__subtitle { line-height: 1.15; }

.ptitle-sect__btn { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; max-width: 350px; margin: 0px auto; height: 70px; padding: 5px 15px; border-radius: 10px; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(210, 14, 19); user-select: none; white-space: nowrap; font-size: 18px; font-weight: 500; transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .ptitle-sect__btn { font-size: 16px; height: 60px; max-width: 260px; }
}

@media only screen and (max-width: 768px) {
  .ptitle-sect__btn { font-size: 14px; height: 52px; border-radius: 7px; max-width: 220px; padding-top: 7px; }
}

@media only screen and (max-width: 480px) {
  .ptitle-sect__btn { border-radius: 6px; height: 48px; }
}

.ptitle-sect__btn:focus { color: rgb(255, 255, 255); }

.ptitle-sect__btn:hover { color: rgb(255, 255, 255); background-color: rgb(240, 35, 40); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px; }

.ptitle-sect__btn:active { color: rgb(255, 255, 255); }

.rarch-sect { padding: 25px 0px 30px; }

@media only screen and (max-width: 992px) {
  .rarch-sect { padding: 20px 0px 0px; }
}

.rarch-sect__slider { padding: 0px 30px; position: relative; margin-bottom: 25px; }

.rarch-sect__slider:last-child { margin-bottom: 0px; }

.rarch-sect__slider-prev, .rarch-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.rarch-sect__slider-prev::before, .rarch-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.rarch-sect__slider-prev:hover, .rarch-sect__slider-prev:focus, .rarch-sect__slider-prev:active, .rarch-sect__slider-next:hover, .rarch-sect__slider-next:focus, .rarch-sect__slider-next:active { outline: none; }

.rarch-sect__slider-prev { left: 5px; }

.rarch-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.rarch-sect__slider-next { right: 5px; }

.rarch-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.rarch-sect__slider .swiper-wrapper { padding: 35px 0px; }

@media only screen and (max-width: 768px) {
  .rarch-sect__slider .swiper-wrapper { padding: 25px 0px; }
}

.rarch-sect__slide { height: 135px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding: 15px 15px 15px 50px; box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; transition: 0.25s; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; font-size: 24px; color: rgb(36, 54, 71); line-height: 1; user-select: none; }

@media only screen and (max-width: 992px) {
  .rarch-sect__slide { padding: 20px 30px; height: 90px; font-size: 20px; }
}

@media only screen and (max-width: 480px) {
  .rarch-sect__slide { height: 85px; padding: 20px; }
}

.rarch-sect__slide:hover { color: rgb(8, 134, 122) !important; }

.rarch-sect__slide:focus, .rarch-sect__slide:active { color: rgb(36, 54, 71); }

.recrul-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .recrul-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .recrul-sect { padding: 20px 0px 30px; }
}

.recrul-sect__bc { margin-bottom: 5px; }

.recrul-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .recrul-sect__title { margin-bottom: 30px; }
}

.recrul-sect .def-trigger { display: inline-flex; }

.recrul-sect .scroll-arrow { display: none; margin: 0px 0px 25px; }

@media only screen and (max-width: 992px) {
  .recrul-sect .scroll-arrow { display: inline-flex; }
}

.recrul-sect[data-patient] { padding: 50px 0px; }

@media only screen and (max-width: 992px) {
  .recrul-sect[data-patient] { padding: 25px 0px; }
}

.recrul-sect[data-patient] .mhelp-sect__text { text-align: left; margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .recrul-sect[data-patient] .mhelp-sect__text { margin-bottom: 30px; }
}

.recrul-sect[data-patient] .mhelp-sect__text .def-trigger { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 30px; }

.recrul-sect[data-patient] .mhelp-sect__text ul li { margin-bottom: 12px; }

.recrul-sect[data-patient] .mhelp-sect__text ul li:last-child { margin-bottom: 0px; }

.regcoop-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .regcoop-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .regcoop-sect { padding: 20px 0px 30px; }
}

.regcoop-sect__title { margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .regcoop-sect__title { margin-bottom: 30px; }
}

.regcoop-sect .scroll-arrow { display: none; margin: 0px; }

.regcoop-sect .scroll-arrow[data-first] { margin-bottom: 15px; }

@media only screen and (max-width: 768px) {
  .regcoop-sect .scroll-arrow[data-first] { display: inline-flex; }
}

.regcoop-sect .scroll-arrow[data-second] { margin-top: 15px; }

@media only screen and (max-width: 480px) {
  .regcoop-sect .scroll-arrow[data-second] { display: inline-flex; }
}

.regcoop-sect__tags { display: flex; flex-wrap: wrap; margin-bottom: 35px; font-size: 16px; }

@media only screen and (max-width: 992px) {
  .regcoop-sect__tags { margin-bottom: 15px; font-size: 14px; }
}

@media only screen and (max-width: 768px) {
  .regcoop-sect__tags { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; overflow-x: auto; }
}

.regcoop-sect__tags::-webkit-scrollbar { width: 0px; height: 0px; }

.regcoop-sect__tags li { margin-right: 50px; margin-bottom: 20px; }

@media only screen and (max-width: 1662px) {
  .regcoop-sect__tags li { margin-right: 30px; }
}

.regcoop-sect__tags li:last-child { margin-right: 0px; }

.regcoop-sect__tags li.active a { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(204, 12, 12) !important; }

.regcoop-sect__tags a { line-height: 1.1; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 768px) {
  .regcoop-sect__tags a { margin-bottom: 0px; white-space: nowrap; }
}

.regcoop-sect__tags a:hover { color: rgb(204, 12, 12) !important; }

.regcoop-sect__tags a:focus, .regcoop-sect__tags a:active { color: rgb(36, 54, 71); }

.regcoop-sect__text { overflow: hidden; font-size: 18px; line-height: 1.38889em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; margin-bottom: 35px; }

@media only screen and (max-width: 1200px) {
  .regcoop-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .regcoop-sect__text { margin-bottom: 15px; }
}

@media only screen and (max-width: 768px) {
  .regcoop-sect__text { font-size: 15px; }
}

.regcoop-sect__text:last-child { margin-bottom: 0px; }

.regcoop-sect__text > * + * { margin-top: 20px; }

@media only screen and (max-width: 992px) {
  .regcoop-sect__text > * + * { margin-top: 15px; }
}

.regcoop-sect__text-img { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }

@media only screen and (max-width: 1200px) {
  .regcoop-sect__text-img { width: 100%; max-width: 25%; }
}

@media only screen and (max-width: 992px) {
  .regcoop-sect__text-img { max-width: 30%; }
}

.regcoop-sect__text-img a { display: flex; width: 100%; }

.regcoop-sect__text-img img { max-width: 100%; max-inline-size: 100%; height: auto; block-size: auto; }

@media only screen and (max-width: 1200px) {
  .regcoop-sect__text-img img { width: 100%; }
}

.regcoop-sect__text-img figcaption { display: block; line-height: 1.2; max-width: 100%; color: rgb(137, 149, 161); font-family: "Gotham Pro Italic", Arial, sans-serif; font-weight: 300; font-style: italic; font-size: 13px; padding-top: 10px; white-space: normal; }

@media only screen and (max-width: 1200px) {
  .regcoop-sect__text-img figcaption br { display: none; }
}

.regcoop-sect__text [data-left] { float: left; margin: 30px 30px 30px 0px; }

@media only screen and (max-width: 1662px) {
  .regcoop-sect__text [data-left] { margin: 20px 20px 20px 0px; }
}

@media only screen and (max-width: 768px) {
  .regcoop-sect__text [data-left] { display: flex; margin: 20px auto; float: none; width: 480px; max-width: 100%; }
}

.regcoop-sect__text [data-left]:first-child { margin-top: 0px; }

.regcoop-sect__text [data-left]:last-child { margin-bottom: 0px; }

.regcoop-sect__text [data-right] { float: right; margin: 30px 0px 30px 30px; }

@media only screen and (max-width: 1662px) {
  .regcoop-sect__text [data-right] { margin: 20px 0px 20px 20px; }
}

@media only screen and (max-width: 768px) {
  .regcoop-sect__text [data-right] { display: flex; margin: 20px auto; float: none; width: 480px; max-width: 100%; }
}

.regcoop-sect__text [data-right]:first-child { margin-top: 0px; }

.regcoop-sect__text [data-right]:last-child { margin-bottom: 0px; }

.regcoop-sect .items-sect__content { grid-template-columns: repeat(3, 1fr); gap: 40px; }

@media only screen and (max-width: 1662px) {
  .regcoop-sect .items-sect__content { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .regcoop-sect .items-sect__content { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .regcoop-sect .items-sect__content { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 15px; }
}

@media only screen and (max-width: 480px) {
  .regcoop-sect .items-sect__content { display: flex; overflow-x: auto; padding-bottom: 10px; }
}

.regcoop-sect .items-sect__content .science-sect__item { -webkit-box-pack: start; justify-content: flex-start; }

.regcoop-sect .items-sect__content .science-sect__item::before { margin-top: 0px !important; }

.regcoop-sect__info { margin-bottom: 60px; font-size: 18px; line-height: 1.38889em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; }

@media only screen and (max-width: 992px) {
  .regcoop-sect__info { margin-bottom: 35px; font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .regcoop-sect__info { font-size: 15px; }
}

.regcoop-sect__info-title { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.regcoop-sect__info-images { display: grid; grid-template-columns: auto auto; gap: 35px; margin: 35px 0px; }

@media only screen and (max-width: 992px) {
  .regcoop-sect__info-images { margin: 30px 0px; display: block; gap: 0px; }
}

.regcoop-sect__info-images:first-child { margin-top: 0px; }

.regcoop-sect__info-images:last-child { margin-bottom: 0px; }

.regcoop-sect__info-images a { display: inline-flex; }

@media only screen and (max-width: 992px) {
  .regcoop-sect__info-images a { display: flex; width: 100%; -webkit-box-pack: center; justify-content: center; margin-bottom: 25px; }
}

.regcoop-sect__info-images a:last-child { margin-bottom: 0px; }

.regcoop-sect__info-images a img { max-width: 100%; max-inline-size: 100%; height: auto; block-size: auto; align-self: flex-start; }

.regcoop-sect__info ul { padding-left: 25px; margin-bottom: 20px; }

.regcoop-sect__info ul:last-child { margin-bottom: 0px; }

.regcoop-sect__info ul li { list-style-type: disc; }

.regcoop-sect__info ul[data-dec] li { list-style-type: decimal; }

.res-sect { padding: 50px 0px 5px; }

@media only screen and (max-width: 992px) {
  .res-sect { padding: 10px 0px 0px; }
}

.res-sect__title { margin-bottom: 35px; }

.res-sect__slider { position: relative; padding: 0px 30px; }

@media only screen and (max-width: 576px) {
  .res-sect__slider { padding: 0px 20px; }
}

.res-sect__slider .swiper-slide { height: auto; }

.res-sect__slider .swiper-wrapper { padding-bottom: 45px; }

.res-sect__slider-prev, .res-sect__slider-next { display: inline-block; cursor: pointer; width: 13px; height: 13px; position: absolute; z-index: 1; top: calc(50% - 22px); transform: translateY(-50%); transition: 0.25s; }

.res-sect__slider-prev:hover, .res-sect__slider-next:hover { border-color: rgb(36, 54, 71); }

.res-sect__slider-prev { left: 5px; border-left: 2px solid rgb(195, 202, 209); border-bottom: 2px solid rgb(195, 202, 209); transform: translateY(-50%) rotate(45deg); }

.res-sect__slider-next { right: 5px; border-right: 2px solid rgb(195, 202, 209); border-bottom: 2px solid rgb(195, 202, 209); transform: translateY(-50%) rotate(-45deg); }

.res-sect__slide { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; min-height: 130px; padding: 10px 5px; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 39px 35px 0px; }

.res-sect__slide-img { display: inline-flex; position: relative; }

.res-sect__slide-img img { max-inline-size: 100%; height: auto; position: relative; z-index: 0; transition: 0.25s; filter: grayscale(0); }

.res-sect__slide:hover { text-decoration: none; }

.res-sect__slide:hover .res-sect__slide-img img { filter: grayscale(1); }

.ressc-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .ressc-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .ressc-sect { padding: 20px 0px 30px; }
}

.ressc-sect__bc { margin-bottom: 5px; }

.ressc-sect__title { margin-bottom: 40px; }

.ressc-sect__items { display: grid; grid-template-columns: repeat(6, 1fr); gap: 30px 50px; }

@media only screen and (max-width: 1662px) {
  .ressc-sect__items { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .ressc-sect__items { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .ressc-sect__items { gap: 0px; display: flex; -webkit-box-pack: start; justify-content: flex-start; overflow-x: auto; }
}

.ressc-sect__items::-webkit-scrollbar { width: 0px; height: 0px; }

.ressc-sect .arch-sect__slide { box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; }

@media only screen and (max-width: 1662px) {
  .ressc-sect .arch-sect__slide { padding: 30px; }
}

@media only screen and (max-width: 1200px) {
  .ressc-sect .arch-sect__slide { padding: 25px 15px; min-height: 102px; }
}

@media only screen and (max-width: 992px) {
  .ressc-sect .arch-sect__slide { padding: 15px 20px; -webkit-box-flex: 0; flex: 0 0 200px; margin-right: 15px; }
}

@media only screen and (max-width: 1662px) {
  .ressc-sect .arch-sect__slide-link .def-link { font-size: 16px; }
}

.ressc-sect .scroll-arrow { display: none; margin: 25px 0px 0px; }

@media only screen and (max-width: 992px) {
  .ressc-sect .scroll-arrow { display: inline-flex; }
}

.ressc-sect .mhelp-sect__items { margin-bottom: 0px; }

.ressc-sect .items-sect__content .science-sect__item { -webkit-box-pack: start; justify-content: flex-start; }

.ressc-sect .items-sect__content[data-col-3] { margin-top: 60px; }

@media only screen and (max-width: 992px) {
  .ressc-sect .items-sect__content[data-col-3] { margin-top: 35px; }
}

.ressc-sect__comp { display: flex; margin-top: 50px; background-color: rgb(246, 249, 252); padding: 30px 70px; min-height: 140px; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .ressc-sect__comp { padding: 30px 45px; }
}

@media only screen and (max-width: 1200px) {
  .ressc-sect__comp { padding: 30px; }
}

@media only screen and (max-width: 992px) {
  .ressc-sect__comp { margin-top: 35px; padding: 20px; min-height: auto; }
}

@media only screen and (max-width: 576px) {
  .ressc-sect__comp { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 20px 10px; }
}

.ressc-sect__comp-icon { -webkit-box-flex: 0; flex: 0 0 220px; display: flex; -webkit-box-align: center; align-items: center; }

@media only screen and (max-width: 992px) {
  .ressc-sect__comp-icon { -webkit-box-flex: 0; flex: 0 0 195px; }
}

@media only screen and (max-width: 576px) {
  .ressc-sect__comp-icon { -webkit-box-flex: 0; flex: 0 0 auto; margin-bottom: 25px; -webkit-box-pack: center; justify-content: center; }
}

.ressc-sect__comp-icon img { display: inline-block; max-width: 100%; max-inline-size: 100%; height: auto; block-size: auto; }

.ressc-sect__comp-content { -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 20px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

@media only screen and (max-width: 768px) {
  .ressc-sect__comp-content { margin-left: 10px; }
}

@media only screen and (max-width: 576px) {
  .ressc-sect__comp-content { -webkit-box-flex: 0; flex: 0 0 auto; margin-left: 0px; text-align: center; }
}

.ressc-sect__comp-title { font-size: 21px; line-height: 1.2; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .ressc-sect__comp-title { font-size: 18px; }
}

@media only screen and (max-width: 768px) {
  .ressc-sect__comp-title { font-size: 16px; }
}

.ressc-sect__comp:hover { color: rgb(8, 134, 122) !important; }

.ressc-sect__comp:focus, .ressc-sect__comp:active { color: rgb(36, 54, 71); }

.ressc-sect[data-second] { padding: 50px 0px 100px; }

@media only screen and (max-width: 992px) {
  .ressc-sect[data-second] { padding: 30px 0px 40px; }
}

.ressc-sect[data-second] .items-sect__content[data-col-3] { margin: 0px; }

.rev-sect { background-color: rgb(250, 252, 254); padding: 70px 0px 0px; }

@media only screen and (max-width: 992px) {
  .rev-sect { padding: 45px 0px 0px; }
}

@media only screen and (max-width: 480px) {
  .rev-sect { padding: 45px 0px 15px; }
}

.rev-sect__title { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 44px; }

@media only screen and (max-width: 768px) {
  .rev-sect__title { flex-wrap: wrap; margin-bottom: 35px; }
}

@media only screen and (max-width: 768px) {
  .rev-sect__title .def-title { -webkit-box-flex: 0; flex: 0 0 100%; }
}

@media only screen and (max-width: 768px) {
  .rev-sect__title .def-link { margin-left: auto; margin-top: 10px; }
}

.rev-sect__slider { padding: 0px 35px; position: relative; }

@media only screen and (max-width: 768px) {
  .rev-sect__slider { padding: 0px 25px; }
}

@media only screen and (max-width: 480px) {
  .rev-sect__slider { padding: 0px; }
}

.rev-sect__slider .swiper-slide { height: auto; }

.rev-sect__slider .swiper-wrapper { padding-bottom: 45px; }

.rev-sect__slider-prev, .rev-sect__slider-next { width: 20px; height: 20px; position: absolute; top: calc(50% - 22px); z-index: 2; transform: translateY(-50%); outline: none; }

@media only screen and (max-width: 480px) {
  .rev-sect__slider-prev, .rev-sect__slider-next { width: 18px; height: 18px; top: auto; bottom: 0px; }
}

.rev-sect__slider-prev::before, .rev-sect__slider-next::before { content: ""; display: inline-block; height: 2px; border-radius: 2px; background-color: rgb(195, 202, 209); width: 100%; position: absolute; bottom: 0px; left: 0px; transition: 0.25s; }

.rev-sect__slider-prev::after, .rev-sect__slider-next::after { content: ""; display: inline-block; width: 2px; border-radius: 2px; background-color: rgb(195, 202, 209); height: 100%; position: absolute; left: 0px; top: 0px; transition: 0.25s; }

.rev-sect__slider-prev:hover::before, .rev-sect__slider-prev:hover::after, .rev-sect__slider-next:hover::before, .rev-sect__slider-next:hover::after { background-color: rgb(137, 151, 165); }

.rev-sect__slider-prev:hover, .rev-sect__slider-prev:focus, .rev-sect__slider-prev:active, .rev-sect__slider-next:hover, .rev-sect__slider-next:focus, .rev-sect__slider-next:active { outline: none; }

.rev-sect__slider-prev { left: 5px; transform: translateY(-50%) rotate(45deg); }

@media only screen and (max-width: 480px) {
  .rev-sect__slider-prev { left: 40%; }
}

.rev-sect__slider-next { right: 5px; transform: translateY(-50%) rotate(-45deg); }

@media only screen and (max-width: 480px) {
  .rev-sect__slider-next { right: 40%; }
}

.rev-sect__slider-next::after { left: auto; right: 0px; }

.rev-sect__slide { height: auto; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.05) 0px 31px 35px 0px; padding: 5px 30px 30px 15px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media only screen and (max-width: 1662px) {
  .rev-sect__slide { padding: 5px 15px 20px; }
}

.rev-sect__slide-header { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 20px; }

@media only screen and (max-width: 992px) {
  .rev-sect__slide-header { margin-bottom: 15px; }
}

@media only screen and (max-width: 480px) {
  .rev-sect__slide-header { text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
}

.rev-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 74px; height: 74px; margin-right: 15px; overflow: hidden; border-radius: 50%; background-color: rgb(236, 242, 247); text-align: center; position: relative; }

@media only screen and (max-width: 480px) {
  .rev-sect__slide-img { width: 74px; margin-right: 0px; margin-bottom: 10px; }
}

.rev-sect__slide-img img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 0px; }

.rev-sect__slide-content { -webkit-box-flex: 1; flex: 1 0 0px; }

.rev-sect__slide-name { font-size: 17px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; line-height: 1.3; }

@media only screen and (max-width: 1662px) {
  .rev-sect__slide-name { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .rev-sect__slide-name { line-height: 1.2; margin-bottom: 3px; }
}

.rev-sect__slide-date { color: rgb(162, 172, 182); font-size: 13px; line-height: 1; }

.rev-sect__slide-text { margin-bottom: 20px; font-size: 16px; }

@media only screen and (max-width: 1662px) {
  .rev-sect__slide-text { font-size: 14px; }
}

@media only screen and (max-width: 992px) {
  .rev-sect__slide-text { margin-bottom: 10px; }
}

.rev-sect__slide-text p { line-height: 1.45; }

.rev-sect__slide-footer { margin-top: auto; text-align: right; }

.rev-sect__slide-hidden { display: none; }

.rev-sect__slide-link { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; white-space: nowrap; text-transform: uppercase; color: rgb(8, 134, 122); font-size: 14px; margin-top: auto; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; }

.rev-sect__slide-link span:nth-child(1) { display: inline-block; }

.rev-sect__slide-link span:nth-child(2) { display: none; }

.rev-sect__slide-link::after { content: ""; display: inline-block; width: 7px; height: 7px; margin-left: 5px; border-right: 2px solid rgb(8, 134, 122); border-bottom: 2px solid rgb(8, 134, 122); transform: translateY(-2px) rotate(45deg); transition: 0.25s; }

.rev-sect__slide-link:hover { text-decoration: none; color: rgb(8, 134, 122); }

.rev-sect__slide-link:focus, .rev-sect__slide-link:active { text-decoration: none; color: rgb(8, 134, 122); }

.rev-sect__slide-link.active::after { transform: translateY(1px) rotate(-135deg); }

.rev-sect__slide-link.active span:nth-child(1) { display: none; }

.rev-sect__slide-link.active span:nth-child(2) { display: inline-block; }

.reviews-sect { padding: 70px 0px 40px; }

@media only screen and (max-width: 992px) {
  .reviews-sect { padding: 50px 0px 20px; }
}

.reviews-sect__bc { margin-bottom: 5px; }

.reviews-sect__title { margin-bottom: 43px; }

@media only screen and (max-width: 992px) {
  .reviews-sect__title { margin-bottom: 30px; }
}

.reviews-sect .vacancy-sect__info { margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .reviews-sect .vacancy-sect__info { margin-bottom: 30px; }
}

.reviews-sect__ctrls { margin-bottom: 20px; }

.reviews-sect__ctrls-pages { margin-left: auto; }

.reviews-sect__items { margin-bottom: 70px; }

@media only screen and (max-width: 992px) {
  .reviews-sect__items { margin-bottom: 45px; }
}

.reviews-sect__items > * + * { margin-top: 33px; }

@media only screen and (max-width: 768px) {
  .reviews-sect__items > * + * { margin-top: 20px; }
}

.reviews-sect__item { background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; display: flex; -webkit-box-align: start; align-items: flex-start; flex-wrap: wrap; padding: 30px 50px 30px 25px; }

@media only screen and (max-width: 1200px) {
  .reviews-sect__item { padding: 30px 30px 30px 25px; }
}

@media only screen and (max-width: 768px) {
  .reviews-sect__item { padding: 20px 15px; }
}

.reviews-sect__item-img { -webkit-box-flex: 0; flex: 0 0 150px; height: 150px; position: relative; overflow: hidden; margin-right: 75px; }

@media only screen and (max-width: 1200px) {
  .reviews-sect__item-img { margin-right: 45px; }
}

@media only screen and (max-width: 992px) {
  .reviews-sect__item-img { margin-right: 25px; -webkit-box-flex: 0; flex: 0 0 120px; height: 120px; }
}

@media only screen and (max-width: 768px) {
  .reviews-sect__item-img { margin-right: 20px; -webkit-box-flex: 0; flex: 0 0 100px; height: 100px; }
}

@media only screen and (max-width: 576px) {
  .reviews-sect__item-img { margin-right: 0px; margin-bottom: 25px; }
}

.reviews-sect__item-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 0px; }

.reviews-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; font-size: 16px; }

@media only screen and (max-width: 992px) {
  .reviews-sect__item-content { font-size: 15px; }
}

@media only screen and (max-width: 768px) {
  .reviews-sect__item-content { font-size: 14px; }
}

@media only screen and (max-width: 576px) {
  .reviews-sect__item-content { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.reviews-sect__item-date { color: rgb(123, 132, 142); text-transform: uppercase; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; font-size: 0.875em; margin-bottom: 15px; }

.reviews-sect__item-title { line-height: 1.1; font-size: 1.125em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; margin-bottom: 4px; }

.reviews-sect__item-desc { line-height: 1.25; color: rgb(123, 132, 142); font-family: "Gotham Pro Italic", Arial, sans-serif; font-weight: 300; font-style: italic; margin-bottom: 30px; }

@media only screen and (max-width: 992px) {
  .reviews-sect__item-desc { margin-bottom: 25px; }
}

.reviews-sect__item-text img, .reviews-sect__item-hidden img { display: inline-block; max-width: 320px; max-inline-size: 320px; height: auto; block-size: auto; }

@media only screen and (max-width: 576px) {
  .reviews-sect__item-text img, .reviews-sect__item-hidden img { max-width: 100%; max-inline-size: 100%; }
}

.reviews-sect__item-text { line-height: 1.4; overflow: hidden; }

.reviews-sect__item-text > * + * { margin-top: 20px; }

@media only screen and (max-width: 768px) {
  .reviews-sect__item-text > * + * { margin-top: 15px; }
}

.reviews-sect__item-hidden { display: none; margin-top: 20px; overflow: hidden; }

@media only screen and (max-width: 768px) {
  .reviews-sect__item-hidden { margin-top: 15px; }
}

.reviews-sect__item-hidden > * + * { margin-top: 20px; }

@media only screen and (max-width: 768px) {
  .reviews-sect__item-hidden > * + * { margin-top: 15px; }
}

.reviews-sect__item-sw { margin-top: 25px; display: flex; -webkit-box-pack: end; justify-content: flex-end; font-size: 1em; }

.reviews-sect__item-images { display: flex; flex-wrap: wrap; }

.reviews-sect__item-image { width: 70px; margin-right: 8px; margin-bottom: 8px; }

.reviews-sect__item-image img { display: inline-block; width: 100%; height: auto; block-size: auto; }

.rubrics-sect { padding: 55px 0px 25px; }

@media only screen and (max-width: 992px) {
  .rubrics-sect { padding: 40px 0px 20px; }
}

@media only screen and (max-width: 768px) {
  .rubrics-sect { padding: 25px 0px 20px; }
}

.rubrics-sect__slider { padding: 0px 30px; position: relative; margin-bottom: 5px; }

@media only screen and (max-width: 576px) {
  .rubrics-sect__slider { padding: 0px 20px; }
}

.rubrics-sect__slider[data-three] { padding: 0px; }

@media only screen and (max-width: 992px) {
  .rubrics-sect__slider[data-three] { padding: 0px 20px; }
}

.rubrics-sect__slider:last-child { margin-bottom: 0px; }

.rubrics-sect__slider-prev, .rubrics-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.rubrics-sect__slider-prev::before, .rubrics-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.rubrics-sect__slider-prev:hover, .rubrics-sect__slider-prev:focus, .rubrics-sect__slider-prev:active, .rubrics-sect__slider-next:hover, .rubrics-sect__slider-next:focus, .rubrics-sect__slider-next:active { outline: none; }

.rubrics-sect__slider-prev { left: 5px; }

.rubrics-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.rubrics-sect__slider-next { right: 5px; }

.rubrics-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.rubrics-sect__slider .swiper-wrapper { padding: 35px 0px; }

@media only screen and (max-width: 992px) {
  .rubrics-sect__slider .swiper-wrapper { padding: 20px 0px; }
}

.rubrics-sect__slide { box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; min-height: 170px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding: 15px 20px 15px 40px; }

@media only screen and (max-width: 1662px) {
  .rubrics-sect__slide { padding: 15px 15px 15px 30px; }
}

@media only screen and (max-width: 1200px) {
  .rubrics-sect__slide { padding: 15px 15px 15px 20px; }
}

@media only screen and (max-width: 992px) {
  .rubrics-sect__slide { min-height: 135px; }
}

.rubrics-sect__slide-text { font-size: 21px; line-height: 1.38095em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; margin-bottom: 10px; transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .rubrics-sect__slide-text { font-size: 19px; }
}

@media only screen and (max-width: 1200px) {
  .rubrics-sect__slide-text { font-size: 17px; }
}

@media only screen and (max-width: 992px) {
  .rubrics-sect__slide-text { font-size: 16px; line-height: 1.2; }
}

@media only screen and (max-width: 576px) {
  .rubrics-sect__slide-text { font-size: 15px; }
}

.rubrics-sect__slide-text span { position: absolute; right: 0px; top: calc(50% - 15px); background-color: rgb(250, 252, 254); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 30px; height: 30px; transition: 0.25s; cursor: pointer; user-select: none; }

@media only screen and (max-width: 576px) {
  .rubrics-sect__slide-text span { margin-top: 0px; }
}

.rubrics-sect__slide-text span::before { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.rubrics-sect__slide-text:hover { color: rgb(8, 134, 122); }

.rubrics-sect__slide-text:hover span { background-color: rgb(229, 239, 250); }

.rubrics-sect__slide-text.active span { transform: rotate(-180deg); }

.rubrics-sect__slide-text[data-trigger] { cursor: pointer; user-select: none; margin-bottom: 0px; position: relative; padding-right: 30px; }

.rubrics-sect__slide-hidden { padding-top: 25px; display: none; }

@media only screen and (max-width: 992px) {
  .rubrics-sect__slide-hidden { padding-top: 20px; }
}

.rubrics-sect__slide-nav { font-size: 16px; }

.rubrics-sect__slide-nav li { margin-bottom: 15px; line-height: 1; }

.rubrics-sect__slide-nav li:last-child { margin-bottom: 0px; }

.rubrics-sect__slide-nav a { display: inline-block; line-height: 1.1; color: rgb(36, 54, 71); transition: 0.25s; }

.rubrics-sect__slide-nav a:hover { color: rgb(8, 134, 122) !important; }

.rubrics-sect__slide-nav a:focus, .rubrics-sect__slide-nav a:active { outline: none; color: rgb(36, 54, 71); }

.rubrics-sect__slide .def-link { font-size: 16px; }

@media only screen and (max-width: 992px) {
  .rubrics-sect__slide .def-link { font-size: 14px; }
}

.rubrics-sect__slide-footer { text-align: right; margin-top: auto; }

.rubrics-sect__footer { text-align: right; }

.rubrics-sect__footer .def-link { font-size: 16px; }

@media only screen and (max-width: 992px) {
  .rubrics-sect__footer .def-link { font-size: 14px; }
}

.rul-sect { padding: 50px 0px; }

@media only screen and (max-width: 992px) {
  .rul-sect { padding: 25px 0px; }
}

.rul-sect[data-bg] { background-color: rgb(250, 252, 254); }

.rul-sect__title { margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .rul-sect__title { margin-bottom: 35px; }
}

.rul-sect__content { display: flex; -webkit-box-align: start; align-items: flex-start; flex-wrap: wrap; --width-img: 315px; }

@media only screen and (max-width: 1200px) {
  .rul-sect__content { --width-img: 260px; }
}

.rul-sect__content[data-reverse] .rul-sect__block { padding-left: 0px; padding-right: 45px; }

@media only screen and (max-width: 1662px) {
  .rul-sect__content[data-reverse] .rul-sect__block { padding-right: 30px; }
}

@media only screen and (max-width: 768px) {
  .rul-sect__content[data-reverse] .rul-sect__block { padding-right: 0px; -webkit-box-ordinal-group: 3; order: 2; }
}

@media only screen and (max-width: 768px) {
  .rul-sect__content[data-reverse] .rul-sect__img { -webkit-box-ordinal-group: 2; order: 1; }
}

.rul-sect__img { -webkit-box-flex: 0; flex: 0 0 var(--width-img); }

@media only screen and (max-width: 768px) {
  .rul-sect__img { margin-bottom: 25px; }
}

@media only screen and (max-width: 576px) {
  .rul-sect__img { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.rul-sect__img img { display: inline-block; width: 100%; height: auto; block-size: auto; }

.rul-sect__block { padding-left: 45px; width: calc(100% - var(--width-img)); }

@media only screen and (max-width: 1662px) {
  .rul-sect__block { padding-left: 30px; }
}

@media only screen and (max-width: 768px) {
  .rul-sect__block { padding-left: 0px; width: 100%; }
}

.rul-sect__slider, .rul-sect__rslider { padding: 0px 30px; position: relative; }

@media only screen and (max-width: 576px) {
  .rul-sect__slider, .rul-sect__rslider { padding: 0px 20px; }
}

.rul-sect__slider:last-child, .rul-sect__rslider:last-child { margin-bottom: 0px; }

.rul-sect__slider-prev, .rul-sect__slider-next, .rul-sect__rslider-prev, .rul-sect__rslider-next { position: absolute; top: calc(50% - 15px); transform: translateY(-50%); outline: none; }

@media only screen and (max-width: 992px) {
  .rul-sect__slider-prev, .rul-sect__slider-next, .rul-sect__rslider-prev, .rul-sect__rslider-next { top: calc(50% - 10px); }
}

.rul-sect__slider-prev::before, .rul-sect__slider-next::before, .rul-sect__rslider-prev::before, .rul-sect__rslider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.rul-sect__slider-prev:hover, .rul-sect__slider-prev:focus, .rul-sect__slider-prev:active, .rul-sect__slider-next:hover, .rul-sect__slider-next:focus, .rul-sect__slider-next:active, .rul-sect__rslider-prev:hover, .rul-sect__rslider-prev:focus, .rul-sect__rslider-prev:active, .rul-sect__rslider-next:hover, .rul-sect__rslider-next:focus, .rul-sect__rslider-next:active { outline: none; }

.rul-sect__slider-prev, .rul-sect__rslider-prev { left: 5px; }

.rul-sect__slider-prev::before, .rul-sect__rslider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.rul-sect__slider-next, .rul-sect__rslider-next { right: 5px; }

.rul-sect__slider-next::before, .rul-sect__rslider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.rul-sect__slider .swiper-wrapper, .rul-sect__rslider .swiper-wrapper { padding: 0px 0px 35px; }

@media only screen and (max-width: 992px) {
  .rul-sect__slider .swiper-wrapper, .rul-sect__rslider .swiper-wrapper { padding: 0px 0px 20px; }
}

.rul-sect__slide { min-height: 135px; height: auto; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; box-shadow: rgba(14, 99, 183, 0.04) 0px 39px 35px 0px; padding: 20px 20px 20px 45px; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .rul-sect__slide { padding: 20px 15px; }
}

@media only screen and (max-width: 1200px) {
  .rul-sect__slide { min-height: 100px; }
}

@media only screen and (max-width: 768px) {
  .rul-sect__slide { padding: 10px 5px; min-height: 90px; }
}

.rul-sect__slide-title { font-size: 18px; line-height: 1.38889em; user-select: none; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .rul-sect__slide-title { font-size: 17px; }
}

@media only screen and (max-width: 1200px) {
  .rul-sect__slide-title { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .rul-sect__slide-title { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .rul-sect__slide-title { text-align: center; }
}

.rul-sect__slide:hover { color: rgb(8, 134, 122) !important; }

.rul-sect__slide:focus, .rul-sect__slide:active { color: rgb(36, 54, 71); }

.rul-sect__all { text-align: right; }

.rul-sect__all .def-link { font-size: 16px; }

@media only screen and (max-width: 992px) {
  .rul-sect__all .def-link { font-size: 14px; }
}

.rul-sect .items-sect__content { margin-top: 55px; grid-template-columns: repeat(3, 1fr); gap: 40px; }

@media only screen and (max-width: 1662px) {
  .rul-sect .items-sect__content { gap: 30px; }
}

@media only screen and (max-width: 1200px) {
  .rul-sect .items-sect__content { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .rul-sect .items-sect__content { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); margin-top: 35px; }
}

@media only screen and (max-width: 480px) {
  .rul-sect .items-sect__content { display: flex; overflow-x: auto; padding-bottom: 10px; }
}

.rul-sect .science-sect__item { -webkit-box-pack: start; justify-content: flex-start; }

.rul-sect .science-sect__item::before { margin-top: 0px !important; }

.rul-sect .scroll-arrow { display: none; margin: 20px 0px 0px; }

@media only screen and (max-width: 480px) {
  .rul-sect .scroll-arrow { display: inline-flex; }
}

.rusreg-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .rusreg-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .rusreg-sect { padding: 20px 0px 30px; }
}

.rusreg-sect__bc { margin-bottom: 5px; }

.rusreg-sect__title { margin-bottom: 25px; }

.rusreg-sect__text { font-size: 18px; line-height: 1.44444em; margin-bottom: 35px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; }

@media only screen and (max-width: 992px) {
  .rusreg-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .rusreg-sect__text { font-size: 15px; }
}

.rusreg-sect__text:last-child { margin-bottom: 0px; }

.rusreg-sect__text > * + * { margin-top: 7px; }

.rusreg-sect__text strong { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.rusreg-sect__text ul { counter-reset: rusregCount 0; }

.rusreg-sect__text ul li { text-indent: 40px; margin-bottom: 7px; }

@media only screen and (max-width: 992px) {
  .rusreg-sect__text ul li { text-indent: 30px; }
}

.rusreg-sect__text ul li::before { counter-increment: rusregCount 1; content: counter(rusregCount) ". "; }

.rusreg-sect__text ul li:last-child { margin-bottom: 0px; }

.rusreg-sect__form { position: relative; display: flex; flex-wrap: wrap; --input-height: 85px; --input-padding: 0 20px 0 85px; margin-bottom: 35px; }

@media only screen and (max-width: 1200px) {
  .rusreg-sect__form { -webkit-box-flex: 0; flex: 0 0 100%; --input-height: 75px; --input-padding: 0 20px 0 65px; }
}

@media only screen and (max-width: 992px) {
  .rusreg-sect__form { --input-height: 65px; --input-padding: 0 15px 0 55px; }
}

@media only screen and (max-width: 768px) {
  .rusreg-sect__form { --input-height: 55px; --input-padding: 0 19px 0 45px; }
}

.rusreg-sect__form:last-child { margin-bottom: 0px; }

.rusreg-sect__form-input { -webkit-box-flex: 1; flex: 1 0 0px; min-width: 0px; height: var(--input-height); padding: var(--input-padding); background-image: url(""); background-repeat: no-repeat; background-position: 30px center; border-radius: 0px; border: 1px solid rgb(233, 239, 244); position: relative; z-index: 0; background-color: rgb(250, 252, 254); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 21px; transition: 0.25s; color: rgb(36, 54, 71) !important; }

@media only screen and (max-width: 1200px) {
  .rusreg-sect__form-input { font-size: 19px; background-position: 20px center; }
}

@media only screen and (max-width: 992px) {
  .rusreg-sect__form-input { font-size: 17px; background-position: 10px center; }
}

@media only screen and (max-width: 768px) {
  .rusreg-sect__form-input { font-size: 16px; background-size: 24px; }
}

@media only screen and (max-width: 576px) {
  .rusreg-sect__form-input { font-size: 15px; }
}

.rusreg-sect__form-input::-webkit-input-placeholder { color: rgb(136, 145, 153); }

.rusreg-sect__form-input::placeholder { color: rgb(136, 145, 153); }

.rusreg-sect__form-submit { -webkit-box-flex: 0; flex: 0 0 220px; height: var(--input-height); border: none; text-align: center; color: rgb(255, 255, 255); background-color:  rgb(28 117 71); padding: 10px; text-transform: uppercase; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; user-select: none; cursor: pointer; transition: 0.25s; margin-left: 12px; }

@media only screen and (max-width: 992px) {
  .rusreg-sect__form-submit { -webkit-box-flex: 0; flex: 0 0 102px; }
}

@media only screen and (max-width: 480px) {
  .rusreg-sect__form-submit { -webkit-box-flex: 0; flex: 0 0 100%; margin-left: 0px; margin-top: 10px; }
}

.rusreg-sect__form-submit:hover { background-color: rgb(8, 134, 122); color: rgb(255, 255, 255); }

.rusreg-sect__form-submit:focus, .rusreg-sect__form-submit:active { outline: none; color: rgb(255, 255, 255); }

.rusreg-sect__form-desc { -webkit-box-flex: 0; flex: 0 0 100%; font-family: "Gotham Pro Italic", Arial, sans-serif; font-weight: 300; font-style: italic; font-size: 16px; line-height: 1.375em; color: rgb(136, 145, 153); padding-left: 20px; margin-top: 15px; }

@media only screen and (max-width: 992px) {
  .rusreg-sect__form-desc { font-size: 14px; }
}

.rusreg-sect__form-desc li { list-style-type: disc; }

.sawards-sect { padding: 65px 0px 45px; position: relative; z-index: 2; }

@media only screen and (max-width: 992px) {
  .sawards-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .sawards-sect { padding: 20px 0px 35px; }
}

.sawards-sect__bc { margin-bottom: 5px; }

.sawards-sect__title { margin-bottom: 30px; }

.sawards-sect [data-subtitle] { margin-bottom: 35px; }

@media only screen and (max-width: 992px) {
  .sawards-sect [data-subtitle] { margin-bottom: 25px; }
}

.sawards-sect__subtitle { line-height: 1.1; font-size: 24px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; margin-bottom: 30px; }

@media only screen and (max-width: 1662px) {
  .sawards-sect__subtitle { font-size: 22px; }
}

@media only screen and (max-width: 1200px) {
  .sawards-sect__subtitle { font-size: 20px; }
}

@media only screen and (max-width: 768px) {
  .sawards-sect__subtitle { font-size: 18px; }
}

.sawards-sect__search { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 50px; }

@media only screen and (max-width: 1200px) {
  .sawards-sect__search { flex-wrap: wrap; }
}

@media only screen and (max-width: 992px) {
  .sawards-sect__search { margin-bottom: 35px; }
}

.sawards-sect__search:last-child { margin-bottom: 0px; }

.sawards-sect__search .sawards-sect__subtitle { -webkit-box-flex: 0; flex: 0 0 245px; text-transform: none; margin-bottom: 0px; }

@media only screen and (max-width: 1200px) {
  .sawards-sect__search .sawards-sect__subtitle { margin-bottom: 20px; -webkit-box-flex: 0; flex: 0 0 100%; }
}

.sawards-sect__search-content { -webkit-box-flex: 1; flex: 1 0 0px; position: relative; --input-height: 85px; --input-padding: 0 80px 0 85px; }

@media only screen and (max-width: 1200px) {
  .sawards-sect__search-content { -webkit-box-flex: 0; flex: 0 0 100%; --input-height: 75px; --input-padding: 0 60px 0 65px; }
}

@media only screen and (max-width: 992px) {
  .sawards-sect__search-content { --input-height: 65px; --input-padding: 0 50px 0 55px; }
}

@media only screen and (max-width: 768px) {
  .sawards-sect__search-content { --input-height: 55px; --input-padding: 0 40px 0 45px; }
}

.sawards-sect__search-input { min-width: 0px; height: var(--input-height); width: 100%; padding: var(--input-padding); background-image: url(""); background-repeat: no-repeat; background-position: 30px center; border-radius: 0px; border: 1px solid rgb(233, 239, 244); position: relative; z-index: 0; background-color: rgb(250, 252, 254); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 21px; transition: 0.25s; color: rgb(36, 54, 71) !important; }

@media only screen and (max-width: 1200px) {
  .sawards-sect__search-input { font-size: 19px; background-position: 20px center; }
}

@media only screen and (max-width: 992px) {
  .sawards-sect__search-input { font-size: 17px; background-position: 10px center; }
}

@media only screen and (max-width: 768px) {
  .sawards-sect__search-input { font-size: 16px; background-size: 24px; }
}

@media only screen and (max-width: 576px) {
  .sawards-sect__search-input { font-size: 15px; }
}

.sawards-sect__search-input::-webkit-input-placeholder { color: rgb(136, 145, 153); }

.sawards-sect__search-input::placeholder { color: rgb(136, 145, 153); }

.sawards-sect__search-input:required:valid ~ .sawards-sect__search-reset { opacity: 1; pointer-events: all; }

.sawards-sect__search-input:required:valid ~ .sawards-sect__search-result { opacity: 1; pointer-events: all; }

.sawards-sect__search-reset, .sawards-sect__search-btn { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; z-index: 1; top: 0px; right: 30px; height: 100%; border: none; background-color: transparent; cursor: pointer; opacity: 0; pointer-events: none; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .sawards-sect__search-reset, .sawards-sect__search-btn { right: 20px; }
}

@media only screen and (max-width: 992px) {
  .sawards-sect__search-reset, .sawards-sect__search-btn { right: 10px; }
}

.sawards-sect__search-reset:hover, .sawards-sect__search-reset:focus, .sawards-sect__search-reset:active, .sawards-sect__search-btn:hover, .sawards-sect__search-btn:focus, .sawards-sect__search-btn:active { outline: none; }

@media only screen and (max-width: 768px) {
  .sawards-sect__search-reset svg, .sawards-sect__search-btn svg { transform: scale(0.8); }
}

.sawards-sect__search-btn { opacity: 1; pointer-events: all; }

@media only screen and (max-width: 480px) {
  .sawards-sect__search-btn { right: 2px; }
}

.sawards-sect__search-result { opacity: 0; pointer-events: none;  padding-top: 20px; padding-bottom: 20px; position: absolute; top: 100%; width: 100%; background-color: rgb(250, 252, 254); border-right: 1px solid rgb(233, 239, 244); border-bottom: 1px solid rgb(233, 239, 244); border-left: 1px solid rgb(233, 239, 244); border-image: initial; border-top: none; font-size: 21px; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .sawards-sect__search-result { font-size: 19px; }
}

@media only screen and (max-width: 992px) {
  .sawards-sect__search-result { font-size: 17px; }
}

@media only screen and (max-width: 768px) {
  .sawards-sect__search-result { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .sawards-sect__search-result { font-size: 15px; }
}

.sawards-sect__search-result > * + * { margin-top: 10px; }

.sawards-sect__search-result-item span { display: inline-block; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.sawards-sect__search-options { opacity: 0; pointer-events: none; padding-top: 20px; padding-bottom: 20px; position: absolute; top: 100%; width: 100%; background-color: rgb(250, 252, 254); border-right: 1px solid rgb(233, 239, 244); border-bottom: 1px solid rgb(233, 239, 244); border-left: 1px solid rgb(233, 239, 244); border-image: initial; border-top: none; font-size: 21px; line-height: 1.35; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .sawards-sect__search-options { font-size: 19px; }
}

@media only screen and (max-width: 992px) {
  .sawards-sect__search-options { font-size: 17px; }
}

@media only screen and (max-width: 768px) {
  .sawards-sect__search-options { font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .sawards-sect__search-options { font-size: 15px; }
}

.sawards-sect__search-options > * + * { margin-top: 8px; }

.sawards-sect__search-options.active { opacity: 1; pointer-events: all; }

.sawards-sect__search-option { display: block; color: rgb(36, 54, 71); }

.sawards-sect__search-option span { display: inline-block; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.sawards-sect__search-option:hover { color: rgb(204, 12, 12) !important; }

.sawards-sect__search-option:focus, .sawards-sect__search-option:active { color: rgb(36, 54, 71); }

.sawards-sect__search[data-first] { position: relative; z-index: 2; }

.sawards-sect__search[data-second] { position: relative; z-index: 1; }

.sawards-sect .books-sect__slider { margin-bottom: 0px; }

.sawards-sect .books-sect__slide { height: auto; }

.sawards-sect .books-sect__slide-content { -webkit-box-flex: 1; flex: 1 0 0px; }

@-webkit-keyframes openSelect { 
  0% { opacity: 0; height: 0px; }
  100% { opacity: 1; height: auto; }
}

@keyframes openSelect { 
  0% { opacity: 0; height: 0px; }
  100% { opacity: 1; height: auto; }
}

@-webkit-keyframes openClose { 
  0% { opacity: 1; height: auto; }
  50% { opacity: 1; height: auto; }
  100% { opacity: 0; height: 0px; }
}

@keyframes openClose { 
  0% { opacity: 1; height: auto; }
  50% { opacity: 1; height: auto; }
  100% { opacity: 0; height: 0px; }
}

.sc-sect { padding: 70px 0px 10px; }

@media only screen and (max-width: 992px) {
  .sc-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .sc-sect { padding: 20px 0px 30px; }
}

.sc-sect__container[data-header] { padding-left: 350px; }

@media only screen and (max-width: 1200px) {
  .sc-sect__container[data-header] { padding-left: 15px; }
}

.sc-sect__bc { margin-bottom: 5px; }

.sc-sect__title { margin-bottom: 35px; }

.sc-sect__slider { position: relative; }

.sc-sect__slider-pag { position: absolute; padding: 0px 15px; left: 0px; width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 2; bottom: 30px !important; }

.sc-sect__slider-pag .swiper-pagination-bullet { display: inline-flex; -webkit-box-align: center; align-items: center; line-height: 1; opacity: 1; font-size: 24px; color: rgb(36, 54, 71); transition: 0.3s ease-out; width: auto !important; height: auto !important; margin: 0px 10px 0px 0px !important; background-color: transparent !important; }

@media only screen and (max-width: 576px) {
  .sc-sect__slider-pag .swiper-pagination-bullet { font-size: 20px; }
}

.sc-sect__slider-pag .swiper-pagination-bullet:last-child { margin-right: 0px !important; }

.sc-sect__slider-pag .swiper-pagination-bullet:last-child::after { display: none; }

.sc-sect__slider-pag .swiper-pagination-bullet::after { content: ""; height: 1px; margin-left: 0px; width: 0px; background-color: rgb(36, 54, 71); opacity: 0; transform-origin: 0px center; transition: 0.3s ease-out; }

.sc-sect__slider-pag .swiper-pagination-bullet-active { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(204, 12, 12); }

.sc-sect__slider-pag .swiper-pagination-bullet-active::after { opacity: 1; width: 100px; margin-left: 10px; }

@media only screen and (max-width: 1200px) {
  .sc-sect__slider-pag .swiper-pagination-bullet-active::after { width: 30px; }
}

@media only screen and (max-width: 576px) {
  .sc-sect__slider-pag .swiper-pagination-bullet-active::after { width: 15px; }
}

.sc-sect__slide { background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; z-index: 0; }

.sc-sect__slide-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.sc-sect__slide .sc-sect__container { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; height: 315px; padding: 30px 15px 70px; position: relative; z-index: 1; }

@media only screen and (max-width: 992px) {
  .sc-sect__slide .sc-sect__container { height: 290px; }
}

@media only screen and (max-width: 768px) {
  .sc-sect__slide .sc-sect__container { height: auto; min-height: 290px; }
}

@media only screen and (max-width: 576px) {
  .sc-sect__slide .sc-sect__container { min-height: 250px; }
}

.sc-sect__slide-title { text-align: center; font-weight: bold; font-size: 30px; line-height: 1.3; color: rgb(36, 54, 71); transition: 0.25s; max-width: 1230px; margin: 0px auto 30px; }

@media only screen and (max-width: 992px) {
  .sc-sect__slide-title { font-size: 26px; }
}

@media only screen and (max-width: 768px) {
  .sc-sect__slide-title { font-size: 24px; }
}

.sc-sect__slide-title:hover { color: rgb(204, 12, 12) !important; }

.sc-sect__slide-title:focus, .sc-sect__slide-title:active { color: rgb(36, 54, 71); }

.sc-sect__slide-title:last-child { margin-bottom: 0px; }

.scheme-sect { padding: 50px 0px; background-color: rgb(250, 252, 254); }

@media only screen and (max-width: 992px) {
  .scheme-sect { padding: 40px 0px; }
}

.scheme-sect__title { margin-bottom: 40px; }

.scheme-sect__hidden { display: none; }

.scheme-sect__slider { padding: 0px 30px; position: relative; }

.scheme-sect__slider-prev, .scheme-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.scheme-sect__slider-prev::before, .scheme-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.scheme-sect__slider-prev:hover, .scheme-sect__slider-prev:focus, .scheme-sect__slider-prev:active, .scheme-sect__slider-next:hover, .scheme-sect__slider-next:focus, .scheme-sect__slider-next:active { outline: none; }

.scheme-sect__slider-prev { left: 5px; }

.scheme-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.scheme-sect__slider-next { right: 5px; }

.scheme-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.scheme-sect__slide { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: auto; }

.scheme-sect__slide-img { position: relative; overflow: hidden; }

.scheme-sect__slide-img img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.scheme-sect__slide-img::before { content: ""; display: block; padding-top: 60%; }

.scheme-sect__slide-content { background-color: rgb(255, 255, 255); padding: 35px 30px 40px; -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 1662px) {
  .scheme-sect__slide-content { padding: 30px 20px 35px; }
}

@media only screen and (max-width: 768px) {
  .scheme-sect__slide-content { padding: 20px 10px 25px; }
}

.scheme-sect__slide-title { margin-bottom: 10px; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; }

@media only screen and (max-width: 576px) {
  .scheme-sect__slide-title { font-size: 16px; }
}

.scheme-sect__slide-text { font-size: 16px; color: rgb(81, 84, 92); }

@media only screen and (max-width: 576px) {
  .scheme-sect__slide-text { font-size: 14px; }
}

.science-sect { padding: 90px 0px 50px; }

@media only screen and (max-width: 1200px) {
  .science-sect { padding: 50px 0px; }
}

@media only screen and (max-width: 992px) {
  .science-sect { padding: 45px 0px 25px; }
}

.science-sect__title { margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .science-sect__title { margin-bottom: 40px; }
}

.science-sect__content { display: flex; }

@media only screen and (max-width: 992px) {
  .science-sect__content { flex-wrap: wrap; }
}

.science-sect__img { -webkit-box-flex: 0; flex: 0 0 370px; min-height: 285px; position: relative; }

@media only screen and (max-width: 992px) {
  .science-sect__img { margin-bottom: 30px; }
}

@media only screen and (max-width: 576px) {
  .science-sect__img { -webkit-box-flex: 0; flex: 0 0 100%; min-height: 0px; height: 65vw; }
}

.science-sect__img img { position: relative; height: 100%; width: 100%; object-fit: cover; }

.science-sect__items { -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 45px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px 30px; }

@media only screen and (max-width: 1662px) {
  .science-sect__items { margin-left: 20px; column-gap: 20px; }
}

@media only screen and (max-width: 1200px) {
  .science-sect__items { grid-template-columns: repeat(2, 1fr); row-gap: 40px; }
}

@media only screen and (max-width: 992px) {
  .science-sect__items { -webkit-box-flex: 0; flex: 0 0 100%; margin-left: 0px; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 25px 10px; }
}

@media only screen and (max-width: 576px) {
  .science-sect__items { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
}

@media only screen and (max-width: 480px) {
  .science-sect__items { margin-bottom: 10px; display: flex; gap: 0px; overflow-x: auto; }
}

.science-sect__items::-webkit-scrollbar { height: 5px; }

.science-sect__items::-webkit-scrollbar-track { background-color: rgba(25, 59, 94, 0.05); }

.science-sect__items::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgba(8, 134, 122, 0.5); border: none; }

.science-sect__item { overflow: hidden; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 20px 39px 35px 0px; padding: 15px 50px; min-height: 115px; user-select: none; transition: 0.3s ease-out; }

@media only screen and (max-width: 1200px) {
  .science-sect__item { padding: 15px 20px; }
}

@media only screen and (max-width: 480px) {
  .science-sect__item { -webkit-box-flex: 0; flex: 0 0 280px; margin-right: 15px; }
}

.science-sect__item:last-child { margin-right: 0px; }

.science-sect__item::before { content: ""; margin-bottom: 14px; position: relative; z-index: 1; width: 75px; height: 4px; background-color: rgb(204, 12, 12); }

@media only screen and (max-width: 1662px) {
  .science-sect__item::before { margin-bottom: 10px; }
}

.science-sect__item-bg { position: absolute; bottom: -20px; right: 0px; z-index: 0; opacity: 0.8; transition: 0.3s ease-out; }

.science-sect__item-title { position: relative; z-index: 1; font-size: 18px; line-height: 1.25; color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.3s ease-out; }

@media only screen and (max-width: 1662px) {
  .science-sect__item-title { font-size: 16px; }
}

.science-sect__item:hover { text-decoration: none; background-color:  rgb(28 117 71); }

.science-sect__item:hover .science-sect__item-title { color: rgb(255, 255, 255); }

.science-sect__item:hover .science-sect__item-bg { opacity: 0.3; }

.science-sect__item:focus, .science-sect__item:active { text-decoration: none; }

.science-sect__item[data-invert] { background-color:  rgb(28 117 71); }

.science-sect__item[data-invert] .science-sect__item-title { color: rgb(255, 255, 255); }

.science-sect__item[data-invert] .science-sect__item-bg { opacity: 0.3; }

.science-sect__item[data-invert]:hover { background-color: rgb(255, 255, 255); }

.science-sect__item[data-invert]:hover .science-sect__item-title { color: rgb(36, 54, 71); }

.science-sect__item[data-invert]:hover .science-sect__item-bg { opacity: 0.8; }

.science-sect__item[data-center] { -webkit-box-pack: center !important; justify-content: center !important; }

.science-sect .scroll-arrow { margin-top: 5px; display: none; }

@media only screen and (max-width: 480px) {
  .science-sect .scroll-arrow { display: inline-flex; }
}

.sindex-sect { overflow: hidden; background-repeat: no-repeat; background-position: right center; background-size: cover; }

@media only screen and (max-width: 576px) {
  .sindex-sect__container { background-color: rgba(255, 255, 255, 0.9); }
}

.sindex-sect__content { min-height: 500px; padding: 75px 40px 45px 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; position: relative; width: 50%; }

@media only screen and (max-width: 992px) {
  .sindex-sect__content { min-height: 0px; max-height: 100%; height: auto; padding: 50px 20px 50px 0px; }
}

@media only screen and (max-width: 576px) {
  .sindex-sect__content { width: 100%; padding: 45px 0px; }
}

.sindex-sect__content::before { content: ""; display: block; position: absolute; top: 0px; right: 0px; z-index: 0; background: rgba(255, 255, 255, 0.9); height: 100%; width: 55vw; }

@media only screen and (max-width: 576px) {
  .sindex-sect__content::before { display: none; }
}

.sindex-sect .bc-sect__items, .sindex-sect__title, .sindex-sect__subtitle, .sindex-sect__list, .sindex-sect__footer { position: relative; z-index: 1; }

.sindex-sect .bc-sect__items { margin-bottom: 5px; }

@media only screen and (max-width: 768px) {
  .sindex-sect .bc-sect__items { font-size: 14px; }
}

.sindex-sect__title { margin-bottom: 35px; }

@media only screen and (max-width: 768px) {
  .sindex-sect__title { margin-bottom: 30px; }
}

.sindex-sect__subtitle { margin-bottom: 15px; font-size: 24px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .sindex-sect__subtitle { font-size: 22px; }
}

@media only screen and (max-width: 992px) {
  .sindex-sect__subtitle { font-size: 20px; }
}

@media only screen and (max-width: 768px) {
  .sindex-sect__subtitle { font-size: 18px; }
}

.sindex-sect__list { font-size: 18px; padding-left: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1200px) {
  .sindex-sect__list { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .sindex-sect__list { font-size: 14px; }
}

.sindex-sect__list:last-child { margin-bottom: 0px; }

.sindex-sect__list li { list-style-type: disc; margin-bottom: 5px; }

.sindex-sect__list li:last-child { margin-bottom: 0px; }

.sindex-sect__text { margin-bottom: 5px; font-size: 18px; line-height: 1.3; position: relative; z-index: 1; }

@media only screen and (max-width: 1200px) {
  .sindex-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .sindex-sect__text { font-size: 14px; }
}

.sindex-sect__footer { text-align: right; }

.sindex-sect__footer .def-link { font-size: 16px; }

@media only screen and (max-width: 768px) {
  .sindex-sect__footer .def-link { font-size: 14px; }
}

.sinfo-sect { padding: 40px 0px 45px; }

@media only screen and (max-width: 992px) {
  .sinfo-sect { padding: 20px 0px 25px; }
}

.sinfo-sect__slider { padding: 0px 30px; position: relative; }

.sinfo-sect__slider-prev, .sinfo-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.sinfo-sect__slider-prev::before, .sinfo-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; transition: 0.25s; }

.sinfo-sect__slider-prev:hover::before, .sinfo-sect__slider-next:hover::before { border-color: rgb(204, 12, 12); }

.sinfo-sect__slider-prev:hover, .sinfo-sect__slider-prev:focus, .sinfo-sect__slider-prev:active, .sinfo-sect__slider-next:hover, .sinfo-sect__slider-next:focus, .sinfo-sect__slider-next:active { outline: none; }

.sinfo-sect__slider-prev { left: 5px; }

.sinfo-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.sinfo-sect__slider-next { right: 5px; }

.sinfo-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.sinfo-sect__slide { padding-left: 35px; position: relative; }

@media only screen and (max-width: 1200px) {
  .sinfo-sect__slide { padding-left: 30px; }
}

@media only screen and (max-width: 480px) {
  .sinfo-sect__slide { padding: 0px 10px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; align-self: center; flex-wrap: wrap; }
}

.sinfo-sect__slide::before { content: ""; display: inline-block; width: 22px; height: 22px; border-radius: 50%; background-color: rgb(204, 12, 12); position: absolute; top: 19px; left: 0px; }

@media only screen and (max-width: 1200px) {
  .sinfo-sect__slide::before { width: 18px; height: 18px; top: 15px; }
}

@media only screen and (max-width: 480px) {
  .sinfo-sect__slide::before { position: static; -webkit-box-flex: 0; flex: 0 0 18px; margin-right: 7px; }
}

.sinfo-sect__slide-title { color:  rgb(28 117 71); line-height: 1.2; font-size: 48px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .sinfo-sect__slide-title { font-size: 40px; }
}

@media only screen and (max-width: 480px) {
  .sinfo-sect__slide-title { font-size: 32px; }
}

.sinfo-sect__slide-text { line-height: 1.25; color: rgb(36, 54, 71); font-size: 17px; text-transform: uppercase; }

@media only screen and (max-width: 1662px) {
  .sinfo-sect__slide-text { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .sinfo-sect__slide-text { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .sinfo-sect__slide-text { line-height: 1.2; -webkit-box-flex: 0; flex: 0 0 100%; margin-top: 7px; text-align: center; }
}

.slider-sect { position: relative; z-index: 0; overflow: hidden; }

.slider-sect__slider { position: relative; }

@media only screen and (max-width: 992px) {
  .slider-sect__slider .swiper-wrapper { position: static; }
}

@media only screen and (max-width: 992px) {
  .slider-sect__slider .swiper-slide { height: auto; }
}

.slider-sect__slide { background-color: rgb(204, 12, 12); position: relative; }

@media only screen and (max-width: 992px) {
  .slider-sect__slide { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: static !important; }
}

.slider-sect__slide-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; background-repeat: no-repeat; background-position: center 0px; background-size: cover; opacity: 0.5; }

.slider-sect__slide .slider-sect__container { position: absolute; bottom: 23px; left: 50%; transform: translateX(-50%); display: flex; -webkit-box-pack: end; justify-content: flex-end; }

@media only screen and (max-width: 992px) {
  .slider-sect__slide .slider-sect__container { position: static; transform: translateX(0px); }
}

.slider-sect__info { width: 384px; position: relative; padding: 35px 0px 30px 30px; flex-wrap: wrap; display: flex; -webkit-box-align: center; align-items: center; transition: 0.3s ease-out; }

@media only screen and (max-width: 1200px) {
  .slider-sect__info { width: 324px; padding: 20px 0px 20px 20px; }
}

@media only screen and (max-width: 992px) {
  .slider-sect__info { width: 100%; padding-bottom: 90px; }
}

@media only screen and (max-width: 576px) {
  .slider-sect__info { padding-bottom: 60px; }
}

.slider-sect__info::before { content: ""; display: inline-block; position: absolute; z-index: 0; top: 0px; left: 0px; height: 100%; width: 1500px; background-color: rgba(25, 59, 94, 0.85); }

@media only screen and (max-width: 992px) {
  .slider-sect__info::before { left: -15px; width: calc(100% + 30px); }
}

.slider-sect__info-icon { position: relative; z-index: 1; -webkit-box-flex: 0; flex: 0 0 75px; }

.slider-sect__info-text { position: relative; z-index: 1; -webkit-box-flex: 1; flex: 1 0 0px; color: rgb(255, 255, 255); }

@media only screen and (max-width: 1200px) {
  .slider-sect__info-text { font-size: 14px; line-height: 1.35; }
}

.slider-sect__info-footer { position: relative; z-index: 1; -webkit-box-flex: 0; flex: 0 0 100%; padding-top: 15px; text-align: right; }

@media only screen and (max-width: 992px) {
  .slider-sect__info-footer { padding-top: 10px; }
}

.slider-sect__info-link { display: inline-flex; -webkit-box-align: center; align-items: center; text-transform: uppercase; color: rgb(255, 255, 255); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; line-height: 1; }

@media only screen and (max-width: 1200px) {
  .slider-sect__info-link { font-size: 14px; }
}

.slider-sect__info-link::after { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(-45deg); transition: 0.25s; margin-left: 4px; }

.slider-sect__info-link:hover { text-decoration: none; color: rgb(255, 255, 255); }

.slider-sect__info-link:hover::after { transform: translateX(5px) rotate(-45deg); }

.slider-sect__info-link:focus, .slider-sect__info-link:active { text-decoration: none; color: rgb(255, 255, 255); }

.slider-sect__ctrls { position: absolute; bottom: 0px; width: 100%; z-index: 2; pointer-events: none; }

.slider-sect__block { width: 645px; padding: 0px 15px 15px 0px; }

@media only screen and (max-width: 1200px) {
  .slider-sect__block { width: 490px; }
}

@media only screen and (max-width: 992px) {
  .slider-sect__block { width: 100%; padding-right: 0px; }
}

.slider-sect__content { min-height: 540px; position: relative; width: 645px; padding: 80px 15px 80px 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

@media only screen and (max-width: 1200px) {
  .slider-sect__content { width: 490px; }
}

@media only screen and (max-width: 992px) {
  .slider-sect__content { width: 100%; min-height: 0px; }
}

@media only screen and (max-width: 768px) {
  .slider-sect__content { padding: 45px 0px; }
}

.slider-sect__content::before { content: ""; position: absolute; right: 0px; top: 0px; z-index: 1; height: 100%; width: 2000px; background-color: rgba(204, 12, 12, 0.64); }

@media only screen and (max-width: 992px) {
  .slider-sect__content::before { right: -15px; width: calc(100% + 30px); }
}

.slider-sect__title { margin-bottom: 25px; position: relative; z-index: 1; line-height: 1.25; font-size: 40px; color: rgb(255, 255, 255); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

@media only screen and (max-width: 1200px) {
  .slider-sect__title { font-size: 32px; }
}

@media only screen and (max-width: 576px) {
  .slider-sect__title { font-size: 26px; }
}

@media only screen and (max-width: 480px) {
  .slider-sect__title { font-size: 24px; }
}

.slider-sect__save { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 76px; width: 77px; border: 3px solid rgb(255, 255, 255); position: relative; z-index: 1; transition: 0.25s; }

@media only screen and (max-width: 576px) {
  .slider-sect__save { width: 65px; height: 65px; }
}

.slider-sect__save svg { fill: rgb(255, 255, 255); transition: 0.25s; }

.slider-sect__save:hover { text-decoration: none; border-color: rgba(25, 59, 94, 0.8); background-color: rgba(25, 59, 94, 0.8); }

.slider-sect__save:focus, .slider-sect__save:active { text-decoration: none; }

.slider-sect__footer { margin-top: auto; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; position: relative; z-index: 1; }

.slider-sect__pag { display: flex; -webkit-box-flex: 0; flex: 0 0 content; margin-right: 25px; user-select: none; pointer-events: all; }

.slider-sect__pag .swiper-pagination-bullet { display: inline-flex; -webkit-box-align: center; align-items: center; line-height: 1; opacity: 1; font-size: 24px; color: rgb(255, 255, 255); transition: 0.3s ease-out; width: auto !important; height: auto !important; margin: 0px 10px 0px 0px !important; background-color: transparent !important; }

@media only screen and (max-width: 576px) {
  .slider-sect__pag .swiper-pagination-bullet { font-size: 20px; }
}

.slider-sect__pag .swiper-pagination-bullet:last-child { margin-right: 0px !important; }

.slider-sect__pag .swiper-pagination-bullet:last-child::after { display: none; }

.slider-sect__pag .swiper-pagination-bullet::after { content: ""; height: 1px; margin-left: 0px; width: 0px; background-color: rgb(255, 255, 255); opacity: 0; transform-origin: 0px center; transition: 0.3s ease-out; }

.slider-sect__pag .swiper-pagination-bullet-active { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

.slider-sect__pag .swiper-pagination-bullet-active::after { opacity: 1; width: 100px; margin-left: 10px; }

@media only screen and (max-width: 1200px) {
  .slider-sect__pag .swiper-pagination-bullet-active::after { width: 30px; }
}

@media only screen and (max-width: 576px) {
  .slider-sect__pag .swiper-pagination-bullet-active::after { width: 15px; }
}

.slider-sect__btns { display: inline-flex; }

.slider-sect__prev, .slider-sect__next { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 70px; height: 70px; border: 2px solid rgb(255, 255, 255); cursor: pointer; user-select: none; pointer-events: all; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .slider-sect__prev, .slider-sect__next { width: 55px; height: 55px; }
}

@media only screen and (max-width: 576px) {
  .slider-sect__prev, .slider-sect__next { width: 30px; height: 30px; }
}

.slider-sect__prev::before, .slider-sect__next::before { content: ""; display: inline-block; width: 15px; height: 15px; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .slider-sect__prev::before, .slider-sect__next::before { width: 12px; height: 12px; }
}

@media only screen and (max-width: 576px) {
  .slider-sect__prev::before, .slider-sect__next::before { width: 10px; height: 10px; }
}

.slider-sect__prev:hover, .slider-sect__next:hover { background-color: rgb(255, 255, 255); }

.slider-sect__prev:hover::before, .slider-sect__next:hover::before { border-color: rgb(204, 12, 12); }

.slider-sect__prev { margin-right: 8px; }

.slider-sect__prev::before { border-left: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(45deg); margin-right: -4px; }

.slider-sect__next::before { border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(-45deg); margin-left: -4px; }

.specres-sect { padding: 40px 0px 35px; }

@media only screen and (max-width: 992px) {
  .specres-sect { padding: 35px 0px 20px; }
}

.specres-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .specres-sect__title { margin-bottom: 30px; }
}

.specres-sect__tslider { padding: 0px 30px; position: relative; margin-bottom: 50px; }

@media only screen and (max-width: 992px) {
  .specres-sect__tslider { margin-bottom: 30px; }
}

.specres-sect__tslider-prev, .specres-sect__tslider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.specres-sect__tslider-prev::before, .specres-sect__tslider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.specres-sect__tslider-prev:hover, .specres-sect__tslider-prev:focus, .specres-sect__tslider-prev:active, .specres-sect__tslider-next:hover, .specres-sect__tslider-next:focus, .specres-sect__tslider-next:active { outline: none; }

.specres-sect__tslider-prev { left: 5px; }

.specres-sect__tslider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.specres-sect__tslider-next { right: 5px; }

.specres-sect__tslider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.specres-sect__tslide { text-align: center; }

.specres-sect__tslide-link { font-size: 18px; line-height: 1.1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .specres-sect__tslide-link { font-size: 16px; }
}

.specres-sect__tslide-link:hover { color: rgb(204, 12, 12) !important; }

.specres-sect__tslide-link:focus, .specres-sect__tslide-link:active { color: rgb(36, 54, 71); outline: none; }

.specres-sect__bslider { padding: 0px 30px; position: relative; margin-bottom: 30px; }

.specres-sect__bslider-prev, .specres-sect__bslider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.specres-sect__bslider-prev::before, .specres-sect__bslider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.specres-sect__bslider-prev:hover, .specres-sect__bslider-prev:focus, .specres-sect__bslider-prev:active, .specres-sect__bslider-next:hover, .specres-sect__bslider-next:focus, .specres-sect__bslider-next:active { outline: none; }

.specres-sect__bslider-prev { left: 5px; }

.specres-sect__bslider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.specres-sect__bslider-next { right: 5px; }

.specres-sect__bslider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.specres-sect__footer { text-align: right; }

.specres-sect__footer .def-link { font-size: 16px; }

@media only screen and (max-width: 992px) {
  .specres-sect__footer .def-link { font-size: 14px; }
}

.struct-sect__content { display: flex; gap: 35px; }

@media only screen and (max-width: 1200px) {
  .struct-sect__content { flex-wrap: wrap; gap: 40px; }
}

.struct-sect__main { -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 1200px) {
  .struct-sect__main { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.struct-sect__main .struct-sect__item { margin-bottom: 45px; }

@media only screen and (max-width: 1200px) {
  .struct-sect__main .struct-sect__item { margin-bottom: 35px; }
}

.struct-sect__main .struct-sect__item:last-child { margin-bottom: 0px; }

.struct-sect__text { font-size: 18px; line-height: 1.44444em; }

@media only screen and (max-width: 1200px) {
  .struct-sect__text { font-size: 16px; }
}

.struct-sect__text > * + * { margin-top: 20px; }

.struct-sect__items { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 45px; }

@media only screen and (max-width: 1200px) {
  .struct-sect__items { -webkit-box-flex: 0; flex: 0 0 100%; gap: 35px; }
}

@media only screen and (max-width: 576px) {
  .struct-sect__items { gap: 15px; }
}

.struct-sect__items .struct-sect__item { font-size: 16px; }

@media only screen and (max-width: 576px) {
  .struct-sect__items .struct-sect__item { font-size: 13px; }
}

.struct-sect__item { font-size: 18px; padding: 1.11111em 1.11111em 1.38889em 0px; box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; }

@media only screen and (max-width: 576px) {
  .struct-sect__item { font-size: 14px; }
}

.struct-sect__item-title { margin-bottom: 1.33333em; line-height: 1.1; font-weight: bold; text-transform: uppercase; font-size: 1.16667em; }

.struct-sect__item-content { display: flex; -webkit-box-align: center; align-items: center; gap: 35px; background-color: rgb(255, 255, 255); }

@media only screen and (max-width: 768px) {
  .struct-sect__item-content { gap: 15px; }
}

@media only screen and (max-width: 480px) {
  .struct-sect__item-content { flex-wrap: wrap; }
}

.struct-sect__item-img { -webkit-box-flex: 0; flex: 0 0 9.11111em; width: 9.11111em; position: relative; overflow: hidden; }

.struct-sect__item-img::before { content: ""; display: block; padding-top: 100%; }

.struct-sect__item-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.struct-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; color: rgb(36, 54, 71); }

@media only screen and (max-width: 480px) {
  .struct-sect__item-text { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.struct-sect__item-desc { font-size: 1em; line-height: 1.1; }

.struct-sect__item-name { font-size: 1.16667em; font-weight: 500; margin-bottom: 10px; padding-bottom: 8px; position: relative; }

.struct-sect__item-name::before { content: ""; display: block; position: absolute; left: 0px; bottom: 0px; width: 3.33333em; height: 1px; background-color: rgb(204, 12, 12); }

.struct-sect__item-phone { font-size: 1em; font-weight: 300; }

.struct-sect__item-phone span { white-space: nowrap; }

.struct-sect__item-email { font-size: 1em; font-weight: 300; }

.survey-sect { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 25px; }

.survey-sect__inputs { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; gap: 10px; }

.survey-sect__check { display: flex; -webkit-box-align: center; align-items: center; gap: 20px; position: relative; overflow: hidden; font-size: 16px; color: rgb(36, 54, 71); line-height: 1.2; cursor: pointer; user-select: none; }

@media only screen and (max-width: 768px) {
  .survey-sect__check { width: 100%; }
}

@media only screen and (max-width: 576px) {
  .survey-sect__check { gap: 15px; font-size: 14px; flex-wrap: wrap; }
}

.survey-sect__check > input { visibility: hidden; width: 0px; height: 0px; position: absolute; left: -2000px; }

.survey-sect__check > input:checked ~ span { border-color: rgb(204, 12, 12); }

.survey-sect__check > input:checked ~ span::before { opacity: 1; }

.survey-sect__check > input:checked ~ div { color: rgb(204, 12, 12); }

.survey-sect__check span { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 50px; width: 50px; height: 50px; border: 2px solid rgb(247, 250, 252); transition: 0.25s; }

.survey-sect__check span::before { content: ""; display: inline-block; width: 16px; height: 16px; background-color: rgb(204, 12, 12); transition: 0.25s; opacity: 0; }

.survey-sect__check .name { transition: 0.25s; }

.survey-sect__check-input { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 350px; }

.survey-sect__check-input input { width: 100%; min-width: 0px; height: 50px; border: 2px solid rgb(247, 250, 252); padding: 0px 15px; }

@media only screen and (max-width: 576px) {
  .survey-sect__check-input input { font-size: 14px; }
}

.survey-sect__check-input input::-webkit-input-placeholder { color: rgb(139, 144, 149); }

.survey-sect__check-input input::placeholder { color: rgb(139, 144, 149); }

.survey-sect__check .survey-sect__check-input { width: auto; -webkit-box-flex: 1; flex: 1 0 0px; min-width: 230px; }

.survey-sect__btns { display: flex; flex-wrap: wrap; gap: 20px; padding-top: 10px; }

@media only screen and (max-width: 480px) {
  .survey-sect__btns { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}

.survey-sect__info { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; font-size: 14px; line-height: 1.2; color: rgb(204, 12, 12); }

.survey-sect__info-icon { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; background-color: rgba(204, 12, 12, 0.1); border-radius: 50%; }

.survey-sect__info-icon img { display: inline-block; height: auto; block-size: auto; }

.survey-sect__est { display: flex; gap: 15px; }

@media only screen and (max-width: 768px) {
  .survey-sect__est { gap: 10px; }
}

@media only screen and (max-width: 480px) {
  .survey-sect__est { gap: 5px; }
}

.survey-sect__est-item { position: relative; overflow: hidden; cursor: pointer; user-select: none; }

@media only screen and (max-width: 768px) {
  .survey-sect__est-item { font-size: 14px; }
}

@media only screen and (max-width: 576px) {
  .survey-sect__est-item { font-size: 12px; }
}

@media only screen and (max-width: 480px) {
  .survey-sect__est-item { -webkit-box-flex: 1; flex: 1 0 0px; }
}

.survey-sect__est-item input { visibility: hidden; position: absolute; left: -2000px; width: 0px; height: 0px; }

.survey-sect__est-item input:checked ~ span { color: rgb(204, 12, 12); border-color: rgb(204, 12, 12); }

.survey-sect__est-item span { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 50px; height: 50px; border: 2px solid rgb(247, 250, 252); color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 768px) {
  .survey-sect__est-item span { width: 40px; height: 40px; }
}

@media only screen and (max-width: 576px) {
  .survey-sect__est-item span { width: 32px; height: 32px; }
}

@media only screen and (max-width: 480px) {
  .survey-sect__est-item span { width: 100%; }
}

.survey-sect__est-desc { line-height: 1.2; font-size: 14px; color: rgb(118, 118, 118); }

.list__scale_item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }

.list__scale_item-name { line-height: 1.2; font-size: 18px; font-weight: 600; }

.prev__faq, .next__faq { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; white-space: nowrap; height: 56px; border: none; cursor: pointer; user-select: none; line-height: 1; padding: 5px 50px; background-color: transparent; transition: 0.25s; }

@media only screen and (max-width: 576px) {
  .prev__faq, .next__faq { height: 48px; padding: 5px 30px; font-size: 14px; }
}

.prev__faq { color: rgb(36, 54, 71); border: 1px solid rgb(36, 54, 71); }

.prev__faq:focus { color: rgb(36, 54, 71); }

.prev__faq:hover, .prev__faq:active { color: rgb(255, 255, 255); background-color: rgb(36, 54, 71); }

.next__faq { background-color: rgb(36, 54, 71); color: rgb(255, 255, 255); }

.next__faq:focus { color: rgb(255, 255, 255); }

.next__faq:hover, .next__faq:active { color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.2) 5px 7px 15px; }

.table-sect { padding: 50px 0px; }

@media only screen and (max-width: 992px) {
  .table-sect { padding: 25px 0px; }
}

.table-sect__title { margin-bottom: 32px; }

.table-sect__table { background-color: rgb(250, 252, 254); color: rgb(48, 48, 48); padding-right: 6px; overflow-y: auto; max-height: 260px; position: relative; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .table-sect__table { margin-bottom: 25px; }
}

.table-sect__table:last-child { margin-bottom: 0px; }

.table-sect__table::-webkit-scrollbar { width: 0px; height: 0px; }

.table-sect__table::-webkit-scrollbar-button { display: inline-block; width: 6px; height: 13px; background-repeat: no-repeat; }

.table-sect__table::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url(""); background-position: center 0px; }

.table-sect__table::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url(""); background-position: center bottom; }

.table-sect__table::-webkit-scrollbar-track { background-color: rgb(229, 235, 242); border-right: 6px solid rgb(255, 255, 255); border-left: 6px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.table-sect__table::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border-right: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.table-sect__table table { width: 100%; }

.table-sect__table tr:nth-child(2n) { background-color: rgb(255, 255, 255); }

.table-sect__table-header td { padding: 15px 10px; line-height: 1; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 992px) {
  .table-sect__table-header td { font-size: 16px; }
}

.table-sect__table-header .num span { white-space: nowrap; }

.table-sect__table-date { text-align: center; }

.table-sect__table-date td { padding: 15px 10px; background-color: rgb(36, 54, 71); color: rgb(255, 255, 255); font-size: 18px; }

@media only screen and (max-width: 992px) {
  .table-sect__table-date td { font-size: 16px; }
}

.table-sect__table-row td { padding: 15px 10px; vertical-align: top; }

@media only screen and (max-width: 992px) {
  .table-sect__table-row td { font-size: 14px; }
}

.table-sect__table-row .num span { white-space: nowrap; }

.table-sect__table-row .num[data-info] strong { font-size: 18px; line-height: 1.1; text-transform: uppercase; color: rgb(204, 12, 12); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 992px) {
  .table-sect__table-row .num[data-info] strong { font-size: 16px; }
}

.table-sect__table-row .desc a { display: inline-block; color: rgb(89, 101, 112); text-decoration: underline; }

.table-sect__table-row .desc a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.table-sect__table-row .desc a:focus, .table-sect__table-row .desc a:active { text-decoration: underline; color: rgb(89, 101, 112); }

.table-sect__table[data-grants] .table-sect__table-row td:first-child { width: 100px; }

@media only screen and (max-width: 992px) {
  .table-sect__table[data-grants] .table-sect__table-row td:first-child { width: 50px; }
}

@media only screen and (max-width: 768px) {
  .table-sect__table[data-grants] .table-sect__table-row td:first-child { width: auto; }
}

.table-sect__table[data-plan] { max-height: 100%; }

.table-sect__table[data-obj-4] { max-height: 100%; }

.table-sect__footer { text-align: right; }

.table-sect__footer .def-link { font-size: 16px; }

.teach-sect { background-color: rgb(253, 248, 248); padding: 40px 0px 45px; }

.teach-sect__title { margin-bottom: 35px; color: rgb(66, 6, 6); }

@media only screen and (max-width: 992px) {
  .teach-sect__title { margin-bottom: 30px; }
}

.teach-sect__items { display: grid; grid-template-columns: repeat(6, 1fr); gap: 25px; }

@media only screen and (max-width: 1662px) {
  .teach-sect__items { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 25px 15px; }
}

@media only screen and (max-width: 1200px) {
  .teach-sect__items { grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 20px 15px; }
}

@media only screen and (max-width: 480px) {
  .teach-sect__items { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 20px 10px; }
}

.teach-sect__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.teach-sect__item-img { height: 215px; position: relative; overflow: hidden; }

@media only screen and (max-width: 480px) {
  .teach-sect__item-img { height: auto; }
}

.teach-sect__item-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 0px; }

@media only screen and (max-width: 480px) {
  .teach-sect__item-img::before { content: ""; display: block; padding-top: 104%; }
}

.teach-sect__item-content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: rgb(255, 255, 255); text-align: center; -webkit-box-flex: 1; flex: 1 0 0px; padding: 15px 10px; color: rgb(66, 6, 6); }

.teach-sect__item-desc { line-height: 1.2; font-size: 14px; margin-bottom: 8px; }

.teach-sect__item-title { font-size: 21px; font-weight: 500; line-height: 1.15; margin-bottom: 10px; color: rgb(66, 6, 6); transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .teach-sect__item-title { font-size: 19px; }
}

@media only screen and (max-width: 1200px) {
  .teach-sect__item-title { font-size: 18px; }
}

.teach-sect__item-title:focus { color: rgb(66, 6, 6); }

.teach-sect__item-title:hover { color: rgb(204, 12, 12) !important; }

.teach-sect__item-title:active { color: rgb(66, 6, 6); }

.teach-sect__item-text { font-size: 12px; line-height: 1.2; }

.teh-sect { background-color: rgb(248, 251, 253); padding: 50px 0px 60px; }

@media only screen and (max-width: 992px) {
  .teh-sect { padding: 40px 0px; }
}

.teh-sect__title { text-align: center; margin-bottom: 20px; }

.teh-sect__text { text-align: center; margin: 0px auto 45px; font-size: 24px; line-height: 1.1; max-width: 41.6667em; }

@media only screen and (max-width: 1200px) {
  .teh-sect__text { font-size: 22px; }
}

@media only screen and (max-width: 992px) {
  .teh-sect__text { font-size: 20px; margin-bottom: 30px; }
}

@media only screen and (max-width: 768px) {
  .teh-sect__text { font-size: 18px; }
}

@media only screen and (max-width: 480px) {
  .teh-sect__text { font-size: 16px; }
}

.teh-sect__text:last-child { margin-bottom: 0px; }

.teh-sect__text span { color: rgb(204, 12, 12); }

.teh-sect__img { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 55px; }

@media only screen and (max-width: 992px) {
  .teh-sect__img { margin-bottom: 30px; }
}

.teh-sect__img:last-child { margin-bottom: 0px; }

.teh-sect__img img { display: inline-block; height: auto; block-size: auto; max-width: 100%; max-inline-size: 100%; transform: translateX(-10%); }

@media only screen and (max-width: 1200px) {
  .teh-sect__img img { transform: none; }
}

.teh-sect__info { display: flex; gap: 140px; }

@media only screen and (max-width: 1662px) {
  .teh-sect__info { gap: 80px; }
}

@media only screen and (max-width: 1200px) {
  .teh-sect__info { gap: 40px; }
}

@media only screen and (max-width: 992px) {
  .teh-sect__info { flex-wrap: wrap; }
}

@media only screen and (max-width: 768px) {
  .teh-sect__info { gap: 35px; }
}

.teh-sect__info-column { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 25px; }

@media only screen and (max-width: 992px) {
  .teh-sect__info-column { gap: 20px; -webkit-box-flex: 0; flex: 0 0 100%; }
}

@media only screen and (max-width: 768px) {
  .teh-sect__info-column { gap: 10px; }
}

.teh-sect__info-title { font-size: 24px; line-height: 1.1; text-transform: uppercase; font-weight: bold; padding-bottom: 20px; border-bottom: 1px solid rgb(204, 12, 12); }

@media only screen and (max-width: 992px) {
  .teh-sect__info-title { font-size: 20px; }
}

@media only screen and (max-width: 768px) {
  .teh-sect__info-title { padding-bottom: 10px; }
}

@media only screen and (max-width: 480px) {
  .teh-sect__info-title { font-size: 18px; }
}

.teh-sect__info-text { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; font-size: 18px; line-height: 1.66667em; }

@media only screen and (max-width: 1200px) {
  .teh-sect__info-text { font-size: 16px; }
}

@media only screen and (max-width: 480px) {
  .teh-sect__info-text { font-size: 14px; }
}

.teh-sect__info-text ul li { list-style-type: disc; list-style-position: inside; }

.teh-sect__items { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 25px; }

@media only screen and (max-width: 992px) {
  .teh-sect__items { gap: 30px; }
}

.teh-sect__item { display: flex; -webkit-box-align: center; align-items: center; gap: 30px; }

@media only screen and (max-width: 1662px) {
  .teh-sect__item { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .teh-sect__item { flex-wrap: wrap; gap: 15px; }
}

.teh-sect__item-img { display: inline-flex; }

@media only screen and (max-width: 992px) {
  .teh-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100%; display: flex; -webkit-box-pack: center; justify-content: center; }
}

.teh-sect__item-img img { display: inline-block; height: auto; block-size: auto; max-width: 100%; max-inline-size: 100%; }

@media only screen and (max-width: 1662px) {
  .teh-sect__item-img img { width: 490px; }
}

@media only screen and (max-width: 1200px) {
  .teh-sect__item-img img { width: 380px; }
}

.teh-sect__item-content { -webkit-box-flex: 1; flex: 1 0 0px; padding: 50px 0px 50px 50px; border-radius: 10px 0px 0px 10px; background: linear-gradient(90deg, white 0%, white 60%, rgba(255, 255, 255, 0) 100%); }

@media only screen and (max-width: 1662px) {
  .teh-sect__item-content { padding: 30px 0px 30px 30px; }
}

@media only screen and (max-width: 992px) {
  .teh-sect__item-content { -webkit-box-flex: 0; flex: 0 0 100%; padding: 20px 15px 0px; background: linear-gradient(white 0%, white 60%, rgba(255, 255, 255, 0) 100%); }
}

.teh-sect__item-title { font-size: 26px; line-height: 1.1; font-weight: 500; margin-bottom: 30px; }

@media only screen and (max-width: 1662px) {
  .teh-sect__item-title { font-size: 24px; }
}

@media only screen and (max-width: 1200px) {
  .teh-sect__item-title { font-size: 20px; }
}

@media only screen and (max-width: 992px) {
  .teh-sect__item-title { margin-bottom: 20px; }
}

@media only screen and (max-width: 480px) {
  .teh-sect__item-title { font-size: 18px; }
}

.teh-sect__item-title span { color: rgb(204, 12, 12); }

.teh-sect__item-subtitle { font-size: 1.16667em; line-height: 1.19048em; font-weight: 500; }

.teh-sect__item-text { font-size: 18px; line-height: 1.35; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; }

@media only screen and (max-width: 1200px) {
  .teh-sect__item-text { font-size: 16px; }
}

@media only screen and (max-width: 480px) {
  .teh-sect__item-text { font-size: 14px; }
}

.teh-sect__item ul { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 6px; }

.teh-sect__item ul li::before { content: "•"; display: inline-block; margin-right: 0.27778em; }

.teh-sect__item:nth-child(2n) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; text-align: right; }

@media only screen and (max-width: 992px) {
  .teh-sect__item:nth-child(2n) { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; text-align: left; }
}

.teh-sect__item:nth-child(2n) .teh-sect__item-content { padding: 50px 50px 50px 0px; background: linear-gradient(270deg, white 0%, white 60%, rgba(255, 255, 255, 0) 100%); }

@media only screen and (max-width: 1662px) {
  .teh-sect__item:nth-child(2n) .teh-sect__item-content { padding: 30px 30px 30px 0px; }
}

@media only screen and (max-width: 992px) {
  .teh-sect__item:nth-child(2n) .teh-sect__item-content { padding: 20px 15px 0px; background: linear-gradient(white 0%, white 60%, rgba(255, 255, 255, 0) 100%); }
}

.temp-sect { padding: 40px 0px; }

@media only screen and (max-width: 992px) {
  .temp-sect { padding: 20px 0px; }
}

.temp-sect .print-sect__item { min-height: 170px; padding: 15px; }

.ter-sect { min-height: 100dvh; background-repeat: no-repeat; background-position: center 0px; background-size: cover; padding: 45px 0px; }

@media only screen and (max-width: 992px) {
  .ter-sect { padding: 35px 0px; }
}

.ter-sect .hidden { display: none; }

.ter-sect__container { display: flex; -webkit-box-align: start; align-items: flex-start; gap: 55px; width: min(100% - 40px, 1840px); margin: 0px auto; }

@media only screen and (max-width: 1662px) {
  .ter-sect__container { gap: 35px; }
}

@media only screen and (max-width: 992px) {
  .ter-sect__container { flex-wrap: wrap; }
}

.ter-sect__logo { display: inline-flex; -webkit-box-flex: 0; flex: 0 0 auto; }

@media only screen and (max-width: 992px) {
  .ter-sect__logo { margin: 0px auto; }
}

.ter-sect__logo img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1200px) {
  .ter-sect__logo img { width: 150px; }
}

.ter-sect__content { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-top: 75px; }

@media only screen and (max-width: 1200px) {
  .ter-sect__content { padding-top: 50px; }
}

@media only screen and (max-width: 992px) {
  .ter-sect__content { padding-top: 0px; -webkit-box-flex: 0; flex: 0 0 100%; }
}

.ter-sect__title { font-size: 36px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(17, 51, 70); text-transform: uppercase; line-height: 1.2; margin-bottom: 100px; }

@media only screen and (max-width: 1662px) {
  .ter-sect__title { margin-bottom: 70px; }
}

@media only screen and (max-width: 1200px) {
  .ter-sect__title { font-size: 28px; }
}

@media only screen and (max-width: 992px) {
  .ter-sect__title { margin-bottom: 40px; text-align: center; }
}

@media only screen and (max-width: 768px) {
  .ter-sect__title { font-size: 24px; }
}

@media only screen and (max-width: 480px) {
  .ter-sect__title { font-size: 22px; }
}

.ter-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px; }

@media only screen and (max-width: 1662px) {
  .ter-sect__items { gap: 20px; }
}

@media only screen and (max-width: 768px) {
  .ter-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 480px) {
  .ter-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; }
}

.ter-sect__items--row { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }

.ter-sect__items--row .ter-sect__item { min-height: 125px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 20px; background-image: linear-gradient(330deg, rgb(199, 228, 255) 0%, white 100%); }

@media only screen and (max-width: 992px) {
  .ter-sect__items--row .ter-sect__item { padding: 15px 20px; min-height: 100px; }
}

@media only screen and (max-width: 576px) {
  .ter-sect__items--row .ter-sect__item { font-size: 16px; }
}

.ter-sect__items--row .ter-sect__item-arrow { position: static; }

.ter-sect__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-height: 365px; background-image: linear-gradient(145deg, rgb(199, 228, 255) 0%, white 100%); padding: 50px 20px 50px 28px; user-select: none; position: relative; z-index: 1; color: rgb(36, 54, 71); font-size: 23px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; line-height: 1.1; overflow: hidden; transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .ter-sect__item { font-size: 18px; min-height: 330px; }
}

@media only screen and (max-width: 1200px) {
  .ter-sect__item { min-height: 300px; padding-top: 30px; }
}

@media only screen and (max-width: 480px) {
  .ter-sect__item { min-height: 220px; }
}

.ter-sect__item-bg { user-select: none; position: absolute; z-index: -1; bottom: 0px; right: 0px; block-size: auto; width: 200px; height: 190px; transition: 0.25s; }

.ter-sect__item-bg.hover { opacity: 0; transform: translate(10%, 10%); }

.ter-sect__item-icon { margin-bottom: 25px; display: flex; }

.ter-sect__item-icon svg { fill: currentcolor; }

.ter-sect__item-arrow { position: absolute; z-index: 1; bottom: 20px; right: 20px; fill: currentcolor; }

.ter-sect__item:focus { color: rgb(36, 54, 71); }

.ter-sect__item:hover, .ter-sect__item:active { color: rgb(255, 255, 255); background-image: linear-gradient(145deg, rgb(0, 56, 95) 0%, rgb(0, 76, 143) 100%); }

.ter-sect__item:hover .ter-sect__item-bg, .ter-sect__item:active .ter-sect__item-bg { opacity: 0; }

.ter-sect__item:hover .ter-sect__item-bg.hover, .ter-sect__item:active .ter-sect__item-bg.hover { opacity: 1; }

.ter-sect__bc { display: flex; flex-wrap: wrap; gap: 5px; line-height: 1.15; font-weight: 500; color: rgb(17, 51, 70); font-size: 18px; margin-bottom: 15px; }

@media only screen and (max-width: 1200px) {
  .ter-sect__bc { font-size: 14px; }
}

@media only screen and (max-width: 992px) {
  .ter-sect__bc { -webkit-box-pack: center; justify-content: center; text-align: center; }
}

@media only screen and (max-width: 768px) {
  .ter-sect__bc { font-size: 12px; }
}

.ter-sect__bc li { display: inline-flex; gap: 5px; }

.ter-sect__bc li::after { content: "/"; }

.ter-sect__bc li:last-child::after { display: none; }

.ter-sect__bc a { display: inline-block; color: rgb(181, 191, 198); transition: 0.25s; }

.ter-sect__bc a:focus { color: rgb(181, 191, 198); }

.ter-sect__bc a:hover, .ter-sect__bc a:active { color: rgb(204, 12, 12); }

.ter-sect__back { position: absolute; z-index: 10; left: 40px; bottom: 40px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 5px; color: rgb(48, 64, 80); font-weight: 500; user-select: none; width: 225px; height: 225px; border: 1px solid rgb(208, 219, 235); font-size: 18px; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .ter-sect__back { width: 150px; height: 150px; font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .ter-sect__back { left: 20px; bottom: 20px; }
}

.ter-sect__back svg { fill: currentcolor; transform: rotate(180deg); }

.ter-sect__back:focus { color: rgb(48, 64, 80); }

.ter-sect__back:focus, .ter-sect__back:active { color: rgb(204, 12, 12); }

.ter-sect--sub { padding-bottom: 310px; position: relative; }

@media only screen and (max-width: 768px) {
  .ter-sect--sub { padding-bottom: 250px; }
}

.ter-sect--sub .ter-sect__content { padding-top: 30px; }

.ter-sect--sub .ter-sect__title { margin-bottom: 20px; }

.ter-sect--sub .ter-sect__items { margin-top: 35px; }

.text-sect { padding: 45px 0px; }

@media only screen and (max-width: 992px) {
  .text-sect { padding: 20px 0px; }
}

.text-sect__title { margin-bottom: 30px; }

.text-sect__content { font-size: 18px; line-height: 1.45; }

@media only screen and (max-width: 992px) {
  .text-sect__content { font-size: 16px; }
}

.text-sect__content > * + * { margin-top: 20px; }

.text-sect__content ul li { margin-bottom: 10px; }

.text-sect__content ul li:last-child { margin-bottom: 0px; }

.text-sect__content ul li::before { content: "•"; display: inline-block; margin-right: 10px; }

.text-sect__hidden { display: none; padding-bottom: 10px; }

.text-sect__hidden > * + * { margin-top: 20px; }

.text-sect__trigger { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-transform: uppercase; font-size: 16px; user-select: none; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(8, 134, 122); cursor: pointer; width: 100%; }

.text-sect__trigger span:nth-child(1) { display: inline-block; }

.text-sect__trigger span:nth-child(2) { display: none; }

.text-sect__trigger::after { content: ""; display: inline-block; width: 9px; height: 9px; border-right: 2px solid rgb(8, 134, 122); border-bottom: 2px solid rgb(8, 134, 122); transform: translateY(-3px) rotate(45deg); margin-left: 10px; transition: 0.25s; }

.text-sect__trigger.active span:nth-child(1) { display: none; }

.text-sect__trigger.active span:nth-child(2) { display: inline-block; }

.text-sect__trigger.active::after { transform: translateY(1px) rotate(-135deg); }

.tom-sect { position: relative; padding: 85px 0px 75px; background-repeat: no-repeat; background-position: center 0px; background-size: cover; overflow: hidden; }

@media only screen and (max-width: 1200px) {
  .tom-sect { padding: 70px 0px 65px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect { padding: 35px 0px 0px; }
}

.tom-sect::before { content: ""; display: block; position: absolute; z-index: 0; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.9); }

.tom-sect__container { position: relative; z-index: 1; }

.tom-sect__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 835px; position: relative; }

@media only screen and (max-width: 1662px) {
  .tom-sect__content { max-width: 720px; }
}

@media only screen and (max-width: 1200px) {
  .tom-sect__content { max-width: 585px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect__content { max-width: 100%; }
}

.tom-sect__img { display: inline-flex; position: absolute; z-index: 0; left: 100%; top: 0px; }

@media only screen and (max-width: 1662px) {
  .tom-sect__img { top: 5%; left: 93%; }
}

@media only screen and (max-width: 992px) {
  .tom-sect__img { position: relative; left: 0px; display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 35px; margin-bottom: -10%; }
}

.tom-sect__img img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1662px) {
  .tom-sect__img img { width: 800px; }
}

@media only screen and (max-width: 1200px) {
  .tom-sect__img img { width: 670px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect__img img { width: auto; max-width: 100%; max-inline-size: 100%; }
}

.tom-sect__bc { margin-bottom: 30px; }

@media only screen and (max-width: 1200px) {
  .tom-sect__bc { margin-bottom: 20px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect__bc { margin-bottom: 15px; }
}

.tom-sect__title { font-size: 48px; font-weight: bold; line-height: 1.2; margin-bottom: 10px; }

@media only screen and (max-width: 1662px) {
  .tom-sect__title { font-size: 38px; }
}

@media only screen and (max-width: 1200px) {
  .tom-sect__title { font-size: 32px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect__title { font-size: 28px; }
}

@media only screen and (max-width: 480px) {
  .tom-sect__title { font-size: 26px; }
}

.tom-sect__subtitle { font-size: 30px; font-weight: 500; line-height: 1.2; margin-bottom: 34px; }

@media only screen and (max-width: 1662px) {
  .tom-sect__subtitle { font-size: 26px; }
}

@media only screen and (max-width: 1200px) {
  .tom-sect__subtitle { font-size: 22px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect__subtitle { font-size: 20px; margin-bottom: 20px; }
}

@media only screen and (max-width: 576px) {
  .tom-sect__subtitle { font-size: 18px; }
}

.tom-sect__subtitle:last-child { margin-bottom: 0px; }

.tom-sect__text { font-size: 24px; line-height: 1.35; margin-bottom: 45px; }

@media only screen and (max-width: 1662px) {
  .tom-sect__text { font-size: 20px; }
}

@media only screen and (max-width: 1200px) {
  .tom-sect__text { font-size: 18px; margin-bottom: 35px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect__text { margin-bottom: 25px; font-size: 16px; }
}

@media only screen and (max-width: 480px) {
  .tom-sect__text { font-size: 15px; }
}

.tom-sect__text:last-child { margin-bottom: 0px; }

.tom-sect__text > * + * { margin-top: 15px; }

.tom-sect__btns { display: flex; flex-wrap: wrap; gap: 12px; }

.tom-sect__btn { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 15px; text-align: center; text-transform: uppercase; color: rgb(255, 255, 255); height: 90px; padding: 5px 55px; background-color: rgb(204, 12, 12); font-size: 18px; font-weight: 500; transition: 0.25s; }

@media only screen and (max-width: 1200px) {
  .tom-sect__btn { height: 75px; border-radius: 10px; font-size: 16px; padding: 5px 30px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect__btn { height: 65px; padding: 7px 25px 5px; font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .tom-sect__btn { width: 100%; padding: 7px 15px 5px; }
}

.tom-sect__btn:hover { color: rgb(255, 255, 255); background-color: rgb(36, 54, 71); }

.tom-sect__btn:focus, .tom-sect__btn:active { color: rgb(255, 255, 255); }

.tom-sect--mrt { background-position: 0px center; }

@media only screen and (max-width: 992px) {
  .tom-sect--mrt { padding: 45px 0px 35px; }
}

.tom-sect--mrt::before { display: none; }

.tom-sect--mrt .tom-sect__content { max-width: 920px; }

@media only screen and (max-width: 1662px) {
  .tom-sect--mrt .tom-sect__content { max-width: 780px; }
}

@media only screen and (max-width: 1200px) {
  .tom-sect--mrt .tom-sect__content { max-width: 616px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect--mrt .tom-sect__content { max-width: 565px; }
}

.tom-sect--mrt .tom-sect__bc { margin-bottom: 10px; }

.tom-sect--mrt .tom-sect__subtitle { font-size: 28px; }

@media only screen and (max-width: 1662px) {
  .tom-sect--mrt .tom-sect__subtitle { font-size: 24px; }
}

@media only screen and (max-width: 1200px) {
  .tom-sect--mrt .tom-sect__subtitle { font-size: 20px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect--mrt .tom-sect__subtitle { margin-bottom: 20px; font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .tom-sect--mrt .tom-sect__subtitle { font-size: 17px; }
}

@media only screen and (max-width: 1200px) {
  .tom-sect--mrt .tom-sect__text { font-size: 16px; }
}

@media only screen and (max-width: 992px) {
  .tom-sect--mrt .tom-sect__text { font-size: 15px; }
}

@media only screen and (max-width: 480px) {
  .tom-sect--mrt .tom-sect__text { font-size: 14px; }
}

.tom-sect--mrt .tom-sect__btn { height: 60px; border-radius: 10px; }

@media only screen and (max-width: 992px) {
  .tom-sect--mrt .tom-sect__btn { height: 50px; font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .tom-sect--mrt .tom-sect__btn { width: 100%; }
}

.topics-sect { padding: 60px 0px; background-color: rgb(248, 251, 253); position: relative; overflow: hidden; }

@media only screen and (max-width: 992px) {
  .topics-sect { padding: 45px 0px; }
}

.topics-sect__img { position: absolute; top: 0px; right: 0px; width: auto; height: 100%; inline-size: auto; z-index: 0; }

@media only screen and (max-width: 1662px) {
  .topics-sect__img { opacity: 0.6; right: -15%; }
}

@media only screen and (max-width: 1200px) {
  .topics-sect__img { right: -20%; opacity: 0.5; }
}

@media only screen and (max-width: 992px) {
  .topics-sect__img { opacity: 0.25; }
}

@media only screen and (max-width: 576px) {
  .topics-sect__img { opacity: 0.2; }
}

@media only screen and (max-width: 480px) {
  .topics-sect__img { opacity: 0.15; }
}

.topics-sect__container { position: relative; z-index: 1; }

.topics-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .topics-sect__title { margin-bottom: 30px; }
}

.topics-sect__list { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-left: 20px; font-size: 21px; line-height: 1.2; margin-bottom: 40px; max-width: 1000px; }

@media only screen and (max-width: 1662px) {
  .topics-sect__list { max-width: 900px; }
}

@media only screen and (max-width: 1200px) {
  .topics-sect__list { font-size: 18px; }
}

@media only screen and (max-width: 992px) {
  .topics-sect__list { margin-bottom: 30px; }
}

@media only screen and (max-width: 768px) {
  .topics-sect__list { font-size: 16px; }
}

@media only screen and (max-width: 480px) {
  .topics-sect__list { font-size: 15px; }
}

.topics-sect__list li { list-style-type: disc; }

.topics-sect__btn { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; line-height: 1.1; width: 100%; max-width: 565px; height: 68px; padding: 5px 15px; border-radius: 10px; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(210, 14, 19); user-select: none; font-size: 18px; font-weight: 500; transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .topics-sect__btn { font-size: 16px; height: 60px; }
}

@media only screen and (max-width: 768px) {
  .topics-sect__btn { font-size: 14px; height: 52px; border-radius: 7px; padding-top: 7px; }
}

@media only screen and (max-width: 480px) {
  .topics-sect__btn { border-radius: 6px; height: 48px; }
}

.topics-sect__btn:focus { color: rgb(255, 255, 255); }

.topics-sect__btn:hover { color: rgb(255, 255, 255); background-color: rgb(240, 35, 40); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px; }

.topics-sect__btn:active { color: rgb(255, 255, 255); }

.union-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .union-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .union-sect { padding: 20px 0px 30px; }
}

.union-sect__bc { margin-bottom: 5px; }

.union-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .union-sect__title { margin-bottom: 30px; }
}

.union-sect__text { font-size: 18px; line-height: 1.35; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; margin-bottom: 55px; }

@media only screen and (max-width: 992px) {
  .union-sect__text { margin-bottom: 35px; font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .union-sect__text { font-size: 15px; }
}

.union-sect__text-title { font-size: 1.16667em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; margin-bottom: 5px; }

.union-sect__text p, .union-sect__text ul { margin-bottom: 20px; }

.union-sect__text p:last-child, .union-sect__text ul:last-child { margin-bottom: 0px; }

.union-sect__text ul { padding-left: 25px; }

.union-sect__text ul li { list-style-type: disc; }

.union-sect__text ul[data-numbers] li { list-style-type: decimal; }

.union-sect__text a { color: rgb(36, 54, 71); text-decoration: underline; transition: 0.25s; }

.union-sect__text a:hover { color: rgb(204, 12, 12) !important; }

.union-sect__text a:focus, .union-sect__text a:active { color: rgb(36, 54, 71); }

.union-sect__scheme { --first-column: 90px; --last-column: 50px; display: grid; grid-template-columns: 250px var(--first-column) 495px var(--last-column) 495px; grid-template-rows: repeat(5, 80px); row-gap: 9px; font-size: 21px; }

@media only screen and (max-width: 1662px) {
  .union-sect__scheme { grid-template-columns: 250px var(--first-column) 1fr var(--last-column) 1fr; font-size: 19px; }
}

@media only screen and (max-width: 1200px) {
  .union-sect__scheme { grid-template-columns: 1fr var(--first-column) 1fr var(--last-column) 1fr; font-size: 17px; --first-column: 60px; --last-column: 20px; }
}

@media only screen and (max-width: 768px) {
  .union-sect__scheme { grid-template-columns: 200px var(--first-column) 350px var(--last-column) 350px; grid-template-rows: repeat(5, 70px); row-gap: 5px; overflow-x: auto; font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .union-sect__scheme { grid-template-columns: 170px var(--first-column) 280px var(--last-column) 280px; grid-template-rows: repeat(5, 60px); --first-column: 50px; --last-column: 20px; }
}

.union-sect__scheme::-webkit-scrollbar { width: 0px; height: 0px; }

.union-sect__item { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; line-height: 1.2; background-color: rgb(244, 248, 252); position: relative; padding: 4px 15px; }

.union-sect__item[data-main] { font-size: 1.14286em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; grid-row: span 5; }

.union-sect__item[data-main]::before { content: ""; display: inline-block; position: absolute; top: 50%; left: 100%; width: var(--first-column); height: 1px; background-color: rgb(213, 218, 223); }

.union-sect__item[data-main]::after { content: ""; display: inline-block; position: absolute; left: calc(100% + (var(--first-column) / 2)); top: 50%; transform: translateY(-50%); width: 1px; height: 82%; background-color: rgb(213, 218, 223); }

.union-sect__item[data-second] { grid-column-start: 3; }

.union-sect__item[data-end] { grid-area: 3 / 5; }

.union-sect__item[data-left]::before { content: ""; display: inline-block; width: calc(var(--first-column) / 2); height: 1px; background-color: rgb(213, 218, 223); position: absolute; top: 50%; right: 100%; }

.union-sect__item[data-right]::after { content: ""; display: inline-block; width: var(--last-column); height: 1px; background-color: rgb(213, 218, 223); position: absolute; top: 50%; left: 100%; }

.union-sect .scroll-arrow { display: none; margin: 30px 0px 0px; }

@media only screen and (max-width: 768px) {
  .union-sect .scroll-arrow { display: inline-flex; }
}

.upcom-sect { padding: 45px 0px 55px; }

@media only screen and (max-width: 992px) {
  .upcom-sect { padding: 45px 0px; }
}

@media only screen and (max-width: 768px) {
  .upcom-sect { padding: 40px 0px; }
}

.upcom-sect__title { margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .upcom-sect__title { margin-bottom: 30px; }
}

.upcom-sect__items { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 12px; }

.upcom-sect__item { display: flex; -webkit-box-align: center; align-items: center; background-color: rgb(252, 253, 255); border-radius: 15px; padding: 20px 30px; border: 1px solid rgba(8, 63, 115, 0.1); --iw: 116px; }

@media only screen and (max-width: 1662px) {
  .upcom-sect__item { padding: 20px; --iw: 100px; }
}

@media only screen and (max-width: 1200px) {
  .upcom-sect__item { flex-wrap: wrap; --iw: 80px; gap: 20px; -webkit-box-pack: end; justify-content: flex-end; }
}

@media only screen and (max-width: 992px) {
  .upcom-sect__item { padding: 20px 15px; }
}

@media only screen and (max-width: 480px) {
  .upcom-sect__item { --iw: 120px; padding: 15px 10px; }
}

.upcom-sect__item-img { position: relative; border-radius: 50%; overflow: hidden; -webkit-box-flex: 0; flex: 0 0 var(--iw); width: var(--iw); height: var(--iw); margin-right: 25px; }

@media only screen and (max-width: 1662px) {
  .upcom-sect__item-img { margin-right: 20px; }
}

@media only screen and (max-width: 1200px) {
  .upcom-sect__item-img { margin-right: 0px; }
}

@media only screen and (max-width: 576px) {
  .upcom-sect__item-img { margin: 0px auto; }
}

.upcom-sect__item-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.upcom-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; margin-right: 45px; }

@media only screen and (max-width: 1662px) {
  .upcom-sect__item-text { margin-right: 25px; }
}

@media only screen and (max-width: 1200px) {
  .upcom-sect__item-text { -webkit-box-flex: 0; flex: 0 0 calc(100% - var(--iw) - 20px); margin-right: 0px; }
}

@media only screen and (max-width: 480px) {
  .upcom-sect__item-text { -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 100%; text-align: center; }
}

.upcom-sect__item-desc { font-size: 16px; line-height: 1.1; text-transform: uppercase; font-weight: 300; margin-bottom: 12px; }

@media only screen and (max-width: 1200px) {
  .upcom-sect__item-desc { margin-bottom: 5px; }
}

@media only screen and (max-width: 576px) {
  .upcom-sect__item-desc { font-size: 14px; }
}

.upcom-sect__item-title { font-size: 24px; line-height: 1.2; font-weight: 500; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .upcom-sect__item-title { font-size: 21px; }
}

@media only screen and (max-width: 1200px) {
  .upcom-sect__item-title { font-size: 19px; }
}

@media only screen and (max-width: 576px) {
  .upcom-sect__item-title { font-size: 18px; }
}

.upcom-sect__item-title:focus { color: rgb(36, 54, 71); }

.upcom-sect__item-title:hover { color: rgb(204, 12, 12) !important; }

.upcom-sect__item-title:active { color: rgb(36, 54, 71); }

.upcom-sect__item-info { font-size: 16px; line-height: 1.3; margin-right: 45px; }

@media only screen and (max-width: 1662px) {
  .upcom-sect__item-info { margin-right: 30px; font-size: 14px; }
}

@media only screen and (max-width: 1200px) {
  .upcom-sect__item-info { margin-right: 0px; }
}

@media only screen and (max-width: 768px) {
  .upcom-sect__item-info { text-align: center; -webkit-box-flex: 0 !important; flex: 0 0 100% !important; }
}

.upcom-sect__item-info[data-date] { width: 270px; -webkit-box-flex: 0; flex: 0 0 270px; }

@media only screen and (max-width: 1662px) {
  .upcom-sect__item-info[data-date] { width: 240px; -webkit-box-flex: 0; flex: 0 0 240px; }
}

.upcom-sect__item-info[data-price] { width: 186px; -webkit-box-flex: 0; flex: 0 0 186px; }

@media only screen and (max-width: 1662px) {
  .upcom-sect__item-info[data-price] { width: 165px; -webkit-box-flex: 0; flex: 0 0 165px; }
}

.upcom-sect__item-subtitle { margin-bottom: 2px; }

.upcom-sect__item-date, .upcom-sect__item-price { font-size: 1.3125em; }

.upcom-sect__item-date { font-weight: 500; line-height: 1.1; }

.upcom-sect__item-price { white-space: nowrap; line-height: 1.1; font-weight: bold; }

.upcom-sect__item-btn { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; line-height: 1.1; width: 100%; max-width: 270px; height: 68px; padding: 7px 15px 5px; border-radius: 10px; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(210, 14, 19); user-select: none; font-size: 18px; font-weight: 500; transition: 0.25s; }

@media only screen and (max-width: 1662px) {
  .upcom-sect__item-btn { font-size: 16px; height: 60px; max-width: 150px; }
}

@media only screen and (max-width: 1200px) {
  .upcom-sect__item-btn { max-width: 220px; }
}

@media only screen and (max-width: 992px) {
  .upcom-sect__item-btn { max-width: 150px; }
}

@media only screen and (max-width: 768px) {
  .upcom-sect__item-btn { font-size: 14px; height: 52px; border-radius: 7px; padding-top: 7px; width: 100%; max-width: 250px; margin: 0px auto; }
}

@media only screen and (max-width: 480px) {
  .upcom-sect__item-btn { border-radius: 6px; height: 48px; max-width: 100%; }
}

.upcom-sect__item-btn:focus { color: rgb(255, 255, 255); }

.upcom-sect__item-btn:hover { color: rgb(255, 255, 255); background-color: rgb(240, 35, 40); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px; }

.upcom-sect__item-btn:active { color: rgb(255, 255, 255); }

.vacancy-sect { padding: 90px 0px 50px; }

@media only screen and (max-width: 992px) {
  .vacancy-sect { padding: 50px 0px 30px; }
}

@media only screen and (max-width: 768px) {
  .vacancy-sect { padding: 20px 0px 30px; }
}

.vacancy-sect__title { margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .vacancy-sect__title { margin-bottom: 30px; }
}

.vacancy-sect__content { margin-bottom: 55px; }

@media only screen and (max-width: 992px) {
  .vacancy-sect__content { margin-bottom: 35px; }
}

.vacancy-sect__content > * + * { margin-top: 20px; }

.vacancy-sect__info { background-color: rgb(250, 252, 254); padding: 25px 45px; }

@media only screen and (max-width: 1200px) {
  .vacancy-sect__info { padding: 20px 25px; }
}

@media only screen and (max-width: 576px) {
  .vacancy-sect__info { padding: 20px 10px; }
}

.vacancy-sect__info-title { font-size: 24px; line-height: 1.16667em; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; margin-bottom: 20px; }

@media only screen and (max-width: 992px) {
  .vacancy-sect__info-title { font-size: 20px; }
}

@media only screen and (max-width: 576px) {
  .vacancy-sect__info-title { font-size: 18px; }
}

.vacancy-sect__info-link { display: inline-block; text-decoration: underline; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 768px) {
  .vacancy-sect__info-link { font-size: 16px; }
}

.vacancy-sect__info-link:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.vacancy-sect__info-link:focus, .vacancy-sect__info-link:active { text-decoration: underline; color: rgb(36, 54, 71); }

.vacancy-sect__info .contacts-sect__info { margin-bottom: 20px; }

.vacancy-sect__info .contacts-sect__info:last-child { margin-bottom: 0px; }

.vacancy-sect__info .contacts-sect__info-icon { -webkit-box-flex: 0; flex: 0 0 35px; margin-right: 0px; }

.vacancy-sect__items { counter-reset: infoCount 0; }

.vacancy-sect__items > * + * { margin-top: 12px; }

@media only screen and (max-width: 480px) {
  .vacancy-sect__items > * + * { margin-top: 20px; }
}

.vacancy-sect__item { display: flex; -webkit-box-align: start; align-items: flex-start; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; padding: 15px 50px; position: relative; --padding-top: 15px; }

@media only screen and (max-width: 1200px) {
  .vacancy-sect__item { padding: 15px 20px; }
}

@media only screen and (max-width: 992px) {
  .vacancy-sect__item { --padding-top: 10px; }
}

@media only screen and (max-width: 768px) {
  .vacancy-sect__item { --padding-top: 5px; padding: 10px 5px; }
}

@media only screen and (max-width: 480px) {
  .vacancy-sect__item { padding-bottom: 20px; }
}

.vacancy-sect__item::before { counter-increment: infoCount 1; content: counter(infoCount); color: rgb(255, 255, 255); line-height: 1; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; background-color:  rgb(28 117 71); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 52px; width: 52px; height: 52px; margin-right: 30px; }

@media only screen and (max-width: 992px) {
  .vacancy-sect__item::before { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .vacancy-sect__item::before { margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 25px; width: 25px; height: 25px; font-size: 12px; }
}

.vacancy-sect__item-subtitle { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

.vacancy-sect__item [data-btn] { cursor: pointer; }

.vacancy-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; padding-right: 30px; font-size: 18px; line-height: 1.2; padding-top: var(--padding-top); }

@media only screen and (max-width: 1200px) {
  .vacancy-sect__item-text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .vacancy-sect__item-text { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .vacancy-sect__item-text { padding-right: 0px; }
}

.vacancy-sect__item-text > * + * { margin-top: 15px; }

@media only screen and (max-width: 768px) {
  .vacancy-sect__item-text > * + * { margin-top: 10px; }
}

.vacancy-sect__item-text ul { padding-left: 20px; }

.vacancy-sect__item-text ul li { margin-bottom: 15px; list-style-type: disc; }

.vacancy-sect__item-text ul li:last-child { margin-bottom: 0px; }

.vacancy-sect__item-text a { text-decoration: underline; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(8, 134, 122); transition: 0.25s; }

.vacancy-sect__item-text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.vacancy-sect__item-text a:focus, .vacancy-sect__item-text a:active { text-decoration: underline; color: rgb(8, 134, 122); }

.vacancy-sect__item-hidden { display: none; }

.vacancy-sect__item-hidden > * + * { margin-top: 15px; }

@media only screen and (max-width: 768px) {
  .vacancy-sect__item-hidden > * + * { margin-top: 10px; }
}

.vacancy-sect__item-btn { background-color: rgb(250, 252, 254); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 30px; width: 30px; height: 30px; transition: 0.25s; cursor: pointer; user-select: none; margin-top: calc(var(--padding-top)/2); }

@media only screen and (max-width: 576px) {
  .vacancy-sect__item-btn { margin-top: 0px; }
}

@media only screen and (max-width: 480px) {
  .vacancy-sect__item-btn { position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, 50%); }
}

.vacancy-sect__item-btn::before { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.vacancy-sect__item.active { -webkit-box-align: start; align-items: flex-start; }

.vacancy-sect__item.active .vacancy-sect__item-btn { transform: rotate(-180deg); }

@media only screen and (max-width: 480px) {
  .vacancy-sect__item.active .vacancy-sect__item-btn { transform: translate(-50%, 50%) rotate(-180deg); }
}

.vect-sect__text { font-size: 18px; line-height: 1.33333em; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .vect-sect__text { margin-bottom: 30px; font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .vect-sect__text { font-size: 15px; }
}

.vect-sect__text:last-child { margin-bottom: 0px; }

.vect-sect__text > * + * { margin-top: 15px; }

.vect-sect__text ul { padding-left: 20px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 15px; }

.vect-sect__text ul li { list-style-type: disc; }

.vect-sect__labels { display: flex; gap: 30px; margin-bottom: 50px; }

@media only screen and (max-width: 1200px) {
  .vect-sect__labels { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .vect-sect__labels { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-bottom: 30px; }
}

.vect-sect__label { display: flex; -webkit-box-align: center; align-items: center; gap: 20px; text-transform: uppercase; font-size: 18px; line-height: 1.1; font-weight: 500; -webkit-box-flex: 1; flex: 1 0 0px; }

@media only screen and (max-width: 992px) {
  .vect-sect__label { font-size: 16px; gap: 15px; }
}

@media only screen and (max-width: 768px) {
  .vect-sect__label { -webkit-box-align: start; align-items: flex-start; font-size: 15px; }
}

.vect-sect__label span { -webkit-box-flex: 0; flex: 0 0 56px; width: 56px; display: block; position: relative; background-color: currentcolor; }

@media only screen and (max-width: 992px) {
  .vect-sect__label span { -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; }
}

.vect-sect__label span::before { content: ""; display: block; padding-top: 100%; }

.vect-sect__items { display: grid; grid-template-columns: repeat(25, 1fr); grid-template-rows: repeat(12, 50px); gap: 8px; }

@media only screen and (max-width: 1662px) {
  .vect-sect__items { grid-template-rows: repeat(12, calc(var(--a) * 2.1)); }
}

@media only screen and (max-width: 1200px) {
  .vect-sect__items { grid-template-rows: repeat(12, calc(var(--a) * 1.85)); }
}

@media only screen and (max-width: 992px) {
  .vect-sect__items { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; gap: 10px; }
}

.vect-sect__img { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; grid-area: 5 / 10 / span 4 / span 4; }

@media only screen and (max-width: 992px) {
  .vect-sect__img { width: 100%; }
}

.vect-sect__img img { display: inline-block; height: auto; block-size: auto; }

@media only screen and (max-width: 1662px) {
  .vect-sect__img img { width: calc(var(--a) * 12); }
}

@media only screen and (max-width: 992px) {
  .vect-sect__img img { width: auto; max-width: 200px; max-inline-size: 200px; }
}

.vect-sect__item { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; font-size: 15px; line-height: 1.2; font-weight: 500; color: rgb(36, 54, 71); transition: 0.25s; padding: 10px 20px; grid-area: span 4 / span 4; }

@media only screen and (max-width: 1662px) {
  .vect-sect__item { font-size: calc(var(--a) * 0.65); }
}

@media only screen and (max-width: 992px) {
  .vect-sect__item { -webkit-box-flex: 1; flex: 1 0 200px; background-color: rgb(255, 243, 241); font-size: 13px; padding: 10px; }
}

.vect-sect__item img { display: inline-block; position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; height: 100%; transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .vect-sect__item img { display: none; }
}

.vect-sect__item img:first-of-type { opacity: 1; }

.vect-sect__item img:last-of-type { opacity: 0; }

.vect-sect__item::before { content: ""; display: block; }

.vect-sect__item span { position: relative; z-index: 1; }

.vect-sect__item:hover { color: rgb(255, 255, 255); }

.vect-sect__item:hover img:first-of-type { opacity: 0; }

.vect-sect__item:hover img:last-of-type { opacity: 1; }

.vect-sect__item:focus, .vect-sect__item:active { color: rgb(36, 54, 71); }

.vect-sect__item[data-item-1] { grid-area: 3 / 1 / span 4 / span 4; }

.vect-sect__item[data-item-2] { grid-area: 1 / 4 / span 4 / span 4; }

.vect-sect__item[data-item-3] { grid-area: 3 / 7 / span 4 / span 4; }

.vect-sect__item[data-item-4] { grid-area: 5 / 4 / span 4 / span 4; }

.vect-sect__item[data-item-5] { grid-area: 7 / 1 / span 4 / span 4; }

.vect-sect__item[data-item-6] { grid-area: 7 / 7 / span 4 / span 4; }

.vect-sect__item[data-item-7] { grid-area: 9 / 4 / span 4 / span 4; }

.vect-sect__item[data-item-8] { grid-area: 3 / 13 / span 4 / span 4; }

.vect-sect__item[data-item-9] { grid-area: 1 / 16 / span 4 / span 4; }

.vect-sect__item[data-item-10] { grid-area: 3 / 19 / span 4 / span 4; }

.vect-sect__item[data-item-11] { grid-area: 1 / 22 / span 4 / span 4; }

.vect-sect__item[data-item-12] { grid-area: 5 / 16 / span 4 / span 4; }

.vect-sect__item[data-item-13] { grid-area: 5 / 22 / span 4 / span 4; }

.vect-sect__item[data-item-14] { grid-area: 7 / 13 / span 4 / span 4; }

.vect-sect__item[data-item-15] { grid-area: 7 / 19 / span 4 / span 4; }

.vect-sect__item[data-item-16] { grid-area: 9 / 16 / span 4 / span 4; }

.vect-sect__item[data-item-17] { grid-area: 9 / 22 / span 4 / span 4; }

.videos-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .videos-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .videos-sect { padding: 20px 0px 30px; }
}

.videos-sect[data-patient] { padding: 45px 0px; }

@media only screen and (max-width: 992px) {
  .videos-sect[data-patient] { padding: 25px 0px; }
}

.videos-sect__bc { margin-bottom: 5px; }

.videos-sect__title { margin-bottom: 35px; }

.videos-sect__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px 45px; }

@media only screen and (max-width: 1662px) {
  .videos-sect__items { gap: 25px 30px; }
}

@media only screen and (max-width: 1200px) {
  .videos-sect__items { gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .videos-sect__items { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 576px) {
  .videos-sect__items { gap: 10px; }
}

@media only screen and (max-width: 480px) {
  .videos-sect__items { grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); }
}

.videos-sect__item-img { display: block; position: relative; overflow: hidden; }

.videos-sect__item-img::before { content: ""; display: block; padding-top: 52.5%; }

.videos-sect__item-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out; will-change: transform; }

.videos-sect__item-img:hover img { transform: scale(1.04); }

.videos-sect__item-img:hover .videos-sect__item-play { transform: translate(-50%, -50%) scale(1.08); }

.videos-sect__item-play { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 95px; height: 95px; border-radius: 50%; background-color: rgb(255, 255, 255); z-index: 1; transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out; will-change: transform; }

@media only screen and (max-width: 1662px) {
  .videos-sect__item-play { width: 80px; height: 80px; }
}

@media only screen and (max-width: 1200px) {
  .videos-sect__item-play { width: 60px; height: 60px; }
}

@media only screen and (max-width: 768px) {
  .videos-sect__item-play { width: 45px; height: 45px; }
}

.videos-sect__item-play::before { content: ""; display: inline-block; width: 0px; height: 0px; border-bottom: 10px solid transparent; border-left: 15px solid rgb(36, 54, 71); border-top: 10px solid transparent; border-radius: 2px; }

@media only screen and (max-width: 768px) {
  .videos-sect__item-play::before { border-bottom: 7px solid transparent; border-left: 12px solid rgb(36, 54, 71); border-top: 7px solid transparent; }
}

.videos-sect__item-content { padding: 20px 0px 10px; }

@media only screen and (max-width: 768px) {
  .videos-sect__item-content { padding: 10px 0px; }
}

.videos-sect__item-title { font-size: 17px; line-height: 1.11111em; }

@media only screen and (max-width: 992px) {
  .videos-sect__item-title { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .videos-sect__item-title { font-size: 15px; }
}

@media only screen and (max-width: 576px) {
  .videos-sect__item-title { font-size: 14px; }
}

.wrapper { overflow: hidden; }

.yslider-sect { padding: 40px 0px 10px; }

@media only screen and (max-width: 992px) {
  .yslider-sect { padding: 20px 0px 10px; }
}

.yslider-sect__container .def-title { margin-bottom: 10px; }

@media only screen and (max-width: 992px) {
  .yslider-sect__container .def-title { margin-bottom: 5px; }
}

.yslider-sect__title { margin-bottom: 20px; text-transform: uppercase; line-height: 1.2; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 18px; }

@media only screen and (max-width: 992px) {
  .yslider-sect__title { margin-bottom: 5px; }
}

.yslider-sect__slider { position: relative; margin-bottom: 25px; }

.yslider-sect__slider:last-child { margin-bottom: 0px; }

.yslider-sect__slider-prev, .yslider-sect__slider-next { position: absolute; top: 50%; transform: translateY(-50%); outline: none; }

.yslider-sect__slider-prev::before, .yslider-sect__slider-next::before { content: ""; display: inline-block; width: 13px; height: 13px; }

.yslider-sect__slider-prev:hover, .yslider-sect__slider-prev:focus, .yslider-sect__slider-prev:active, .yslider-sect__slider-next:hover, .yslider-sect__slider-next:focus, .yslider-sect__slider-next:active { outline: none; }

.yslider-sect__slider-prev { left: 5px; }

.yslider-sect__slider-prev::before { border-left: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.yslider-sect__slider-next { right: 5px; }

.yslider-sect__slider-next::before { border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(-45deg); }

.yslider-sect__slider .swiper-wrapper { padding: 25px 0px; }

@media only screen and (max-width: 768px) {
  .yslider-sect__slider .swiper-wrapper { padding: 10px 0px 20px; }
}

.yslider-sect__slide { display: flex; -webkit-box-align: center; align-items: center; box-shadow: rgba(14, 99, 183, 0.02) 0px 38px 35px 0px; width: 260px; height: 135px; padding: 20px 50px; text-transform: uppercase; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; font-size: 24px; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 992px) {
  .yslider-sect__slide { width: 200px; padding: 20px 30px; font-size: 20px; }
}

@media only screen and (max-width: 768px) {
  .yslider-sect__slide { width: 170px; height: 100px; }
}

@media only screen and (max-width: 480px) {
  .yslider-sect__slide { width: 140px; height: 90px; padding: 20px 25px; }
}

.yslider-sect__slide:hover { box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; text-decoration: none; color: rgb(8, 134, 122) !important; }

.yslider-sect__slide:focus, .yslider-sect__slide:active { color: rgb(36, 54, 71); text-decoration: none; }

.yslider-sect__slide.active { color: rgb(8, 134, 122) !important; }

.yslider-sect__desc { padding-right: 20px; max-height: 170px; overflow-y: auto; margin-bottom: 30px; }

@media only screen and (max-width: 1200px) {
  .yslider-sect__desc { padding-right: 15px; }
}

@media only screen and (max-width: 576px) {
  .yslider-sect__desc { max-height: 250px; }
}

.yslider-sect__desc::-webkit-scrollbar { height: 0px; width: 14px; }

.yslider-sect__desc::-webkit-scrollbar-button { display: inline-block; width: 6px; height: 13px; background-repeat: no-repeat; }

.yslider-sect__desc::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url(""); background-position: center 0px; }

.yslider-sect__desc::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url(""); background-position: center bottom; }

.yslider-sect__desc::-webkit-scrollbar-track { background-color: rgb(229, 235, 242); border-right: 6px solid rgb(255, 255, 255); border-left: 6px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.yslider-sect__desc::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border-right: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.yslider-sect__desc-wrapper { background-color: rgb(248, 250, 251); padding: 30px 35px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; font-size: 18px; }

@media only screen and (max-width: 1200px) {
  .yslider-sect__desc-wrapper { padding: 20px 15px; }
}

@media only screen and (max-width: 992px) {
  .yslider-sect__desc-wrapper { font-size: 16px; }
}

.yslider-sect__desc * + * { margin-top: 10px; }

.yslider-sect__footer { text-align: right; }

.yslider-sect__footer .def-link { font-size: 16px; }

.yslider-sect .scroll-arrow { display: none; margin-top: 20px; }

@media only screen and (max-width: 768px) {
  .yslider-sect .scroll-arrow { display: inline-flex; }
}

.bvi-body ::after, .bvi-body ::before, .bvi-body .lazy { filter: grayscale(1); visibility: visible; }

html body .bvi-panel.bvi-fixed-top { position: static !important; }

.content-sect__text img { }

@media only screen and (max-width: 768px) {
  .content-sect__text img { }
}

p:has(img.left) { clear: both; margin-bottom: 0px; }

p:has(img.right) { clear: both; margin-bottom: 0px; }

p:has(img.center) { clear: both; }

.survey-sect__est-item input:checked ~ .scale_item { color: rgb(204, 12, 12); border-color: rgb(204, 12, 12); }

.survey-sect__check-input textarea { width: 100%; min-width: 0px; height: 50px; border: 2px solid rgb(247, 250, 252); padding: 0px 15px; }

.survey-sect__est-item .scale_item { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 50px; height: 50px; border: 2px solid rgb(247, 250, 252); color: rgb(36, 54, 71); transition: 0.25s; }

.content-image-right, img.right { margin: 5px 0px 30px 30px; float: right; max-width: 100%; clear: both; }

@media only screen and (max-width: 768px) {
  .content-image-right, img.right { margin: 5px 0px 20px 20px; }
}

@media only screen and (max-width: 576px) {
  .content-image-right, img.right { margin: 5px auto 15px; float: none; display: block; }
}

.content-image-left, img.left { margin: 5px 30px 10px 0px; float: left; max-width: 100%; clear: both; }

@media only screen and (max-width: 768px) {
  .content-image-left, img.left { margin: 5px 20px 20px 0px; }
}

@media only screen and (max-width: 576px) {
  .content-image-left, img.left { margin: 5px auto 15px; float: none; display: block; }
}

.content-image-center, img.center { margin: 5px auto 30px; max-width: 100%; display: block; clear: both; }

@media only screen and (max-width: 768px) {
  .content-image-center, img.center { margin: 5px auto 20px; }
}

@media only screen and (max-width: 576px) {
  .content-image-center, img.center { margin: 5px auto 15px; }
}

@media only screen and (max-width: 576px) {
  .podrazdeleniya-page p a:has(img.left), .podrazdeleniya-page p a:has(img.right), .podrazdeleniya-page p a:has(img.center) { display: block; width: 100%; }
}

.news-content-page .content-sect__text img { height: auto; }

.news-content-page .content-sect__text .agal-sect__item img { height: 100%; }

#header-search { position: absolute; top: 60%; display: none; z-index: 30; right: 0px; padding-left: 350px; width: 100%; }

@media only screen and (min-width: 1663px) {
  #header-search { max-width: 1500px; right: 8%; }
}

@media only screen and (max-width: 1200px) {
  #header-search { padding-left: 254px; top: 65%; }
}

@media only screen and (max-width: 768px) {
  #header-search { padding-left: 0px; top: 60%; }
}

@media only screen and (max-width: 576px) {
  #header-search { top: 35%; }
}

#header-search input::-webkit-input-placeholder { color: rgb(0, 0, 0); opacity: 0.5; }

.main-header__search-container, .main-header__search-container_10, .main-header__search-container_8 { margin-left: auto; margin-right: auto; padding: 0px; width: 100%; }

.main-header__search-container { max-width: 1200px; }

.main-header__search-wrap { background-color:  rgb(28 117 71); display: flex; padding: 15px; }

.main-header__search-blockinput { height: 100%; width: 100%; position: relative; }

.main-header__search-input { appearance: none; border-radius: 0px; padding: 8px 50px 8px 20px; color: rgb(0, 0, 0); border: none; background-color: rgb(255, 255, 255); font-size: 16px; width: 100%; }

.main-header__search-search-icon { position: absolute; left: 0px; margin: auto 0px; top: 0px; bottom: 0px; padding-right: 20px; padding-left: 20px; width: 25px; }

.main-header__search-form { display: flex; justify-content: space-between; width: 100%; }

.main-header__search-submit { position: absolute; top: 0px; right: 0px; float: right; width: 50px; height: 100%; border: none; display: flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255); }

.title-sect { padding: 70px 0px 0px; }

.title-sect { margin-bottom: -70px; }

@media only screen and (max-width: 992px) {
  .title-sect { margin-bottom: -50px; }
}

@media only screen and (max-width: 768px) {
  .title-sect { margin-bottom: -20px; }
}

@media only screen and (max-width: 992px) {
  .title-sect { padding: 50px 0px 0px; }
}

@media only screen and (max-width: 768px) {
  .title-sect { padding: 20px 0px 0px; }
}

.title-sect__container { width: 100%; max-width: 1662px; padding: 0px 15px; margin: 0px auto; }

.title-sect__bc { margin-bottom: 5px; }

.title-sect__title { margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .title-sect__title { margin-bottom: 35px; }
}

.content-sect { padding: 70px 0px 50px; }

@media only screen and (max-width: 992px) {
  .content-sect { padding: 50px 0px 35px; }
}

@media only screen and (max-width: 768px) {
  .content-sect { padding: 20px 0px 30px; }
}

.content-sect__container { width: 100%; max-width: 1662px; padding: 0px 15px; margin: 0px auto; }

.content-sect__text { font-size: 18px; line-height: 1.35; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: normal; margin-bottom: 55px; display: inline-block; width: inherit; }

@media only screen and (max-width: 992px) {
  .content-sect__text { margin-bottom: 35px; font-size: 16px; }
}

@media only screen and (max-width: 576px) {
  .content-sect__text { font-size: 15px; }
}

.content-sect__text p { margin-bottom: 20px; }

.content-sect__text p:last-child { margin-bottom: 0px; }

.content-sect__text ul, .content-sect__text ol { display: block; list-style: outside none disc; margin: 1em 0px; padding: 0px 0px 0px 40px; }

@media only screen and (max-width: 992px) {
  .content-sect__text ul, .content-sect__text ol { padding: 0px 0px 0px 25px; }
}

@media only screen and (max-width: 576px) {
  .content-sect__text ul, .content-sect__text ol { padding: 0px 0px 0px 10px; }
}

.content-sect__text li { display: list-item; }

.content-sect__text ul, .content-sect__text ul li { list-style-type: disc; list-style-position: inside; }

.content-sect__text ol, .content-sect__text ol li { list-style-type: decimal; list-style-position: inside; }

.content-sect__text ul ul, .content-sect__text ol ul { list-style-type: circle; list-style-position: inside; margin-left: 15px; }

.content-sect__text ol ol, .content-sect__text ul ol { list-style-type: lower-latin; list-style-position: inside; margin-left: 15px; }

table.table-grey-hor { margin-top: 10px; width: 100%; border-collapse: collapse; }

table.table-grey-hor th { background: rgb(163, 66, 66); padding: 6px; color: white; font-weight: bold; }

table.table-grey-hor tr { border: 1px solid white; background-color: rgb(227, 227, 227); }

table.table-grey-hor tr:nth-child(2n+1) { background-color: rgb(238, 238, 238); }

table.table-grey-hor td { padding: 6px; }

table.table-grey-hor-tone { margin-top: 10px; width: 100%; border-collapse: collapse; }

table.table-grey-hor-tone th { background: rgb(163, 66, 66); padding: 6px; color: white; font-weight: bold; }

table.table-grey-hor-tone tr { border: 1px solid white; background-color: rgb(238, 238, 238); }

table.table-grey-hor-tone tr:nth-child(2n+1) { background-color: rgb(255, 255, 255); }

table.table-grey-hor-tone td { padding: 6px; }

.table-sect__table tr:nth-child(2n+1) td.num_first { background-color: rgb(255, 255, 255); }

.table-sect__table_big { max-height: 690px; }

.table-sect__table_no-scroll { max-height: 100%; padding-right: 0px; }

.table-sect__table_normal .table-sect__table-row td.num:last-child { white-space: normal; text-align: left; }

.content-sect__table { margin-bottom: 60px; max-height: 617px; }

@media only screen and (max-width: 992px) {
  .content-sect__table { margin-bottom: 40px; }
}

.content-sect__table table { min-width: 576px; }

.content-sect__table { background-color: rgb(250, 252, 254); color: rgb(48, 48, 48); padding-right: 6px; overflow-y: auto; position: relative; margin-bottom: 40px; }

@media only screen and (max-width: 992px) {
  .content-sect__table { margin-bottom: 25px; }
}

.content-sect__table:last-child { margin-bottom: 0px; }

.content-sect__table::-webkit-scrollbar { width: 14px; height: 0px; }

.content-sect__table::-webkit-scrollbar-button { display: inline-block; width: 6px; height: 13px; background-repeat: no-repeat; }

.content-sect__table::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url(""); background-position: center 0px; }

.content-sect__table::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url(""); background-position: center bottom; }

.content-sect__table::-webkit-scrollbar-track { background-color: rgb(229, 235, 242); border-right: 6px solid rgb(255, 255, 255); border-left: 6px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.content-sect__table::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border-right: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.content-sect__table table { width: 100%; }

.content-sect__table td { padding: 10px; }

@media only screen and (max-width: 768px) {
  .content-sect__table td { padding: 8px; }
}

@media only screen and (max-width: 576px) {
  .content-sect__table td { padding: 5px; }
}

.content-sect__table tr:nth-child(2n) { background-color: rgb(255, 255, 255); }

.content-sect__table th { padding: 15px 10px; line-height: 1; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 992px) {
  .content-sect__table th { font-size: 16px; }
}

.content-sect__table transition-group td { padding: 15px 10px; vertical-align: top; }

@media only screen and (max-width: 992px) {
  .content-sect__table tr td { font-size: 14px; }
}

.content-sect__table .num { white-space: nowrap; }

.content-sect__table.no-scroll { overflow-y: unset; height: unset; max-height: unset; }

.content-sect__table.no-scroll table { min-width: unset; }

.table-sect__table .table-sect__table-row .num[data-info] h2, .table-sect__table .table-sect__table-row .num[data-info] h3, .table-sect__table .table-sect__table-row .num[data-info] h4, .table-sect__table .table-sect__table-row .num[data-info] h5 { font-size: 18px; line-height: 1.1; text-transform: uppercase; color: rgb(204, 12, 12); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 992px) {
  .table-sect__table .table-sect__table-row .num[data-info] h3, .table-sect__table .table-sect__table-row .num[data-info] h4 { font-size: 16px; }
}

.table-sect__table .table-sect__table-row .num[data-info] h2 { font-size: 20px; font-weight: 600; }

@media only screen and (max-width: 992px) {
  .table-sect__table .table-sect__table-row .num[data-info] h2 { font-size: 18px; }
}

.table-sect__table .table-sect__table-row .num[data-info] h3 { font-weight: 600; }

.table-sect__table .table-sect__table-row .num[data-info] h5 { font-size: 16px; }

@media only screen and (max-width: 992px) {
  .table-sect__table .table-sect__table-row .num[data-info] h5 { font-size: 14px; }
}

.news-photo-gallery { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; margin-top: 50px; clear: both; }

@media only screen and (max-width: 1400px) {
  .news-photo-gallery { grid-template-columns: repeat(4, 1fr); }
}

@media only screen and (max-width: 1200px) {
  .news-photo-gallery { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 992px) {
  .news-photo-gallery { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 768px) {
  .news-photo-gallery { grid-template-columns: repeat(2, 1fr); margin-top: 30px; }
}

@media only screen and (max-width: 480px) {
  .news-photo-gallery { grid-template-columns: repeat(1, 1fr); }
}

.vacancy-sect__item-text { cursor: pointer; }

.reviews-sect__item-image { width: 100px; margin-right: 16px; margin-bottom: 10px; }

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .ahist-sect { padding: 50px 0px 40px; }
}

.ahist-sect__nav { display: flex; flex-wrap: nowrap; border-bottom: 2px solid rgb(234, 235, 238); margin-bottom: 41px; }

.ahist-sect__nav li { text-align: center; margin: 0px; }

.ahist-sect__link { height: auto; min-height: 45px; padding: 0px 15px; }

.active .ahist-sect__link { text-decoration: none; position: relative; color: rgb(204, 12, 12) !important; }

.ahist-sect__link::before { content: ""; display: inline-block; position: absolute; left: 0px; bottom: -2px; width: 100%; height: 2px; background-color: rgb(204, 12, 12); transition: 0.25s; opacity: 0; }

.active .ahist-sect__link::before { opacity: 1; }

.aboutn-sect__item-istoriya-img { position: relative; -webkit-box-flex: 0; width: 100px; height: 100px; }

@media only screen and (max-width: 768px) {
}

.aboutn-sect__item-istoriya-img img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }

.aboutn-sect__item-desc { -webkit-box-flex: 1; flex: 1 0 0px; line-height: 1.25; color: rgb(123, 132, 142); font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 300; font-style: italic; margin-left: 20px; margin-top: 10px; }

@media only screen and (max-width: 1200px) {
  .aboutn-sect__item-desc { font-size: 16px; margin-left: 15px; }
}

@media only screen and (max-width: 992px) {
  .aboutn-sect__item-desc { -webkit-box-flex: 0; flex: 0 0 100%; margin-left: 0px; }
}

.adivis-sect__item-position { clear: both; display: block; font-weight: 500; }

.adivis-sect__item-specialty { clear: both; display: block; font-size: smaller; color: rgb(36, 54, 71); }

.divis-sect__awards-named { font-weight: 500; }

.divis-sect__awards-merits { font-style: italic; }

.aboutn-sect .def-link { margin-left: auto; }

.aboutn-sect__item-date { margin-bottom: 10px; }

.aboutn-sect__item-header { -webkit-box-align: start; align-items: start; }

.items-sect__content ~ .policy-sect__items { padding-top: 55px; }

.policy-sect__item-header { flex: 1 0 auto; }

.news-sect__item-img { max-height: 328px; }

.print-sect__slide-img img { width: 100%; }

.content-sect__text a { font-weight: 400; }

.ft { color:  rgb(28 117 71); font-size: smaller; font-weight: 500; }

.photo_gallery-title { font-weight: 500; font-size: large; margin-top: 30px; }

.photo_gallery-caption { color:  rgb(28 117 71); font-size: smaller; font-weight: 500; margin-top: 10px; display: block; line-height: 1.2; }

.rev-sect__slide-text { flex: 1 0 auto; }

.video-block { margin: 0px auto; display: block; width: 100% !important; max-width: 1024px !important; }

.iframe-block iframe, iframe.adaptive { margin: 0px auto; display: block; width: 100% !important; max-width: 1024px !important; height: 900px !important; min-height: 300px !important; }

@media only screen and (max-width: 992px) {
  .iframe-block iframe, iframe.adaptive { height: 800px !important; }
}

@media only screen and (max-width: 768px) {
  .iframe-block iframe, iframe.adaptive { height: 650px !important; }
}

@media only screen and (max-width: 576px) {
  .iframe-block iframe, iframe.adaptive { height: 500px !important; }
}

@media only screen and (max-width: 360px) {
  .iframe-block iframe, iframe.adaptive { height: 400px !important; }
}

iframe.adaptive.album { height: 650px !important; }

@media only screen and (max-width: 768px) {
  iframe.adaptive.album { height: 350px !important; }
}

.sect_klin-rek { display: none; }

.sect_klin-rek.active { display: block; }

.content-sect h3, .content-sect__title { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 40px; line-height: 1; text-transform: uppercase; color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 24px; }

@media only screen and (max-width: 992px) {
  .content-sect h3, .content-sect__title { margin-top: 30px; margin-bottom: 30px; font-size: 20px; }
}

@media only screen and (max-width: 768px) {
  .content-sect h3, .content-sect__title { font-size: 19px; }
}

.content-sect h3 span, .content-sect__title span { line-height: 1.1; position: relative; margin-right: 10px; }

@media only screen and (max-width: 480px) {
  .content-sect h3 span, .content-sect__title span { margin-right: 5px; }
}

.content-sect h3::after, .content-sect__title::after { content: ""; align-self: center; display: inline-block; background-color: rgb(239, 246, 252); -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 0.83333em; height: 0.6em; }

@media only screen and (max-width: 768px) {
  .content-sect h3::after, .content-sect__title::after { margin-left: 0.5em; }
}

* ~ .content-sect__title, .content-sect * ~ h3 { margin-top: 40px; }

@media only screen and (max-width: 992px) {
  * ~ .content-sect__title, .content-sect * ~ h3 { margin-top: 30px; }
}

.content-sect h4 { font-size: 20px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; margin-bottom: 15px; }

@media only screen and (max-width: 992px) {
  .content-sect h4 { font-size: 18px; }
}

.content-sect h5 { font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; margin-bottom: 15px; }

@media only screen and (max-width: 992px) {
  .content-sect h5 { font-size: 16px; }
}

.content-sect__text .aboutn-sect__item-date { margin-bottom: 20px; padding-bottom: 15px; position: relative; }

.content-sect__text .aboutn-sect__item-date::after { content: ""; position: absolute; bottom: 0px; left: 0px; height: 1px; background-color: rgb(204, 12, 12); width: 2.85714em; }

.adivis-sect__item-subtitle span.a { color: rgb(204, 12, 12); }

.contacts-sect__in { padding-top: 60px; }

@media only screen and (max-width: 992px) {
  .contacts-sect__in { padding-top: 50px; }
}

.contacts-sect__in .contacts-sect__subtitle { text-align: left; }

.contacts-sect__in .contacts-sect__text-block { margin-bottom: 30px; }

.contacts-sect__in .contacts-sect__items-desc { margin-bottom: 20px; box-shadow: rgba(14, 99, 183, 0.02) 1px 1px 20px 18px; }

.contacts-sect__items-column[data-big-3] { grid-column: span 3; grid-template-columns: repeat(3, 1fr); }

@media only screen and (max-width: 992px) {
  .contacts-sect__items-column[data-big-3] { grid-column: span 2; grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 480px) {
  .contacts-sect__items-column[data-big-3] { grid-column: span 1; grid-template-columns: repeat(1, 1fr); }
}

.contacts-sect__q.no-title .contacts-sect__q-icon { padding-top: 5px; }

.contacts-sect__q.no-title { align-items: center; }

.policy-sect__items ~ .items-sect__content { padding-top: 55px; }

.items-sect__content_3 { grid-template-columns: repeat(3, 1fr); }

p ~ .items-sect__content_3 { padding-top: 35px; }

.items-sect__content_3 ~ p { padding-top: 35px; }

@media only screen and (max-width: 992px) {
  .items-sect__content_3 { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
}

.vacancy-sect__items_ll .vacancy-sect__item::before { display: none; }

.vacancy-sect__items_ll .vacancy-sect__item .vacancy-sect__item-marker { counter-increment: infoCount 1; content: counter(infoCount); color: rgb(255, 255, 255); line-height: 1; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; background-color:  rgb(28 117 71); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 52px; width: 52px; height: 52px; margin-right: 30px; }

@media only screen and (max-width: 992px) {
  .vacancy-sect__items_ll .vacancy-sect__item .vacancy-sect__item-marker { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .vacancy-sect__items_ll .vacancy-sect__item .vacancy-sect__item-marker { margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 25px; width: 25px; height: 25px; font-size: 12px; }
}

.vacancy-sect__item h5 { font-size: 18px; font-weight: 700; }

@media only screen and (max-width: 1200px) {
  .vacancy-sect__item h5 { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .vacancy-sect__item h5 { font-size: 14px; }
}

.vacancy-sect__item ol li { list-style-type: inherit; }

.adivis-sect__item-addtitle { display: block; margin-bottom: 10px; }

.img_center { display: block; text-align: center; }

a.prof-sect__item-title { color: rgb(36, 54, 71); }

.videos-sect__item_main { text-align: center; margin-bottom: 20px; }

.videos-sect__item_main > a { color: rgb(36, 54, 71); }

.videos-sect__item_main > a:hover { color: rgb(204, 12, 12); }

.videos-sect__items.videos-sect__items_new { gap: 35px 40px; }

.videos-sect__items_new .videos-sect__item-img::before, .videos-sect__items_new .infografika-sect__item::before { padding-top: 56%; }

.videos-sect__items_new .videos-sect__item-img img, .videos-sect__items_new .infografika-sect__item img { object-position: center 0px; }

a.prof-sect__item-title:focus, a.prof-sect__item-title:hover { color: rgb(204, 12, 12); }

.mhelp-sect__text { text-align: left; }

.content-image_box { clear: both; }

.content-image_box img { margin: 5px 20px 20px 0px; }

@media only screen and (min-width: 1201px) {
  .adivis-sect .sawards-sect__search { margin-bottom: 0px; }
}

.recrul-sect .def-trigger, .mhelp-sect .def-trigger, .mhelp-sect__text .def-trigger { width: 100%; justify-content: center; }

.hidden-trigger p { margin-bottom: 15px; }

.attest-sect__items_cont { display: block; margin-bottom: 20px; }

.attest-sect__items_cont:last-child { margin-bottom: 0px; }

p img, p a img { max-width: 100%; }

@media only screen and (max-width: 992px) {
  p img, p a img { height: auto; }
}

.link-sect__tabs { display: flex; border-bottom: 2px solid rgb(234, 235, 238); margin-bottom: 41px; }

@media only screen and (max-width: 992px) {
  .link-sect__tabs { margin-bottom: 30px; }
}

@media only screen and (max-width: 992px) {
  .link-sect__tabs { overflow-x: auto; }
}

.link-sect__tabs::-webkit-scrollbar { width: 0px; height: 0px; }

.link-sect__tab { text-align: center; -webkit-box-flex: 1; flex: 1 0 0px; padding: 0px 10px 10px; min-height: 72px; position: relative; font-size: 17px; line-height: 1.1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71); }

@media only screen and (max-width: 1662px) {
  .link-sect__tab { font-size: 16px; }
}

@media only screen and (max-width: 1200px) {
  .link-sect__tab { font-size: 14px; }
}

@media only screen and (max-width: 992px) {
  .link-sect__tab { -webkit-box-flex: 0; flex: 0 0 300px; padding: 0px 10px 10px; }
}

@media only screen and (max-width: 768px) {
  .link-sect__tab { -webkit-box-flex: 0; flex: 0 0 270px; padding: 0px 5px 10px; }
}

.link-sect__tab::before { content: ""; display: inline-block; position: absolute; left: 0px; bottom: -2px; width: 100%; height: 2px; background-color: rgb(204, 12, 12); transition: 0.25s; opacity: 0; }

.list__scale_item-new .survey-sect__info { font-family: -apple-system, BlinkMacSystemFont, "Gotham Pro", Arial, sans-serif; font-weight: normal; }

.list__scale_item-new .survey-sect__est-desc { margin-top: 30px; margin-bottom: 15px; }

.list__scale_item-new .list__scale_item-name, .list__scale_item-new .list__search { margin-bottom: 30px; }

.link-sect__tab:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.link-sect__tab:focus, .link-sect__tab:active { text-decoration: none; color: rgb(36, 54, 71); }

.link-sect__tab.active { text-decoration: none; color: rgb(204, 12, 12) !important; }

.link-sect__tab.active::before { opacity: 1; }

.link-sect .scroll-arrow[data-first] { display: none; margin: 0px 0px 20px; }

.grid-slider-news { display: grid; grid-template-columns: 1fr 1fr; }

@media only screen and (max-width: 768px) {
  .grid-slider-news { grid-template-columns: 1fr; }
}

@media only screen and (max-width: 992px) {
  .link-sect .scroll-arrow[data-first] { display: inline-flex; }
}

.link-sect .scroll-arrow[data-second] { display: none; margin: 0px; }

@media only screen and (max-width: 992px) {
  .link-sect .scroll-arrow[data-second] { margin-top: 20px; }
}

@media only screen and (max-width: 992px) {
  .link-sect .scroll-arrow[data-second] { display: inline-flex; }
}

.infografika-sect__items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; }

@media only screen and (max-width: 1480px) {
  .infografika-sect__items { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 992px) {
  .infografika-sect__items { grid-template-columns: repeat(2, 1fr); gap: 30px; }
}

@media only screen and (max-width: 480px) {
  .infografika-sect__items { grid-template-columns: repeat(1, 1fr); }
}

.infografika-sect__item { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; overflow: hidden; background-color:  rgb(28 117 71); }

.infografika-sect__item::before { content: ""; display: block; padding-top: 86%; }

.infografika-sect__item img { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 0; object-fit: cover; transition: 0.3s ease-out; }

.infografika-sect__item::after { content: url(""); display: inline-block; position: relative; z-index: 2; opacity: 0; transform: scale(0.8); transition: 0.3s ease-out; }

.infografika-sect__item:hover img { opacity: 0.2; }

.infografika-sect__item:hover::after { transform: scale(1); opacity: 1; }

.infografika_gallery-caption { color:  rgb(28 117 71); font-weight: 500; margin-top: 10px; display: block; line-height: 1.2; text-align: center; }

.gallery-links { display: grid; grid-template-columns: repeat(5, 1fr); gap: 35px 45px; margin-bottom: 20px; }

.gallery-links:last-child { margin-bottom: 0px; }

@media only screen and (max-width: 1662px) {
  .gallery-links { gap: 25px 30px; }
}

@media only screen and (max-width: 1200px) {
  .gallery-links { grid-template-columns: repeat(4, 1fr); gap: 20px; }
}

@media only screen and (max-width: 992px) {
  .gallery-links { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 576px) {
  .gallery-links { gap: 10px; }
}

@media only screen and (max-width: 480px) {
  .gallery-links { grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); }
}

.gallery-links a img { width: 100%; }

.golossry-sect .vacancy-sect__item-text::before { content: ""; align-self: center; display: inline-block; background-color: rgb(239, 246, 252); -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 0.83333em; height: 1.6em; width: 100%; }

.vacancy-sect__item-marker { cursor: pointer; }

.content-sect .list { padding: 0px 0px 0px 40px; }

.content-sect .edl { padding: 0px 0px 0px 40px; }

.content-sect .edl li { list-style: none; }

.content-sect .edl li::before { content: "—"; position: relative; left: -3px; padding-top: 0px; }

.disable-link { cursor: default; }

.videos-sect__items_1 { grid-template-columns: repeat(1, 1fr); }

.videos-sect__items_1 .videos-sect__item { width: 100%; max-width: 1024px; margin: 0px auto; }

.videos-sect__item-play { opacity: 0.5; transition: 0.4s; }

.videos-sect__item-img:hover .videos-sect__item-play { opacity: 0.8; }

.delproc-sect .videos-sect__items { margin-bottom: 60px; }

@media only screen and (max-width: 992px) {
  .delproc-sect .videos-sect__items { margin-bottom: 45px; }
}

.print-sect__item-bg.print-sect__item-bg-mobile { display: none; }

.okrug-sect { padding: 90px 0px 50px; }

@media only screen and (max-width: 992px) {
  .okrug-sect { padding: 50px 0px 30px; }
}

@media only screen and (max-width: 768px) {
  .okrug-sect { padding: 20px 0px 30px; }
}

.okrug-sect__items { counter-reset: infoCount 0; }

.okrug-sect__item { display: flex; -webkit-box-align: start; align-items: flex-start; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; padding: 15px 50px; position: relative; --padding-top: 15px; }

@media only screen and (max-width: 1200px) {
  .okrug-sect__item { padding: 15px 20px; }
}

@media only screen and (max-width: 992px) {
  .okrug-sect__item { --padding-top: 10px; }
}

@media only screen and (max-width: 768px) {
  .okrug-sect__item { --padding-top: 5px; padding: 10px 5px; }
}

@media only screen and (max-width: 480px) {
  .okrug-sect__item { padding-bottom: 20px; }
}

.medical__content_item .medical__item_bottom:last-child { margin-bottom: 0px; }

.medical__item_bottom { margin-bottom: 30px; }

.okrug-sect__item-marker { color: rgb(255, 255, 255); line-height: 1; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; background-color:  rgb(28 117 71); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 52px; width: 52px; height: 52px; margin-right: 30px; cursor: pointer; }

@media only screen and (max-width: 992px) {
  .okrug-sect__item-marker { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .okrug-sect__item-marker { margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 25px; width: 25px; height: 25px; font-size: 12px; }
  .print-sect__item-bg { display: none; }
  .print-sect__item-bg.print-sect__item-bg-mobile { display: block; }
}

@media only screen and (max-width: 480px) {
  .okrug-sect__item-marker { margin-right: 5px; -webkit-box-flex: 0; flex: 0 0 15px; width: 15px; height: 15px; font-size: 12px; }
}

.okrug-sect__item [data-btn] { cursor: pointer; }

.okrug-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; padding-right: 0px; font-size: 18px; line-height: 1.2; padding-top: var(--padding-top); }

@media only screen and (max-width: 1200px) {
  .okrug-sect__item-text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .okrug-sect__item-text { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .okrug-sect__item-text { padding-right: 0px; padding-top: 0px; }
}

.okrug-sect__item-text > * + * { margin-top: 15px; }

@media only screen and (max-width: 768px) {
  .okrug-sect__item-text > * + * { margin-top: 10px; }
}

.okrug-sect__item-text ul { padding-left: 20px; }

.okrug-sect__item-text ul li { margin-bottom: 15px; list-style-type: disc; }

.okrug-sect__item-text ul li:last-child { margin-bottom: 0px; }

.okrug-sect__item-text a { text-decoration: underline; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(8, 134, 122); transition: 0.25s; }

.okrug-sect__item-text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.okrug-sect__item-text a:focus, .okrug-sect__item-text a:active { text-decoration: underline; color: rgb(8, 134, 122); }

.okrug-sect__item-hidden { display: none; }

.okrug-sect__item-btn { background-color: rgb(250, 252, 254); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 30px; width: 30px; height: 30px; transition: 0.25s; cursor: pointer; user-select: none; margin-top: calc(var(--padding-top)/2); }

.list__scale_item-new .survey-sect__check { width: 100%; }

@media only screen and (max-width: 576px) {
  .okrug-sect__item-btn { margin-top: 0px; }
}

@media only screen and (max-width: 480px) {
  .okrug-sect__item-btn { display: none; }
}

.okrug-sect__item-btn::before { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.okrug-sect__item.active { -webkit-box-align: start; align-items: flex-start; }

.okrug-sect__item.active .okrug-sect__item-btn { transform: rotate(-180deg); }

@media only screen and (max-width: 480px) {
  .okrug-sect__item.active .okrug-sect__item-btn { transform: translate(-50%, 50%) rotate(-180deg); }
}

.region-sect { padding: 90px 0px 50px; }

@media only screen and (max-width: 992px) {
  .region-sect { padding: 50px 0px 30px; }
}

@media only screen and (max-width: 768px) {
  .region-sect { padding: 20px 0px 30px; }
}

.region-sect__items { counter-reset: infoCount 0; }

.region-sect__items > * + * { margin-top: 12px; }

@media only screen and (max-width: 480px) {
  .region-sect__items > * + * { margin-top: 20px; }
}

.region-sect__item { display: flex; -webkit-box-align: start; align-items: flex-start; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; padding: 15px 0px; position: relative; }

.region-sect__item-marker { color: rgb(255, 255, 255); line-height: 1; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; background-color:  rgb(28 117 71); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; margin-right: 30px; cursor: pointer; }

@media only screen and (max-width: 992px) {
  .region-sect__item-marker { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 30px; width: 30px; height: 30px; font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .region-sect__item-marker { margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 20px; width: 20px; height: 20px; font-size: 12px; }
}

@media only screen and (max-width: 480px) {
  .region-sect__item-marker { margin-right: 5px; margin-top: 4px; -webkit-box-flex: 0; flex: 0 0 8px; width: 8px; height: 8px; font-size: 12px; }
}

.region-sect__item [data-btn] { cursor: pointer; }

.region-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; padding-right: 30px; font-size: 18px; line-height: 1.2; padding-top: 10px; }

@media only screen and (max-width: 1200px) {
  .region-sect__item-text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .region-sect__item-text { font-size: 14px; }
}

@media only screen and (max-width: 576px) {
  .region-sect__item-text { padding-top: 2px; }
}

@media only screen and (max-width: 480px) {
  .region-sect__item-text { padding-right: 0px; padding-top: 0px; }
}

.region-sect__item-text > * + * { margin-top: 15px; }

@media only screen and (max-width: 768px) {
  .region-sect__item-text > * + * { margin-top: 10px; }
}

.region-sect__item-text ul { padding-left: 20px; }

.region-sect__item-text ul li { margin-bottom: 15px; list-style-type: disc; }

.region-sect__item-text ul li:last-child { margin-bottom: 0px; }

.region-sect__item-text a { text-decoration: underline; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(8, 134, 122); transition: 0.25s; }

.region-sect__item-text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.region-sect__item-text a:focus, .region-sect__item-text a:active { text-decoration: underline; color: rgb(8, 134, 122); }

.region-sect__item-hidden { display: none; }

.region-sect__item-btn { background-color: rgb(250, 252, 254); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 30px; width: 30px; height: 30px; transition: 0.25s; cursor: pointer; user-select: none; margin-top: calc(var(--padding-top)/2); }

@media only screen and (max-width: 576px) {
  .region-sect__item-btn { margin-top: 0px; }
}

@media only screen and (max-width: 480px) {
  .region-sect__item-btn { display: none; }
}

.region-sect__item-btn::before { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

@media only screen and (max-width: 576px) {
  .survey-sect__check { flex-wrap: nowrap; }
}

.region-sect__item.active { -webkit-box-align: start; align-items: flex-start; }

.region-sect__item.active .region-sect__item-btn { transform: rotate(-180deg); }

.accred-sect__text ul { display: block; list-style: inside none disc; margin: 1em 0px; padding: 0px 0px 0px 40px; }

.accred-sect__text ul li { list-style-type: disc; list-style-position: inside; }

@media only screen and (max-width: 480px) {
  .region-sect__item.active .region-sect__item-btn { transform: translate(-50%, 50%) rotate(-180deg); }
}

.mhelp-sect__vect-content ul { margin-bottom: 20px; }

.mhelp-sect__vect-text ul li { margin-bottom: auto; }

.attest-sect__items_wb br { display: none; }

.main-footer__social { flex: 0 1 0%; }

.main-header__top-flex { display: flex; align-items: center; justify-content: space-between; }

@media only screen and (min-width: 768px) {
  .attest-sect__items_wb br { display: block; }
}

@media only screen and (min-width: 1100px) {
  .attest-sect__items_wb br { display: none; }
}

.items-sect__footer { margin-top: 30px; }

@media only screen and (max-width: 768px) {
  .items-sect__footer { margin-top: 20px; }
}

@media only screen and (max-width: 480px) {
  .items-sect__footer { margin-top: 0px; }
}

.items-sect__footer_mb { margin: -20px 0px 30px; }

@media only screen and (max-width: 768px) {
  .items-sect__footer_mb { margin: -30px 0px 20px; }
}

.items-sect__footer_nm { margin-top: 0px; }

.cong-sect__footer { text-align: right; }

.cong-sect__footer .def-link { font-size: 16px; }

.slider-sect__container.slider-sect__info-right { bottom: 0px; }

.slider-sect__container.slider-sect__info-right .slider-sect__info { max-width: 570px; width: 100%; }

.slider-sect__container.slider-sect__info-right .slider-sect__info::before { background-color:  rgb(28 117 71); }

.banner_1_news { color:  rgb(28 117 71); font-weight: 600; line-height: 20px; }

.banner_1_news span:first-child { font-size: 81px; }

.banner_1_news span:nth-child(2) { font-size: 26px; }

.banner_1_news span:last-child { font-size: 26px; line-height: 28px; }

@media only screen and (max-width: 768px) {
  .survey-sect__est-item .scale_item { width: 40px; height: 40px; }
}

@media only screen and (max-width: 576px) {
  .survey-sect__est-item .scale_item { width: 32px; height: 32px; }
}

@media only screen and (max-width: 480px) {
  .survey-sect__est-item .scale_item { width: 100%; }
}

.slide_banner_cont_info-title { text-transform: uppercase; z-index: 999; color: rgb(255, 255, 255); font-size: 17px; margin-bottom: 10px; position: relative; }

.slide_banner_cont_info-flex { display: flex; font-size: 17px; color: rgb(255, 255, 255); z-index: 999; align-items: center; position: relative; }

.slide_banner_cont_info-flex div > p:first-child { margin-bottom: 10px; }

.print-sect__item .print-sect__item-bg { background-repeat: no-repeat; background-size: cover; }

.sw-block__img { width: 15%; }

.books-sect__grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 30px; }

.narch-sect__month-days-title div span { width: 120px; }

.attest-sect__item-link a .program_passport { margin-right: 7px; }

.btn__page_link, .main-header__button-link .main-header__btn { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-transform: uppercase; color: rgb(255, 255, 255); margin-left: 20px; height: 62px; -webkit-box-flex: 0; flex: 0 0 260px; background-color:  rgb(28 117 71); font-size: 18px; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; transition: 0.25s; border: none; }

.btn__page_link:hover, .main-header__button-link .main-header__btn:hover { color: rgb(255, 255, 255); background-color: rgb(8, 134, 122); }

.btn-center-page { display: flex; justify-content: center; }

.btn__page_link { margin: 0px; max-width: 500px; flex: 1 1 auto; }

.topics-sect__flex { display: flex; gap: 20px; }

.topics-sect__btn-blue { max-width: 250px; background:  rgb(28 117 71); }

.topics-sect__btn-blue:hover { color: rgb(255, 255, 255); background-color: rgb(8, 134, 122); }

.main-header__button-link .main-header__btn { padding: 10px 20px; font-size: 15px; margin-left: 90px; }

.main-header__info { margin: 0px 0px 15px; }

.medical__worker { padding-top: 80px; }

.medical__worker_container { width: 100%; max-width: 1662px; padding: 0px 15px; margin: 0px auto; }

.medical__worker .medical__worker_container { display: flex; flex-wrap: wrap; }

.medical__worker_img { width: 25%; }

.medical__worker_img img { width: 100%; border-radius: 0px 0px 30px 30px; }

.medical__worker_content-wrapp { width: 75%; padding-left: 40px; }

.medical__worker_content-head-title::after { background-color: rgb(204, 12, 12); height: 4px; width: 90px; flex: 0 0 auto; }

.medical__content { background: rgb(250, 252, 254); padding: 25px 35px; }

.medical__content_item-first { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 20px; }

.medical__content_item-first-end { color: rgb(122, 131, 140); }

.def-name-medical { display: flex; align-items: center; margin-bottom: 5px; }

.medical__content_item_list { padding-left: 20px; }

.medical__content_item_list li { list-style-type: disc; }

.awards__item_img img { width: 100%; cursor: pointer; }

.awards__item_desc-name { color: rgb(50, 67, 83); }

.awards__item_desc-title { color: rgb(65, 80, 95); margin-bottom: 15px; font-weight: 500; }

.awards__item_desc { width: 100%; -webkit-box-flex: 1; flex: 1 0 0px; padding-left: 20px; }

.medical__content__awards { margin-top: 25px; }

.awards__item_img { }

.medical__content__awards .medical__content__awards-item:last-child { margin-bottom: 0px; }

.medical__content__awards-item { display: flex; align-items: center; margin-bottom: 30px; }

.def-name-medical::after { content: ""; -webkit-box-flex: 1; flex: 1 0 0px; height: 1px; background: rgb(241, 241, 241); margin-left: 30px; }

.medical__content_item-name { font-size: 18px; font-weight: 500; font-style: normal; }

.medical__content_item-first-end { color: rgb(156, 165, 174); }

.medical__content_item-first-end span { width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: rgb(238, 239, 240); margin-left: 5px; }

.medical__content_item { margin-bottom: 20px; }

.medical__worker_img-mobile { display: none; }

@media only screen and (max-width: 1560px) {
  .main-header__button-link .main-header__btn { font-size: 12px; margin: 0px 10px; text-align: center; line-height: 20px; }
}

@media only screen and (max-width: 1240px) {
  .main-header__top-title { font-size: 12px; }
}

@media only screen and (max-width: 992px) {
  .books-sect__grid { grid-template-columns: 1fr 1fr; }
  .slider-sect__container.slider-sect__info-right .slider-sect__info { width: 60%; }
  .slide_banner_cont_info-flex div > p:first-child { margin-bottom: 5px; }
  .banner_1_news span:first-child { font-size: 27px; }
  .banner_1_news span:nth-child(2) { font-size: 17px; }
  .banner_1_news span:last-child { font-size: 17px; line-height: 20px; }
  .slider-sect__title.slider-sect__title_conf { font-size: 15px !important; }
  .slide_banner_cont_info-title { font-size: 14px; }
  .slide_banner_cont_info-flex { flex-direction: column; align-items: flex-start; font-size: 14px; }
  .slide_banner_cont_info-flex div { margin-top: 10px; }
  .slider-sect__slider .slider-sect__container.slider-sect__info-right { padding-top: 0px !important; }
  .slider-sect__container.slider-sect__info-right .slider-sect__info { padding: 0px 0px 60px; }
  .slider-sect__slide .slider-sect__container.slider-sect__info-right { justify-content: flex-start; }
}

@media only screen and (max-width: 992px) {
  .main-footer__social { display: none; }
}

@media only screen and (max-width: 768px) {
  .medical__content_item-first { grid-template-columns: 1fr; }
  .medical__content__awards-item { align-items: center; flex-wrap: wrap; text-align: center; justify-content: center; }
}

@media only screen and (max-width: 576px) {
  .medical__worker_img-mobile { display: block; margin-bottom: 40px; }
  .medical__worker_img-mobile img { width: 100%; }
  .medical__worker_img { width: 100%; display: none; }
  .medical__worker_content-wrapp { width: 100%; padding: 0px; }
  .main-header__info-desc { max-width: 295px; }
  .main-header__info-icon img { width: 18px; }
  .main-header__block_info { padding: 20px; }
  .main-header__button-link { order: 12; width: 100%; margin: 20px 0px 0px; }
  .main-footer__social.main-footer__social-mobile-menu { display: block; }
  .main-header__button-link .main-header__btn { margin-right: 0px; padding: 10px; height: 40px; font-size: 12px !important; }
  .main-footer__social.main-footer__social-mobile-menu .main-footer__social-nav { justify-content: space-between; margin-bottom: 20px; }
  .main-header__button-link .main-header__btn { color: rgb(255, 255, 255) !important; }
  .topics-sect__flex { flex-wrap: wrap; }
  .topics-sect__btn-blue { max-width: 100%; }
  .sw-block__img { width: 46%; }
  .books-sect__grid { grid-template-columns: 1fr; }
  .main-header__button-link .main-header__btn { margin-left: 0px; font-size: 15px; }
}

.list__scale, .list__scale_item form { display: flex; flex-direction: column; }

.list__scale_item { margin-bottom: 50px; display: none; }

.list__scale_item.active__faq { display: block; }

.list__scale_item label { display: flex; align-items: center; }

.list__scale_item label input { margin: 0px 10px 0px 0px; }

.divis-sect__item-img.front-page img { height: unset; }

.divis-sect__item-img { -webkit-box-flex: 0; flex: 0 0 320px; height: 310px; position: relative; overflow: hidden; }

@media only screen and (max-width: 1662px) {
  .divis-sect__item-img { -webkit-box-flex: 0; flex: 0 0 310px; height: 300px; }
}

@media only screen and (max-width: 1200px) {
  .divis-sect__item-img { margin-bottom: 25px; }
}

@media only screen and (max-width: 480px) {
  .divis-sect__item-img { -webkit-box-flex: 0; flex: 0 0 100%; height: auto; }
}

.islider-sect .science-sect__item::before { margin-top: unset; }

@media only screen and (max-width: 576px) {
  .def-title, .def-title[data-main] { font-size: 20px; }
}

.books-sect__slide-link { display: block; padding-top: 15px; font-weight: 500; }

.doctors-sect__slide-subfield { display: inline-block; margin-left: 20px; margin-top: 10px; }

.doctors-sect__slide-subfield .doctors-sect__slide-subtitle { font-size: 14px; }

.doctors-sect__slide-subfield-title { font-weight: 500; }

.sticky-menu__container > .main-header__nav > li > .main-header__nav-sub, .main-header__container > .main-header__nav > li > .main-header__nav-sub { visibility: hidden; }

.sticky-menu__container > .main-header__nav > li:hover > .main-header__nav-sub, .main-header__container > .main-header__nav > li:hover > .main-header__nav-sub { transition-property: opacity, visibility; transition-duration: 0.25s; transition-delay: 0.25s; visibility: visible !important; }

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  .advis-sect__items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; margin-bottom: 60px; }
}

@media only screen and (min-width: 577px) {
  .news-content-page p { text-align: justify; }
}

@media only screen and (max-width: 576px) {
  .news-content-page p { text-align: left !important; }
}

.mf-req-info { display: block; margin-top: 10px; }

.mf-file-info { font-size: smaller; display: inline-block; }

.mf-file-info:not(.mf-req)::before { content: ""; background-image: url(""); width: 16px; height: 14px; display: block; background-repeat: no-repeat; float: left; background-size: auto 14px; position: relative; top: 3px; margin-left: -25px; }

.rev-dialog__file label { cursor: pointer; text-align: right; }

.agal-sect.album .agal-sect__item::before { padding-top: 133%; }

.vrachi_consult-sect .doctors-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 240px; width: 240px; }

.sticky-menu__logo img { width: 50px; }

.sticky-menu .main-header__nav a { height: 60px; }

@media only screen and (max-width: 1200px) {
  .sticky-menu .main-header__nav a { height: 60px; }
}

.main-header__nav > li:hover > a { --dark-bg: #193b5e; background-color: var(--dark-bg); color: rgb(255, 255, 255); }

.main-header__nav li:hover .main-header__nav-sub { --dark-bg: #193b5e; background-color: var(--dark-bg); }

.main-header__nav li:hover .main-header__nav-sub .main-header__nav-title { color: rgb(255, 255, 255); }

.main-header__nav li:hover .main-header__nav-sub .main-header__nav-menu a { color: rgb(255, 255, 255); }

.main-header__nav li:hover .main-header__nav-sub .main-header__nav-menu > li:hover > a { color: var(--dark-bg) !important; background-color: rgb(255, 255, 255); }

.main-header__nav li:hover .main-header__nav-sub .main-header__nav-menu > li > a:hover { color: var(--dark-bg) !important; background-color: rgb(255, 255, 255); }

.main-header__nav li:hover .main-header__nav-sub .main-header__nav-menu > li > a:focus, .main-header__nav li:hover .main-header__nav-sub .main-header__nav-menu > li > a:active { color: rgb(255, 255, 255); }

.main-header__nav li:hover .main-header__nav-sub .main-header__nav-menu ul li[data-sub] > a::after { border-color: rgb(255, 255, 255); }

.main-header__nav li:hover .main-header__nav-sub, .main-header__nav-menu ul li[data-sub] .main-header__nav-sub { --dark-bg: #193b5e; background-color: var(--dark-bg); }

.main-header__nav-menu ul li[data-sub]:hover > .main-header__nav-sub { display: table; height: 100%; --dark-bg: #193b5e; background-color: var(--dark-bg); }

.sticky-menu .main-header__nav-menu ul li[data-sub]:hover > .main-header__nav-sub { background-color:  rgb(28 117 71); }

.anews-sect__slide-img { flex: 0 0 230px; height: 140px; }

@media only screen and (max-width: 1200px) {
  .anews-sect__slide-img { flex: 0 0 180px; height: 110px; }
}

.sites-sect { padding: 50px 0px 5px; }

@media only screen and (max-width: 992px) {
  .sites-sect { padding: 10px 0px 0px; }
}

.sites-sect__container { width: 100%; max-width: 1662px; padding: 0px 15px; margin: 0px auto; }

.sites-sect__title { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 33px; }

.sites-sect__slider { position: relative; padding: 0px 30px; }

@media only screen and (max-width: 576px) {
  .sites-sect__slider { padding: 0px 20px; }
}

.sites-sect__slider .swiper-slide { height: auto; }

.sites-sect__slider .swiper-wrapper { padding-bottom: 45px; }

.sites-sect__slider-prev, .sites-sect__slider-next { display: inline-block; cursor: pointer; width: 13px; height: 13px; position: absolute; z-index: 1; top: calc(50% - 22px); transform: translateY(-50%); transition: 0.25s; }

.sites-sect__slider-prev:hover, .sites-sect__slider-next:hover { border-color: rgb(36, 54, 71); }

.sites-sect__slider-prev { left: 5px; border-left: 2px solid rgb(195, 202, 209); border-bottom: 2px solid rgb(195, 202, 209); transform: translateY(-50%) rotate(45deg); }

.sites-sect__slider-next { right: 5px; border-right: 2px solid rgb(195, 202, 209); border-bottom: 2px solid rgb(195, 202, 209); transform: translateY(-50%) rotate(-45deg); }

.sites-sect__slide { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; min-height: 130px; padding: 10px 5px; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 39px 35px 0px; }

.sites-sect__slide-img { display: inline-flex; position: relative; }

.sites-sect__slide-img img { max-inline-size: 100%; height: auto; position: relative; z-index: 0; transition: 0.25s; filter: grayscale(0); }

.sites-sect__slide:hover { text-decoration: none; }

.sites-sect__slide:hover .sites-sect__slide-img img { filter: grayscale(1); }

.reviews-sect__item-image { width: unset; }

.reviews-sect__item-text { font-family: "Gotham Pro Italic", Arial, sans-serif; font-style: italic; }

.reviews-sect__item-height { max-height: 90px; overflow: hidden; transition: max-height 0.4s; position: relative; font-family: "Gotham Pro Italic", Arial, sans-serif; font-style: italic; }

.reviews-sect__item-height::after { content: ""; position: absolute; bottom: 0px; right: 0px; left: 0px; height: 1.2em; background: linear-gradient(rgba(255, 255, 255, 0), white 100%); pointer-events: none; }

.reviews-sect__item-height p { margin-bottom: 15px; }

.reviews-sect__item-height.reviews-sect__expansion::after { background: none; }

.reviews-sect__expansion { overflow: hidden; max-height: 1000px; transition: max-height 0.4s; }

.reviews-sect__item-images { margin-top: 20px; }

.doctors-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 240px; }

.reviews-sect__item-desc { font-family: -apple-system, BlinkMacSystemFont, "Gotham Pro", Arial, sans-serif; font-style: normal; }

.prices-sect__items { counter-reset: infoCount 0; }

.prices-sect__item { display: flex; -webkit-box-align: start; align-items: flex-start; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; padding: 15px 50px; position: relative; --padding-top: 15px; }

@media only screen and (max-width: 1200px) {
  .prices-sect__item { padding: 15px 20px; }
}

@media only screen and (max-width: 992px) {
  .prices-sect__item { --padding-top: 10px; }
}

@media only screen and (max-width: 768px) {
  .prices-sect__item { --padding-top: 5px; padding: 10px 5px; }
}

@media only screen and (max-width: 480px) {
  .prices-sect__item { padding-bottom: 20px; }
}

.prices-sect__item-marker { color: rgb(255, 255, 255); line-height: 1; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; background-color:  rgb(28 117 71); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 52px; width: 52px; height: 52px; margin-right: 30px; cursor: pointer; }

@media only screen and (max-width: 992px) {
  .prices-sect__item-marker { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .prices-sect__item-marker { margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 25px; width: 25px; height: 25px; font-size: 12px; }
}

@media only screen and (max-width: 480px) {
  .prices-sect__item-marker { margin-right: 5px; -webkit-box-flex: 0; flex: 0 0 15px; width: 15px; height: 15px; font-size: 12px; }
}

.prices-sect__item [data-btn] { cursor: pointer; }

.prices-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; padding-right: 0px; font-size: 18px; line-height: 1.2; padding-top: var(--padding-top); }

@media only screen and (max-width: 1200px) {
  .prices-sect__item-text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .prices-sect__item-text { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .prices-sect__item-text { padding-right: 0px; padding-top: 0px; }
}

.prices-sect__item-text ul { padding-left: 20px; }

.prices-sect__item-text ul li { margin-bottom: 15px; list-style-type: disc; }

.prices-sect__item-text ul li:last-child { margin-bottom: 0px; }

.prices-sect__item-text a { text-decoration: underline; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(8, 134, 122); transition: 0.25s; }

.prices-sect__item-text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.prices-sect__item-text a:focus, .prices-sect__item-text a:active { text-decoration: underline; color: rgb(8, 134, 122); }

.prices-sect__item-hidden { display: none; }

.prices-sect__item-btn { background-color: rgb(250, 252, 254); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 30px; width: 30px; height: 30px; transition: 0.25s; cursor: pointer; user-select: none; margin-top: calc(var(--padding-top)/2); }

@media only screen and (max-width: 576px) {
  .prices-sect__item-btn { margin-top: 0px; }
}

@media only screen and (max-width: 480px) {
  .prices-sect__item-btn { display: none; }
}

.prices-sect__item-btn::before { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.prices-sect__item.active { -webkit-box-align: start; align-items: flex-start; }

.prices-sect__item.active .prices-sect__item-btn { transform: rotate(-180deg); }

@media only screen and (max-width: 480px) {
  .prices-sect__item.active .prices-sect__item-btn { transform: translate(-50%, 50%) rotate(-180deg); }
}

.price-sect { padding: 90px 0px 50px; }

@media only screen and (max-width: 992px) {
  .price-sect { padding: 50px 0px 30px; }
}

@media only screen and (max-width: 768px) {
  .price-sect { padding: 20px 0px 30px; }
}

.price-sect__items { counter-reset: infoCount 0; }

.price-sect__items > * + * { margin-top: 12px; }

@media only screen and (max-width: 480px) {
  .price-sect__items > * + * { margin-top: 20px; }
}

.price-sect__item { display: flex; -webkit-box-align: start; align-items: flex-start; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; padding: 15px 0px; position: relative; }

.price-sect__item-marker { color: rgb(255, 255, 255); line-height: 1; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 16px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; background-color:  rgb(28 117 71); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; margin-right: 30px; cursor: pointer; }

.price-sect__item .price-sect__item .price-sect__item-marker { font-size: 14px; }

@media only screen and (max-width: 992px) {
  .price-sect__item-marker { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 30px; width: 30px; height: 30px; font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .price-sect__item-marker { margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 20px; width: 20px; height: 20px; font-size: 12px; }
}

@media only screen and (max-width: 480px) {
  .price-sect__item-marker { margin-right: 5px; margin-top: 4px; -webkit-box-flex: 0; flex: 0 0 8px; width: 8px; height: 8px; font-size: 12px; }
}

.price-sect__item [data-btn] { cursor: pointer; }

.price-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; padding-right: 30px; font-size: 18px; line-height: 1.2; padding-top: 10px; }

@media only screen and (max-width: 1200px) {
  .price-sect__item-text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .price-sect__item-text { font-size: 14px; }
}

@media only screen and (max-width: 576px) {
  .price-sect__item-text { padding-top: 2px; }
}

@media only screen and (max-width: 480px) {
  .price-sect__item-text { padding-right: 0px; padding-top: 0px; }
}

.price-sect__item-text > * + * { margin-top: 15px; }

@media only screen and (max-width: 768px) {
  .price-sect__item-text > * + * { margin-top: 10px; }
}

.price-sect__item-text ul { padding-left: 20px; }

.price-sect__item-text ul li { margin-bottom: 15px; list-style-type: disc; }

.price-sect__item-text ul li:last-child { margin-bottom: 0px; }

.price-sect__item-text a { text-decoration: underline; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(8, 134, 122); transition: 0.25s; }

.price-sect__item-text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.price-sect__item-text a:focus, .price-sect__item-text a:active { text-decoration: underline; color: rgb(8, 134, 122); }

.price-sect__item-hidden { display: none; }

.price-sect__item-btn { background-color: rgb(250, 252, 254); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 30px; width: 30px; height: 30px; transition: 0.25s; cursor: pointer; user-select: none; margin-top: calc(var(--padding-top)/2); }

@media only screen and (max-width: 576px) {
  .price-sect__item-btn { margin-top: 0px; }
}

@media only screen and (max-width: 480px) {
  .price-sect__item-btn { display: none; }
}

.price-sect__item-btn::before { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.price-sect__item.active { -webkit-box-align: start; align-items: flex-start; }

.price-sect__item.active .price-sect__item-btn { transform: rotate(-180deg); }

@media only screen and (max-width: 480px) {
  .price-sect__item.active .price-sect__item-btn { transform: translate(-50%, 50%) rotate(-180deg); }
}

.plist-sect .table-sect__table-row td.num:last-child { min-width: 130px; text-align: right; }

.plist-sect .price-sect__item-text .table-sect__table-row td.num:last-child::after { content: "₽"; padding-left: 8px; }

.price-search-active .table-sect__table-row td.num:first-child { white-space: nowrap; width: 15%; }

.price-search-active .price-sect__item-text > * + *, .price-search-active .prices-sect__item-text > * + * { margin-top: 0px !important; }

.price-search-active .price-sect__item, .price-search-active .prices-sect__item { padding: 0px !important; }

.price-search-active .price-sect__item-text, .price-search-active .prices-sect__item-text { padding: 0px !important; }

.price-search-active .price-sect__item-name, .price-search-active .prices-sect__item-name, .price-search-active .price-sect__item-marker, .price-search-active .prices-sect__item-marker, .price-search-active .price-sect__item-btn, .price-search-active .prices-sect__item-btn, .price-search-active .table-sect__table-header { display: none !important; }

.price-search-active .price-sect__item-hidden, .price-search-active .prices-sect__item-hidden { display: block !important; }

.search-caption { display: none; margin-bottom: 10px; }

.price-search-active .search-caption { display: block; }

.prices-show { text-align: right; padding-bottom: 15px; }

.prices-show-all { cursor: pointer; display: inline-block; }

.prices-show-all span { color: rgb(8, 134, 122); font-size: 16px; font-weight: 500; }

.prices-show-all span:hover { color: rgb(36, 54, 71); }

.prices-show-all span:last-child { display: none; }

.prices-show-all.active span:first-child { display: none; }

.prices-show-all.active span:last-child { display: block; }

.table-search-caption { border-bottom: 1px solid rgb(233, 239, 244); }

.table-search-caption td { text-align: left; padding-left: 10px; font-weight: 500; }

.table-search-caption td:first-child { width: 15%; }

.table-search-caption td:last-child { min-width: 100px; text-align: right; }

.news-quotes { width: 100%; background-color: rgb(244, 244, 244); text-align: left; border-left: 1px solid grey; border-right: 1px solid grey; clear: both; padding: 15px !important; margin: 25px 0px !important; }

.p-news-img { clear: both; display: block; }

@media only screen and (max-width: 768px) {
  .p-news-img { margin-right: 0px; }
}

.p-news-img img { max-width: 100%; width: 390px; height: auto; clear: both; float: left; margin: 5px 40px 20px 0px; }

@media only screen and (max-width: 768px) {
  .p-news-img img { margin-left: auto; margin-right: auto; display: block; float: none; }
}

@media only screen and (max-width: 480px) {
  .p-news-img img { margin-left: auto; margin-right: auto; display: block; width: 100%; }
}

iframe { max-width: 100% !important; }

.video-wrapper { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }

.video-wrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-width: 0px; outline-width: 0px; }

.pag__first a::after { content: ""; display: inline-block; width: 9px; height: 9px; border-bottom: 1px solid currentcolor; border-left: 1px solid currentcolor; transform: rotate(45deg); margin-right: -2px; }

.pag__last a::after { content: ""; display: inline-block; width: 9px; height: 9px; border-bottom: 1px solid currentcolor; border-right: 1px solid currentcolor; transform: rotate(-45deg); margin-left: -2px; }

.nauchres-sect .books-sect__slide-img { display: flex; align-items: center; flex: 1 0 auto; justify-content: center; }

.nauchres-sect .books-sect__slide-title { min-height: 70px; }

.smi_o_nas-page .aboutn-sect__item-img img { width: 100%; max-width: 100%; height: auto; max-height: 100%; object-fit: contain; }

@media only screen and (max-width: 400px) {
  .pag li { margin-right: 2px; }
}

.aboutn-sect__item-smi { font-weight: 400; text-transform: none; font-size: small; padding-left: 10px; white-space: normal; }

.main-header__info-text a { color: rgb(36, 54, 71); }

.anews-sect__slide-header { align-items: flex-start; }

.slider-sect__title a, .slider-sect__title a:hover { color: rgb(255, 255, 255); }

.slider-sect .slider-sect__btns.disabled { display: none; }

.g-recaptcha { transform: scale(0.85); margin-top: -5px; }

.news-sect__title .def-title { color: rgb(36, 54, 71); }

.def-title a { color: rgb(36, 54, 71); }

.def-title a:hover { color: rgb(204, 12, 12); }

.def-title-link { color: rgb(36, 54, 71); }

.def-title-link:hover { color: rgb(204, 12, 12); }

.about-sect__content-more { color: rgb(8, 134, 122); }

.about-sect__content-more:hover { color: rgb(8, 134, 122); }

.about-sect__content-more::after { border-right: 2px solid rgb(8, 134, 122); border-bottom: 2px solid rgb(8, 134, 122); }

.main-header__nav-menu ul li { margin-bottom: 0px; }

.main-header__nav a, .main-header__nav-menu ul a { padding-top: 7px; padding-bottom: 7px; }

.main-header__nav-menu ul li[data-sub] > a::after { padding-left: 5px; }

.sticky-menu .main-header__nav-menu .main-header__nav-sub .def-title::after, .main-header__nav .main-header__nav-menu .main-header__nav-sub .def-title::after { margin-right: 30px; margin-left: auto; }

.sticky-menu .main-header__nav > li > .main-header__nav-sub { height: 90vh; max-height: calc(-60px + 100vh); overflow: hidden auto; }

.sticky-menu .main-header__nav-menu > ul { padding-bottom: 0px; }

.sticky-menu .main-header__nav > li > .main-header__nav-sub::-webkit-scrollbar { width: 14px; height: 0px; }

.sticky-menu .main-header__nav > li > .main-header__nav-sub::-webkit-scrollbar-button { display: inline-block; width: 6px; height: 13px; background-repeat: no-repeat; }

.sticky-menu .main-header__nav > li > .main-header__nav-sub::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url(""); background-position: center 0px; }

.sticky-menu .main-header__nav > li > .main-header__nav-sub::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url(""); background-position: center bottom; }

.sticky-menu .main-header__nav > li > .main-header__nav-sub::-webkit-scrollbar-track { background-color: rgb(229, 235, 242); border-right: 6px solid rgb(255, 255, 255); border-left: 6px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

.sticky-menu .main-header__nav > li > .main-header__nav-sub::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(204, 12, 12); border-right: 4px solid rgb(255, 255, 255); border-left: 4px solid rgb(255, 255, 255); border-image: initial; border-top: none; border-bottom: none; }

@media only screen and (min-width: 993px) {
  .sticky-menu .main-header__nav { margin: 0px; }
}

@media only screen and (min-width: 993px) and (max-width: 1662px) {
  .sticky-menu .main-header__nav { margin: 0px; }
}

@media only screen and (min-width: 993px) {
  .sticky-menu .main-header__nav li { -webkit-box-flex: unset; flex: unset; }
}

@media only screen and (min-width: 993px) {
  .sticky-menu__container { padding-left: 350px; }
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
  .sticky-menu__container { padding-left: 254px; }
}

@media only screen and (min-width: 993px) {
  .sticky-menu .main-header__search { position: absolute; left: 95px; }
  .sticky-menu .main-header__incog { position: absolute; left: 130px; }
  .sticky-menu .sticky-menu__logo { position: absolute; left: 20px; }
  .sticky-menu .sticky-hover-link { background-color: rgb(255, 255, 255); color:  rgb(28 117 71) !important; }
}

.about-sect__item-text::before { content: "“"; }

.link-sect__tab { text-decoration: none !important; font-weight: 500 !important; }

.table-new-style th, .table-new-style td { padding: 10px; vertical-align: top; }

@media only screen and (max-width: 992px) {
  .table-new-style td { font-size: 14px; }
}

.table-new-style strong { font-size: 18px; line-height: 1.1; text-transform: uppercase; color: rgb(204, 12, 12); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; }

@media only screen and (max-width: 992px) {
  .table-new-style strong { font-size: 16px; }
}

.table-new-style a { display: inline-block; color: rgb(89, 101, 112); text-decoration: underline; }

.table-new-style a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.table-new-style a:focus, .table-new-style a:active { text-decoration: underline; color: rgb(89, 101, 112); }

.table-new-style h3 { margin-bottom: 0px; }

.main-footer__top .main-footer__container { min-height: 40px; }

.main-footer__social-title { color: rgb(255, 255, 255); }

.main-footer__top { padding: 10px 0px 0px; background-color: rgb(28 117 71); border-bottom: none; }

.main-footer__nav a { min-height: 60px; }

@media only screen and (max-width: 576px) {
  .main-footer__nav a { min-height: 30px; }
}

.main-footer__logo { top: -80px; }

@media only screen and (min-width: 993px) {
  .main-footer__top { margin-top: 50px; }
}

@media only screen and (max-width: 992px) {
  .main-footer__logo { width: 105px; height: 106px; padding: 5px; }
}

.mfp-close-btn-in .mfp-close { color: rgb(255, 255, 255) !important; }

@media only screen and (max-width: 992px) {
  .slider-sect__slider .swiper-slide { min-height: 560px; }
  .slider-sect__content::before { max-height: 280px; }
}

@media only screen and (max-width: 768px) {
  .slider-sect__slider .swiper-slide { min-height: 460px; }
  .slider-sect__content::before { max-height: 230px; }
}

.slider-sect__slide { background-color: rgba(255, 255, 255, 0.6); }

.slider-sect__slide-bg { opacity: 0.9; transition: 0.4s ease-out, -webkit-transform 0.4s ease-out; }

.slider-sect__slide-bg:hover { opacity: 1; }

.videos__slider-play { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 50%; left: 75%; transform: translate(-50%, -50%); width: 95px; height: 95px; border-radius: 50%; background-color: rgb(255, 255, 255); z-index: 1; transition: 0.4s ease-out, -webkit-transform 0.4s ease-out; will-change: transform; opacity: 0.6; }

@media only screen and (max-width: 992px) {
  .videos__slider-play { top: 65%; left: 50%; opacity: 1; }
}

@media only screen and (max-width: 1662px) {
  .videos__slider-play { width: 80px; height: 80px; }
}

@media only screen and (max-width: 1200px) {
  .videos__slider-play { width: 60px; height: 60px; }
}

@media only screen and (max-width: 768px) {
  .videos__slider-play { width: 45px; height: 45px; }
}

.videos__slider-play::before { content: ""; display: inline-block; width: 0px; height: 0px; border-bottom: 10px solid transparent; border-left: 15px solid rgb(36, 54, 71); border-top: 10px solid transparent; border-radius: 2px; }

.slider-sect__slide-bg:hover .videos__slider-play { transform: translate(-50%, -50%) scale(1.2); opacity: 1; }

.mfp-iframe-holder .mfp-content { width: 100%; max-width: 1280px; }

.white-bg .slider-sect__title, .white-bg .slider-sect__title a { color:  rgb(28 117 71); }

@media only screen and (min-width: 993px) {
  .white-bg .slider-sect__content::before { background: linear-gradient(90deg, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0.6) 100%); }
  .white-bg .slider-sect__save { border: 3px solid  rgb(28 117 71); }
  .white-bg .slider-sect__save svg { fill:  rgb(28 117 71); }
  .white-btn-bg .slider-sect__pag .swiper-pagination-bullet { color:  rgb(28 117 71); }
  .white-btn-bg .slider-sect__prev, .white-btn-bg .slider-sect__next { border: 2px solid  rgb(28 117 71); }
  .white-btn-bg .slider-sect__prev::before { border-left: 2px solid  rgb(28 117 71); border-bottom: 2px solid  rgb(28 117 71); }
  .white-btn-bg .slider-sect__next::before { border-right: 2px solid  rgb(28 117 71); border-bottom: 2px solid  rgb(28 117 71); }
  .white-btn-bg .slider-sect__prev:hover::before, .white-btn-bg .slider-sect__next:hover::before { border-color:  rgb(28 117 71); }
  .white-btn-bg .slider-sect__pag .swiper-pagination-bullet::after { background-color:  rgb(28 117 71); }
}

@media only screen and (max-width: 992px) {
  .slider-sect__content { padding: 45px 0px 0px; }
  .slider-sect__slide-bg { background-position-y: 100px; }
  .slider-sect__content::before { background-color: rgb(204, 12, 12) !important; min-height: 200px; }
  .white-bg .slider-sect__content::before { background-color: rgb(255, 255, 255) !important; }
  .white-bg .slider-sect__content::before { background: linear-gradient(rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%) !important; }
  .slider-sect__save { display: none; }
  .slider-sect__info::before { }
  .slider-sect__info { width: 40%; padding-bottom: 90px; }
  .slider-sect__slide .slider-sect__container { padding-top: 100px; }
}

@media only screen and (max-width: 768px) {
  .slider-sect__content { padding: 45px 0px 0px; }
  .slider-sect__slide .slider-sect__container { padding-top: 60px; }
}

.slide-bg-mobile { display: none; }

@media only screen and (max-width: 576px) {
  .slider-sect__slide-bg { }
  .slider-sect__slide .slider-sect__container { padding-top: 60px; }
  .slide-bg-desctop { display: none; }
  .slide-bg-mobile { display: block; }
}

span.mf-req { font-size: 20px; }

span.mf-file-info.mf-req { font-size: 18px; }

.rev-file-sets { text-align: right; margin-left: auto; }

.input-file-subtext { font-size: 14px; font-style: italic; font-weight: 400; display: block; }

.rev-file-sets .input-file-text { margin-bottom: 15px; }

.rev-file-sets .rev-dialog__file { margin-bottom: 10px; }

div.mf-ok-text { color: green; padding-top: 150px; font-size: larger; text-align: center; display: none; padding-bottom: 150px !important; }

.rev-dialog__subtitle { line-height: 1.1; text-transform: uppercase; font-weight: bold; color: rgb(36, 54, 71); font-size: 26px; margin-bottom: 25px; }

@media only screen and (max-width: 992px) {
  .rev-dialog__subtitle { font-size: 24px; }
}

@media only screen and (max-width: 768px) {
  .rev-dialog__subtitle { font-size: 22px; }
}

@media only screen and (max-width: 480px) {
  .rev-dialog__subtitle { font-size: 20px; margin-bottom: 20px; }
}

.rev-form_text { margin-bottom: 30px; }

.rev-form_text p { margin-bottom: 10px; }

.rev-dialog__input[data-name-n] { -webkit-box-flex: 0; flex: 0 0 60%; }

.rev-dialog__input[data-phone-n] { -webkit-box-flex: 0; flex: 0 0 30%; }

.rev-dialog__input[data-theme-n] { -webkit-box-flex: 0; flex: 0 0 60%; }

.rev-dialog__input[data-email-n] { -webkit-box-flex: 0; flex: 0 0 30%; }

@media only screen and (max-width: 768px) {
  .rev-dialog__input[data-name-n], .rev-dialog__input[data-phone-n], .rev-dialog__input[data-email-n], .rev-dialog__input[data-theme-n] { -webkit-box-flex: 0; flex: 0 0 100%; }
}

.rev-dialog__input.email-confirm { display: none; }

.advis-sect__text { margin-bottom: 40px; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 400; font-style: normal; }

@media only screen and (max-width: 992px) {
  .advis-sect__text { font-size: 16px; margin-bottom: 35px; }
}

@media only screen and (max-width: 576px) {
  .advis-sect__text { font-size: 15px; }
}

.required-empty { transition: 0.5s; border: 1px solid red !important; }

.poryadok-sdachi-analizov .num:nth-child(2) { width: 50%; padding: 15px; }

.poryadok-sdachi-analizov .num:nth-child(3) { width: 50%; padding: 15px; }

.poryadok-sdachi-analizov td h4 { text-align: center; }

.press-sluzhba .advis-sect__items { flex-wrap: wrap; }

.press-sluzhba .doctors-sect__slide-img { -webkit-box-flex: 0; flex: 0 0 280px; }

.press-sluzhba .doctors-sect__slide-title { text-align: center; }

.press-sluzhba .doctors-sect__slide-text { font-size: 16px; text-align: center; }

@media only screen and (min-width: 769px) {
  .press-sluzhba .doctors-sect__slide { max-width: 300px; }
}

@media only screen and (max-width: 768px) {
  .advis-sect__items { flex-direction: column; }
}

.scrollbox-n { -webkit-box-flex: 0; flex: 0 0 35.5%; margin: 0px; }

@media only screen and (max-width: 1200px) {
  .scrollbox-n { -webkit-box-flex: 0; flex: 0 0 41%; }
}

@media only screen and (max-width: 992px) {
  .scrollbox-n { -webkit-box-flex: 0; flex: 0 0 95%; }
}

@media only screen and (max-width: 480px) {
  .scrollbox-n { -webkit-box-flex: 0; flex: 0 0 92%; }
}

.podrazdeleniya-page p b, .podrazdeleniya-page p strong { font-weight: 500; }

.content-sect.podrazdeleniya-page h3, .content-sect.rukovoditeli-page h3 { clear: both; }

.content-sect__table.no-scroll-y { overflow-y: unset; height: unset; max-height: unset; overflow-x: auto; }

.grafik-priema table td:nth-child(2), .grafik-priema table td:nth-child(3) { white-space: nowrap; }

.doctors-show { text-align: right; padding-bottom: 15px; }

.doctors-show-all { cursor: pointer; display: inline-block; }

.doctors-show-all span { color: rgb(8, 134, 122); font-size: 16px; font-weight: 500; }

.doctors-show-all span:hover { color: rgb(36, 54, 71); }

.doctors-show-all span:last-child { display: none; }

.doctors-show-all.active span:first-child { display: none; }

.doctors-show-all.active span:last-child { display: block; }

.rev-dialog__input select, .rev-dialog__input select option { display: block; min-width: 0px; width: 100%; font-weight: 300; height: 64px; border: 2px solid rgb(247, 250, 252); padding: 0px 15px 0px 25px; }

@media only screen and (max-width: 768px) {
  .attest-sect__item.rnd { flex-direction: column; align-items: center; }
}

.attest-sect__item-icon.rnd { -webkit-box-flex: unset; flex: unset; }

@media only screen and (max-width: 1200px) {
  .attest-sect__item-icon.rnd { -webkit-box-flex: unset; flex: unset; }
}

@media only screen and (max-width: 768px) {
  .attest-sect__item-icon.rnd { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (max-width: 576px) {
  .attest-sect__item-icon.rnd { -webkit-box-flex: unset; flex: unset; }
}

.attest-sect__item-icon.rnd img { height: auto; block-size: auto; width: 100%; max-width: 300px; }

@media only screen and (max-width: 1200px) {
  .attest-sect__item-icon.rnd img { width: 100%; max-width: 300px; }
}

@media only screen and (max-width: 576px) {
  .attest-sect__item-icon.rnd img { width: 100%; max-width: 300px; }
}

@media only screen and (max-width: 768px) {
  .attest-sect__item-title.rnd { padding-left: 0px; padding-right: 0px; }
}

.item-konkurs { margin-bottom: 40px; }

.item-konkurs table tr td:nth-child(2) { padding-right: 20px; }

.spoiler-sect { padding: 90px 0px 50px; }

@media only screen and (max-width: 992px) {
  .spoiler-sect { padding: 50px 0px 30px; }
}

@media only screen and (max-width: 768px) {
  .spoiler-sect { padding: 20px 0px 30px; }
}

.spoiler-sect__title { margin-bottom: 45px; }

@media only screen and (max-width: 992px) {
  .spoiler-sect__title { margin-bottom: 30px; }
}

.spoiler-sect__content { margin-bottom: 55px; }

@media only screen and (max-width: 992px) {
  .spoiler-sect__content { margin-bottom: 35px; }
}

.spoiler-sect__content > * + * { margin-top: 20px; }

.spoiler-sect__info { background-color: rgb(250, 252, 254); padding: 25px 45px; }

@media only screen and (max-width: 1200px) {
  .spoiler-sect__info { padding: 20px 25px; }
}

@media only screen and (max-width: 576px) {
  .spoiler-sect__info { padding: 20px 10px; }
}

.spoiler-sect__item-title { font-size: 24px; line-height: 1; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; padding: 10px 0px; cursor: pointer; background-color: rgb(250, 252, 254); }

.spoiler-sect__item-title.disable-link { pointer-events: none; cursor: default; color: rgb(124, 124, 124); }

@media only screen and (max-width: 1400px) {
  .spoiler-sect__item-title { padding: 4px 0px; }
}

@media only screen and (max-width: 992px) {
  .spoiler-sect__item-title { font-size: 20px; padding: 6px 0px; }
}

@media only screen and (max-width: 576px) {
  .spoiler-sect__item-title { font-size: 18px; padding: 0px; }
}

.spoiler-sect__info-link { display: inline-block; text-decoration: underline; font-size: 18px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(36, 54, 71); transition: 0.25s; }

@media only screen and (max-width: 768px) {
  .spoiler-sect__info-link { font-size: 16px; }
}

.spoiler-sect__info-link:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.spoiler-sect__info-link:focus, .spoiler-sect__info-link:active { text-decoration: underline; color: rgb(36, 54, 71); }

.spoiler-sect__info .contacts-sect__info { margin-bottom: 20px; }

.spoiler-sect__info .contacts-sect__info:last-child { margin-bottom: 0px; }

.spoiler-sect__info .contacts-sect__info-icon { -webkit-box-flex: 0; flex: 0 0 35px; margin-right: 0px; }

.spoiler-sect__items { counter-reset: infoCount 0; overflow-x: auto; }

.spoiler-sect__items > * + * { margin-top: 12px; }

@media only screen and (max-width: 480px) {
  .spoiler-sect__items > * + * { margin-top: 20px; }
}

.spoiler-sect__item { display: flex; -webkit-box-align: start; align-items: flex-start; background-color: rgb(255, 255, 255); box-shadow: rgba(14, 99, 183, 0.04) 0px 38px 35px 0px; padding: 15px 50px; position: relative; }

@media only screen and (max-width: 1200px) {
  .spoiler-sect__item { padding: 15px 20px 15px 0px; }
}

@media only screen and (max-width: 992px) {
  .spoiler-sect__item { --padding-top: 10px; }
}

@media only screen and (max-width: 768px) {
  .spoiler-sect__item { --padding-top: 5px; padding: 10px 5px; }
}

@media only screen and (max-width: 480px) {
  .spoiler-sect__item { padding-bottom: 20px; }
}

.spoiler-sect__item::before { counter-increment: infoCount 1; content: ""; color: rgb(255, 255, 255); line-height: 1; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 21px; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; background-color:  rgb(28 117 71); border-radius: 50%; -webkit-box-flex: 0; flex: 0 0 52px; width: 52px; height: 52px; margin-right: 30px; }

@media only screen and (max-width: 1400px) {
  .spoiler-sect__item::before { margin-right: 25px; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; font-size: 18px; }
}

@media only screen and (max-width: 992px) {
  .spoiler-sect__item::before { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 40px; width: 40px; height: 40px; font-size: 18px; }
}

@media only screen and (max-width: 576px) {
  .spoiler-sect__item::before { margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 25px; width: 25px; height: 25px; font-size: 12px; }
}

.spoiler-sect__item-subtitle { font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; }

.spoiler-sect__item [data-btn] { cursor: pointer; }

.spoiler-sect__item-text { -webkit-box-flex: 1; flex: 1 0 0px; padding-right: 10px; font-size: 16px; line-height: 1.2; padding-top: 5px; }

@media only screen and (max-width: 1200px) {
  .spoiler-sect__item-text { font-size: 16px; }
}

@media only screen and (max-width: 768px) {
  .spoiler-sect__item-text { font-size: 14px; }
}

@media only screen and (max-width: 480px) {
  .spoiler-sect__item-text { padding-right: 0px; }
}

.spoiler-sect__item-text > * + * { margin-top: 15px; }

@media only screen and (max-width: 768px) {
  .spoiler-sect__item-text > * + * { margin-top: 10px; }
}

.spoiler-sect__item-text ul { padding-left: 20px; }

.spoiler-sect__item-text ul li { margin-bottom: 15px; list-style-type: disc; }

.spoiler-sect__item-text ul li:last-child { margin-bottom: 0px; }

.spoiler-sect__item-text a { text-decoration: underline; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 500; font-style: normal; color: rgb(8, 134, 122); transition: 0.25s; }

.spoiler-sect__item-text a:hover { text-decoration: none; color: rgb(204, 12, 12) !important; }

.spoiler-sect__item-text a:focus, .spoiler-sect__item-text a:active { text-decoration: underline; color: rgb(8, 134, 122); }

.spoiler-sect__item-hidden { display: none; }

.spoiler-sect__item-hidden > * + * { margin-top: 15px; }

@media only screen and (max-width: 768px) {
  .spoiler-sect__item-hidden > * + * { margin-top: 10px; }
}

.spoiler-sect__item-btn { background-color: rgb(250, 252, 254); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 0 30px; width: 30px; height: 30px; transition: 0.25s; cursor: pointer; user-select: none; margin-top: calc(var(--padding-top)/2); }

@media only screen and (max-width: 576px) {
  .spoiler-sect__item-btn { margin-top: 0px; }
}

.spoiler-sect__item-btn::before { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 1px solid rgb(36, 54, 71); border-bottom: 1px solid rgb(36, 54, 71); transform: rotate(45deg); }

.spoiler-sect__item.active { -webkit-box-align: start; align-items: flex-start; }

.spoiler-sect__item.active .spoiler-sect__item-btn { transform: rotate(-180deg); }

@media only screen and (max-width: 480px) {
  .spoiler-sect__item.active .spoiler-sect__item-btn { transform: translate(-50%, 50%) rotate(-180deg); }
}

.spoiler-show-all { cursor: pointer; display: block; text-align: right; }

.spoiler-show-all span { color: rgb(8, 134, 122); font-size: 16px; font-weight: 500; }

.spoiler-show-all span:hover { color: rgb(36, 54, 71); }

.spoiler-show-all span:last-child { display: none; }

.spoiler-show-all.active span:first-child { display: none; }

.spoiler-show-all.active span:last-child { display: block; }

.spoiler-search-active { overflow-x: auto; }

.spoiler-search-active .spoiler-sect__item-title { display: none; }

.spoiler-search-active .spoiler-sect__item::before { display: none; }

.spoiler-search-active .table-sect__table-row td.num:first-child { white-space: nowrap; width: 15%; }

.spoiler-search-active .spoiler-sect__item-text > * + *, .spoiler-search-active .spoilers-sect__item-text > * + * { margin-top: 0px !important; }

.spoiler-search-active .spoiler-sect__item, .spoiler-search-active .spoilers-sect__item { margin: 0px; padding: 0px !important; }

.spoiler-search-active .spoiler-sect__item-text, .spoiler-search-active .spoilers-sect__item-text { padding: 0px !important; }

.spoiler-search-active .spoiler-sect__item-name, .spoiler-search-active .spoilers-sect__item-name, .spoiler-search-active .spoiler-sect__item-marker, .spoiler-search-active .spoilers-sect__item-marker, .spoiler-search-active .spoiler-sect__item-btn, .spoiler-search-active .spoilers-sect__item-btn, .spoiler-search-active .table-sect__table-header:not(.table-search-caption) { display: none !important; }

.spoiler-search-active .spoiler-sect__item-hidden, .spoiler-search-active .spoilers-sect__item-hidden { display: block !important; }

.search-caption { display: none; margin-bottom: 10px; }

.spoiler-search-active .search-caption { display: block; }

.cong-sect table { width: 100%; }

.cong-sect.npm-sect table tr td:nth-child(1) { width: 45%; }

.cong-sect.npm-sect table tr td:nth-child(2) { width: 10%; white-space: nowrap; }

.cong-sect.npm-sect table tr td:nth-child(3) { width: 27%; }

.cong-sect.npm-sect table tr td:nth-child(4) { width: 18%; text-align: right; }

.cong-sect .table-sect__table[data-plan] { max-height: 100%; overflow-y: hidden; }

.books-sect__grids { display: grid; grid-template-columns: repeat(4, 1fr); gap: 50px; }

.slider-sect__title-desc { z-index: 999; margin-bottom: 20px; }

@media only screen and (max-width: 992px) {
  .books-sect__grids { grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 768px) {
  .books-sect__grids { grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width: 576px) {
  .books-sect__grids { grid-template-columns: repeat(1, 1fr); }
}

.podrazd-page .adivis-sect__item-title { margin-bottom: 10px; }

.podrazd-page .adivis-sect__item-title a { color: rgb(36, 54, 71); }

.podrazd-page .adivis-sect__item-title a:hover { text-decoration: underline; color: rgb(36, 54, 71); }

.podrazd-page .adivis-sect__item .def-link { font-size: 16px; margin-top: 0px; }

.podrazd-page .adivis-sect__item-text > p { margin-top: 0px !important; }

.podrazd-page .adivis-sect__item-subtitle { padding-top: 10px; padding-bottom: 0px; }

.podrazd-page .adivis-sect__item-subtitle::before { top: 0px; bottom: unset; }

@media only screen and (max-width: 340px) {
  .main-footer__social-nav li { margin-right: 15px; }
}

.advis-sect.direktsiya-page .advis-sect__items { display: grid; grid-template-columns: repeat(5, 1fr); gap: 40px; margin-bottom: 60px; overflow-x: unset; }

@media (max-width: 1600px) {
  .advis-sect.direktsiya-page .advis-sect__items { grid-template-columns: repeat(4, 1fr); }
}

@media (max-width: 1200px) {
  .advis-sect.direktsiya-page .advis-sect__items { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 992px) {
  .advis-sect.direktsiya-page .advis-sect__items { grid-template-columns: repeat(2, 1fr); gap: 25px; }
}

@media (max-width: 576px) {
  .advis-sect.direktsiya-page .advis-sect__items { grid-template-columns: repeat(1, 1fr); }
}

.onlinereg-text { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 30px; }

.onlinereg-text, .onlinereg-icon { isolation: isolate; color: rgb(255, 255, 255); border-radius: 5px; padding: 4px 20px; background-color: rgb(241, 54, 48); text-transform: uppercase; border: none; cursor: pointer; user-select: none; font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; line-height: 1; white-space: nowrap; position: relative; z-index: 1; font-size: 11px; overflow: hidden; transition: 0.25s; }

.onlinereg-text::before, .onlinereg-icon::before { content: ""; position: absolute; z-index: -1; inset: 0px; background-image: linear-gradient(90deg, rgb(139, 24, 27) 0%, rgb(241, 54, 48) 50%, rgb(139, 24, 27) 100%); transition: 0.25s; }

.struct-sect__item-title, .struct-sect__item-name { color: rgb(36, 54, 71); display: block; }

.onlinereg-text::after, .onlinereg-icon::after { content: ""; position: absolute; z-index: -1; inset: 0px; transition: 0.25s; opacity: 0; background-image: linear-gradient(90deg, rgb(241, 54, 48) 0%, rgb(139, 24, 27) 50%, rgb(241, 54, 48) 100%); }

.onlinereg-text:focus, .onlinereg-icon:focus { color: rgb(255, 255, 255); background-color: rgb(129, 17, 20) !important; }

.onlinereg-text:focus::after, .onlinereg-icon:focus::after { opacity: 0; }

.onlinereg-text:focus::before, .onlinereg-icon:focus::after { opacity: 0; }

.onlinereg-text:hover, .onlinereg-icon:hover { color: rgb(255, 255, 255); background-color: rgb(231, 49, 43); }

.onlinereg-text:hover::before, .onlinereg-icon:hover::before { opacity: 0; }

.onlinereg-text:active, .onlinereg-icon:active { color: rgb(255, 255, 255); }

.onlinereg-text:active::after, .onlinereg-icon:active::after { opacity: 1; }

.onlinereg-text:active::before, .onlinereg-icon:active::before { opacity: 0; }

.onlinereg-icon { display: none; }

@media (max-width: 1280px) {
  .main-footer__social-nav li { margin-right: 15px; }
  .onlinereg-text { display: none; }
  .onlinereg-icon { display: grid; }
  .onlinereg-icon img { grid-area: 1 / 1; transition: 0.25s; }
  .onlinereg-icon img:first-child { opacity: 1; }
  .onlinereg-icon img:last-child { opacity: 0; }
  .onlinereg-icon:hover img:first-child { opacity: 0; }
  .onlinereg-icon:hover img:last-child { opacity: 1; }
}

div.scroll-up { bottom: 100px; }

.main-footer .creators { text-transform: none; font-size: 16px; min-height: 32px; display: inline-block; text-align: right; font-family: pn, Arial, sans-serif; padding-left: 40px; background-image: url(""); background-repeat: no-repeat; background-position: 0px center; margin: 15px 0px 0px; }

.rev-dialog__file { flex-direction: column; }

.slider-sect__advert-box { width: 100%; max-width: 1662px; margin: 0px auto; position: relative; }

@media only screen and (max-width: 992px) {
  .slider-sect__advert-box { position: unset; }
}

.slider-sect__advert { padding: 0px 30px; flex-wrap: wrap; display: flex; -webkit-box-align: center; transition: 0.3s ease-out; left: 675px; bottom: 15px; position: absolute; width: auto; height: 70px; align-items: center; }

.slider-sect__advert::before { content: ""; display: inline-block; position: absolute; z-index: 0; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgba(25, 59, 94, 0.5); }

.slider-sect__advert-text { position: relative; z-index: 1; -webkit-box-flex: 1; flex: 1 0 0px; color: rgb(255, 255, 255); font-size: 12px; line-height: 1; }

@media only screen and (max-width: 1200px) {
  .slider-sect__advert { left: 520px; height: 55px; }
}

@media only screen and (max-width: 992px) {
  .slider-sect__advert { text-align: center; width: 100%; height: 30px; left: 0px; bottom: 0px; }
  .slider-sect__block { padding-bottom: 45px; }
}

@media only screen and (max-width: 576px) {
  .slider-sect__advert-text { font-size: 10px; }
}

@media only screen and (max-width: 992px) {
  .slider-sect__info { padding-bottom: 20px; }
}

@media only screen and (max-width: 576px) {
  .slider-sect__slide .slider-sect__container { padding-top: 15px; }
}

@media only screen and (max-width: 768px) {
  .slider-sect__slide .slider-sect__container { padding-top: 15px; }
}

@media only screen and (max-width: 992px) {
  .slider-sect__content::before { min-height: unset; }
}

.gray-bg .slider-sect__title, .gray-bg .slider-sect__title a { color: rgb(255, 255, 255); }

@media only screen and (min-width: 993px) {
  .gray-bg .slider-sect__content::before { background: rgba(25, 59, 94, 0.75); }
  .gray-bg .slider-sect__save { border: 3px solid rgb(255, 255, 255); }
  .gray-bg .slider-sect__save svg { fill: rgb(255, 255, 255); }
}

@media only screen and (max-width: 992px) {
  .gray-bg .slider-sect__content::before { background-color: rgb(255, 255, 255) !important; }
  .gray-bg .slider-sect__title, .gray-bg .slider-sect__title a { color:  rgb(28 117 71); }
}

.empty-bg .slider-sect__title, .empty-bg .slider-sect__title a { color: rgb(255, 255, 255); }

@media only screen and (min-width: 993px) {
  .empty-bg .slider-sect__content::before { background: none; }
  .empty-bg .slider-sect__save { border: 3px solid rgb(255, 255, 255); }
  .empty-bg .slider-sect__save svg { fill: rgb(255, 255, 255); }
}

@media only screen and (max-width: 992px) {
  .empty-bg .slider-sect__content::before { background-color: rgb(255, 255, 255) !important; }
  .empty-bg .slider-sect__title, .empty-bg .slider-sect__title a { color:  rgb(28 117 71); }
}

.plist-sect .price-sect__item-text .table-sect__table-row td.num.nocast:last-child::after { content: ""; }

@media only screen and (max-width: 992px) {
  .slider-sect__block { padding-bottom: 20px; }
}

.science-sect[data-patient] { padding: 45px 0px; }

.science-sect[data-patient] .science-sect__items { grid-template-columns: repeat(2, 1fr); }

.recrul-sect[data-patient] .mhelp-sect__text { margin-bottom: 0px; }

.items-sect__content_2 { grid-template-columns: repeat(2, 1fr); }

p ~ .items-sect__content_2 { padding-top: 35px; }

.items-sect__content_2 ~ p { padding-top: 35px; }

@media only screen and (max-width: 992px) {
  .items-sect__content_3 { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
}

.items-sect__content_2 .science-sect__item { padding: 50px; }

@media only screen and (max-width: 992px) {
  .items-sect__content_2 .science-sect__item { padding: 15px 20px; }
}

@media only screen and (min-width: 992px) {
  .diagnostic .science-sect__item { max-height: 130px; align-self: center; }
}

.sindex-sect__content .text_content { position: relative; z-index: 1; }

.plan-sect__label { text-transform: uppercase; }

.both { clear: both; }

.mfp-close-btn-in .mfp-close { color: rgb(36, 54, 71) !important; }

.survey-sect__btns #submit__form { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; white-space: nowrap; height: 56px; border: none; cursor: pointer; user-select: none; line-height: 1; padding: 5px 50px; transition: 0.25s; background-color: rgb(36, 54, 71); color: rgb(255, 255, 255); }

.result__faq { text-align: center; font-weight: bold; }

@media only screen and (min-width: 577px) {
  .news-content-page, .smi-content-page { text-align: justify !important; }
}

@media (max-width: 1280px) {
  .content-sect__text .onlinereg-text { display: flex; max-width: 170px; }
}

.main-header__nav-menu ul li[data-sub] .main-header__nav-sub { display: table; pointer-events: unset; opacity: 0; visibility: hidden; transition: 0.25s 0.25s; }

.main-header__nav-menu ul li[data-sub]:hover > .main-header__nav-sub { opacity: 1; pointer-events: unset; visibility: visible; }

.rukovoditeli-page .articlebody { display: inline-block; }

.rukovoditeli-page .medical__content_nagrady { width: 100%; margin-top: 40px; }

.rukovoditeli-page .awards__item_img { width: 100px; }

@media (max-width: 768px) {
  .rukovoditeli-page .awards__item_img { width: 100%; max-width: 300px; margin: 0px auto 20px; }
}

@media only screen and (max-width: 768px) {
  .rukovoditeli-page .medical__content__awards-item { flex-direction: column; }
}

.struct-sect__title { display: flex; -webkit-box-align: center; align-items: center; margin-top: 25px; margin-bottom: 0px; line-height: 1; text-transform: uppercase; color: rgb(36, 54, 71); font-family: "Gotham Pro", Arial, sans-serif; font-weight: 700; font-style: normal; font-size: 24px; }

.struct-sect__title::after { content: ""; align-self: center; display: inline-block; background-color: rgb(239, 246, 252); -webkit-box-flex: 1; flex: 1 0 0px; margin-left: 0.83333em; height: 0.6em; }

.struct-sect__item.struct-sect__first { font-size: 19px; }

@media only screen and (max-width: 576px) {
  .struct-sect__item.struct-sect__first { font-size: 15px; }
}

.struct-sect__first .struct-sect__item-title { font-size: 1.9em; }

.struct-sect__first .struct-sect__item-desc { font-size: 1.1em; }

.struct-sect__first .struct-sect__item-name { font-size: 1.2em; }

.struct-sect__first .struct-sect__item-phone { font-size: 1.1em; }

.struct-sect__first .struct-sect__item-email { font-size: 1.1em; }

.struct-sect__first .struct-sect__item-img { flex: 0 0 13.1111em; width: 13.1111em; }

#cookie-notif { display: none; align-items: end; gap: 30px; position: fixed; bottom: 20px; left: 20px; background: rgba(255, 255, 255, 0.9); padding: 20px; width: 80%; max-width: 800px; transition: 0.25s ease-out; overflow: hidden; z-index: 100; }

#cookie-notif.show { display: flex; }

#cookie-notif:hover { background: rgb(255, 255, 255); }

@media only screen and (max-width: 576px) {
  #cookie-notif { flex-direction: column; gap: 15px; align-items: center; padding: 10px; }
}

#cookie-notif .cookie-notif--content { display: inline-block; }

#cookie-notif .cookie-notif--content h3 { margin-bottom: 10px; font-size: 20px; font-weight: 500; }

@media only screen and (max-width: 576px) {
  #cookie-notif .cookie-notif--content h3 { font-size: 14px; }
}

#cookie-notif .cookie-notif--content p { line-height: 1.2; font-size: 16px; font-weight: 400; }

@media only screen and (max-width: 576px) {
  #cookie-notif .cookie-notif--content p { font-size: 12px; }
}

#cookie-notif .cookie-notif--button { display: inline-block; text-align: right; margin-bottom: 10px; }

#cookie-notif .cookie-notif--button .button { display: inline; background: rgb(204, 12, 12); padding: 10px 15px; text-align: center; cursor: pointer; color: rgb(255, 255, 255); font-size: 16px; }

@media only screen and (max-width: 576px) {
  #cookie-notif .cookie-notif--button .button { font-size: 12px; padding: 8px 12px; }
}

#cookie-notif .cookie-notif--button .button:hover { background: rgb(204, 12, 12); }

#cookie-notif .cookie-notif--button .button:active { background: rgb(204, 12, 12); }

#cookie-notif #cookie-close { position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.85; color: rgb(51, 51, 51); font-style: normal; font-size: 28px; overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 110; width: 44px; height: 44px; line-height: 44px; }

#cookie-notif #cookie-close:focus { opacity: 1; }

.accred-sect__sch.organization-list { padding-left: 25px; border-left: 15px solid rgb(239, 246, 252); margin-bottom: 40px; }

html:not(.bvi-panel) { font-size: 100%; }

html:not(.bvi-panel) *, html:not(.bvi-panel) ::after, html:not(.bvi-panel) ::before { box-sizing: border-box; }

html body .bvi-panel { padding: 0.5rem; color: rgb(0, 0, 0); top: 0px; left: 0px; right: 0px; letter-spacing: 0px; position: relative; text-shadow: none; line-height: normal; border: 0px; margin-bottom: 0.3rem; background-color: rgb(247, 247, 247); box-shadow: rgba(0, 0, 0, 0.23) 0px 1px 3px 0px; font-family: Arial, serif !important; font-size: 1rem !important; z-index: 999999 !important; }

html body .bvi-panel * { font-family: Arial, serif !important; font-size: 1rem !important; }

html body .bvi-panel.bvi-fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 999999; }

html body .bvi-panel.bvi-panel-hide { display: none; }

html body .bvi-panel a { color: rgb(0, 0, 0) !important; outline: 0px !important; background-color: transparent !important; text-decoration: none !important; }

html body .bvi-panel a:focus, html body .bvi-panel a:hover { color: rgb(0, 0, 0) !important; outline: 0px !important; background-color: transparent !important; text-decoration: none !important; }

html body .bvi-panel a.bvi-link { display: inline-block; line-height: 1.5; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; padding: 0.375rem 0.75rem; border-radius: 0.25rem; position: relative; font-weight: 700; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; font-size: 0.875rem !important; color: rgb(33, 37, 41) !important; background-color: rgb(224, 224, 224) !important; border: 1px solid rgb(198, 198, 198) !important; }

html body .bvi-panel a.bvi-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }

html body .bvi-panel a.bvi-link:focus, html body .bvi-panel a.bvi-link:hover { background-color: rgb(182, 182, 182) !important; }

html body .bvi-panel a.bvi-link.active { color: rgb(33, 37, 41) !important; background-color: rgb(182, 182, 182) !important; }

html body .bvi-panel a.bvi-link.bvi-theme-white { background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }

html body .bvi-panel a.bvi-link.bvi-theme-black { background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }

html body .bvi-panel a.bvi-link.bvi-theme-blue { background-color: rgb(157, 209, 255) !important; color: rgb(6, 52, 98) !important; }

html body .bvi-panel a.bvi-link.bvi-theme-brown { background-color: rgb(247, 243, 214) !important; color: rgb(77, 75, 67) !important; }

html body .bvi-panel a.bvi-link.bvi-theme-green { background-color: rgb(59, 39, 22) !important; color: rgb(169, 228, 77) !important; }

html body .bvi-panel .bvi-blocks { margin: 0px auto; text-align: center; display: flex; flex-flow: wrap; }

html body .bvi-panel .bvi-blocks.bvi-block-start { justify-content: flex-start; }

html body .bvi-panel .bvi-blocks.bvi-block-center { justify-content: center; }

html body .bvi-panel .bvi-blocks.bvi-block-end { justify-content: flex-end; }

html body .bvi-panel .bvi-block { padding: 0.688rem 0.938rem; }

html body .bvi-panel .bvi-block .bvi-block-title { text-align: center; display: block; margin-bottom: 0.8rem; font-weight: 600 !important; font-size: 1rem !important; }

html body .bvi-panel .bvi-modal { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden auto; visibility: hidden; z-index: 1050; outline: 0px; opacity: 0; background: rgba(0, 0, 0, 0.5); transition: opacity 0.2s ease-in; }

html body .bvi-panel .bvi-modal.show { visibility: visible; opacity: 1; }

html body .bvi-panel .bvi-modal .bvi-modal-dialog { max-width: 500px; margin: 1.75rem auto; display: flex; align-items: center; height: calc(100% - 3.5rem); pointer-events: none; }

html body .bvi-panel .bvi-modal .bvi-modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; max-height: 100%; overflow: hidden; }

html body .bvi-panel .bvi-modal .bvi-modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 0.8rem; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }

html body .bvi-panel .bvi-modal .bvi-modal-title { margin-top: 0px; margin-bottom: 0px; line-height: 1.5; font-size: 1.25rem; font-weight: 600; color: rgb(0, 0, 0); }

html body .bvi-panel .bvi-modal .bvi-modal-body { position: relative; flex: 1 1 auto; padding: 1rem; overflow-y: auto; }

html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar { width: 0.5rem; background-color: transparent; opacity: 0; }

html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb { background-color: rgb(222, 226, 230); border-radius: 0.25rem; }

html body .bvi-panel .bvi-modal .bvi-modal-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: flex-end; padding: 0.8rem; border-top: 1px solid rgb(222, 226, 230); border-bottom-right-radius: calc(-1px + 0.3rem); border-bottom-left-radius: calc(-1px + 0.3rem); }

html body .bvi-panel .bvi-modal .bvi-modal-close { float: right; font-weight: 700; line-height: 1; text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; font-size: 1.2rem !important; }

html body .bvi-panel .bvi-modal .bvi-modal-close:focus, html body .bvi-panel .bvi-modal .bvi-modal-close:hover { cursor: pointer; opacity: 0.75; }

body.bvi-active { margin: 0px; padding: 0px; top: 0px; left: 0px; }

body.bvi-active.bvi-noscroll { overflow: hidden !important; }

body .bvi-body { padding: 0px 0.5rem; }

body .bvi-body[data-bvi-theme="white"]:not(.bvi-no-styles) { background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; fill: rgb(0, 0, 0) !important; border-color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) { background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; fill: rgb(0, 0, 0) !important; border-color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) .bvi-speech-text { border-color: rgb(0, 0, 0); }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) { color: rgb(0, 0, 0) !important; background-color: transparent !important; outline: 0px !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled { pointer-events: none; cursor: no-drop; color: rgba(0, 0, 0, 0.5) !important; border: 1px solid rgba(0, 0, 0, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus { color: rgba(0, 0, 0, 0.5) !important; border: 1px solid rgba(0, 0, 0, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) a:not(.bvi-no-styles) { outline: 0px !important; color: rgb(0, 0, 0) !important; background-color: transparent !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) a:not(.bvi-no-styles).active { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::after { background-color: rgba(255, 255, 255, 0) !important; color: rgb(255, 255, 255) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::before { background-color: rgba(255, 255, 255, 0) !important; color: rgb(255, 255, 255) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button[type="submit"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) input[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) input[type="submit"]:not(.bvi-no-styles) { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles).active { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; }

body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="white"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles):hover { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; }

body .bvi-body[data-bvi-theme="black"]:not(.bvi-no-styles) { background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; fill: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) { background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; fill: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) .bvi-speech-text { border-color: rgb(255, 255, 255); }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) { color: rgb(255, 255, 255) !important; background-color: transparent !important; outline: 0px !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled { pointer-events: none; cursor: no-drop; color: rgba(255, 255, 255, 0.5) !important; border: 1px solid rgba(255, 255, 255, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus { color: rgba(255, 255, 255, 0.5) !important; border: 1px solid rgba(255, 255, 255, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) a:not(.bvi-no-styles) { outline: 0px !important; color: rgb(255, 255, 255) !important; background-color: transparent !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) a:not(.bvi-no-styles).active { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::after { background-color: rgba(255, 255, 255, 0) !important; color: rgb(0, 0, 0) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::before { background-color: rgba(255, 255, 255, 0) !important; color: rgb(0, 0, 0) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button[type="submit"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) input[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) input[type="submit"]:not(.bvi-no-styles) { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles).active { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }

body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="black"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles):hover { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }

body .bvi-body[data-bvi-theme="blue"]:not(.bvi-no-styles) { background-color: rgb(157, 209, 255) !important; color: rgb(6, 52, 98) !important; fill: rgb(6, 52, 98) !important; border-color: rgb(6, 52, 98) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) { background-color: rgb(157, 209, 255) !important; color: rgb(6, 52, 98) !important; fill: rgb(6, 52, 98) !important; border-color: rgb(6, 52, 98) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) .bvi-speech-text { border-color: rgb(6, 52, 98); }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) { color: rgb(6, 52, 98) !important; background-color: transparent !important; outline: 0px !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled { pointer-events: none; cursor: no-drop; color: rgba(6, 52, 98, 0.5) !important; border: 1px solid rgba(6, 52, 98, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus { color: rgba(6, 52, 98, 0.5) !important; border: 1px solid rgba(6, 52, 98, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover { color: rgb(157, 209, 255) !important; background-color: rgb(6, 52, 98) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus { color: rgb(6, 52, 98) !important; background-color: rgb(157, 209, 255) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) a:not(.bvi-no-styles) { outline: 0px !important; color: rgb(6, 52, 98) !important; background-color: transparent !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) a:not(.bvi-no-styles).active { color: rgb(6, 52, 98) !important; background-color: rgb(157, 209, 255) !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) { color: rgb(157, 209, 255) !important; background-color: rgb(6, 52, 98) !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::after { background-color: rgba(255, 255, 255, 0) !important; color: rgb(157, 209, 255) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::before { background-color: rgba(255, 255, 255, 0) !important; color: rgb(157, 209, 255) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button[type="submit"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) input[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) input[type="submit"]:not(.bvi-no-styles) { color: rgb(157, 209, 255) !important; background-color: rgb(6, 52, 98) !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles).active { color: rgb(157, 209, 255) !important; background-color: rgb(6, 52, 98) !important; }

body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="blue"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles):hover { color: rgb(157, 209, 255) !important; background-color: rgb(6, 52, 98) !important; }

body .bvi-body[data-bvi-theme="brown"]:not(.bvi-no-styles) { background-color: rgb(247, 243, 214) !important; color: rgb(77, 75, 67) !important; fill: rgb(77, 75, 67) !important; border-color: rgb(77, 75, 67) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) { background-color: rgb(247, 243, 214) !important; color: rgb(77, 75, 67) !important; fill: rgb(77, 75, 67) !important; border-color: rgb(77, 75, 67) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) .bvi-speech-text { border-color: rgb(77, 75, 67); }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) { color: rgb(77, 75, 67) !important; background-color: transparent !important; outline: 0px !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled { pointer-events: none; cursor: no-drop; color: rgba(77, 75, 67, 0.5) !important; border: 1px solid rgba(77, 75, 67, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus { color: rgba(77, 75, 67, 0.5) !important; border: 1px solid rgba(77, 75, 67, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover { color: rgb(247, 243, 214) !important; background-color: rgb(77, 75, 67) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus { color: rgb(77, 75, 67) !important; background-color: rgb(247, 243, 214) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) a:not(.bvi-no-styles) { outline: 0px !important; color: rgb(77, 75, 67) !important; background-color: transparent !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) a:not(.bvi-no-styles).active { color: rgb(77, 75, 67) !important; background-color: rgb(247, 243, 214) !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) { color: rgb(247, 243, 214) !important; background-color: rgb(77, 75, 67) !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::after { background-color: rgba(255, 255, 255, 0) !important; color: rgb(247, 243, 214) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::before { background-color: rgba(255, 255, 255, 0) !important; color: rgb(247, 243, 214) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button[type="submit"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) input[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) input[type="submit"]:not(.bvi-no-styles) { color: rgb(247, 243, 214) !important; background-color: rgb(77, 75, 67) !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles).active { color: rgb(247, 243, 214) !important; background-color: rgb(77, 75, 67) !important; }

body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="brown"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles):hover { color: rgb(247, 243, 214) !important; background-color: rgb(77, 75, 67) !important; }

body .bvi-body[data-bvi-theme="green"]:not(.bvi-no-styles) { background-color: rgb(59, 39, 22) !important; color: rgb(169, 228, 77) !important; fill: rgb(169, 228, 77) !important; border-color: rgb(169, 228, 77) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) { background-color: rgb(59, 39, 22) !important; color: rgb(169, 228, 77) !important; fill: rgb(169, 228, 77) !important; border-color: rgb(169, 228, 77) !important; box-shadow: none !important; text-shadow: none !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) .bvi-speech-text { border-color: rgb(169, 228, 77); }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) { color: rgb(169, 228, 77) !important; background-color: transparent !important; outline: 0px !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled { pointer-events: none; cursor: no-drop; color: rgba(169, 228, 77, 0.5) !important; border: 1px solid rgba(169, 228, 77, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus { color: rgba(169, 228, 77, 0.5) !important; border: 1px solid rgba(169, 228, 77, 0.5) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover { color: rgb(59, 39, 22) !important; background-color: rgb(169, 228, 77) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus { color: rgb(169, 228, 77) !important; background-color: rgb(59, 39, 22) !important; text-decoration: none !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) a:not(.bvi-no-styles) { outline: 0px !important; color: rgb(169, 228, 77) !important; background-color: transparent !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) a:not(.bvi-no-styles).active { color: rgb(169, 228, 77) !important; background-color: rgb(59, 39, 22) !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) { color: rgb(59, 39, 22) !important; background-color: rgb(169, 228, 77) !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::after { background-color: rgba(255, 255, 255, 0) !important; color: rgb(59, 39, 22) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles)::before { background-color: rgba(255, 255, 255, 0) !important; color: rgb(59, 39, 22) !important; border-color: transparent !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button[type="submit"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) input[type="button"]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) input[type="submit"]:not(.bvi-no-styles) { color: rgb(59, 39, 22) !important; background-color: rgb(169, 228, 77) !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles).active { color: rgb(59, 39, 22) !important; background-color: rgb(169, 228, 77) !important; }

body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) button[type="submit"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) input[type="button"]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme="green"] :not(.bvi-no-styles) input[type="submit"]:hover:not(.bvi-no-styles):hover { color: rgb(59, 39, 22) !important; background-color: rgb(169, 228, 77) !important; }

body .bvi-body[data-bvi-fontsize="40"] * { font-size: 40px !important; }

body .bvi-body[data-bvi-fontsize="40"] * h1, body .bvi-body[data-bvi-fontsize="40"] * h1 * { font-size: 47px !important; }

body .bvi-body[data-bvi-fontsize="40"] * h2, body .bvi-body[data-bvi-fontsize="40"] * h2 * { font-size: 46px !important; }

body .bvi-body[data-bvi-fontsize="40"] * h3, body .bvi-body[data-bvi-fontsize="40"] * h3 * { font-size: 45px !important; }

body .bvi-body[data-bvi-fontsize="40"] * h4, body .bvi-body[data-bvi-fontsize="40"] * h4 * { font-size: 44px !important; }

body .bvi-body[data-bvi-fontsize="40"] * h5, body .bvi-body[data-bvi-fontsize="40"] * h5 * { font-size: 43px !important; }

body .bvi-body[data-bvi-fontsize="40"] * h6, body .bvi-body[data-bvi-fontsize="40"] * h6 * { font-size: 42px !important; }

body .bvi-body[data-bvi-fontsize="39"] * { font-size: 39px !important; }

body .bvi-body[data-bvi-fontsize="39"] * h1, body .bvi-body[data-bvi-fontsize="39"] * h1 * { font-size: 46px !important; }

body .bvi-body[data-bvi-fontsize="39"] * h2, body .bvi-body[data-bvi-fontsize="39"] * h2 * { font-size: 45px !important; }

body .bvi-body[data-bvi-fontsize="39"] * h3, body .bvi-body[data-bvi-fontsize="39"] * h3 * { font-size: 44px !important; }

body .bvi-body[data-bvi-fontsize="39"] * h4, body .bvi-body[data-bvi-fontsize="39"] * h4 * { font-size: 43px !important; }

body .bvi-body[data-bvi-fontsize="39"] * h5, body .bvi-body[data-bvi-fontsize="39"] * h5 * { font-size: 42px !important; }

body .bvi-body[data-bvi-fontsize="39"] * h6, body .bvi-body[data-bvi-fontsize="39"] * h6 * { font-size: 41px !important; }

body .bvi-body[data-bvi-fontsize="38"] * { font-size: 38px !important; }

body .bvi-body[data-bvi-fontsize="38"] * h1, body .bvi-body[data-bvi-fontsize="38"] * h1 * { font-size: 45px !important; }

body .bvi-body[data-bvi-fontsize="38"] * h2, body .bvi-body[data-bvi-fontsize="38"] * h2 * { font-size: 44px !important; }

body .bvi-body[data-bvi-fontsize="38"] * h3, body .bvi-body[data-bvi-fontsize="38"] * h3 * { font-size: 43px !important; }

body .bvi-body[data-bvi-fontsize="38"] * h4, body .bvi-body[data-bvi-fontsize="38"] * h4 * { font-size: 42px !important; }

body .bvi-body[data-bvi-fontsize="38"] * h5, body .bvi-body[data-bvi-fontsize="38"] * h5 * { font-size: 41px !important; }

body .bvi-body[data-bvi-fontsize="38"] * h6, body .bvi-body[data-bvi-fontsize="38"] * h6 * { font-size: 40px !important; }

body .bvi-body[data-bvi-fontsize="37"] * { font-size: 37px !important; }

body .bvi-body[data-bvi-fontsize="37"] * h1, body .bvi-body[data-bvi-fontsize="37"] * h1 * { font-size: 44px !important; }

body .bvi-body[data-bvi-fontsize="37"] * h2, body .bvi-body[data-bvi-fontsize="37"] * h2 * { font-size: 43px !important; }

body .bvi-body[data-bvi-fontsize="37"] * h3, body .bvi-body[data-bvi-fontsize="37"] * h3 * { font-size: 42px !important; }

body .bvi-body[data-bvi-fontsize="37"] * h4, body .bvi-body[data-bvi-fontsize="37"] * h4 * { font-size: 41px !important; }

body .bvi-body[data-bvi-fontsize="37"] * h5, body .bvi-body[data-bvi-fontsize="37"] * h5 * { font-size: 40px !important; }

body .bvi-body[data-bvi-fontsize="37"] * h6, body .bvi-body[data-bvi-fontsize="37"] * h6 * { font-size: 39px !important; }

body .bvi-body[data-bvi-fontsize="36"] * { font-size: 36px !important; }

body .bvi-body[data-bvi-fontsize="36"] * h1, body .bvi-body[data-bvi-fontsize="36"] * h1 * { font-size: 43px !important; }

body .bvi-body[data-bvi-fontsize="36"] * h2, body .bvi-body[data-bvi-fontsize="36"] * h2 * { font-size: 42px !important; }

body .bvi-body[data-bvi-fontsize="36"] * h3, body .bvi-body[data-bvi-fontsize="36"] * h3 * { font-size: 41px !important; }

body .bvi-body[data-bvi-fontsize="36"] * h4, body .bvi-body[data-bvi-fontsize="36"] * h4 * { font-size: 40px !important; }

body .bvi-body[data-bvi-fontsize="36"] * h5, body .bvi-body[data-bvi-fontsize="36"] * h5 * { font-size: 39px !important; }

body .bvi-body[data-bvi-fontsize="36"] * h6, body .bvi-body[data-bvi-fontsize="36"] * h6 * { font-size: 38px !important; }

body .bvi-body[data-bvi-fontsize="35"] * { font-size: 35px !important; }

body .bvi-body[data-bvi-fontsize="35"] * h1, body .bvi-body[data-bvi-fontsize="35"] * h1 * { font-size: 42px !important; }

body .bvi-body[data-bvi-fontsize="35"] * h2, body .bvi-body[data-bvi-fontsize="35"] * h2 * { font-size: 41px !important; }

body .bvi-body[data-bvi-fontsize="35"] * h3, body .bvi-body[data-bvi-fontsize="35"] * h3 * { font-size: 40px !important; }

body .bvi-body[data-bvi-fontsize="35"] * h4, body .bvi-body[data-bvi-fontsize="35"] * h4 * { font-size: 39px !important; }

body .bvi-body[data-bvi-fontsize="35"] * h5, body .bvi-body[data-bvi-fontsize="35"] * h5 * { font-size: 38px !important; }

body .bvi-body[data-bvi-fontsize="35"] * h6, body .bvi-body[data-bvi-fontsize="35"] * h6 * { font-size: 37px !important; }

body .bvi-body[data-bvi-fontsize="34"] * { font-size: 34px !important; }

body .bvi-body[data-bvi-fontsize="34"] * h1, body .bvi-body[data-bvi-fontsize="34"] * h1 * { font-size: 41px !important; }

body .bvi-body[data-bvi-fontsize="34"] * h2, body .bvi-body[data-bvi-fontsize="34"] * h2 * { font-size: 40px !important; }

body .bvi-body[data-bvi-fontsize="34"] * h3, body .bvi-body[data-bvi-fontsize="34"] * h3 * { font-size: 39px !important; }

body .bvi-body[data-bvi-fontsize="34"] * h4, body .bvi-body[data-bvi-fontsize="34"] * h4 * { font-size: 38px !important; }

body .bvi-body[data-bvi-fontsize="34"] * h5, body .bvi-body[data-bvi-fontsize="34"] * h5 * { font-size: 37px !important; }

body .bvi-body[data-bvi-fontsize="34"] * h6, body .bvi-body[data-bvi-fontsize="34"] * h6 * { font-size: 36px !important; }

body .bvi-body[data-bvi-fontsize="33"] * { font-size: 33px !important; }

body .bvi-body[data-bvi-fontsize="33"] * h1, body .bvi-body[data-bvi-fontsize="33"] * h1 * { font-size: 40px !important; }

body .bvi-body[data-bvi-fontsize="33"] * h2, body .bvi-body[data-bvi-fontsize="33"] * h2 * { font-size: 39px !important; }

body .bvi-body[data-bvi-fontsize="33"] * h3, body .bvi-body[data-bvi-fontsize="33"] * h3 * { font-size: 38px !important; }

body .bvi-body[data-bvi-fontsize="33"] * h4, body .bvi-body[data-bvi-fontsize="33"] * h4 * { font-size: 37px !important; }

body .bvi-body[data-bvi-fontsize="33"] * h5, body .bvi-body[data-bvi-fontsize="33"] * h5 * { font-size: 36px !important; }

body .bvi-body[data-bvi-fontsize="33"] * h6, body .bvi-body[data-bvi-fontsize="33"] * h6 * { font-size: 35px !important; }

body .bvi-body[data-bvi-fontsize="32"] * { font-size: 32px !important; }

body .bvi-body[data-bvi-fontsize="32"] * h1, body .bvi-body[data-bvi-fontsize="32"] * h1 * { font-size: 39px !important; }

body .bvi-body[data-bvi-fontsize="32"] * h2, body .bvi-body[data-bvi-fontsize="32"] * h2 * { font-size: 38px !important; }

body .bvi-body[data-bvi-fontsize="32"] * h3, body .bvi-body[data-bvi-fontsize="32"] * h3 * { font-size: 37px !important; }

body .bvi-body[data-bvi-fontsize="32"] * h4, body .bvi-body[data-bvi-fontsize="32"] * h4 * { font-size: 36px !important; }

body .bvi-body[data-bvi-fontsize="32"] * h5, body .bvi-body[data-bvi-fontsize="32"] * h5 * { font-size: 35px !important; }

body .bvi-body[data-bvi-fontsize="32"] * h6, body .bvi-body[data-bvi-fontsize="32"] * h6 * { font-size: 34px !important; }

body .bvi-body[data-bvi-fontsize="31"] * { font-size: 31px !important; }

body .bvi-body[data-bvi-fontsize="31"] * h1, body .bvi-body[data-bvi-fontsize="31"] * h1 * { font-size: 38px !important; }

body .bvi-body[data-bvi-fontsize="31"] * h2, body .bvi-body[data-bvi-fontsize="31"] * h2 * { font-size: 37px !important; }

body .bvi-body[data-bvi-fontsize="31"] * h3, body .bvi-body[data-bvi-fontsize="31"] * h3 * { font-size: 36px !important; }

body .bvi-body[data-bvi-fontsize="31"] * h4, body .bvi-body[data-bvi-fontsize="31"] * h4 * { font-size: 35px !important; }

body .bvi-body[data-bvi-fontsize="31"] * h5, body .bvi-body[data-bvi-fontsize="31"] * h5 * { font-size: 34px !important; }

body .bvi-body[data-bvi-fontsize="31"] * h6, body .bvi-body[data-bvi-fontsize="31"] * h6 * { font-size: 33px !important; }

body .bvi-body[data-bvi-fontsize="30"] * { font-size: 30px !important; }

body .bvi-body[data-bvi-fontsize="30"] * h1, body .bvi-body[data-bvi-fontsize="30"] * h1 * { font-size: 37px !important; }

body .bvi-body[data-bvi-fontsize="30"] * h2, body .bvi-body[data-bvi-fontsize="30"] * h2 * { font-size: 36px !important; }

body .bvi-body[data-bvi-fontsize="30"] * h3, body .bvi-body[data-bvi-fontsize="30"] * h3 * { font-size: 35px !important; }

body .bvi-body[data-bvi-fontsize="30"] * h4, body .bvi-body[data-bvi-fontsize="30"] * h4 * { font-size: 34px !important; }

body .bvi-body[data-bvi-fontsize="30"] * h5, body .bvi-body[data-bvi-fontsize="30"] * h5 * { font-size: 33px !important; }

body .bvi-body[data-bvi-fontsize="30"] * h6, body .bvi-body[data-bvi-fontsize="30"] * h6 * { font-size: 32px !important; }

body .bvi-body[data-bvi-fontsize="29"] * { font-size: 29px !important; }

body .bvi-body[data-bvi-fontsize="29"] * h1, body .bvi-body[data-bvi-fontsize="29"] * h1 * { font-size: 36px !important; }

body .bvi-body[data-bvi-fontsize="29"] * h2, body .bvi-body[data-bvi-fontsize="29"] * h2 * { font-size: 35px !important; }

body .bvi-body[data-bvi-fontsize="29"] * h3, body .bvi-body[data-bvi-fontsize="29"] * h3 * { font-size: 34px !important; }

body .bvi-body[data-bvi-fontsize="29"] * h4, body .bvi-body[data-bvi-fontsize="29"] * h4 * { font-size: 33px !important; }

body .bvi-body[data-bvi-fontsize="29"] * h5, body .bvi-body[data-bvi-fontsize="29"] * h5 * { font-size: 32px !important; }

body .bvi-body[data-bvi-fontsize="29"] * h6, body .bvi-body[data-bvi-fontsize="29"] * h6 * { font-size: 31px !important; }

body .bvi-body[data-bvi-fontsize="28"] * { font-size: 28px !important; }

body .bvi-body[data-bvi-fontsize="28"] * h1, body .bvi-body[data-bvi-fontsize="28"] * h1 * { font-size: 35px !important; }

body .bvi-body[data-bvi-fontsize="28"] * h2, body .bvi-body[data-bvi-fontsize="28"] * h2 * { font-size: 34px !important; }

body .bvi-body[data-bvi-fontsize="28"] * h3, body .bvi-body[data-bvi-fontsize="28"] * h3 * { font-size: 33px !important; }

body .bvi-body[data-bvi-fontsize="28"] * h4, body .bvi-body[data-bvi-fontsize="28"] * h4 * { font-size: 32px !important; }

body .bvi-body[data-bvi-fontsize="28"] * h5, body .bvi-body[data-bvi-fontsize="28"] * h5 * { font-size: 31px !important; }

body .bvi-body[data-bvi-fontsize="28"] * h6, body .bvi-body[data-bvi-fontsize="28"] * h6 * { font-size: 30px !important; }

body .bvi-body[data-bvi-fontsize="27"] * { font-size: 27px !important; }

body .bvi-body[data-bvi-fontsize="27"] * h1, body .bvi-body[data-bvi-fontsize="27"] * h1 * { font-size: 34px !important; }

body .bvi-body[data-bvi-fontsize="27"] * h2, body .bvi-body[data-bvi-fontsize="27"] * h2 * { font-size: 33px !important; }

body .bvi-body[data-bvi-fontsize="27"] * h3, body .bvi-body[data-bvi-fontsize="27"] * h3 * { font-size: 32px !important; }

body .bvi-body[data-bvi-fontsize="27"] * h4, body .bvi-body[data-bvi-fontsize="27"] * h4 * { font-size: 31px !important; }

body .bvi-body[data-bvi-fontsize="27"] * h5, body .bvi-body[data-bvi-fontsize="27"] * h5 * { font-size: 30px !important; }

body .bvi-body[data-bvi-fontsize="27"] * h6, body .bvi-body[data-bvi-fontsize="27"] * h6 * { font-size: 29px !important; }

body .bvi-body[data-bvi-fontsize="26"] * { font-size: 26px !important; }

body .bvi-body[data-bvi-fontsize="26"] * h1, body .bvi-body[data-bvi-fontsize="26"] * h1 * { font-size: 33px !important; }

body .bvi-body[data-bvi-fontsize="26"] * h2, body .bvi-body[data-bvi-fontsize="26"] * h2 * { font-size: 32px !important; }

body .bvi-body[data-bvi-fontsize="26"] * h3, body .bvi-body[data-bvi-fontsize="26"] * h3 * { font-size: 31px !important; }

body .bvi-body[data-bvi-fontsize="26"] * h4, body .bvi-body[data-bvi-fontsize="26"] * h4 * { font-size: 30px !important; }

body .bvi-body[data-bvi-fontsize="26"] * h5, body .bvi-body[data-bvi-fontsize="26"] * h5 * { font-size: 29px !important; }

body .bvi-body[data-bvi-fontsize="26"] * h6, body .bvi-body[data-bvi-fontsize="26"] * h6 * { font-size: 28px !important; }

body .bvi-body[data-bvi-fontsize="25"] * { font-size: 25px !important; }

body .bvi-body[data-bvi-fontsize="25"] * h1, body .bvi-body[data-bvi-fontsize="25"] * h1 * { font-size: 32px !important; }

body .bvi-body[data-bvi-fontsize="25"] * h2, body .bvi-body[data-bvi-fontsize="25"] * h2 * { font-size: 31px !important; }

body .bvi-body[data-bvi-fontsize="25"] * h3, body .bvi-body[data-bvi-fontsize="25"] * h3 * { font-size: 30px !important; }

body .bvi-body[data-bvi-fontsize="25"] * h4, body .bvi-body[data-bvi-fontsize="25"] * h4 * { font-size: 29px !important; }

body .bvi-body[data-bvi-fontsize="25"] * h5, body .bvi-body[data-bvi-fontsize="25"] * h5 * { font-size: 28px !important; }

body .bvi-body[data-bvi-fontsize="25"] * h6, body .bvi-body[data-bvi-fontsize="25"] * h6 * { font-size: 27px !important; }

body .bvi-body[data-bvi-fontsize="24"] * { font-size: 24px !important; }

body .bvi-body[data-bvi-fontsize="24"] * h1, body .bvi-body[data-bvi-fontsize="24"] * h1 * { font-size: 31px !important; }

body .bvi-body[data-bvi-fontsize="24"] * h2, body .bvi-body[data-bvi-fontsize="24"] * h2 * { font-size: 30px !important; }

body .bvi-body[data-bvi-fontsize="24"] * h3, body .bvi-body[data-bvi-fontsize="24"] * h3 * { font-size: 29px !important; }

body .bvi-body[data-bvi-fontsize="24"] * h4, body .bvi-body[data-bvi-fontsize="24"] * h4 * { font-size: 28px !important; }

body .bvi-body[data-bvi-fontsize="24"] * h5, body .bvi-body[data-bvi-fontsize="24"] * h5 * { font-size: 27px !important; }

body .bvi-body[data-bvi-fontsize="24"] * h6, body .bvi-body[data-bvi-fontsize="24"] * h6 * { font-size: 26px !important; }

body .bvi-body[data-bvi-fontsize="23"] * { font-size: 23px !important; }

body .bvi-body[data-bvi-fontsize="23"] * h1, body .bvi-body[data-bvi-fontsize="23"] * h1 * { font-size: 30px !important; }

body .bvi-body[data-bvi-fontsize="23"] * h2, body .bvi-body[data-bvi-fontsize="23"] * h2 * { font-size: 29px !important; }

body .bvi-body[data-bvi-fontsize="23"] * h3, body .bvi-body[data-bvi-fontsize="23"] * h3 * { font-size: 28px !important; }

body .bvi-body[data-bvi-fontsize="23"] * h4, body .bvi-body[data-bvi-fontsize="23"] * h4 * { font-size: 27px !important; }

body .bvi-body[data-bvi-fontsize="23"] * h5, body .bvi-body[data-bvi-fontsize="23"] * h5 * { font-size: 26px !important; }

body .bvi-body[data-bvi-fontsize="23"] * h6, body .bvi-body[data-bvi-fontsize="23"] * h6 * { font-size: 25px !important; }

body .bvi-body[data-bvi-fontsize="22"] * { font-size: 22px !important; }

body .bvi-body[data-bvi-fontsize="22"] * h1, body .bvi-body[data-bvi-fontsize="22"] * h1 * { font-size: 29px !important; }

body .bvi-body[data-bvi-fontsize="22"] * h2, body .bvi-body[data-bvi-fontsize="22"] * h2 * { font-size: 28px !important; }

body .bvi-body[data-bvi-fontsize="22"] * h3, body .bvi-body[data-bvi-fontsize="22"] * h3 * { font-size: 27px !important; }

body .bvi-body[data-bvi-fontsize="22"] * h4, body .bvi-body[data-bvi-fontsize="22"] * h4 * { font-size: 26px !important; }

body .bvi-body[data-bvi-fontsize="22"] * h5, body .bvi-body[data-bvi-fontsize="22"] * h5 * { font-size: 25px !important; }

body .bvi-body[data-bvi-fontsize="22"] * h6, body .bvi-body[data-bvi-fontsize="22"] * h6 * { font-size: 24px !important; }

body .bvi-body[data-bvi-fontsize="21"] * { font-size: 21px !important; }

body .bvi-body[data-bvi-fontsize="21"] * h1, body .bvi-body[data-bvi-fontsize="21"] * h1 * { font-size: 28px !important; }

body .bvi-body[data-bvi-fontsize="21"] * h2, body .bvi-body[data-bvi-fontsize="21"] * h2 * { font-size: 27px !important; }

body .bvi-body[data-bvi-fontsize="21"] * h3, body .bvi-body[data-bvi-fontsize="21"] * h3 * { font-size: 26px !important; }

body .bvi-body[data-bvi-fontsize="21"] * h4, body .bvi-body[data-bvi-fontsize="21"] * h4 * { font-size: 25px !important; }

body .bvi-body[data-bvi-fontsize="21"] * h5, body .bvi-body[data-bvi-fontsize="21"] * h5 * { font-size: 24px !important; }

body .bvi-body[data-bvi-fontsize="21"] * h6, body .bvi-body[data-bvi-fontsize="21"] * h6 * { font-size: 23px !important; }

body .bvi-body[data-bvi-fontsize="20"] * { font-size: 20px !important; }

body .bvi-body[data-bvi-fontsize="20"] * h1, body .bvi-body[data-bvi-fontsize="20"] * h1 * { font-size: 27px !important; }

body .bvi-body[data-bvi-fontsize="20"] * h2, body .bvi-body[data-bvi-fontsize="20"] * h2 * { font-size: 26px !important; }

body .bvi-body[data-bvi-fontsize="20"] * h3, body .bvi-body[data-bvi-fontsize="20"] * h3 * { font-size: 25px !important; }

body .bvi-body[data-bvi-fontsize="20"] * h4, body .bvi-body[data-bvi-fontsize="20"] * h4 * { font-size: 24px !important; }

body .bvi-body[data-bvi-fontsize="20"] * h5, body .bvi-body[data-bvi-fontsize="20"] * h5 * { font-size: 23px !important; }

body .bvi-body[data-bvi-fontsize="20"] * h6, body .bvi-body[data-bvi-fontsize="20"] * h6 * { font-size: 22px !important; }

body .bvi-body[data-bvi-fontsize="19"] * { font-size: 19px !important; }

body .bvi-body[data-bvi-fontsize="19"] * h1, body .bvi-body[data-bvi-fontsize="19"] * h1 * { font-size: 26px !important; }

body .bvi-body[data-bvi-fontsize="19"] * h2, body .bvi-body[data-bvi-fontsize="19"] * h2 * { font-size: 25px !important; }

body .bvi-body[data-bvi-fontsize="19"] * h3, body .bvi-body[data-bvi-fontsize="19"] * h3 * { font-size: 24px !important; }

body .bvi-body[data-bvi-fontsize="19"] * h4, body .bvi-body[data-bvi-fontsize="19"] * h4 * { font-size: 23px !important; }

body .bvi-body[data-bvi-fontsize="19"] * h5, body .bvi-body[data-bvi-fontsize="19"] * h5 * { font-size: 22px !important; }

body .bvi-body[data-bvi-fontsize="19"] * h6, body .bvi-body[data-bvi-fontsize="19"] * h6 * { font-size: 21px !important; }

body .bvi-body[data-bvi-fontsize="18"] * { font-size: 18px !important; }

body .bvi-body[data-bvi-fontsize="18"] * h1, body .bvi-body[data-bvi-fontsize="18"] * h1 * { font-size: 25px !important; }

body .bvi-body[data-bvi-fontsize="18"] * h2, body .bvi-body[data-bvi-fontsize="18"] * h2 * { font-size: 24px !important; }

body .bvi-body[data-bvi-fontsize="18"] * h3, body .bvi-body[data-bvi-fontsize="18"] * h3 * { font-size: 23px !important; }

body .bvi-body[data-bvi-fontsize="18"] * h4, body .bvi-body[data-bvi-fontsize="18"] * h4 * { font-size: 22px !important; }

body .bvi-body[data-bvi-fontsize="18"] * h5, body .bvi-body[data-bvi-fontsize="18"] * h5 * { font-size: 21px !important; }

body .bvi-body[data-bvi-fontsize="18"] * h6, body .bvi-body[data-bvi-fontsize="18"] * h6 * { font-size: 20px !important; }

body .bvi-body[data-bvi-fontsize="17"] * { font-size: 17px !important; }

body .bvi-body[data-bvi-fontsize="17"] * h1, body .bvi-body[data-bvi-fontsize="17"] * h1 * { font-size: 24px !important; }

body .bvi-body[data-bvi-fontsize="17"] * h2, body .bvi-body[data-bvi-fontsize="17"] * h2 * { font-size: 23px !important; }

body .bvi-body[data-bvi-fontsize="17"] * h3, body .bvi-body[data-bvi-fontsize="17"] * h3 * { font-size: 22px !important; }

body .bvi-body[data-bvi-fontsize="17"] * h4, body .bvi-body[data-bvi-fontsize="17"] * h4 * { font-size: 21px !important; }

body .bvi-body[data-bvi-fontsize="17"] * h5, body .bvi-body[data-bvi-fontsize="17"] * h5 * { font-size: 20px !important; }

body .bvi-body[data-bvi-fontsize="17"] * h6, body .bvi-body[data-bvi-fontsize="17"] * h6 * { font-size: 19px !important; }

body .bvi-body[data-bvi-fontsize="16"] * { font-size: 16px !important; }

body .bvi-body[data-bvi-fontsize="16"] * h1, body .bvi-body[data-bvi-fontsize="16"] * h1 * { font-size: 23px !important; }

body .bvi-body[data-bvi-fontsize="16"] * h2, body .bvi-body[data-bvi-fontsize="16"] * h2 * { font-size: 22px !important; }

body .bvi-body[data-bvi-fontsize="16"] * h3, body .bvi-body[data-bvi-fontsize="16"] * h3 * { font-size: 21px !important; }

body .bvi-body[data-bvi-fontsize="16"] * h4, body .bvi-body[data-bvi-fontsize="16"] * h4 * { font-size: 20px !important; }

body .bvi-body[data-bvi-fontsize="16"] * h5, body .bvi-body[data-bvi-fontsize="16"] * h5 * { font-size: 19px !important; }

body .bvi-body[data-bvi-fontsize="16"] * h6, body .bvi-body[data-bvi-fontsize="16"] * h6 * { font-size: 18px !important; }

body .bvi-body[data-bvi-fontsize="15"] * { font-size: 15px !important; }

body .bvi-body[data-bvi-fontsize="15"] * h1, body .bvi-body[data-bvi-fontsize="15"] * h1 * { font-size: 22px !important; }

body .bvi-body[data-bvi-fontsize="15"] * h2, body .bvi-body[data-bvi-fontsize="15"] * h2 * { font-size: 21px !important; }

body .bvi-body[data-bvi-fontsize="15"] * h3, body .bvi-body[data-bvi-fontsize="15"] * h3 * { font-size: 20px !important; }

body .bvi-body[data-bvi-fontsize="15"] * h4, body .bvi-body[data-bvi-fontsize="15"] * h4 * { font-size: 19px !important; }

body .bvi-body[data-bvi-fontsize="15"] * h5, body .bvi-body[data-bvi-fontsize="15"] * h5 * { font-size: 18px !important; }

body .bvi-body[data-bvi-fontsize="15"] * h6, body .bvi-body[data-bvi-fontsize="15"] * h6 * { font-size: 17px !important; }

body .bvi-body[data-bvi-fontsize="14"] * { font-size: 14px !important; }

body .bvi-body[data-bvi-fontsize="14"] * h1, body .bvi-body[data-bvi-fontsize="14"] * h1 * { font-size: 21px !important; }

body .bvi-body[data-bvi-fontsize="14"] * h2, body .bvi-body[data-bvi-fontsize="14"] * h2 * { font-size: 20px !important; }

body .bvi-body[data-bvi-fontsize="14"] * h3, body .bvi-body[data-bvi-fontsize="14"] * h3 * { font-size: 19px !important; }

body .bvi-body[data-bvi-fontsize="14"] * h4, body .bvi-body[data-bvi-fontsize="14"] * h4 * { font-size: 18px !important; }

body .bvi-body[data-bvi-fontsize="14"] * h5, body .bvi-body[data-bvi-fontsize="14"] * h5 * { font-size: 17px !important; }

body .bvi-body[data-bvi-fontsize="14"] * h6, body .bvi-body[data-bvi-fontsize="14"] * h6 * { font-size: 16px !important; }

body .bvi-body[data-bvi-fontsize="13"] * { font-size: 13px !important; }

body .bvi-body[data-bvi-fontsize="13"] * h1, body .bvi-body[data-bvi-fontsize="13"] * h1 * { font-size: 20px !important; }

body .bvi-body[data-bvi-fontsize="13"] * h2, body .bvi-body[data-bvi-fontsize="13"] * h2 * { font-size: 19px !important; }

body .bvi-body[data-bvi-fontsize="13"] * h3, body .bvi-body[data-bvi-fontsize="13"] * h3 * { font-size: 18px !important; }

body .bvi-body[data-bvi-fontsize="13"] * h4, body .bvi-body[data-bvi-fontsize="13"] * h4 * { font-size: 17px !important; }

body .bvi-body[data-bvi-fontsize="13"] * h5, body .bvi-body[data-bvi-fontsize="13"] * h5 * { font-size: 16px !important; }

body .bvi-body[data-bvi-fontsize="13"] * h6, body .bvi-body[data-bvi-fontsize="13"] * h6 * { font-size: 15px !important; }

body .bvi-body[data-bvi-fontsize="12"] * { font-size: 12px !important; }

body .bvi-body[data-bvi-fontsize="12"] * h1, body .bvi-body[data-bvi-fontsize="12"] * h1 * { font-size: 19px !important; }

body .bvi-body[data-bvi-fontsize="12"] * h2, body .bvi-body[data-bvi-fontsize="12"] * h2 * { font-size: 18px !important; }

body .bvi-body[data-bvi-fontsize="12"] * h3, body .bvi-body[data-bvi-fontsize="12"] * h3 * { font-size: 17px !important; }

body .bvi-body[data-bvi-fontsize="12"] * h4, body .bvi-body[data-bvi-fontsize="12"] * h4 * { font-size: 16px !important; }

body .bvi-body[data-bvi-fontsize="12"] * h5, body .bvi-body[data-bvi-fontsize="12"] * h5 * { font-size: 15px !important; }

body .bvi-body[data-bvi-fontsize="12"] * h6, body .bvi-body[data-bvi-fontsize="12"] * h6 * { font-size: 14px !important; }

body .bvi-body[data-bvi-fontsize="11"] * { font-size: 11px !important; }

body .bvi-body[data-bvi-fontsize="11"] * h1, body .bvi-body[data-bvi-fontsize="11"] * h1 * { font-size: 18px !important; }

body .bvi-body[data-bvi-fontsize="11"] * h2, body .bvi-body[data-bvi-fontsize="11"] * h2 * { font-size: 17px !important; }

body .bvi-body[data-bvi-fontsize="11"] * h3, body .bvi-body[data-bvi-fontsize="11"] * h3 * { font-size: 16px !important; }

body .bvi-body[data-bvi-fontsize="11"] * h4, body .bvi-body[data-bvi-fontsize="11"] * h4 * { font-size: 15px !important; }

body .bvi-body[data-bvi-fontsize="11"] * h5, body .bvi-body[data-bvi-fontsize="11"] * h5 * { font-size: 14px !important; }

body .bvi-body[data-bvi-fontsize="11"] * h6, body .bvi-body[data-bvi-fontsize="11"] * h6 * { font-size: 13px !important; }

body .bvi-body[data-bvi-fontsize="10"] * { font-size: 10px !important; }

body .bvi-body[data-bvi-fontsize="10"] * h1, body .bvi-body[data-bvi-fontsize="10"] * h1 * { font-size: 17px !important; }

body .bvi-body[data-bvi-fontsize="10"] * h2, body .bvi-body[data-bvi-fontsize="10"] * h2 * { font-size: 16px !important; }

body .bvi-body[data-bvi-fontsize="10"] * h3, body .bvi-body[data-bvi-fontsize="10"] * h3 * { font-size: 15px !important; }

body .bvi-body[data-bvi-fontsize="10"] * h4, body .bvi-body[data-bvi-fontsize="10"] * h4 * { font-size: 14px !important; }

body .bvi-body[data-bvi-fontsize="10"] * h5, body .bvi-body[data-bvi-fontsize="10"] * h5 * { font-size: 13px !important; }

body .bvi-body[data-bvi-fontsize="10"] * h6, body .bvi-body[data-bvi-fontsize="10"] * h6 * { font-size: 12px !important; }

body .bvi-body[data-bvi-fontsize="9"] * { font-size: 9px !important; }

body .bvi-body[data-bvi-fontsize="9"] * h1, body .bvi-body[data-bvi-fontsize="9"] * h1 * { font-size: 16px !important; }

body .bvi-body[data-bvi-fontsize="9"] * h2, body .bvi-body[data-bvi-fontsize="9"] * h2 * { font-size: 15px !important; }

body .bvi-body[data-bvi-fontsize="9"] * h3, body .bvi-body[data-bvi-fontsize="9"] * h3 * { font-size: 14px !important; }

body .bvi-body[data-bvi-fontsize="9"] * h4, body .bvi-body[data-bvi-fontsize="9"] * h4 * { font-size: 13px !important; }

body .bvi-body[data-bvi-fontsize="9"] * h5, body .bvi-body[data-bvi-fontsize="9"] * h5 * { font-size: 12px !important; }

body .bvi-body[data-bvi-fontsize="9"] * h6, body .bvi-body[data-bvi-fontsize="9"] * h6 * { font-size: 11px !important; }

body .bvi-body[data-bvi-fontsize="8"] * { font-size: 8px !important; }

body .bvi-body[data-bvi-fontsize="8"] * h1, body .bvi-body[data-bvi-fontsize="8"] * h1 * { font-size: 15px !important; }

body .bvi-body[data-bvi-fontsize="8"] * h2, body .bvi-body[data-bvi-fontsize="8"] * h2 * { font-size: 14px !important; }

body .bvi-body[data-bvi-fontsize="8"] * h3, body .bvi-body[data-bvi-fontsize="8"] * h3 * { font-size: 13px !important; }

body .bvi-body[data-bvi-fontsize="8"] * h4, body .bvi-body[data-bvi-fontsize="8"] * h4 * { font-size: 12px !important; }

body .bvi-body[data-bvi-fontsize="8"] * h5, body .bvi-body[data-bvi-fontsize="8"] * h5 * { font-size: 11px !important; }

body .bvi-body[data-bvi-fontsize="8"] * h6, body .bvi-body[data-bvi-fontsize="8"] * h6 * { font-size: 10px !important; }

body .bvi-body[data-bvi-fontsize="7"] * { font-size: 7px !important; }

body .bvi-body[data-bvi-fontsize="7"] * h1, body .bvi-body[data-bvi-fontsize="7"] * h1 * { font-size: 14px !important; }

body .bvi-body[data-bvi-fontsize="7"] * h2, body .bvi-body[data-bvi-fontsize="7"] * h2 * { font-size: 13px !important; }

body .bvi-body[data-bvi-fontsize="7"] * h3, body .bvi-body[data-bvi-fontsize="7"] * h3 * { font-size: 12px !important; }

body .bvi-body[data-bvi-fontsize="7"] * h4, body .bvi-body[data-bvi-fontsize="7"] * h4 * { font-size: 11px !important; }

body .bvi-body[data-bvi-fontsize="7"] * h5, body .bvi-body[data-bvi-fontsize="7"] * h5 * { font-size: 10px !important; }

body .bvi-body[data-bvi-fontsize="7"] * h6, body .bvi-body[data-bvi-fontsize="7"] * h6 * { font-size: 9px !important; }

body .bvi-body[data-bvi-fontsize="6"] * { font-size: 6px !important; }

body .bvi-body[data-bvi-fontsize="6"] * h1, body .bvi-body[data-bvi-fontsize="6"] * h1 * { font-size: 13px !important; }

body .bvi-body[data-bvi-fontsize="6"] * h2, body .bvi-body[data-bvi-fontsize="6"] * h2 * { font-size: 12px !important; }

body .bvi-body[data-bvi-fontsize="6"] * h3, body .bvi-body[data-bvi-fontsize="6"] * h3 * { font-size: 11px !important; }

body .bvi-body[data-bvi-fontsize="6"] * h4, body .bvi-body[data-bvi-fontsize="6"] * h4 * { font-size: 10px !important; }

body .bvi-body[data-bvi-fontsize="6"] * h5, body .bvi-body[data-bvi-fontsize="6"] * h5 * { font-size: 9px !important; }

body .bvi-body[data-bvi-fontsize="6"] * h6, body .bvi-body[data-bvi-fontsize="6"] * h6 * { font-size: 8px !important; }

body .bvi-body[data-bvi-fontsize="5"] * { font-size: 5px !important; }

body .bvi-body[data-bvi-fontsize="5"] * h1, body .bvi-body[data-bvi-fontsize="5"] * h1 * { font-size: 12px !important; }

body .bvi-body[data-bvi-fontsize="5"] * h2, body .bvi-body[data-bvi-fontsize="5"] * h2 * { font-size: 11px !important; }

body .bvi-body[data-bvi-fontsize="5"] * h3, body .bvi-body[data-bvi-fontsize="5"] * h3 * { font-size: 10px !important; }

body .bvi-body[data-bvi-fontsize="5"] * h4, body .bvi-body[data-bvi-fontsize="5"] * h4 * { font-size: 9px !important; }

body .bvi-body[data-bvi-fontsize="5"] * h5, body .bvi-body[data-bvi-fontsize="5"] * h5 * { font-size: 8px !important; }

body .bvi-body[data-bvi-fontsize="5"] * h6, body .bvi-body[data-bvi-fontsize="5"] * h6 * { font-size: 7px !important; }

body .bvi-body[data-bvi-fontsize="4"] * { font-size: 4px !important; }

body .bvi-body[data-bvi-fontsize="4"] * h1, body .bvi-body[data-bvi-fontsize="4"] * h1 * { font-size: 11px !important; }

body .bvi-body[data-bvi-fontsize="4"] * h2, body .bvi-body[data-bvi-fontsize="4"] * h2 * { font-size: 10px !important; }

body .bvi-body[data-bvi-fontsize="4"] * h3, body .bvi-body[data-bvi-fontsize="4"] * h3 * { font-size: 9px !important; }

body .bvi-body[data-bvi-fontsize="4"] * h4, body .bvi-body[data-bvi-fontsize="4"] * h4 * { font-size: 8px !important; }

body .bvi-body[data-bvi-fontsize="4"] * h5, body .bvi-body[data-bvi-fontsize="4"] * h5 * { font-size: 7px !important; }

body .bvi-body[data-bvi-fontsize="4"] * h6, body .bvi-body[data-bvi-fontsize="4"] * h6 * { font-size: 6px !important; }

body .bvi-body[data-bvi-fontsize="3"] * { font-size: 3px !important; }

body .bvi-body[data-bvi-fontsize="3"] * h1, body .bvi-body[data-bvi-fontsize="3"] * h1 * { font-size: 10px !important; }

body .bvi-body[data-bvi-fontsize="3"] * h2, body .bvi-body[data-bvi-fontsize="3"] * h2 * { font-size: 9px !important; }

body .bvi-body[data-bvi-fontsize="3"] * h3, body .bvi-body[data-bvi-fontsize="3"] * h3 * { font-size: 8px !important; }

body .bvi-body[data-bvi-fontsize="3"] * h4, body .bvi-body[data-bvi-fontsize="3"] * h4 * { font-size: 7px !important; }

body .bvi-body[data-bvi-fontsize="3"] * h5, body .bvi-body[data-bvi-fontsize="3"] * h5 * { font-size: 6px !important; }

body .bvi-body[data-bvi-fontsize="3"] * h6, body .bvi-body[data-bvi-fontsize="3"] * h6 * { font-size: 5px !important; }

body .bvi-body[data-bvi-fontsize="2"] * { font-size: 2px !important; }

body .bvi-body[data-bvi-fontsize="2"] * h1, body .bvi-body[data-bvi-fontsize="2"] * h1 * { font-size: 9px !important; }

body .bvi-body[data-bvi-fontsize="2"] * h2, body .bvi-body[data-bvi-fontsize="2"] * h2 * { font-size: 8px !important; }

body .bvi-body[data-bvi-fontsize="2"] * h3, body .bvi-body[data-bvi-fontsize="2"] * h3 * { font-size: 7px !important; }

body .bvi-body[data-bvi-fontsize="2"] * h4, body .bvi-body[data-bvi-fontsize="2"] * h4 * { font-size: 6px !important; }

body .bvi-body[data-bvi-fontsize="2"] * h5, body .bvi-body[data-bvi-fontsize="2"] * h5 * { font-size: 5px !important; }

body .bvi-body[data-bvi-fontsize="2"] * h6, body .bvi-body[data-bvi-fontsize="2"] * h6 * { font-size: 4px !important; }

body .bvi-body[data-bvi-fontsize="1"] * { font-size: 1px !important; }

body .bvi-body[data-bvi-fontsize="1"] * h1, body .bvi-body[data-bvi-fontsize="1"] * h1 * { font-size: 8px !important; }

body .bvi-body[data-bvi-fontsize="1"] * h2, body .bvi-body[data-bvi-fontsize="1"] * h2 * { font-size: 7px !important; }

body .bvi-body[data-bvi-fontsize="1"] * h3, body .bvi-body[data-bvi-fontsize="1"] * h3 * { font-size: 6px !important; }

body .bvi-body[data-bvi-fontsize="1"] * h4, body .bvi-body[data-bvi-fontsize="1"] * h4 * { font-size: 5px !important; }

body .bvi-body[data-bvi-fontsize="1"] * h5, body .bvi-body[data-bvi-fontsize="1"] * h5 * { font-size: 4px !important; }

body .bvi-body[data-bvi-fontsize="1"] * h6, body .bvi-body[data-bvi-fontsize="1"] * h6 * { font-size: 3px !important; }

body .bvi-body[data-bvi-images="true"]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images="true"]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images="true"]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) { filter: grayscale(0); visibility: visible; }

body .bvi-body[data-bvi-images="false"]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images="false"]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images="false"]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) { display: none; position: relative; border: 1px dashed; }

body .bvi-body[data-bvi-images="grayscale"]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images="grayscale"]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images="grayscale"]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) { filter: grayscale(1); visibility: visible; }

body .bvi-body[data-bvi-lineheight="normal"]:not(.bvi-no-styles) { line-height: 1.5 !important; }

body .bvi-body[data-bvi-lineheight="average"]:not(.bvi-no-styles) { line-height: 2 !important; }

body .bvi-body[data-bvi-lineheight="big"]:not(.bvi-no-styles) { line-height: 2.5 !important; }

body .bvi-body[data-bvi-letterspacing="normal"]:not(.bvi-no-styles) { letter-spacing: 0px !important; }

body .bvi-body[data-bvi-letterspacing="average"]:not(.bvi-no-styles) { letter-spacing: 2px !important; }

body .bvi-body[data-bvi-letterspacing="big"]:not(.bvi-no-styles) { letter-spacing: 4px !important; }

body .bvi-body[data-bvi-fontfamily="arial"]:not(i):not(span):not(.bvi-no-styles) { font-family: Arial, sans-serif !important; }

body .bvi-body[data-bvi-fontfamily="times"]:not(i):not(span):not(.bvi-no-styles) { font-family: "Times New roman", serif !important; }

body .bvi-body[data-bvi-builtelements="true"]:not(.bvi-no-styles) .wp-audio-shortcode, body .bvi-body[data-bvi-builtelements="true"]:not(.bvi-no-styles) figure, body .bvi-body[data-bvi-builtelements="true"]:not(.bvi-no-styles) iframe, body .bvi-body[data-bvi-builtelements="true"]:not(.bvi-no-styles) object, body .bvi-body[data-bvi-builtelements="true"]:not(.bvi-no-styles) video, body .bvi-body[data-bvi-builtelements="true"]:not(.bvi-no-styles) ymaps { display: block !important; }

body .bvi-body[data-bvi-builtelements="false"]:not(.bvi-no-styles) .wp-audio-shortcode, body .bvi-body[data-bvi-builtelements="false"]:not(.bvi-no-styles) figure, body .bvi-body[data-bvi-builtelements="false"]:not(.bvi-no-styles) iframe, body .bvi-body[data-bvi-builtelements="false"]:not(.bvi-no-styles) object, body .bvi-body[data-bvi-builtelements="false"]:not(.bvi-no-styles) video, body .bvi-body[data-bvi-builtelements="false"]:not(.bvi-no-styles) ymaps { display: none !important; }

body .bvi-body .bvi-speech { margin-bottom: 1.5rem; }

body .bvi-body .bvi-speech .bvi-speech-link { display: inline-block; border-width: 1px 1px 0px; border-top-style: dashed; border-right-style: dashed; border-left-style: dashed; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-image: initial; border-bottom-style: initial; border-bottom-color: initial; padding: 0.7rem; }

body .bvi-body .bvi-speech .bvi-speech-text { border: 1px dashed transparent; padding: 0.7rem; }

body .bvi-body .bvi-speech .bvi-highlighting mark { font-weight: 700; text-decoration: underline; }

body .bvi-body a.bvi-link { display: inline-block; font-weight: 400; line-height: 1.5; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; padding: 0.375rem 0.75rem; border-radius: 0.25rem; position: relative; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; font-size: 0.875rem !important; color: rgb(33, 37, 41) !important; background-color: rgb(224, 224, 224) !important; border: 1px solid rgb(198, 198, 198) !important; }

body .bvi-body a.bvi-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }

body .bvi-body .bvi-link-fixed-top { position: fixed !important; top: 2.5rem !important; right: 1.5rem !important; z-index: 999999 !important; }

body .bvi-body .bvi-hide { display: none !important; }

body .bvi-body .bvi-show { display: block !important; }

.bvi-images { width: 18px; height: 18px; letter-spacing: normal; display: inline-block; vertical-align: middle; z-index: 1; background-size: 100% 100%; }

.bvi-images.bvi-images-cog { background-image: url(""); background-repeat: no-repeat; }

.bvi-images.bvi-images-eye-slash { background-image: url(""); background-repeat: no-repeat; }

.bvi-images.bvi-images-volume-up { background-image: url(""); background-repeat: no-repeat; }

.bvi-images.bvi-images-volume-off { background-image: url(""); background-repeat: no-repeat; }

.bvi-images.bvi-images-adjust { background-image: url(""); background-repeat: no-repeat; }

.bvi-images.bvi-images-minus-circle { background-image: url(""); background-repeat: no-repeat; }

.bvi-images.bvi-images-image { background-image: url(""); background-repeat: no-repeat; }

.bvi-images.bvi-images-minus { background-image: url(""); background-repeat: no-repeat; }

.bvi-images.bvi-images-eye { background-image: url(""); background-repeat: no-repeat; fill: green; }

.bvi-images.bvi-images-size-32 { width: 32px !important; height: 32px !important; }

ul.left-menu { list-style: none; margin: 0px 0px 8px; padding: 0px; position: relative; }

ul.left-menu li { padding: 10px 16px; background: url("") center top repeat-x rgb(245, 245, 245); }

ul.left-menu li a { font-size: 100%; color: rgb(188, 38, 44); font-weight: bold; text-decoration: none; }

ul.left-menu li a:visited { color: rgb(188, 38, 44); }

ul.left-menu li a:hover { color: rgb(188, 38, 44); }

ul.left-menu li a.selected:link, ul.left-menu li a.selected:visited, ul.left-menu li a.selected:active, ul.left-menu li a.selected:hover { color: rgb(252, 141, 61); }

ul.left-menu { list-style: none; margin: 0px 0px 8px; padding: 0px; position: relative; }

ul.left-menu li { padding: 10px 16px; background: url("") center top repeat-x rgb(245, 245, 245); }

ul.left-menu li a { font-size: 100%; color: rgb(188, 38, 44); font-weight: bold; text-decoration: none; }

ul.left-menu li a:visited { color: rgb(188, 38, 44); }

ul.left-menu li a:hover { color: rgb(188, 38, 44); }

ul.left-menu li a.selected:link, ul.left-menu li a.selected:visited, ul.left-menu li a.selected:active, ul.left-menu li a.selected:hover { color: rgb(252, 141, 61); }

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message { width: 80%; padding-bottom: 0.4em; }

div.mf-name input, div.mf-email input { width: 60%; }

div.mf-message textarea { width: 60%; }

span.mf-req { color: red; }

div.mf-ok-text { color: green; font-weight: bold; padding-bottom: 1em; }

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message { width: 80%; padding-bottom: 0.4em; }

div.mf-name input, div.mf-email input { width: 60%; }

div.mf-message textarea { width: 60%; }

span.mf-req { color: red; }

div.mf-ok-text { color: green; font-weight: bold; padding-bottom: 1em; }

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message { width: 80%; padding-bottom: 0.4em; }

div.mf-name input, div.mf-email input { width: 60%; }

div.mf-message textarea { width: 60%; }

span.mf-req { color: red; }

div.mf-ok-text { color: green; font-weight: bold; padding-bottom: 1em; }

.form-dialog div.mfeedback { }

.form-dialog div.mf-name, .form-dialog div.mf-email, .form-dialog div.mf-captcha, .form-dialog div.mf-message { width: 80%; padding-bottom: 0.4em; }

.form-dialog div.mf-name input, .form-dialog div.mf-email input { width: 60%; }

.form-dialog div.mf-message textarea { width: 60%; }

.form-dialog span.mf-req { color: red; }

.form-dialog div.mf-ok-text { color: white; font-weight: bold; padding-bottom: 1em; }

.ft { color:  rgb(28 117 71); font-size: smaller; font-weight: 500; }

.blockquote-st1 { width: 100%; padding: 15px; margin: 15px 0px; background-color: rgb(237, 242, 248); text-align: left; font-style: italic; border-left: 1px solid  rgb(28 117 71); border-right: 1px solid  rgb(28 117 71); }
