@charset "UTF-8";
/* Собрано tools/build-css-bundle.sh. Руками не править — правь исходники. */

/* ── /1/template/css/bootstrap.subset.css ── */
/* bootstrap, подмножество. НЕ ПРАВИТЬ РУКАМИ.
 *
 * Собран из bootstrap.min.css (он лежит рядом и остаётся исходником):
 * из 155 КБ на сайте использовалось 5.2%, разбирать остальное браузер был
 * должен на каждой странице. Здесь оставлены правила, которые хоть на что-то
 * ловятся на живых страницах или упоминают класс, встречающийся в исходниках.
 *
 * ВАЖНО: если добавляешь в шаблон новый bootstrap-класс, которого на сайте
 * ещё не было, — пересобери файл, иначе стиля просто не будет:
 *   /opt/caproxy/main/_stack/tools/build-bootstrap-subset.sh
 */
:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-font-sans-serif: Arial, sans-serif, system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }*, ::after, ::before { box-sizing: border-box; }@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}body { margin: 0px; font-family: var(--bs-font-sans-serif); font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }hr { margin: 1rem 0px; color: inherit; background-color: currentcolor; border: 0px; opacity: 0.25; }hr:not([size]) { height: 1px; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }.h1, h1 { font-size: calc(1.375rem + 1.5vw); }@media (min-width: 1200px){.h1, h1 { font-size: 2.5rem; }}.h2, h2 { font-size: calc(1.325rem + 0.9vw); }@media (min-width: 1200px){.h2, h2 { font-size: 1.8rem; }}.h3, h3 { font-size: calc(1.3rem + 0.6vw); }@media (min-width: 1200px){.h3, h3 { font-size: 1.55rem; }}.h4, h4 { font-size: calc(1.275rem + 0.3vw); }@media (min-width: 1200px){.h4, h4 { font-size: 1.25rem; }}.h5, h5 { font-size: 1.25rem; }.h6, h6 { font-size: 1rem; }p { margin-top: 0px; margin-bottom: 1rem; }abbr[data-bs-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }ol, ul { padding-left: 2rem; }dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }dt { font-weight: 700; }dd { margin-bottom: 0.5rem; margin-left: 0px; }blockquote { margin: 0px 0px 1rem; }b, strong { font-weight: bolder; }.small, small { font-size: 0.875em; }.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }sub { bottom: -0.25em; }sup { top: -0.5em; }a { color: rgb(13, 110, 253); text-decoration: underline; }a:hover { color: rgb(10, 88, 202); }a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }code, kbd, pre, samp { font-family: var(--bs-font-monospace); font-size: 1em; direction: ltr; unicode-bidi: bidi-override; }pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }pre code { font-size: inherit; color: inherit; word-break: normal; }code { font-size: 0.875em; color: rgb(214, 51, 132); overflow-wrap: break-word; }a > code { color: inherit; }kbd { padding: 0.2rem 0.4rem; font-size: 0.875em; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }kbd kbd { padding: 0px; font-size: 1em; font-weight: 700; }figure { margin: 0px 0px 1rem; }img, svg { vertical-align: middle; }table { caption-side: bottom; border-collapse: collapse; }caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: rgb(108, 117, 125); text-align: left; }th { text-align: -webkit-match-parent; }tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }label { display: inline-block; }button { border-radius: 0px; }button:focus:not(:focus-visible) { outline: 0px; }button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, select { text-transform: none; }[role="button"] { cursor: pointer; }select { overflow-wrap: normal; }select:disabled { opacity: 1; }[list]::-webkit-calendar-picker-indicator { display: none; }[type="button"], [type="reset"], [type="submit"], button { appearance: button; }[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }textarea { resize: vertical; }fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; }@media (min-width: 1200px){legend { font-size: 1.5rem; }}legend + * { clear: left; }::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }::-webkit-inner-spin-button { height: auto; }[type="search"] { outline-offset: -2px; appearance: textfield; }::-webkit-search-decoration { appearance: none; }::-webkit-color-swatch-wrapper { padding: 0px; }::file-selector-button { font: inherit; }::-webkit-file-upload-button { font: inherit; appearance: button; }output { display: inline-block; }iframe { border: 0px; }summary { display: list-item; cursor: pointer; }progress { vertical-align: baseline; }[hidden] { display: none !important; }.lead { font-size: 1.25rem; font-weight: 300; }.list-inline { padding-left: 0px; list-style: none; }.list-inline-item { display: inline-block; }.list-inline-item:not(:last-child) { margin-right: 0.5rem; }.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; max-width: 100%; height: auto; }.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto; }@media (min-width: 576px){.container, .container-sm { max-width: 540px; }}@media (min-width: 768px){.container, .container-md, .container-sm { max-width: 720px; }}@media (min-width: 992px){.container, .container-lg, .container-md, .container-sm { max-width: 960px; }}@media (min-width: 1200px){.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }}@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }}.row { --bs-gutter-x: 2.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x)/ -2); margin-left: calc(var(--bs-gutter-x)/ -2); }.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); margin-top: var(--bs-gutter-y); }.g-4, .gy-4 { --bs-gutter-y: 1.5rem; }@media (min-width: 576px){.col-sm-2 { flex: 0 0 auto; width: 16.6667%; }.col-sm-4 { flex: 0 0 auto; width: 33.3333%; }}@media (min-width: 768px){.col-md-2 { flex: 0 0 auto; width: 16.6667%; }.col-md-4 { flex: 0 0 auto; width: 33.3333%; }.col-md-6 { flex: 0 0 auto; width: 50%; }.col-md-12 { flex: 0 0 auto; width: 100%; }}@media (min-width: 992px){.col-lg-3 { flex: 0 0 auto; width: 25%; }.col-lg-4 { flex: 0 0 auto; width: 33.3333%; }.col-lg-8 { flex: 0 0 auto; width: 66.6667%; }.col-lg-9 { flex: 0 0 auto; width: 75%; }.col-lg-12 { flex: 0 0 auto; width: 100%; }}.table { --bs-table-bg: transparent; --bs-table-striped-color: #212529; --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: #212529; --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: #212529; --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; color: rgb(33, 37, 41); vertical-align: top; border-color: rgb(222, 226, 230); }.table > :not(caption) > * > * { padding: 0.5rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }.table > tbody { vertical-align: inherit; }.table > thead { vertical-align: bottom; }.table > :not(:last-child) > :last-child > * { border-bottom-color: currentcolor; }.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); appearance: none; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce){.form-control { transition: none; }}.form-control[type="file"] { overflow: hidden; }.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }.form-control:focus { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }.form-control::-webkit-date-and-time-value { height: 1.5em; }.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }.form-control::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; 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; }@media (prefers-reduced-motion: reduce){.form-control::file-selector-button { transition: none; }}.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(221, 224, 227); }.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; 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; }@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button { transition: none; }}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }textarea.form-control { min-height: calc(1.5em + 2px + 0.75rem); }.btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: 0.65; }.form-floating > .form-control, .form-floating > .form-select { height: calc(2px + 3.5rem); padding: 1rem 0.75rem; }.form-floating > .form-control::placeholder { color: transparent; }.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }.form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; }.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }.form-floating > .form-control:-webkit-autofill ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }.input-group > .form-control, .input-group > .form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; }.input-group > .form-control:focus, .input-group > .form-select:focus { z-index: 3; }.input-group .btn { position: relative; z-index: 2; }.input-group .btn:focus { z-index: 3; }.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem; }.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; }.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(25, 135, 84); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(25, 135, 84); box-shadow: rgba(25, 135, 84, 0.25) 0px 0px 0px 0.25rem; }.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid { z-index: 3; }.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.25rem; }.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid { z-index: 3; }.btn { display: inline-block; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 0.25rem; 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; }@media (prefers-reduced-motion: reduce){.btn { transition: none; }}.btn:hover { color: rgb(33, 37, 41); }.btn-check:focus + .btn, .btn:focus { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }.btn.disabled, .btn:disabled, fieldset:disabled .btn { pointer-events: none; opacity: 0.65; }.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(10, 88, 202); border-color: rgb(10, 83, 190); }.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(49, 132, 253, 0.5) 0px 0px 0px 0.25rem; }.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(86, 94, 100); border-color: rgb(81, 88, 94); }.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.25rem; }.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(20, 108, 67); border-color: rgb(19, 101, 63); }.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(60, 153, 110, 0.5) 0px 0px 0px 0.25rem; }.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(61, 213, 243); border-color: rgb(37, 207, 242); }.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(11, 172, 204, 0.5) 0px 0px 0px 0.25rem; }.btn-info.disabled, .btn-info:disabled { color: rgb(0, 0, 0); background-color: rgb(13, 202, 240); border-color: rgb(13, 202, 240); }.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(255, 205, 57); border-color: rgb(255, 199, 32); }.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(217, 164, 6, 0.5) 0px 0px 0px 0.25rem; }.btn-warning.disabled, .btn-warning:disabled { color: rgb(0, 0, 0); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(176, 42, 55); border-color: rgb(165, 40, 52); }.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.25rem; }.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle { color: rgb(0, 0, 0); background-color: rgb(249, 250, 251); border-color: rgb(249, 250, 251); }.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(211, 212, 213, 0.5) 0px 0px 0px 0.25rem; }.btn-light.disabled, .btn-light:disabled { color: rgb(0, 0, 0); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(26, 30, 33); border-color: rgb(25, 28, 31); }.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(66, 70, 73, 0.5) 0px 0px 0px 0.25rem; }.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus { box-shadow: rgba(13, 110, 253, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(13, 110, 253); background-color: transparent; }.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active { color: rgb(255, 255, 255); background-color: rgb(25, 135, 84); border-color: rgb(25, 135, 84); }.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus { box-shadow: rgba(25, 135, 84, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(25, 135, 84); background-color: transparent; }.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active { color: rgb(0, 0, 0); background-color: rgb(13, 202, 240); border-color: rgb(13, 202, 240); }.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus { box-shadow: rgba(13, 202, 240, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(13, 202, 240); background-color: transparent; }.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active { color: rgb(0, 0, 0); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active { color: rgb(0, 0, 0); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus { box-shadow: rgba(33, 37, 41, 0.5) 0px 0px 0px 0.25rem; }.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(33, 37, 41); background-color: transparent; }.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); }.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem; }.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; }.fade { transition: opacity 0.15s linear; }@media (prefers-reduced-motion: reduce){.fade { transition: none; }}.fade:not(.show) { opacity: 0; }.collapse:not(.show) { display: none; }.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }@media (prefers-reduced-motion: reduce){.collapsing { transition: none; }}.dropdown, .dropend, .dropstart, .dropup { position: relative; }.dropdown-toggle { white-space: nowrap; }.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }.dropdown-toggle:empty::after { margin-left: 0px; }.dropdown-menu { position: absolute; top: 100%; z-index: 1000; display: none; min-width: 10rem; padding: 0.5rem 0px; margin: 0px; font-size: 1rem; color: rgb(33, 37, 41); 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: 0.25rem; }.dropdown-menu[data-bs-popper] { left: 0px; margin-top: 0.125rem; }.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }.dropup .dropdown-toggle:empty::after { margin-left: 0px; }.dropend .dropdown-menu { top: 0px; right: auto; left: 100%; }.dropend .dropdown-menu[data-bs-popper] { margin-top: 0px; margin-left: 0.125rem; }.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }.dropend .dropdown-toggle:empty::after { margin-left: 0px; }.dropend .dropdown-toggle::after { vertical-align: 0px; }.dropstart .dropdown-menu { top: 0px; right: 100%; left: auto; }.dropstart .dropdown-menu[data-bs-popper] { margin-top: 0px; margin-right: 0.125rem; }.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }.dropstart .dropdown-toggle::after { display: none; }.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }.dropstart .dropdown-toggle::before { vertical-align: 0px; }.dropdown-item { display: block; width: 100%; padding: 0.25rem 1rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; }.dropdown-item:focus, .dropdown-item:hover { color: rgb(30, 33, 37); background-color: rgb(233, 236, 239); }.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(13, 110, 253); }.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(173, 181, 189); pointer-events: none; background-color: transparent; }.dropdown-menu.show { display: block; }.dropdown-menu-dark .dropdown-item { color: rgb(222, 226, 230); }.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.15); }.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); }.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { color: rgb(173, 181, 189); }.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }.dropstart .dropdown-toggle-split::before { margin-right: 0px; }.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }.nav-link { display: block; padding: 0.5rem 1rem; text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce){.nav-link { transition: none; }}.nav-link.disabled { color: rgb(108, 117, 125); pointer-events: none; cursor: default; }.nav-tabs .nav-link { margin-bottom: -1px; background: 0px 0px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); isolation: isolate; }.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }.nav-pills .nav-link { background: 0px 0px; border: 0px; border-radius: 0.25rem; }.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); }.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; flex-grow: 1; text-align: center; }.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }.tab-content > .active { display: block; }.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem; }.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }.navbar-brand { padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; text-decoration: none; white-space: nowrap; }.navbar-nav { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }.navbar-nav .dropdown-menu { position: static; }.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }@media (min-width: 576px){.navbar-expand-sm .navbar-nav { flex-direction: row; }.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }}@media (min-width: 768px){.navbar-expand-md .navbar-nav { flex-direction: row; }.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }}@media (min-width: 992px){.navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; }.navbar-expand-lg .navbar-nav { flex-direction: row; }.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-lg .navbar-nav-scroll { overflow: visible; }.navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }.navbar-expand-lg .navbar-toggler { display: none; }}@media (min-width: 1200px){.navbar-expand-xl .navbar-nav { flex-direction: row; }.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }}@media (min-width: 1400px){.navbar-expand-xxl .navbar-nav { flex-direction: row; }.navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand-xxl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; }}.navbar-expand .navbar-nav { flex-direction: row; }.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.55); }.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }.navbar-dark .navbar-brand { color: rgb(255, 255, 255); }.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.55); }.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }.card > hr { margin-right: 0px; margin-left: 0px; }.card > .list-group { border-top: inherit; border-bottom: inherit; }.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }.card-group > .card { margin-bottom: 0.75rem; }@media (min-width: 576px){.card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }.card-group > .card + .card { margin-left: 0px; border-left: 0px; }.card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }.card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }.card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }.card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }}.accordion-button:not(.collapsed) { color: rgb(12, 99, 228); background-color: rgb(231, 241, 255); box-shadow: rgba(0, 0, 0, 0.125) 0px -1px 0px inset; }.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(180deg); }.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }.breadcrumb { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 1rem; list-style: none; }.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: 0.5rem; color: rgb(108, 117, 125); content: var(--bs-breadcrumb-divider, "/"); }.breadcrumb-item.active { color: rgb(108, 117, 125); }.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }.badge { display: inline-block; padding: 0.35em 0.65em; font-size: 0.75em; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }.badge:empty { display: none; }.btn .badge { position: relative; top: -1px; }.alert-dismissible .btn-close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 1.25rem 1rem; }@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); }.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }.list-group-horizontal > .list-group-item.active { margin-top: 0px; }.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }@media (min-width: 576px){.list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}@media (min-width: 768px){.list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}@media (min-width: 992px){.list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}@media (min-width: 1200px){.list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}@media (min-width: 1400px){.list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }.list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }}.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(8, 66, 152); border-color: rgb(8, 66, 152); }.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(65, 70, 75); border-color: rgb(65, 70, 75); }.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(15, 81, 50); border-color: rgb(15, 81, 50); }.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(5, 81, 96); border-color: rgb(5, 81, 96); }.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(102, 77, 3); border-color: rgb(102, 77, 3); }.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(132, 32, 41); border-color: rgb(132, 32, 41); }.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(99, 100, 100); border-color: rgb(99, 100, 100); }.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(20, 22, 25); border-color: rgb(20, 22, 25); }.btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: rgb(0, 0, 0); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center center / 1em no-repeat transparent; border: 0px; border-radius: 0.25rem; opacity: 0.5; }.btn-close:hover { color: rgb(0, 0, 0); text-decoration: none; opacity: 0.75; }.btn-close:focus { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; opacity: 1; }.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: 0.25; }.toast:not(.showing):not(.show) { opacity: 0; }.toast.hide { display: none; }.toast-header .btn-close { margin-right: -0.375rem; margin-left: 0.75rem; }.modal-open { overflow: hidden; }.modal-open .modal { overflow: hidden auto; }.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -50px); }@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog { transition: none; }}.modal.show .modal-dialog { transform: none; }.modal.modal-static .modal-dialog { transform: scale(1.02); }.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1050; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }.modal-backdrop.fade { opacity: 0; }.modal-backdrop.show { opacity: 0.5; }.modal-header .btn-close { padding: 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto; }.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }.tooltip { position: absolute; z-index: 1080; display: block; margin: 0px; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }.tooltip.show { opacity: 0.9; }.tooltip .tooltip-arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: 0px; }.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: 0px; width: 0.4rem; height: 0.8rem; }.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: 0px; }.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: 0px; width: 0.4rem; height: 0.8rem; }.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }.popover { position: absolute; top: 0px; left: 0px; z-index: 1070; display: block; max-width: 276px; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }.popover .popover-arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; }.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-top > .popover-arrow { bottom: calc(-1px - 0.5rem); }.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before { bottom: 0px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgba(0, 0, 0, 0.25); }.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(255, 255, 255); }.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-end > .popover-arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; }.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgba(0, 0, 0, 0.25); }.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(255, 255, 255); }.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-bottom > .popover-arrow { top: calc(-1px - 0.5rem); }.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before { top: 0px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after { top: 1px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(255, 255, 255); }.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(240, 240, 240); }.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-start > .popover-arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; }.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before { right: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after { right: 1px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(255, 255, 255); }.popover-header { padding: 0.5rem 1rem; margin-bottom: 0px; font-size: 1rem; background-color: rgb(240, 240, 240); border-bottom: 1px solid rgb(216, 216, 216); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }.popover-header:empty { display: none; }.popover-body { padding: 1rem; color: rgb(33, 37, 41); }.carousel { position: relative; }.carousel.pointer-event { touch-action: pan-y; }.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }}.carousel-indicators .active { opacity: 1; }@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}.offcanvas-header .btn-close { padding: 0.5rem; margin: -0.5rem -0.5rem -0.5rem auto; }.offcanvas.show { transform: none; }.offcanvas-backdrop::before { position: fixed; top: 0px; left: 0px; z-index: 1039; width: 100vw; height: 100vh; content: ""; background-color: rgba(0, 0, 0, 0.5); }.clearfix::after { display: block; clear: both; content: ""; }.float-end { float: right !important; }.d-flex { display: flex !important; }.position-absolute { position: absolute !important; }.flex-column { flex-direction: column !important; }.justify-content-center { justify-content: center !important; }.align-items-end { align-items: flex-end !important; }.align-items-center { align-items: center !important; }.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }.mt-0 { margin-top: 0px !important; }.mt-1 { margin-top: 0.25rem !important; }.me-2 { margin-right: 0.5rem !important; }.me-auto { margin-right: auto !important; }.mb-0 { margin-bottom: 0px !important; }.mb-2 { margin-bottom: 0.5rem !important; }.mb-3 { margin-bottom: 1rem !important; }.text-center { text-align: center !important; }.rounded { border-radius: 0.25rem !important; }.visible { visibility: visible !important; }@media (min-width: 768px){.float-md-end { float: right !important; }}
/* ── /1/template/css/simple-line-icons.css ── */
@font-face {
  font-family: 'simple-line-icons';
  src: url('/1/template/fonts/Simple-Line-Icons.eot?v=2.4.0');
  src: url('/1/template/fonts/Simple-Line-Icons.eot?v=2.4.0#iefix') format('embedded-opentype'), url('/1/template/fonts/Simple-Line-Icons.woff2?v=2.4.0') format('woff2'), url('/1/template/fonts/Simple-Line-Icons.ttf?v=2.4.0') format('truetype'), url('/1/template/fonts/Simple-Line-Icons.woff?v=2.4.0') format('woff'), url('/1/template/fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  /* swap: пока шрифт едет, иконки рисуются запасным начертанием, а не
     невидимкой. Lighthouse считал на этом 40 мс блокировки отрисовки. */
  font-display: swap;
}
/*
 Use the following CSS code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower:
*/
.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-minus,
.icon-close,
.icon-event,
.icon-exclamation,
.icon-organization,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawer,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symbol-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-google,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox,
.icon-social-vkontakte,
.icon-social-steam {
  font-family: 'simple-line-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
  content: "\e005";
}
.icon-people:before {
  content: "\e001";
  vertical-align: middle;
}
.icon-user-female:before {
  content: "\e000";
}
.icon-user-follow:before {
  content: "\e002";
}
.icon-user-following:before {
  content: "\e003";
}
.icon-user-unfollow:before {
  content: "\e004";
}
.icon-login:before {
  content: "\e066";
}
.icon-logout:before {
  content: "\e065";
}
.icon-emotsmile:before {
  content: "\e021";
}
.icon-phone:before {
  content: "\e600";
}
.icon-call-end:before {
  content: "\e048";
}
.icon-call-in:before {
  content: "\e047";
}
.icon-call-out:before {
  content: "\e046";
}
.icon-map:before {
  content: "\e033";
}
.icon-location-pin:before {
  content: "\e096";
}
.icon-direction:before {
  content: "\e042";
}
.icon-directions:before {
  content: "\e041";
}
.icon-compass:before {
  content: "\e045";
}
.icon-layers:before {
  content: "\e034";
}
.icon-menu:before {
  content: "\e601";
}
.icon-list:before {
  content: "\e067";
}
.icon-options-vertical:before {
  content: "\e602";
}
.icon-options:before {
  content: "\e603";
}
.icon-arrow-down:before {
  content: "\e604";
}
.icon-arrow-left:before {
  content: "\e605";
}
.icon-arrow-right:before {
  content: "\e606";
  vertical-align: middle;
}
.icon-arrow-up:before {
  content: "\e607";
}
.icon-arrow-up-circle:before {
  content: "\e078";
}
.icon-arrow-left-circle:before {
  content: "\e07a";
}
.icon-arrow-right-circle:before {
  content: "\e079";
}
.icon-arrow-down-circle:before {
  content: "\e07b";
}
.icon-check:before {
  content: "\e080";
}
.icon-clock:before {
  content: "\e081";
}
.icon-plus:before {
  content: "\e095";
}
.icon-minus:before {
  content: "\e615";
}
.icon-close:before {
  content: "\e082";
}
.icon-event:before {
  content: "\e619";
}
.icon-exclamation:before {
  content: "\e617";
}
.icon-organization:before {
  content: "\e616";
}
.icon-trophy:before {
  content: "\e006";
}
.icon-screen-smartphone:before {
  content: "\e010";
}
.icon-screen-desktop:before {
  content: "\e011";
}
.icon-plane:before {
  content: "\e012";
}
.icon-notebook:before {
  content: "\e013";
}
.icon-mustache:before {
  content: "\e014";
}
.icon-mouse:before {
  content: "\e015";
}
.icon-magnet:before {
  content: "\e016";
}
.icon-energy:before {
  content: "\e020";
}
.icon-disc:before {
  content: "\e022";
}
.icon-cursor:before {
  content: "\e06e";
}
.icon-cursor-move:before {
  content: "\e023";
}
.icon-crop:before {
  content: "\e024";
}
.icon-chemistry:before {
  content: "\e026";
}
.icon-speedometer:before {
  content: "\e007";
}
.icon-shield:before {
  content: "\e00e";
}
.icon-screen-tablet:before {
  content: "\e00f";
}
.icon-magic-wand:before {
  content: "\e017";
}
.icon-hourglass:before {
  content: "\e018";
}
.icon-graduation:before {
  content: "\e019";
}
.icon-ghost:before {
  content: "\e01a";
}
.icon-game-controller:before {
  content: "\e01b";
}
.icon-fire:before {
  content: "\e01c";
}
.icon-eyeglass:before {
  content: "\e01d";
}
.icon-envelope-open:before {
  content: "\e01e";
}
.icon-envelope-letter:before {
  content: "\e01f";
}
.icon-bell:before {
  content: "\e027";
}
.icon-badge:before {
  content: "\e028";
}
.icon-anchor:before {
  content: "\e029";
}
.icon-wallet:before {
  content: "\e02a";
}
.icon-vector:before {
  content: "\e02b";
}
.icon-speech:before {
  content: "\e02c";
}
.icon-puzzle:before {
  content: "\e02d";
}
.icon-printer:before {
  content: "\e02e";
}
.icon-present:before {
  content: "\e02f";
}
.icon-playlist:before {
  content: "\e030";
}
.icon-pin:before {
  content: "\e031";
}
.icon-picture:before {
  content: "\e032";
}
.icon-handbag:before {
  content: "\e035";
}
.icon-globe-alt:before {
  content: "\e036";
}
.icon-globe:before {
  content: "\e037";
  vertical-align: middle;
}
.icon-folder-alt:before {
  content: "\e039";
}
.icon-folder:before {
  content: "\e089";
  vertical-align: middle;
}
.icon-film:before {
  content: "\e03a";
}
.icon-feed:before {
  content: "\e03b";
}
.icon-drop:before {
  content: "\e03e";
}
.icon-drawer:before {
  content: "\e03f";
}
.icon-docs:before {
  content: "\e040";
}
.icon-doc:before {
  content: "\e085";
}
.icon-diamond:before {
  content: "\e043";
}
.icon-cup:before {
  content: "\e044";
}
.icon-calculator:before {
  content: "\e049";
}
.icon-bubbles:before {
  content: "\e04a";
  vertical-align: middle;
}
.icon-briefcase:before {
  content: "\e04b";
}
.icon-book-open:before {
  content: "\e04c";
}
.icon-basket-loaded:before {
  content: "\e04d";
}
.icon-basket:before {
  content: "\e04e";
}
.icon-bag:before {
  content: "\e04f";
}
.icon-action-undo:before {
  content: "\e050";
}
.icon-action-redo:before {
  content: "\e051";
}
.icon-wrench:before {
  content: "\e052";
}
.icon-umbrella:before {
  content: "\e053";
}
.icon-trash:before {
  content: "\e054";
}
.icon-tag:before {
  content: "\e055";
}
.icon-support:before {
  content: "\e056";
}
.icon-frame:before {
  content: "\e038";
}
.icon-size-fullscreen:before {
  content: "\e057";
}
.icon-size-actual:before {
  content: "\e058";
}
.icon-shuffle:before {
  content: "\e059";
}
.icon-share-alt:before {
  content: "\e05a";
}
.icon-share:before {
  content: "\e05b";
}
.icon-rocket:before {
  content: "\e05c";
}
.icon-question:before {
  content: "\e05d";
}
.icon-pie-chart:before {
  content: "\e05e";
}
.icon-pencil:before {
  content: "\e05f";
}
.icon-note:before {
  content: "\e060";
}
.icon-loop:before {
  content: "\e064";
}
.icon-home:before {
  content: "\e069";
}
.icon-grid:before {
  content: "\e06a";
}
.icon-graph:before {
  content: "\e06b";
}
.icon-microphone:before {
  content: "\e063";
}
.icon-music-tone-alt:before {
  content: "\e061";
}
.icon-music-tone:before {
  content: "\e062";
}
.icon-earphones-alt:before {
  content: "\e03c";
}
.icon-earphones:before {
  content: "\e03d";
}
.icon-equalizer:before {
  content: "\e06c";
}
.icon-like:before {
  content: "\e068";
}
.icon-dislike:before {
  content: "\e06d";
}
.icon-control-start:before {
  content: "\e06f";
}
.icon-control-rewind:before {
  content: "\e070";
}
.icon-control-play:before {
  content: "\e071";
}
.icon-control-pause:before {
  content: "\e072";
}
.icon-control-forward:before {
  content: "\e073";
}
.icon-control-end:before {
  content: "\e074";
}
.icon-volume-1:before {
  content: "\e09f";
}
.icon-volume-2:before {
  content: "\e0a0";
}
.icon-volume-off:before {
  content: "\e0a1";
}
.icon-calendar:before {
  content: "\e075";
  vertical-align: middle;
}
.icon-bulb:before {
  content: "\e076";
}
.icon-chart:before {
  content: "\e077";
}
.icon-ban:before {
  content: "\e07c";
}
.icon-bubble:before {
  content: "\e07d";
}
.icon-camrecorder:before {
  content: "\e07e";
}
.icon-camera:before {
  content: "\e07f";
}
.icon-cloud-download:before {
  content: "\e083";
}
.icon-cloud-upload:before {
  content: "\e084";
}
.icon-envelope:before {
  content: "\e086";
}
.icon-eye:before {
  content: "\e087";
  vertical-align: middle;
}
.icon-flag:before {
  content: "\e088";
}
.icon-heart:before {
  content: "\e08a";
}
.icon-info:before {
  content: "\e08b";
  vertical-align: middle;
}
.icon-key:before {
  content: "\e08c";
}
.icon-link:before {
  content: "\e08d";
  vertical-align: middle;
}
.icon-lock:before {
  content: "\e08e";
}
.icon-lock-open:before {
  content: "\e08f";
}
.icon-magnifier:before {
  content: "\e090";
}
.icon-magnifier-add:before {
  content: "\e091";
}
.icon-magnifier-remove:before {
  content: "\e092";
}
.icon-paper-clip:before {
  content: "\e093";
}
.icon-paper-plane:before {
  content: "\e094";
}
.icon-power:before {
  content: "\e097";
}
.icon-refresh:before {
  content: "\e098";
}
.icon-reload:before {
  content: "\e099";
}
.icon-settings:before {
  content: "\e09a";
}
.icon-star:before {
  content: "\e09b";
}
.icon-symbol-female:before {
  content: "\e09c";
}
.icon-symbol-male:before {
  content: "\e09d";
}
.icon-target:before {
  content: "\e09e";
}
.icon-credit-card:before {
  content: "\e025";
}
.icon-paypal:before {
  content: "\e608";
}
.icon-social-tumblr:before {
  content: "\e00a";
}
.icon-social-twitter:before {
  content: "\e009";
}
.icon-social-facebook:before {
  content: "\e00b";
}
.icon-social-instagram:before {
  content: "\e609";
}
.icon-social-linkedin:before {
  content: "\e60a";
}
.icon-social-pinterest:before {
  content: "\e60b";
}
.icon-social-github:before {
  content: "\e60c";
}
.icon-social-google:before {
  content: "\e60d";
}
.icon-social-reddit:before {
  content: "\e60e";
}
.icon-social-skype:before {
  content: "\e60f";
}
.icon-social-dribbble:before {
  content: "\e00d";
}
.icon-social-behance:before {
  content: "\e610";
}
.icon-social-foursqare:before {
  content: "\e611";
}
.icon-social-soundcloud:before {
  content: "\e612";
}
.icon-social-spotify:before {
  content: "\e613";
}
.icon-social-stumbleupon:before {
  content: "\e614";
}
.icon-social-youtube:before {
  content: "\e008";
}
.icon-social-dropbox:before {
  content: "\e00c";
}
.icon-social-vkontakte:before {
  content: "\e618";
}
.icon-social-steam:before {
  content: "\e620";
}

/* ── /1/template/css/style.css ── */
/*@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/


    
.setListCountry {
    overflow: hidden;
    max-height: 400px;
    transition: max-height 0.3s ease;

}

/* Список стран — самая дорогая часть страницы, и почти всегда напрасно.
   Флаги здесь фоновые картинки из flag-icon.css, по одному файлу на страну:
   на обзоре провайдера это 192 запроса из 230 на всю страницу. Замерено —
   без них страница грузится 603 мс, с ними 1459.

   Отложить их нечем: loading="lazy" работает у <img>, а тут background-image.
   Остаётся content-visibility — право браузера не отрисовывать то, чего не
   видно, а значит и не ходить за фоном.

   Вешаем его на строки, а не на блок целиком. Блок начинается всего в двух
   сотнях пикселей под сгибом, и браузер считает его почти видимым — на
   контейнере свойство не давало ничего. Отдельная строка в конце списка от
   экрана далеко, и вот её пропустить он согласен. Сам список к тому же
   обрезан по max-height: 400px, то есть большей части этих строк не видно
   даже после того, как до блока доскроллили.

   Заглушка в 28px — высота строки: пока строка не отрисована, браузер берёт
   её отсюда, и полоса прокрутки не дёргается. */
.setListCountry .containerCountry ul li {
    content-visibility: auto;
    contain-intrinsic-size: auto 28px;
}
    #toggleList {
        background: #efefef;
        border: none;
        width: 100%;
        padding: 5px;
    }
    #toggleList:hover {
        opacity: 0.7;
    }
    
  
.country-collapse label {color:#fafafa;}
.select-country {
    font-size: 14px;
    border: 0;
    color: #79889e;
    cursor: pointer;
    background: none;
}
.select-country:hover {
    color: #07101c;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
.about-author {
  background: #caf1ed;
     padding: 5px 20px;
    margin-bottom: 20px;
    margin-top: 10px;

}
.about-author h4 {
    margin: 10px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.about-author h4 span {font-weight: 800;}
.ul-anchor {display:none;}


.ul-anchor li a {
    color: #07101c;
    text-decoration: none;
}

.ul-anchor li::marker {
    color: #00796B;
    font-size: 130%;
}

.ul-anchor li a:hover {
    color: #00796B;
}

.reply-comment #deleteReply{
    color: #00796B;
    cursor: pointer;
}
.comment p {
    color: #3a4048;
    margin-top: 8px;
}



.recommend-block {
    background: aliceblue;
    padding: 2% 3%;
    margin-bottom: 15px;
    border-radius: 3px;
}
.title-recommend {
    color: #92a7c4;
    font-weight: 700;
    font-size: 1.25rem;
}

.image-block {display: inline-block;width: 48%;}

.website-block {
    display: inline-block;
    margin: 2%;
    width: 48%;
    text-align: center;
}

.website-block-full {
    display: block;
    margin: 2%;
    text-align: center;
}

.website-block p, .website-block-full p {    
    text-transform: uppercase;
    color: #535979;
    font-weight: 500;
    text-decoration: underline;
    margin-bottom: 5px;
    font-size: 95%;
}

.button-website {
    display: inline-block;
    color: #07101c;
    border: 1px solid #07101c;
    padding: 10px 15px;
    text-transform: uppercase;
    border-radius: 2px;
    margin: 10px;
}
.button-website:hover {color: white;background:#07101c;}


/*=================================================================*/
/*                      BASE                              
/*=================================================================*/
 /*body {
  color: #3a4048;
  /*background-color: #fafafa;*/
  /*
  font-family: "Nunito", sans-serif;
  font-size: 15px;
  font-weight: 500; 
  overflow-x: hidden;
  -webkit-font-smoothing: grayscale;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.55;
}
*/

body {
    color: #3a4048;
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}

pre {
    background: #0f172a;
    color: #e2e8f0;
    padding: 18px 20px;
    border-radius: 14px;
    overflow-x: auto;
    font-size: 14px;
    border: 1px solid rgba(255,255,255,0.08);
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    margin: 20px 0;
    white-space: pre-wrap;
    word-break: break-word;
}

.post-content img {
    margin: 10px 0px;
}

.post-content p img {
    padding: 4%;
    border-radius: 15px;
    background: linear-gradient(135deg, #0abeae 0%, #4a86d8 50%, #e99a9a 100%);
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.relative {
  position: relative;
}
/*=================================================================*/
/*                      SEARCH POPUP                              
/*=================================================================*/
.result-search {
    text-align: center;
    margin-top: 10px;
    display: block;
}
.search-but-close {
    text-align: center;
    margin-top: 20px;
}
.search-but-close .btn-close {
    right: unset !important;
    top: unset !important;
    position: inherit !important;
    opacity: 1;
    box-sizing: content-box;
    width: unset;
    height: unset;
}
.search-popup {
  background: white;
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 6;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
}
.search-popup.visible {
  opacity: 1;
  visibility: visible;
  animation: growOut 500ms ease-in-out forwards;
}
.search-popup .search-content {
  margin-top: 80px;
}

.search-content #livesearch {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
    padding: 1%;
}

.search-content #livesearch .serviceBlockSearch{
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.search-content #livesearch .serviceBlockSearch a{
    color: black;
    padding: 10px;
    border: 1px solid #ccc;
    margin: 10px;
    border-radius: 10px;
}
.search-content #livesearch .serviceBlockSearch a:hover{
    color: #00796B;
}

.search-content #livesearch .serviceBlockBlog{
    width: 100%;
    margin-top: 20px;
}
.search-content #livesearch .serviceBlockBlog a{
    color: black;
    font-size: 110%;
    padding: 10px;
    width: 100%;
    display: block;
    background: #94ecd7;
    border-radius: 5px;
    margin-bottom: 10px;
}


    

.search-popup .search-content .search-form {
    width: 1000px;
    margin: 0 auto;
    padding: 0% 1%;
}


.search-popup .btn-close {
  right: 30px;
  top: 30px;
  position: absolute;
}

.search-content .col-sm-4 {
    border-left: 1px solid #a5acb2;
    margin-bottom: var(--bs-gutter-y);
    font-size: 16px;

}

.search-content  img {
    max-width: 120px;
    margin: 10px;
}



.search-content a:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0 5px 25px rgba(170, 177, 187, 0.5);
    box-shadow: 0 5px 25px rgba(170, 177, 187, 0.5);

}

/*=================================================================*/
/*                      BLOCK-INFO-SERVICE-SIDEBAR                            
/*=================================================================*/


@media (min-width: 1280px) {
    .service-name-rate-val-s {
        font-size: 18px;
        line-height: 28px;
    }
}
.service-name-rate-val-s {
    margin-right: 6px;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
    color: #00796B;
    display: inline-block;
}
@media (max-width: 480px) {
    .service-name-rate-val-s {
        margin-right: 0px;
    }
    .search-content #livesearch .serviceBlockSearch a{
        padding: 5px;
        margin: 5px;
    }
}

.average-rate-s:before {
    content: '★★★★★';
    position: relative;
    color: rgb(28 209 195 / 29%);
    background: linear-gradient(90deg, #1cd0c2 var(--percent), rgb(28 209 195 / 29%) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media (max-width: 480px) {
    .average-rate-s {
        font-size: 16px !important;
    }
}
/*=================================================================*/
/*                      BLOCK-INFO-SERVICE                            
/*=================================================================*/

			       .main-service {
                        display: flex;
                        flex-direction: column;
                        margin-bottom: 10px;
                        padding: 10px;
                        background-color: #29244d; /*#3d3a54;*/
                        border-radius: 10px;
                        color: #fff;
                    }
                    
                    .main-service {
                        padding: 15px;
                    }

                    .service-block-header {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        flex-wrap: wrap;
                        margin-bottom: 15px;
                    }
                    
                    .service-block-header .rec-yes {
                        color:#fff;
                        background: #009285;
                        padding: 5px 10px;
                        border-radius: 3px;
                        font-size: 90%;
                        white-space: normal;
                        width: auto !important;
                        margin-right: 10px !important;
                    }
                    
                    .service-position-rating {
                        display: flex;
                        align-items: center;
                        font-size: 14px;
                        line-height: 16px;
                        white-space: nowrap;
                    }
                    .service-position-rating a {
                        margin-left: 5px;
                        text-transform: lowercase;
                        /*
                        background: #00ab1c;
                        padding: 5px 10px;
                        color: white;
                        border-radius: 3px;
                        text-decoration: none;
                        */
                        /* Светлый серый здесь намеренно: ссылка стоит на тёмном
                           блоке #29244D, и на нём даёт 8.6. Затемнение «для
                           контраста» ломает её — проверка на белом фоне тут
                           не про этот случай. */
                        color: #c8c8c8;
                        text-decoration: underline;
                        text-transform: lowercase;
                    }
                    .service-position-rating a:hover {
                        color: white;
                    }
                    
                    
                    
                    .service-recommend {display: none;}
                    .service-recommend, .service-recommend-mobile  {
                        width: 100%;
                        margin: 10px 0 0;
                        -webkit-overflow-scrolling: touch;
                        -ms-overflow-style: none;
                        scrollbar-width: none;
                    }
                    .service-recommend-text {
                        display: inline-block;
                        margin-bottom: 10px;
                        font-size: 14px;
                        line-height: 16px;
                        background: #2d706b;
                        padding: 10px;
                        border-radius: 2px;
                    }
                    
                    .service-logo-name {
                        display: flex;
                        align-items: center;
                        margin-bottom: 15px;
                    }
                    .service-logo {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        flex-shrink: 0;
                        width: 70px;
                        height: 70px;
                        margin-right: 10px;
                        margin-left: 5px;
                    }
                    .service-logo img {border-radius: 10px;}
                    
                    .service-name-title {
                        display: flex;
                        align-items: center;
                        margin-bottom: 0px;
                        font-size: 20px;
                        line-height: 24px;
                        font-weight: bold;
                        margin-top: 0px;
                        flex-wrap: wrap;
                    }
                    
                    .service-name-title h1 {
                            color: white;
                            display: inline-block;
                            line-height: inherit;
                            margin: inherit;
                            font-size: inherit;
                            margin-right: 5px;
                    }
                    
                    .service-name-title a {
                        display: block;
                        padding-bottom: 6px;
                        color: #000;
                        margin-right: 5px;
                        
                    }
                    .service-name-title a:hover {
                        color: #00796B;
                    }
                    
                    .service-name-rate-val {
                        margin-right: 6px;
                        font-size: 16px;
                        line-height: 21px;
                        font-weight: bold;
                        color: #ffd802;
                        display: inline-block;
                    }
                    
                    .service-name-rate-who {
                        color: #fff;
                        font-size: 90%;
                        margin-left: 5px;
                        display: inline-block;
                    }
                    
                    .service-function {
                        display: flex;
                        flex-direction: column;
                        margin-bottom: 10px;
                        
                    }
                    .service-function-right {
                        padding: 12px;
                        border: solid 1px #EBEBEB;
                        border-radius: 10px;
                    }
                    .service-function-right h3 {
                        color: #00796B;
                        font-size: 16px;
                        margin: 10px 0 0 0;
                    }
                    .service-function-right a.link-func {
                        color: #fff;
                        text-decoration: 1px underline;
                    }
                    
                    .service-function-right a.link-func:hover {
                        color: #00796B;
                    }
                    
                    
                    .service-info-footer a, .service-info-footer span {
                        
                            color: white;
                            margin-left: 10px;
                            border-left: 1px solid #fff;
                            padding-left: 10px;
                    }
                    
                   
                    
                    .service-info-footer a:hover{color: #00796B;}
                    .service-info-footer a:first-child {
                        margin-left: 0px;
                        border-left: none;
                    }
                    
                    .service-button-go-footer {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        margin: 10px -10px -10px;
                        padding: 15px 10px;
                        background-color: #383262; /*#4e4c62*/
                        border-radius: 0 0 10px 10px;
                    }
                    
                    .but-go {
                        background: #ff701c;
                        color: #fff;
                        padding: 12px;
                        font-weight: 600;
                        border-radius: 5px;
                        width: 100%;
                        text-align: center;
                        box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.15);
                    }
                    .but-go:hover {
                         color: #fff;
                         opacity: 0.85;
                    }
                    .service-name-title-founded {font-size: 18px;}
                    
                    		        .average-rate {
                    position: relative;
                    font-size: 18px;
                }

                .average-rate:before {
                  content: '★★★★★';
                  position: relative;
                  color: rgb(255,168,20,0.3);
                  background: linear-gradient(90deg, gold var(--percent), rgb(255,168,20,0.3) var(--percent));
                  -webkit-background-clip: text;
                  -webkit-text-fill-color: transparent;
                }
                
                    
                .li-plus li::marker {
                    color: #00ef42;
                    font-size: 120%;
                    content: "+ ";
                    font-weight: 700;
                }
                .li-minus li::marker {
                    color: red;
                    font-size: 120%;
                    content: "- ";
                    font-weight: 700;
                }
                
                
                
                .service-function-left ul {padding-left: 1.2rem;}
                    
                    @media (min-width: 360px) {
                        .service-name-title {
                            font-size: 22px;
                            line-height: 26px;
                        }
                        .service-button-go-footer {
                            margin: 10px -15px -15px;
                        }
                    }
                    
                    @media (min-width: 901px) {
                        .service-block-header {
                            flex-wrap: nowrap;
                            justify-content: space-between;
                        }
                        .service-position-rating {
                            flex-shrink: 0;
                            width: 160px;
                            margin-right: 50px;
                        }
                        .service-recommend-mobile {display: none;}
                        .service-recommend {
                            display: flex;
                            align-items: center;
                            overflow-x: auto;
                        }
                        .service-recommend {
                            margin: 0;
                            width: initial;
                        }
                        .service-recommend-text {
                            margin-bottom: 0;
                        }
                        .service-block-center {
                            display: flex;
                            align-items: center;
                            margin-bottom: 14px;
                        }
                        .service-logo-name {
                            flex-shrink: 0;
                            width: 280px;
                            margin: 0 15px 0 0;
                        }
                        
                        .service-function {
                            flex-direction: row;
                            width: 100%;
                            margin: 0;
                            padding: 10px;
                            background-color: rgba(255, 255, 255, 0.05);
                            border-radius: 10px;
                        }
                        .service-function-left {
                                min-width: 200px;
                                border-right: 1px solid #777580;
                                padding-right: 15px;
                        }
                        .service-function-right {
                            width: 100%;
                            margin-left: 15px;
                            padding: 0px;
                            border: none;
                            color: #fff;
                            max-width: 280px;
                        }
                        .service-block-footer {
                            display: flex;
                            align-items: center;
                        }
                        .service-info-footer {
                            display: flex;
                            align-items: center;
                            width: 100%;
                            flex-direction: initial !important;
                        }
                        .service-button-go-footer {
                            flex-direction: column;
                            align-items: flex-start;
                            flex-shrink: 0;
                            width: 165px;
                            margin: 0;
                            padding: 0 0 0 15px;
                            background-color: transparent;
                          
                            border-radius: 0;
                        }
                        
                        
                        .service-function-left img {
                            cursor: zoom-in;
                        }
                        .service-function-left img:active {
                            transform: scale(2);
                        }
                        
                    }
                    
                    @media (min-width: 1124px) {
                        .country-collapse {
                            display: inline-flex !important;
                        } 
                    }
                    @media (min-width: 1024px) {
                        .service-logo-name {
                            flex-shrink: initial;
                            width: 100%;
                        }
                        .service-function {
                             width: 100%;
                            justify-content: flex-end;
                            padding: 0;
                            background-color: transparent;
                        }
                        .service-function-left {
                            width: 320px;
                            padding: 15px;
                            background-color: rgba(101, 101, 101, 0.03); 
                            border: 0;
                            border-radius: 10px;
                        }
                        .service-function-right {
                            width: 345px;
                            padding: 15px 15px 10px;
                            border: solid 1px #EBEBEB;
                            border-radius: 10px;
                            max-width: none;
                        }
                        .service-block-footer {
                            align-items: initial;
                            justify-content: space-between;
                            background-color: #342f56; /*#45425b;*/
                            margin: 0 -15px -15px;
                            padding: 15px;
                            border-radius: 0 0 10px 10px;
                        }
                        .service-button-go-footer {
                            justify-content: center;
                            min-height: 100%;
                            width: 360px;
                            margin: -15px -15px -15px 0;
                            padding: 15px;
                            background-color: #403b69; /*#4e4c62;*/
                            border: 0;
                            border-radius: 0 0 10px 0;
                        }
                    }
                    
                    @media (min-width: 1380px) {
                        
                        .service-function-left {
                            width: 450px;
                        }
                        
                        .service-position-rating {
                            font-size: 16px;
                            line-height: 24px;
                        }
                        .service-block-center {
                            margin-bottom: 22px;
                        }
                        .service-logo {
                            width: 100px;
                            height: 100px;
                            margin-right: 15px;
                        }
                        .service-name-title {
                            font-size: 30px;
                            line-height: 36px;
                        }
                        .service-name-rate {
                            display: flex;
                            align-items: center;
                        }
                        .service-name-rate-val {
                            font-size: 23px;
                            line-height: 28px;
                        }
                        .service-function-right {
                            margin-left: 24px;
                        }
                    }
                    

                    
                    @media (min-width: 1820px) {
                        .service-function-left {
                            width: 500px;
                        }
                        .service-function-right {
                            width: 500px;
                        }
                    }

                    
                    @media (max-width: 1024px) {
                        .service-info-footer {
                            text-align: center;
                            display: flex;
                            flex-direction: column;
                            justify-content: space-between;
                        }
                        .service-info-footer a, .service-info-footer span {
                                width: 47%;
                                display: inline-block;
                                text-align: center;
                                background: #383262;
                                border-radius: 5px;
                                padding: 10px 5px;
                                border: none;
                                font-size: 14px;
                                margin: 2% 0%;
                                min-height: 60px;
                                
                        }
                        .service-info-footer a.icon-folder,  .service-info-footer a.icon-link,  .service-info-footer span.icon-globe, a.promocodeShow {width: 100%;max-width: 400px;}
                        a.promocodeShow {display: flex;align-items: center;justify-content: center}
                        .service-info-footer a {word-break: break-word;min-width: 100px;}
                        
                        .service-info-footer a:before, .service-info-footer span:before {
                                    display: block;
                                    margin-bottom: 10px;
                        }
                       
                    }
                    @media (max-width: 901px) { 
                        .service-info-footer a.icon-folder,  .service-info-footer a.icon-link,  .service-info-footer span.icon-globe, a.promocodeShow {width: 100%;max-width: 100%;}
                    }
                    
                    @media (max-width: 480px) {
                        .service-name-rate-who {font-size: 80%;margin-left: 2px;}
                        .average-rate {font-size: 16px !important;}
                        .service-block-header .rec-yes {font-size: 12px;}
                        .service-name-rate-val {margin-right: 0px;}
                        .service-name-rate-who {margin-left: 0px;}

                        
                    }
                    
                    .list-rating {
                        background-color: #fff;
                        border-radius: 10px;
                        color: #3a4048;
                        border: solid 1px #EBEBEB;
                        -webkit-box-shadow: 0 10px 35px rgba(170, 177, 187, 0.18);
                        box-shadow: 0 10px 35px rgba(170, 177, 187, 0.18);
                        margin-bottom: 30px;
                    }
                    
                    .list-rating .service-logo {    
                        border: 1px solid #ebebeb;
                        border-radius: 10px;
                    }
                    
                    .list-rating .service-name-title a {color: #000;}
                    
                    .list-rating a.href-link {
                        color: #6E6E6E !important;
                        word-break: break-all;
                    }
                    .list-rating .service-block-footer {
                        background-color: #fff;
                        border-top: 1px solid #ebebeb;
                        
                    }
                    
                    .list-rating .service-info-footer a,.list-rating  .service-info-footer span {
                            border-left: 1px solid #ebebeb;
                    }
                    .list-rating .service-button-go-footer {
                        background-color: #fff;
                    }
                    
                    .list-rating  .service-function-right, .list-rating  .service-function-right a.link-func {
                                color: #3a4048;
                    }
                    .list-rating .service-info-footer a, .list-rating .service-info-footer span {
                        color: #3a4048;
                    }
                    
                    .list-rating .service-info-footer span {
                        max-width: 37%;
                        background: #ffeadf; /*#f2f2f2;*/
                        padding: 2px 10px;
                        border-radius: 10px;
                    }
                    
                    @media (max-width: 801px) {
                        .list-rating .service-info-footer span {
                            max-width: 100% !important;
                            width: 100%;
                        }
                    }
                    
                    .list-rating  .service-function-right a.link-func:hover, .list-rating a.href-link:hover, .list-rating .service-name-title a:hover, .service-info-footer a:hover {    color: #ff701d !important;}
                    
                    /*.service-name-rate {white-space: nowrap;}*/
                    
                    .list-rating .service-block-header {
                        flex-wrap: nowrap;
                    }
                    
                    @media (min-width: 1024px) {
                        .list-rating .service-info-footer a:first-child {
                            margin-left: 0px;
                            border-left: none;
                        }
                    }
                    
                    @media (max-width: 1024px) {
                    .list-rating .service-info-footer a {
                            background: #fff;
                            border-radius: 5px;
                            padding: 10px 2px;
                            border: 1px solid #ebebeb;
                            box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.15);
                        }
                        .list-rating .service-info-footer span {
         
                            border-radius: 5px;
                            padding: 10px 2px;
                     
                        }
                    .list-rating .service-block-footer   {border-top: none;}
                    }


/*=================================================================*/
/*                      TYPOGRAPHY                              
/*=================================================================*/

.showBannerBlock {
    padding: 0px;
    margin-top: 10px;
    text-align: center;
    display: block;
}
.showBannerBlock:hover {
    opacity: 0.8;
}

/* Два креативи на одне рекламне місце: широкий для десктопа і окремий для
   телефона. Слот під шапкою на моніторі ~1500 px, на телефоні ~388 — одна
   картинка на обидва кінці або надто висока вгорі, або нечитабельна внизу.
   Межа 767 px: нижче неї слот вужчий за 800 px, це вже мобільний креатив.
   Класи проставляються лише коли завантажено обидва файли (adorder_lib.php),
   тож єдиний креатив показується скрізь і під ці правила не потрапляє. */
.showBannerBlock .bnr-m { display: none; }
@media only screen and (max-width: 767px) {
    .showBannerBlock .bnr-d { display: none; }
    .showBannerBlock .bnr-m { display: inline-block; }
}

/* Баннер и хлебные крошки идут подряд на страницах типов, стран и назначений:
   там у ссылки только базовый класс showBannerBlock, без showBannerBlockService
   и showBannerBlockBlog со своими отступами снизу. Отступа не было вовсе —
   на десктопе крошки стояли впритык к картинке, а в медиазапросе 980 их
   собственный margin-top:-15px (он рассчитан на страницу без баннера)
   затягивал их прямо на баннер. Правило адресное: только та пара, где крошки
   стоят сразу за баннером, и только у баннера без своих отступов. */
.showBannerBlock:not(.showBannerBlockService):not(.showBannerBlockBlog) + .breadcrumbAndDisc {
    margin-top: 20px;
}
@media only screen and (max-width: 980px) {
    .showBannerBlock:not(.showBannerBlockService):not(.showBannerBlockBlog) + .breadcrumbAndDisc {
        margin-top: 10px;
    }
}




h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;    
  color: #07101c;
  font-weight: 700;
  line-height: 1.4;
  margin: 20px 0;
  position: relative;
}



.post-content h2, .section-header h2 {
    border-left: 7px solid #0bb8a9;
    padding-left: 10px;
    margin-top: 40px;
}


a {
  color: #00796B;
  outline: 0;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.post-content a {
    /* Ссылки в теле статьи оставлены фирменной бирюзой по решению
       редакции: затемнённый вариант читался тускло. Контраст на белом
       2.57 при пороге 4.5 — Lighthouse будет отмечать это место. */
    color: #0cb5a6;
    outline: 0;
    text-decoration: underline;
}
a:hover {
  color: #07101c;
}
a:focus {
  outline: 0;
}

.post-single ul:not(.setList ul):not(.setListPrice ul):not(.faqBlock ul):not(.ul-anchor):not(.li-plus):not(.li-minus) {
  margin: 20px auto;
  padding: 0;
  list-style: none;
}

.post-single ul:not(.setList ul):not(.setListPrice ul):not(.faqBlock ul):not(.about-author ul):not(.li-plus):not(.li-minus) li {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 14px 14px 14px 42px;
  margin-bottom: 12px;
  position: relative;
  transition: all 0.2s ease;
}

.post-single ul:not(.setList ul):not(.setListPrice ul):not(.faqBlock ul):not(.ul-anchor):not(.li-plus):not(.li-minus) li:before {
  content: "✓";
  position: absolute;
  left: 14px;
  top: 14px;
  color: #00796B;
  font-weight: bold;
}
.post-single .post-content ul li p {margin: 0 !important;}




.blockquote {
  font-size: 18px;
}

blockquote {
    padding: 20px 20px;
    margin: 0 0 20px;
    background: #f8fffc;
    border-radius: 5px;
    overflow-x: auto;
    border: none;
    border-left: solid 3px #19cebe;
}

blockquote p {
  line-height: 1.6;
}

.blockquote-footer {
  margin-top: 0;
}

.table {
  color: #666F7C;
}

/* Table */
.table-wrapper, .tableWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto; }


table {
  margin: 0 0 2em 0;
  width: 100%;
  font-size: 14px;}
  table tbody tr {
    border: solid 1px rgba(210, 215, 217, 0.75);
    border-left: 0;
    border-right: 0; }
    table tbody tr:nth-child(2n + 1) {
      background-color: rgba(230, 235, 237, 0.25); }
  table td {
    padding: 0.75em 0.75em; }
  table th {
    color: #3d4449;
    font-size: 0.9em;
    font-weight: 600;
    padding: 0 0.75em 0.75em 0.75em;
    text-align: left; }
  table thead {
    border-bottom: solid 2px rgba(210, 215, 217, 0.75); }
  table tfoot {
    border-top: solid 2px rgba(210, 215, 217, 0.75); }
  table.alt {
    border-collapse: separate; }
    table.alt tbody tr td {
      border: solid 1px rgba(210, 215, 217, 0.75);
      border-left-width: 0;
      border-top-width: 0; }
      table.alt tbody tr td:first-child {
        border-left-width: 1px; }
    table.alt tbody tr:first-child td {
      border-top-width: 1px; }
    table.alt thead {
      border-bottom: 0; }
    table.alt tfoot {
      border-top: 0; }

/*=================================================================*/
/*                      HEADER                              
/*=================================================================*/
.rating-link-header {color: #000 !important;}
.rating-link-header:hover {color: #515255 !important;}
.header-default {
  padding: 10px 0;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
}
.header-default .navbar-nav {
  margin-left: 50px;
}

.header-default.clone {
  padding: 5px 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  background: #FFF;
  border-bottom: solid 1px #EBEBEB;
  right: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: 0.2s transform cubic-bezier(0.3, 0.73, 0.3, 0.74);
  z-index: 4;
}

.header-personal nav.clone, .header-classic .header-bottom.clone {
  position: fixed;
  top: 0;
  left: 0;
  background: #FFF;
  border-bottom: solid 1px #EBEBEB;
  right: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: 0.2s transform cubic-bezier(0.3, 0.73, 0.3, 0.74);
  z-index: 4;
}
.header-personal nav.clone .centered-nav, .header-classic .header-bottom.clone .centered-nav {
  border-top: 0;
}


body.down .header-default.clone, body.down .header-personal nav.clone, body.down .header-classic .header-bottom.clone {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}


.navbar {
  padding: 0;
}

.navbar-nav {
  font-size: 14px;
}
.navbar-nav .nav-link {
  padding: 0.439rem 1rem;
  color: #79889e;
}
.navbar-nav .nav-link:hover {
  color: #07101c;
}
.navbar-nav li.active .nav-link {
  color: #FFF;
  border-radius: 25px;
  background: #07baaa;
  background: -webkit-linear-gradient(left, #07baaa 0%, #1fd1c3 100%);
  background: linear-gradient(to right, #07baaa 0%, #1fd1c3 100%);
}

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
}

.navbar-brand img, .logo img {max-width: 130px;}

.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0;
  margin: 0;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 8px 20px rgba(32, 54, 86, 0.2);
  -moz-box-shadow: 0 8px 20px rgba(32, 54, 86, 0.2);
  box-shadow: 0 8px 20px rgba(32, 54, 86, 0.2);
}
.dropdown-menu:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  top: -10px;
  left: 25%;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #FFF;
}
.dropdown-menu li:after {
  content: "";
  background: #EBEBEB;
  background: -webkit-linear-gradient(right, #EBEBEB 0%, transparent 100%);
  background: linear-gradient(to right, #EBEBEB 0%, transparent 100%);
  display: block;
  height: 1px;
  width: 100%;
}
.dropdown-menu li:last-child:after {
  content: "";
  display: none;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.6rem 1.5rem;
  clear: both;
  font-weight: 400;
  font-size: 13px;
  color: #79889e;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover {
  margin-left: 5px;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #00796B;
  background-color: transparent;
}

.dropdown-divider {
  height: 0;
  margin: 0.1rem 0;
  overflow: hidden;
  border-top: 1px solid #DDD;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  content: "";
  font-family: "simple-line-icons";
  font-size: 8px;
  border-top: transparent;
  border-right: transparent;
  border-bottom: 0;
  border-left: transparent;
}

.burger-icon:before, .burger-icon:after {
  content: "";
  background: #FFF;
  display: block;
  margin: auto;
  height: 1px;
  width: 15px;
}
.burger-icon:before {
  margin-bottom: 6px;
}
.burger-icon:after {
  margin-top: 6px;
}

.header-right .header-buttons {
  display: inline-block;
  margin-left: 50px;
}
.header-right .header-buttons button {
  margin-left: 10px;
}
.header-right .header-buttons button:first-child {
  margin-left: 0;
}

@media (min-width: 992px) {

    .noneDesc {
      display: none;
      overflow: hidden;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.canvas-menu {
  background: #FFF;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 20px 40px;
  position: fixed;
  right: 0;
  top: 0;
  width: 300px;
  z-index: 6;
  -webkit-box-shadow: -4px 0px 20px rgba(32, 54, 86, 0.1);
  -moz-box-shadow: -4px 0px 20px rgba(32, 54, 86, 0.1);
  box-shadow: -4px 0px 20px rgba(32, 54, 86, 0.1);
  -webkit-transform: translateX(350px);
  -moz-transform: translateX(350px);
  -ms-transform: translateX(350px);
  -o-transform: translateX(350px);
  transform: translateX(350px);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* === Vertical Menu === */
  /* === Submenu === */
}
.canvas-menu.open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.canvas-menu.position-left {
  left: 0;
  right: auto;
  -webkit-transform: translateX(-350px);
  -moz-transform: translateX(-350px);
  -ms-transform: translateX(-350px);
  -o-transform: translateX(-350px);
  transform: translateX(-350px);
}
.canvas-menu.position-left.open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.canvas-menu .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  position: absolute;
  padding: 0.25em 0.25em;
  color: #000;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.4;
  right: 30px;
  top: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.canvas-menu .btn-close:focus {
  outline: none;
  box-shadow: none;
}
.canvas-menu .btn-close:hover {
  opacity: 1;
}
.canvas-menu .logo {
    margin-bottom: 30px;
    margin-top: 0px;
    width: 100%;
}
.canvas-menu nav {
  width: 100%;
}
.canvas-menu .vertical-menu {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.canvas-menu .vertical-menu li.openmenu > a {
  color: #07101c;
}
.canvas-menu .vertical-menu li.openmenu .switch {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.canvas-menu .vertical-menu li {
  padding: 0;
  position: relative;
  list-style: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.canvas-menu .vertical-menu li:after {
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
  background: #EBEBEB;
  background: -webkit-linear-gradient(left, #EBEBEB 0%, transparent 100%);
  background: linear-gradient(to right, #EBEBEB 0%, transparent 100%);
}
.canvas-menu .vertical-menu li.active a {
  color: #00796B;
}
.canvas-menu .vertical-menu li.active .submenu a {
  color: #79889e;
}
.canvas-menu .vertical-menu li.active .submenu a:hover {
  color: #07101c;
}
.canvas-menu .vertical-menu li .switch {
  border: solid 1px #EBEBEB;
  border-radius: 5px;
  font-size: 10px;
  display: inline-block;
  padding: 10px;
  line-height: 1;
  cursor: pointer;
  color: #00796B;
  position: absolute;
  top: 0px;
  right: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
}
.canvas-menu .vertical-menu li a {
  color: #07101c;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

.canvas-menu .vertical-menu li a.rating-vertical-menu {
  font-weight: 700 !important;
}
.canvas-menu .submenu {
  display: none;
  padding: 10px 20px;
}
.canvas-menu .submenu li {
  padding: 5px 0;
}
.canvas-menu .submenu li:after {
  content: "";
  display: none;
}
.canvas-menu .submenu li a {
  color: #79889e;
  font-size: 14px;
  font-weight: 400;
}
.canvas-menu .submenu li a:hover {
  color: #07101c;
}


.bottom-nav {
  display: none;
  height: 0px;
}

@media (max-width: 768px) {
    #return-to-top {
        display: none;
        overflow: hidden;
    }
    
.bottom-nav {
  display: flex; 
  justify-content: space-around; 
  align-items: center; 
  position: fixed; 
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff; 
  border-top: 1px solid #eee; 
  height: 55px; 
  transition: transform 0.25s ease;
}



.nav-item-bot {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-decoration: none;
color: #333;
flex-grow: 1;
height: 100%;
background: #fff;
border: none;
}

.bottom-nav.nav-hide {
    transform: translateY(100%);
}

.nav-item-bot i {
  font-size: 20px; /* Размер иконок */
}

.nav-item-bot span {
  font-size: 10px; 
  margin-top: 4px;
}

}

@media (max-width: 480px) {
  .nav-item-bot i {
    font-size: 18px;
  }
}


/*=================================================================*/
/*                      SECTIONS                              
/*=================================================================*/
.site-wrapper .main-overlay {
  opacity: 0;
  visibility: hidden;
  filter: blur(2px);
  background: #fff;
  position: fixed;
  height: 100vh;
  width: 100%;
  z-index: 5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.site-wrapper .main-overlay.active {
  opacity: 0.6;
  visibility: visible;
}

section {
  position: relative;
}

.main-content {
  margin-top: 40px;
}

.main-content-lg {
  margin-top: 140px;
  margin-bottom: 140px;
}

.container-minimal {
  max-width: 900px;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.section-header {
  margin-bottom: 20px;
  margin-top: 10px;
  position: relative;
  
}


.section-title {
  font-size: 24px;
  margin: 0;
}


/*=================================================================*/
/*                      PROXY-MAIN                             
/*=================================================================*/



    
                    
                .list-rating a.href-link {
                    color: #6E6E6E;margin-bottom: 0px;display: block;font-size: 105%;width: 100%;
                    
                }
                .list-rating a.href-link:hover {
                    color: #00796B;
                }
                
                .list-rating .service-recommend {
                    width: auto !important;
                    margin: 0px !important;
                    display: flex !important;
                }


                .list-rating .service-name-title a {
                    padding-bottom: 1px !important;
                }
                
                .showLang {
                    display: flex;
                    align-items: center;
                    background: #f2fff0;
                    padding: 5px 10px;
                    border-radius: 5px;
                    color: #248b04;
                    font-size: 14px;
                }
                
                .showLangNo {
                    display: flex;
                    align-items: center;
                    background: #fff0f0;
                    padding: 5px 10px;
                    border-radius: 5px;
                    color: #dd2a37;
                    font-size: 14px;
                }
                
                .showLang img,.showLangNo img  {    max-width: 18px;margin-left: 5px;}
                .section-rating .li-plus li::marker {color: #2da308 !important;}
                .section-rating .li-minus li::marker {color: #dc362e !important;}
    
/*=================================================================*/
/*                      PROXY-LIST                             
/*=================================================================*/

.bottomBar{
    position:fixed;
    left:0;
    bottom:-100px;
    width:100%;
    background:#fff;
    box-shadow:0 -2px 10px rgba(0,0,0,0.1);
    padding:12px 20px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    transition:0.3s;
    z-index:9999;
      -webkit-user-select: none;  /* Safari */
      -moz-user-select: none;     /* Firefox */
      -ms-user-select: none;      /* IE/Edge */
      user-select: none;   
}

.bottomBar.show{
    bottom:0;
}

.bb-left{
    display:flex;
    align-items:center;
    gap:12px;
}

.bb-logo{
    width:55px;
    height:55px;
    object-fit:contain;
}

.bb-name{
    font-weight:600;
}

.bb-rating{
    font-size: 14px;
    color: #00796B;
    font-weight: 600;
}

.bb-right{
    display:flex;
    gap:10px;
}

.bb-btn{
    border: none;
    padding: 10px 14px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
    background: #f1f1f1;
    color: #333;
    line-height: 0;
}

.bb-btn.primary{
    background:#ff701c;
    color:#fff;
}
.bb-btn .label {padding: 0px 5px;}
.bb-btn:hover {opacity: 0.7;}
@media(max-width:768px){

    
    .bb-logo{
        width:45px;
        height:45px;
    }
    
    .bb-name,
    .bb-rating{
        display:none;
    }

    .bb-btn:not(.primary){
        background:none;
    }
    
    .bb-btn .label{
        display:none;
    }

    .bb-btn{
        padding: 10px;
        width: 42px;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
    }
}


                        
                        
                        .setList ul {
                            display: flex;
                            -webkit-flex-wrap: wrap;
                            -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                            padding-left: 0px;
                            padding-right: 0px;
                        }
                        
                        .setList ul li {
                            
                                list-style-type: none;
                                font-size: 16px;
                                box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.15);
                                border-radius: 5px;
                                padding: 5px 10px;
                                white-space: nowrap;
                                margin-right: 1%;
                                margin-left: 1%;
                                margin-bottom: 2%;
                                overflow: hidden;
                        }
                        
                        #tabs li {
                            cursor: pointer;
                            background: #0ab9a9;
                            color: white;
                        }
                        #tabs li.inactive {
                            background: none;
                            color: black;
                        }

                        #tabs li.inactive:hover {
                            background: #e3f9f7;
                            color: black;
                        }
                        
                        .setList .liWidth {width: 18%;}
                        
                        .setList ul li .flag-icon {margin-right: 5px;}
                        
                        .setOtherList {
                            display: flex;
                            justify-content: space-between;
                            border-top: 1px solid #ccc;
                            padding: 15px 0px;
                            font-size: 16px;
                            align-items: center;
                        }
                        
                        .setOtherListKey {
                            text-align: right;
                        }
                        
                        .setOtherList img {max-width: 25px;border: 0px;}
                        
                        .setOtherListFirst {
                            border-top: 0px;
                        }
                        
                        .setOtherListTitle {font-weight: 700;}
                         .post-content .form-control {
                                    margin-bottom: 20px;
                                    width: 100%;
                            }
                            
                        .blockFlexPrice {
                            display: flex;
                            justify-content: space-between;
                            width: 100%;
                        }
                        .setListPrice {margin-right: 5%;}
                        .setListPriceVal{width: 100%;}
                        .setListPrice ul {
                            display: flex;
                            padding-left: 0px;
                            -webkit-flex-wrap: nowrap;
                            -ms-flex-wrap: nowrap;
                            margin-bottom: 10px;
                            flex-direction: column;
                        }
                        .setListPrice ul li {
                            list-style-type: none;
                            font-size: 16px;
                            white-space: nowrap;
                            margin-bottom: 10px;
                            overflow: visible;
                            cursor: pointer;
                            border-bottom: 1px solid #0ab9a9;
                            color: #00796B;
                            padding: 10px;
                            background: #f5f5f5;
                        }
                        .setListPrice ul li.inactive {
                            color: black;
                            border-bottom: none;
                            background: #f5f5f5;
                        }
                                    
                        .setListPrice ul li:hover {
                            opacity: 0.8;
                        }
                        .setOtherPrice {
                            padding: 8px 0px;
                        }
                        
                        @media only screen and (max-width: 876px) {
                            
                            .setList ul {
                                
                                -webkit-flex-wrap: nowrap;
                                -ms-flex-wrap: nowrap;
                                flex-wrap: nowrap;
                                overflow-x: auto;
                            }
                            
                            .setList .liWidth, .setListPrice, .setListPriceVal  {
                                width: 100%;
                            }
                            .setList ul li {
                                
                                margin-left: 4px;
                                overflow: visible;
                            }
                            
                            .blockFlexPrice {
                                display: flex;
                                flex-direction: column;
                                justify-content: space-between;
                                width: 100%;
                            }

                            .setListPrice ul {
                                margin-bottom: 2px;
                                overflow-x: auto;
                                flex-direction: row;
                            }
                            
                            .setListPrice ul li {
                                font-size: 15px;
                                padding: 5px;
                                margin-right: 7px;
                            }
                            
                           
                        
                        }
                        
                        
                    
                        
                        .listServiceGrid {
                            display: grid;
                            grid-template-columns: 1fr 1fr 1fr 1fr;
                            grid-gap: 30px;
                        }
                        .borderGridList {
                            border: 1px solid #ccc;
                            border-radius: 5px;
                            transition: 0.2s;
                        }
                        .borderGridList:hover {
                            border: 1px solid #ff701c;
                            
                        }
                        .contentList {
                            display: block;
                            text-align: center;
                            margin: 25px;
                        }
                        
                        .contentList img {max-width: 140px;}
                        .rateList {
                            text-align: right;
                            margin: 13px 10px;
                        }
                        
                        .rateList span {
                            position: relative;
                            padding: 7px;
                            border-radius: 5px;
                            color: white;
                            font-weight: 700;
                            font-size: 90%;
                        }
                        
                        .imgPay {
                            max-width: 24px;
                            border: 0px !important;
                            margin-right: 5px;
                        }
                        
                        @media only screen and (max-width: 978px) {
                            
                            .listServiceGrid {
                                grid-template-columns: 1fr 1fr 1fr;
                                grid-gap: 15px;
                            }
                            
                        }
                        
                        @media only screen and (max-width: 798px) {
                            
                            .listServiceGrid {
                                grid-template-columns: 1fr 1fr;
                            }
                            .showBannerBlock img {
                                    border-radius: 0px;
                            }
                            
                        }
                        
                        @media only screen and (max-width: 480px) {
                            
                            .listServiceGrid {
                                grid-template-columns: 1fr;
                                grid-gap: 30px;
                            }
                            
                        }
                        
                        

/*=================================================================*/
/*                      POST                              
/*=================================================================*/
                       
 .gobut {

        color: #fff !important;
        margin: 20px 0px !important;
        display: block;
        margin: 0 0 .1em 0;
        width: 100%;
        height: 3.8125em;
        line-height: 3.8125em;
        font-size: .7em;
        padding: 0 1em;
        
        
        -moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -moz-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
        -webkit-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
        -ms-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
        transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
        border: 0;
        box-shadow: inset 0 0 0 1px rgba(160, 160, 160, .3);
        cursor: pointer;
        font-weight: 800;
        letter-spacing: .18em;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        white-space: nowrap;
        background: #07baaa;
        background: -webkit-linear-gradient(left, #07baaa 0%, #1fd1c3 100%);
        background: linear-gradient(to right, #07baaa 0%, #1fd1c3 100%);
        border-radius: 5px;
        
 }
 .gobut:hover {opacity:0.8;}                            
           
.post-no-photo {-webkit-box-shadow: 0 10px 35px rgba(170, 177, 187, 0.18);box-shadow: 0 10px 35px rgba(170, 177, 187, 0.18);}
.post-no-photo:hover, .post-no-photo:active {-webkit-box-shadow: 0 10px 35px rgba(170, 177, 187, 0.7);box-shadow: 0 10px 35px rgba(170, 177, 187, 0.7);}
.post-no-photo .post-no-photo-next {margin: 0 16px;padding: 10px 0;}
.post-no-photo .post-no-photo-next div{margin: 0 5px;background: #1fd1c3;background: -webkit-linear-gradient(bottom, #1fd1c3 0%, #009285 51%, #1fd1c3 100%);background: linear-gradient(to top, #1fd1c3 0%, #009285 51%, #1fd1c3 100%);background-size: auto 200%;padding: 7px 14px;text-align: center;border-radius: 100%;color: white;}
.post-no-photo .post-no-photo-next div:hover {background-position: bottom center;}


.post .thumb {
  position: relative;
}
.post .thumb.rounded .inner {
  border-radius: 10px;
  overflow: hidden;
}
.post .thumb.circle .inner {
  overflow: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.post .thumb .inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post .thumb.circle .inner img {
    border: 1px solid #ebebeb;
    border-radius: 100%;
}
.post .thumb.top-rounded .inner {
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.post .thumb img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.post .thumb:hover img {
  -webkit-transform: scale(1.17);
  -moz-transform: scale(1.17);
  -ms-transform: scale(1.17);
  -o-transform: scale(1.17);
  transform: scale(1.17);
}

.post .post-title a {
  color: #07101c;
}
.post .post-title a:hover {
  color: #00796B;
}
.post .excerpt {
    line-height: 1.5;
}
.post .meta {
  font-size: 14px;
  color: #9faabb;
}
.post .meta a {
  color: #9faabb;
  font-weight: 400;
}
.post .meta a:hover {
  color: #00796B;
}
.post .meta i {
  vertical-align: middle;
}
.post .meta li:last-child:after {
  content: "";
  display: none;
}
.post .meta li:after {
  content: "";
  display: inline-block;
  background-color: #009285;
  border-radius: 50%;
  margin-left: 1rem;
  height: 3px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 3px;
}
.post .meta li:not(:last-child) {
  margin-right: 0.8rem;
}
.post .meta li img.author {
  margin-right: 12px;
  vertical-align: middle;
}

.post .post-bottom .more-button a {
  font-size: 16px;
  color: #9faabb;
}
.post .post-bottom .more-button a i {
  color: #9faabb;
  font-size: 12px;
  margin-left: 10px;
  vertical-align: middle;
}
.post .post-bottom .more-button a:hover {
  color: #00796B;
}
.post .post-bottom .more-link {
  color: #07101c;
  font-size: 17px;
  font-weight: bold;
}
.post .post-bottom .more-link i {
  font-size: 12px;
  color: #9faabb;
  margin-left: 10px;
  vertical-align: middle;
  position: relative;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.post .post-bottom .more-link:hover i {
  right: -5px;
}
.post.post-list-sm {
  clear: both;
}
.post.post-list-sm.circle .thumb {
  max-width: 60px;
}
.post.post-list-sm.circle .details {
  margin-left: 80px;
}
.post.post-list-sm.square .thumb {
  max-width: 110px;
}
.post.post-list-sm.square .details {
  margin-left: 130px;
}
.post.post-list-sm .thumb {
  float: left;
  position: relative;
}
.post.post-list-sm .thumb .number {
  color: #FFF;
  display: block;
  border: solid 2px #FFF;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 700;
  height: 24px;
  line-height: 22px;
  left: 0;
  text-align: center;
  top: -10px;
  position: absolute;
  width: 24px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  background: #07baaa;
  background: -webkit-linear-gradient(bottom, #07baaa 0%, #1fd1c3 100%);
  background: linear-gradient(to top, #07baaa 0%, #1fd1c3 100%);
  z-index: 1;
}
.post.post-list-sm .post-title {
  font-size: 15px;
}
.post.post-list-sm:after {
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
  background: #EBEBEB;
  background: -webkit-linear-gradient(right, #EBEBEB 0%, transparent 100%);
  background: linear-gradient(to left, #EBEBEB 0%, transparent 100%);
}
.post.post-list-sm.before-seperator:before {
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
  background: #EBEBEB;
  background: -webkit-linear-gradient(right, #EBEBEB 0%, transparent 100%);
  background: linear-gradient(to left, #EBEBEB 0%, transparent 100%);
}
.post.post-list-sm.before-seperator:after {
  content: "";
  display: none;
}
.post.post-list-sm:last-child:after {
  content: "";
  display: none;
}
.post.post-list {
  margin-bottom: 30px;
}
.post.post-list .thumb {
  float: left;
  max-width: 265px;
}
.post.post-list .details {
  margin-left: 295px;
}
.post.post-list .post-title {
  margin: 9px 0;
}
.post.post-list .post-bottom {
  margin-top: 9px;
}

.post.post-list:after {
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 100%;
  background: #EBEBEB;
  background: -webkit-linear-gradient(right, #EBEBEB 0%, transparent 100%);
  background: linear-gradient(to left, #EBEBEB 0%, transparent 100%);
}

.post.post-grid .details {
    padding: 15px 25px;
}
.post.post-grid .post-bottom {
  border-top: solid 1px #EBEBEB;
  margin: 0 30px;
  padding: 15px 0;
}


.post-single .post-header {
  margin-bottom: 30px;
}
.post-single .post-header .title {
  font-size: 36px;
}
.post-single .featured-image {
  margin-bottom: 30px;
}
.post-single .featured-image img {
  border-radius: 10px;
}
.post-single .post-content {
  color: #141434;
  font-size: 18px;
}
.post-single .post-content p {
    overflow-wrap: break-word;
    margin: 0 auto 20px;
    font-size: 17px;
    line-height: 1.7;
    color: #1f2937;
}
.post-single .post-bottom {
  border-top: solid 1px #EBEBEB;
  padding-top: 30px;
  margin-top: 30px;
}


.single-cover {
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  height: 600px;
  position: relative;
}



/*=================================================================*/
/*                      POST COMMENTS                              
/*=================================================================*/
.comments {
  padding: 0;
  margin: 0;
}
.comments li {
  list-style: none;
}

.comments li.comment {
  margin-bottom: 15px;
padding: 10px 15px;
background: #fafafa;
border-radius: 5px;
}
.comments li.comment:last-child {
  margin-bottom: 0;
}
.comments li.comment:last-child:after {
  content: "";
  display: none;
}
.comments li.comment.child {
    margin-left: 50px;
    margin-top: 10px;
    margin-bottom: 5px;
    background: #fefefe;
}
.comments li.comment.child p {background: none;padding-bottom:0px;}
.comments li.comment .thumb {
  float: left;
}

.comments li.comment .details h4.name {
  font-size: 16px;
  margin: 0;
  display: inline-block;
  margin-right: 10px;
}
.comments li.comment .details h4.name a {
  color: #07101c;
}
.comments li.comment .details h4.name a:hover {
  color: #5f88ec;
}
.comments li.comment .details .date {
  color: #9faabb;
  font-size: 13px;
  margin-bottom: 10px;
}

.radio-rate {
    margin-left: 10px;
    cursor: pointer;
}
.radio-rate label {
    cursor: pointer;
}

.icon-plus-new:before {content: "+";}
.icon-minus-new:before {content: "-";}


                        
    .commentBlock {
        display: flex;
        justify-content: space-around;
        border-radius: 5px;
        padding: 10px;
        margin-bottom: 20px;
        font-size: 16px;
        
    }
    .Comment5, .Comment4  {
        background: #edfff6;
    }
    .Comment3  {
        background: #fffbed;;
    }
    .Comment2, .Comment1  {
        background: #ffeded;
    }
    
    .commentAuthor {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        justify-content: center;
        width: 18%;
        margin: 1%;
        
    }
    .commentText {
        display:flex;
        flex-direction: column;
        width: 78%;
        margin: 1%;
    }
    .commentAuthor img {border:none;max-width: 60px;}
    .authorName {word-break: break-all;}
    .commentComment {
        background: #fdfffe;
        border-radius: 5px;
        padding: 20px;
    }
    
    .CommentCom5, .CommentCom4  {
        background: #fefffd;
    }
    .CommentCom3  {
        background: #fffff8;
    }
    .CommentCom2, .CommentCom1  {
        background: #fffcfc;
    }
    
    .commentInfo {
        margin-bottom: 5px;
    }
    .commentInfo .date {
        color: #6E6E6E;
        font-size: 14px;
        padding: 0px 10px;
    }
     .commentComment p {
        margin-bottom: 10px;
    }
    
    .commentComment .child{
        border: 1px solid #ccc;
        padding: 10px;
        margin-top: 13px;
        margin-left: 3%;
        border-radius: 5px;
        font-size: 14px;
    }
    
    .commentComment .child .details .date {
        color: #6F6F6F;
        font-size: 95%;
        margin-left: 6px;
    }
    
    .commentComment .child .details p {
        margin-bottom: 0px;
    }
    
   
    
    
    
    .commentComment .icon-plus-new {
        color: #2dc12d;
        margin-right: 5px;
        font-size: 18px;
        font-size: 120%;
        font-weight: 700;
    }
    .commentComment .icon-minus-new {
        margin-right: 10px;
        font-size: 18px;
        color: red;
        font-size: 140%;
        font-weight: 700;
    }
    
    @media only screen and (max-width: 576px) {
        
        .commentBlock {
            flex-direction: column;
        }
        .commentAuthor {
            width: 100%;
            margin: 0%;
            margin-bottom: 7px;
        }
        .commentText {
            width: 100%;
            margin: 0%;
        }
        
        .commentComment {
            padding: 10px;
            margin-left: 0px;
        }
        .comments li.comment.child {
            margin-left: 0px;
        }
    }
    
                  

				


/*=================================================================*/
/*                      PAGE                              
/*=================================================================*/
.page-header {
  background: #f8f9fb;
  padding: 40px 0;
}
.page-header h1 {
  font-size: 30px;
}

.page-content {
  color: #666F7C;
  font-size: 16px;
}

/*=================================================================*/
/*                      CONTACT                              
/*=================================================================*/
.contact-item {
  border-radius: 10px;
  padding: 25px;
}
.contact-item .icon {
  color: #FFF;
  float: left;
  border-radius: 10px;
  display: block;
  font-size: 25px;
  line-height: 50px;
  height: 50px;
  text-align: center;
  width: 50px;
  background: #07baaa;
  background: -webkit-linear-gradient(left, #07baaa 0%, #1fd1c3 100%);
  background: linear-gradient(to right, #07baaa 0%, #1fd1c3 100%);
}
.contact-item .details {
  margin-left: 20px;
}
.contact-item h3 {
  font-size: 18px;
}

/*=================================================================*/
/*                      WIDGETS                              
/*=================================================================*/
.widget {
  border: solid 1px #EBEBEB;
  padding: 35px 30px;
  margin-bottom: 30px;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget.no-container {
  padding: 0;
  border: 0;
}
.widget .widget-header {
  margin-bottom: 30px;
}
.widget .widget-header img.wave {
  margin-top: 10px;
}
.widget .widget-title {
  font-size: 20px;
  margin: 0;
}
.widget .widget-about {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.widget .widget-ads {
  display: block;
  text-align: center;
}
.widget ul.list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.widget ul.list li {
  line-height: 2rem;
}
.widget ul.list li a {
  color: #07101c;
  font-weight: 700;
   width: 85%;
  display: inline-block;
}
.widget ul.list li a:before {
  content: "";
  color: #00796B;
  font-family: "simple-line-icons";
  font-size: 11px;
  vertical-align: middle;
  margin-right: 25px;
}
.widget ul.list li a:hover {
  color: #00796B;
}
.widget ul.list li:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #EBEBEB;
  background: -webkit-linear-gradient(left, #EBEBEB 0%, transparent 100%);
  background: linear-gradient(to right, #EBEBEB 0%, transparent 100%);
}
.widget ul.list li span {
  float: right;
}
.widget ul.list.social-icons li a:before {
  content: "";
  margin-right: 0;
}

.widget-content ul.list {font-size: 90%}


.widget ul.listNav {
  margin-bottom: 0;
  margin-top: 20px;
}


.widget ul.listNav li {
    line-height: 1.5rem;
    color: #00796B;
    margin: 10px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EBEBEB;
    font-weight: 600;
}

.widget ul.listNav li:last-child {
    border-bottom: 0px;
}

.widget ul.listNav li a {
  color: #07101c;
  font-size: 90%;
  padding-left: 0px;
  line-height: 0px;
}
.widget ul.listNav li ul li a{
  font-weight: 400;
}

.widget ul.listNav li a span {
    margin-left: 15px;
}
.widget ul.listNav li a:hover {
  color: #00796B;
}


.widget-content h4 {margin: 10px 0px;color: #3c3c3c;margin-top: 0px;}

/*=================================================================*/
/*                      FOOTER                              
/*=================================================================*/
footer {
  margin-top: 50px;
  background: #f8f9fb;
  border-top: solid 2px #02b9b4;
}
footer .footer-inner {
  padding: 40px 0;
}
footer .footer-inner .copyright {
  color: #9faabb;
}


.footer-logo {
    margin-bottom: 30px;
    margin-left: -5px;
}

.footer-logo img {
    max-width: 120px;
}

.footer-columns {
    display: flex;
    gap: 50px;
    margin: auto;
}

.footer-left,
.footer-right {
    display: flex;
    gap: 30px;
    flex-direction: column;
    min-width: 300px;
    justify-content: space-between;
}
.footer-right {
    width:100%;
}

.footer-block p, .footer-columns p {
    font-weight: 600;
    margin-bottom: 5px;
}

.footer-block a {
    color: #2b2b2b;
    text-decoration: none;
    font-size: 15px;
}

.footer-socials a img {
    width: 22px;
    margin-right: 10px;
    opacity: .9;
    transition: 0.2s;
}
.footer-socials a img:hover, .footer-block a:hover  { opacity: 0.7; }

.footer-menus {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.footer-menus ul {
    list-style: none;
    padding: 0;
}

.footer-menus li {
    margin-bottom: 7px;
}

.footer-menus a {
    color: #2b2b2b;
    text-decoration: none;
    font-size: 15px;
}

.footer-menus a:hover {
    text-decoration: underline;
    opacity: 0.85;
}

.footer-lang {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    background: #eaeef6;
    padding: 10px 5px;
    border-radius: 10px;
}

.footer-bottom {
    opacity: 0.7;
    font-size: 14px;
}

.footer-bottom-mobile {
    display:none;
}




/* RESPONSIVE */
@media (max-width: 900px) {
    .footer-columns {
        flex-direction: column;
        text-align: center;
        gap: 40px;
    }
    
    .footer-logo {
        text-align: center;
    }

    .footer-menus {
        justify-content: center;
        flex-direction: column;
    }
    .footer-lang {
        gap: 5px;
        justify-content: center;
    }
    .footer-bottom {
        display:none;
    }
    .footer-bottom-mobile {
        display: block;
        opacity: 0.7;
        font-size: 14px;
        margin-top: 10px;
    }
    .footer-left, .footer-right {
        min-width: 200px;
    }
}

/*=================================================================*/
/*                      HELPER                              
/*=================================================================*/
.category-rating {
    font-size: 20px;
    text-align: center;
    padding: 20px 20px;
    margin: 0 0 40px;
    background: white;
    border-radius: 5px;
    font-weight: 700;
}

.rounded {
  border-radius: 10px !important;
}

.bordered {
  border: solid 1px #EBEBEB;
}

.padding-30 {
  padding: 30px;
}

.alignleft {
  float: left;
  margin: 0.375em 1.75em 1em 0;
}

.alignright {
  float: right;
  margin: 0.375em 0 1em 1.75em;
}


/*=================================================================*/
/*                     BUTTONS
/*=================================================================*/
button {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
button:focus {
  outline: none;
  box-shadow: none !important;
}

.btn {
  color: #FFF;
  border: 0;
  border-radius: 25px;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-default {
  color: #FFF;
  padding: 9.5px 36px;
  background: #07baaa;
  background: -webkit-linear-gradient(left, #07baaa 0%, #1fd1c3 51%, #009285 100%);
  background: linear-gradient(to right, #07baaa 0%, #1fd1c3 51%, #009285 100%);
  background-size: 200% auto;
}
.btn-default:hover {
  color: #FFF;
  background-position: right center;
}

.btn-simple {
  color: #8F9BAD;
  padding: 9.5px 36px;
  background: transparent;
  border: solid 1px #EBEBEB;
}
.btn-simple:hover {
  color: #00796B;
  border-color: #009285;
}

.btn-light {
  color: #FFF;
  padding: 9.5px 36px;
  background: transparent;
  border: solid 1px #FFF;
}
.btn-light:hover {
  color: #00796B;
  border-color: #FFF;
}

.btn-full {
  padding: 9.5px 36px;
  width: 100%;
}

.btn-lg {
  padding: 13px 40px;
  font-size: 16px;
}

.btn-sm {
  padding: 7px 20px;
  font-size: 12px;
}

.btn-xs {
  padding: 5px 10px;
  font-size: 11px;
}

.icon-button {
  color: #FFF;
  border: 0;
  border-radius: 50%;
  background: #1fd1c3;
  background: -webkit-linear-gradient(bottom, #1fd1c3 0%, #07baaa 51%, #1fd1c3 100%);
  background: linear-gradient(to top, #1fd1c3 0%, #07baaa 51%, #1fd1c3 100%);
  background-size: auto 200%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 37px;
  line-height: 39px;
  text-align: center;
  vertical-align: middle;
  width: 37px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.icon-button:hover {
  background-position: bottom center;
}



/*=================================================================*/
/*                     BOOTSTRAP ELEMENTS
/*=================================================================*/

.post-grid {background:white;}

.breadcrumb {
  font-size: 14px;
  padding: 0;
  margin-bottom: 0px;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb .breadcrumb-item a:hover {
  color: #6c757d;
  transition: background 0.5s ease;
}


/* === Form Control === */
.form-control {

    font-size: 16px;
    color: #646667;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control:focus {
  border-color: #009285;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-group {
  margin-bottom: 30px;
}

.input-group-addon {
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #9faabb;
}

.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #9faabb;
}

.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #9faabb;
}

.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #9faabb;
}

/* === Alert === */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: 0;
  right: 0;
  color: inherit;
}

/* === Nav Tabs === */
.nav-tabs {
  border-bottom: 0;
}

.tab-content {
  position: relative;
}


.nav-fill .nav-item, .nav-fill > .nav-link {
  margin-right: 10px;
}
.nav-fill .nav-item:last-child, .nav-fill > .nav-link:last-child {
  margin-right: 0;
}

.nav-fill .nav-item > .nav-link {
  color: #8F9BAD !important;
  margin-right: 10px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff !important;
  background: #07baaa;
  background: -webkit-linear-gradient(left, #07baaa 0%, #1fd1c3 51%, #009285 100%);
  background: linear-gradient(to right, #07baaa 0%, #1fd1c3 51%, #009285 100%);
  border-color: transparent;
  background-size: 200% auto;
}

.nav-pills .nav-link {
  background: 0 0;
  border: solid 1px #EBEBEB;
  border-radius: 30px;
}

        
                .AuthorAndDate {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 20px 0px;
            background: #f4f4f4;
            padding: 20px;
            border-radius: 5px;
        }
        .aboutAuthor {
            display: flex;
            gap: 10px;
            align-items: center;
        }
        
        .aboutAuthor img {
            max-width: 50px;
            border: 0px;
            max-height: 50px;
        }
        .aboutAuthorTitle {
            display: flex;
            flex-direction: column;
        }
        .aboutAuthorTitle span {
            font-size: 14px;
            color: #767676;
        }
        .aboutAuthorTitle a {
            color: #000000;
            text-decoration: none;
        }
        .aboutAuthorTitle a:hover {
            opacity: 0.6;
        }
        .dateAndView {
            font-size: 14px;
            display: flex;
            flex-direction: column-reverse;
            gap: 10px;
            color: #434343;
            align-items: flex-end;
        }
        .dateAndView div {text-align:right;}
        .right-imp .dateAndView div {text-align:left;}
        .dateAndView a {margin: 0px 5px;}
        
        @media only screen and (max-width: 576px) {
            .AuthorAndDate {
                gap: 25px;
                flex-direction: column-reverse;
                background: none;
                padding: 0px;
            }
          .aboutAuthor {
                justify-content: space-between;
                width: 100%;
                background: #f4f4f4;
                padding: 20px;
            }
            .dateAndView {
                flex-direction: row;
                width: 100%;
                justify-content: space-between;
                align-items: initial;
            }
            .dateAndView div {text-align:left;min-width: 50px;}
            .dateAndView .icon-eye {display: block;}
            .dateAndView a {margin: 0px !important;}
        }
        
        
.faqBlock ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.faqBlock li::marker {
    content: "";
}


.faqBlock > ul > li {
    cursor: pointer;
    padding: 10px 40px 10px 15px;
    border-bottom: 1px solid #ddd;
    position: relative;
    font-weight: 600;
}

.faqBlock > ul > li > ul {
    display: none;
    padding-top: 8px;
}

.faqBlock > ul > li > ul > li {
    cursor: default;
    padding: 8px 0;
    font-weight: 400;
}



.faqBlock > ul > li::after {
    content: "+";
    position: absolute;
    right: 15px;
    top: 15px;              
    font-weight: bold;
    transition: 0.3s;
}

.faqBlock > ul > li.active::after {
    content: "−";
}

                                
.alternatives-slider {
  margin: 40px 0;
}

.alt-card {
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  padding: 20px;
  margin: 10px;
  background: #fff;
  text-align: left;
  color: initial !important;
  text-decoration: none !important;
}

.alt-card:hover {border: 1px solid #ff6a00;}

.alt-logo img{
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
    border: none;
    margin-top: 0px;
}

.alt-name {
  font-size: 18px;
  font-weight: 600;
}

.alt-rating {
  color: #f59e0b;
  margin-bottom: 10px;
}

.alt-features {
    font-size: 14px;
    color: #555;
    line-height: 1.6;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.alt-features div {margin-bottom: 4px;}
.alt-btn {
    display: inline-block;
    padding: 8px 14px;
    background: #ff6a00;
    color: white !important;
    border-radius: 6px;
    text-decoration: none !important;
    font-size: 14px;
    margin-top: 10px;
}

.alt-btn:hover,.alt-name:hover {opacity: 0.8;}

.slick-prev-custom,
.slick-next-custom {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    border-radius: 5px;
    border: none;
    background: #ffb27b;
    color: white;
    font-size: 13px;
    cursor: pointer;
    z-index: 10;
}

.slick-prev-custom {
  left: -7px;
  padding-top: 4px;
}

.slick-next-custom {
  right: -7px;
}

.slick-prev-custom:hover,
.slick-next-custom:hover {
  background: #e65c00;
}

.thisIsNav{
    transition: opacity .2s ease, transform .2s ease;
}

.thisIsNav.isSticky{
    position: fixed;
    top: 20px;
    opacity:1;
    transform: translateY(0);
}



.thisIsNav.isSticky .widget-content{
    max-height: calc(100vh - 40px);
    overflow-y: hidden;
}

.thisIsNav.isSticky:hover .widget-content{
    overflow-y: auto;
}


.thisIsNav:not(.isSticky){
    opacity:.9;
}

#imgViewer{
display:none;
position:fixed;
inset:0;
background:rgba(0,0,0,.92);
z-index:9999;

display:flex;
align-items:center;
justify-content:center;

animation:fadeIn .2s ease;
}

#imgViewer img{
max-width:92%;
max-height:92%;
border-radius:8px;
box-shadow:0 10px 40px rgba(0,0,0,.6);
cursor:default;
animation:zoomIn .2s ease;
}

.imgViewer-close{
position:absolute;
top:20px;
right:30px;
font-size:38px;
color:#fff;
cursor:pointer;
font-weight:300;
transition:.2s;
}

.imgViewer-close:hover{
transform:scale(1.2);
opacity:.8;
}

@keyframes zoomIn{
from{transform:scale(.9);opacity:.5;}
to{transform:scale(1);opacity:1;}
}

@keyframes fadeIn{
from{opacity:0;}
to{opacity:1;}
}
     


/*=================================================================*/
/*                      THEME ELEMENTS
/*=================================================================*/
/* === Go to Top === */
#return-to-top {
    color: #07101c;
    font-size: 13px;
    border: solid 1px #9f9f9f;
    text-decoration: none;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 100%;
    padding: 5px 11px;
    z-index: 4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: fixed;
    right: 2%;
    bottom: 4%;
}
#return-to-top i {
  font-size: 11px;
  vertical-align: middle;
}

#return-to-top:hover {
  color: #00796B;
  border-color: #009285;
}



/*=================================================================*/
/*                      RESPONSIVE SETTINGS
/*=================================================================*/
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1300px;
  }
}
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1500px;
  }
}
@media only screen and (max-width: 1200px) {
  .header-right .social-icons {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  
      .noneTab {
          display: none;
          overflow: hidden;
      }
    .list-inline-item {margin-top:5px;}
    .category-rating {
    font-size: 18px;
    padding: 15px 15px;
    margin: 0 0 30px;
}

  .inner-wrapper-sticky {
    transform: none !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
  }

  .header-classic .header-buttons {
    width: 100%;
  }

  .single-cover {
    background-attachment: unset;
    height: 400px;
  }
  .single-cover .cover-content .title {
    font-size: 26px;
  }
      #return-to-top {
        color: #6E6E6E;
        border: solid 1px #ccc;
        bottom: 2%;
        right: 3%;
    }
}




@media only screen and (min-width: 992px) {
    .sidebar {margin-left: 20px;}
   footer .footer-inner .col-md-4 {padding: 0px !important}
  .navbar .nav-item .dropdown-menu {
    display: none;
    animation: growOut 300ms ease-in-out forwards;
    transform-origin: top center;
  }


  @keyframes growOut {
    0% {
      transform: scale(0);
    }
    80% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }
  .navbar .nav-item:hover .dropdown-menu {
    display: block;
  }

  .navbar .nav-item .dropdown-menu {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1120px) {
    
.search-popup .search-content .search-form {
    padding: 0 20px;
    width: 100%;
  }
  
}
@media only screen and (max-width: 767px) {
    
    .widget {padding: 30px 10px;}
    .image-block {display: block;width: 100%;}

    .website-block {
        display: block;
        margin: 25px 0px;
        width: 100%;
        text-align: center;
    }
    
    .reply-comment{
        display: block;
        margin-top: 10px;
    }
  .none-mob {
      display: none;
      overflow: hidden;
  }
  .featured-post-lg .thumb .inner {
    height: 425px;
  }

  .post.post-list .thumb {
    float: none;
    max-width: 550px;
  }

  .post.post-list .details {
    margin-left: 0;
    margin-top: 25px;
  }

  .post .meta li:after {
    content: "";
    margin-left: 0.5rem;
  }

  .post .meta li:not(:last-child) {
    margin-right: 0.3rem;
  }

  .instagram-feed .insta-item {
    text-align: center;
    margin: 2.5px 0;
  }

  .footer-inner {
    text-align: center;
  }

  .featured-post-lg .post-title {
    font-size: 26px;
  }

  .featured-post-lg .details {
    bottom: 30px;
    left: 30px;
    right: 30px;
  }

  .search-popup .search-content {
    padding: 0 20px;
    width: 100%;
  }

  .post.post-classic .post-bottom .social-share .toggle-button {
    display: inline-block;
  }
  .post.post-classic .post-bottom .icons {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .post.post-classic .post-bottom .icons:before {
    content: "";
    background: #DDD;
    display: inline-block;
    height: 1px;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    width: 30px;
  }
  .post.post-classic .post-bottom .icons.visible {
    opacity: 1;
    visibility: visible;
  }

  .featured-post-xl .thumb .inner {
    height: 350px;
  }

  .featured-post-xl .details {
    padding: 0 30px;
    left: 0;
    top: 50%;
    max-width: 100%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
  }

  .featured-post-xl .post-title {
    font-size: 24px;
  }

  .post.post-classic .details {
    padding: 30px;
  }

  .post.post-classic .details .post-title {
    font-size: 20px;
  }

  .post.post-classic .post-bottom {
    margin: 0 30px;
  }

  .post.post-classic .post-format, .post.post-xl .post-format {
    font-size: 20px;
    height: 50px;
    line-height: 54px;
    right: 20px;
    bottom: -25px;
    width: 50px;
  }

  .post.post-xl .post-top {
    padding: 0 20px;
  }

  .post.post-xl .details {
    padding: 50px 20px 50px;
  }

  .post.post-xl .post-bottom {
    margin: 0 20px;
  }

  .post.post-xl .post-top .post-title {
    font-size: 24px;
  }



  .alignleft, .alignright {
    float: none;
  }

  .post-single .post-header .title {
    font-size: 26px;
  }

  .post-single .social-icons {
    margin-top: 20px;
    text-align: center;
  }

  .about-author .thumb {
    float: none;
    margin: auto;
  }

  .about-author .details {
    margin-left: 0;
    margin-top: 20px;
    text-align: center;
  }




  .breadcrumb .noneMobileBreadcrumb {
    display: none;
  }
  .breadcrumbAndDisc .breadcrumb-item+.breadcrumb-item {
          padding-left: 0;
  }
  .breadcrumbAndDisc .breadcrumb-item+.breadcrumb-item::before {
    color: #00796B;
    content: var(--bs-breadcrumb-divider, "✱");
}
  
  .page-header h1 {
    font-size: 22px;
  }


}
    .showBannerBlockBlog {
        margin-top: 0px;
        margin-bottom: 15px;
    }
@media only screen and (max-width: 1199px) {
    
    .main-content .main-service, .showBannerBlockService{
        border-radius: 0px;
        margin-top: -17px;
    }
    .main-content .list-rating{
        border-radius: 0px;
        margin-top: 0px;
    }
}

@media only screen and (max-width: 576px) {
    
    .main-content .main-service, .showBannerBlockService{
        border-radius: 0px;
        margin-top: -17px;
    }
    .main-content .list-rating{
        border-radius: 0px;
        margin-top: -10px;
    }
    .showBannerBlockService{
        margin-bottom: 30px;
    }
    .showBannerBlockBlog {
        margin-top: -10px;
        margin-bottom: 20px;
    }
    
    .search-content .col-sm-4 {
    border-left: 0px;
    margin-bottom: var(--bs-gutter-y);
}
.search-content  img {
    max-width: 80px;
    margin: 7px;
}
    .padding-30 {padding: 30px 15px;}
    
    .category-rating {
    font-size: 14px;
    padding: 15px 5px;
    margin: 0 0 20px;
}
    
    .gobut {
        letter-spacing: .20em;
        font-size: .65em;
        white-space: normal;
        height: auto;
        line-height: 2em;
        padding: 10px;
        
    }
    .radio-rate {
        display: block;
    }

    
  .single-cover {
    height: 300px;
  }

  .alignleft {
    margin: 0.375em auto 1em;
    clear: both;
    display: block;
  }

  .alignright {
    margin: 0.375em auto 1em;
    clear: both;
    display: block;
  }
  .ul-anchor {padding-left: 1rem;}
  .container-xl {padding-right: var(--bs-gutter-x,1.3rem) !important;padding-left: var(--bs-gutter-x,1.3rem) !important;}
  .header-right .header-buttons {margin-left: 1px;}
}

/*# sourceMappingURL=style.css.map */



    
   .main-list{
       margin: 3em 0em;
       border-radius: 5px;
   } 
      .main-header, .header-rating {
     margin: 1.5em 0em;
     display: flow-root;
     
}
   .section-rating-list, .main-header{
        margin-left: 13%;
       margin-right: 13%;
   }
   
   .section-rating, .header-rating {
        margin-left: 7%;
       margin-right: 7%;
   }
   


    div.section-rating-list > div:first-child {
        margin: 0em;
    }
    div.section-rating > div:first-child {
        margin: 0em;
    }
   .block-rating{
        display: flex;
       background: #fff;
       border-radius: 0px 5px 5px 5px;
       -webkit-box-shadow: 0 10px 35px rgba(170, 177, 187, 0.18);
        box-shadow: 0 10px 35px rgba(170, 177, 187, 0.18);
        padding: 10px;
            border: 2px solid #daebed;
   } 
   
   .main-list .one{
       border: 2px solid #2bddcf;
       box-shadow: 0 10px 35px rgb(42 209 184 / 18%);
   } 
   
   .main-list .two{
           border: 2px solid #7cd4da;

   } 
   
   .main-list .three{
       border: 2px solid #a4d3d7;
   } 
   
    .main-list .one-title{

        background: #2bddcf;
  
   } 
   
   .main-list .two-title{

        /*background: #6ec4ca;*/
        background: #7cd4da;
      


   } 
   
   .main-list .three-title{

        /*background: #a6cccf;*/
        background: #a4d3d7;
 
   } 
   
   .main-list .other-title{

           /* background: #e4edee;*/
            background: #daebed;

   } 
    
   .main-list .title-rating {
        display: inline-block;
        border-radius: 5px 5px 0px 0px;
        padding: 5px 10px;
        font-weight: 600;
   }
   
   .rating-col {
       /*
           float: left;
           position: relative;
           min-height: 1px;
           */
           padding-left: 10px;
           padding-right: 10px;
           position: relative;
   }
   .col-1 {    width: 20%;     text-align: center;margin-top: 7px;}
   .col-1 a{display:block;font-size: 90%;}
   .col-2 {    width: 35%;margin-top: 10px;}
   .col-3 {    width: 45%;}
   
   .rating-col img {
       max-width: 120px;
       margin-bottom: 5px;
   }
   
   .block-text {
    background: #fafafa;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 70px;
   }
   .block-text-coupon {
       margin-top: -60px;
   }
   
   .block-go {
    bottom: 10px;
    position: absolute;
    right: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
   }
   
   .block-go .but-go {
    background: #ff701c;
    color: #fff;
    padding: 10px 30px;
    font-weight: 600;
    border-radius: 5px;
   }
   
   .block-go .but-detail {
      text-transform: lowercase;
    margin-right: 10px;
    color: #6C6E73;
    font-size: 80%;
   }
   
   .rating-col ul {
           font-size: 90%;
   }
   

   
   .star-rating {
  display: flex;
  justify-content: center;
  gap: 4px;
  margin: 6px;
}
.star-rating span{
    font-size: 12px;
    margin-top: 3px;
    color: #706D6D;
}

.c-star {
  width: var(--size, 20px);
  height: var(--size, 20px);
  fill: lightgrey;

  &.active {
    fill: #fed94b;
  }
}

.disclosure {
    color: #6d757d;
    font-size: 14px;

}
.date-update {
    margin-right: 10px;
    color: #6C6E73;
    font-size: 90%;
}


/* Tooltip container */
.tooltip-disc, .tooltip-trans  {
    
  position: relative;
  display: inline-block;
}

.tooltip-disc {
    text-align: right;
}

/* Tooltip text */
.tooltip-disc .tooltiptext, .tooltip-trans .tooltiptext-trans {
  visibility: hidden;
  background-color: black;
  color: #fff;
  padding: 10px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip-disc:hover .tooltiptext, .tooltip-trans:hover .tooltiptext-trans {
  visibility: visible;
}


.breadcrumbAndDisc {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;
}

.tooltip-disc .tooltiptext {
    top: 100%;
    left: 0;
    margin-left: -100px;
    line-height: 1.3;
    text-align: left;
}
.right-imp .tooltip-disc .tooltiptext {
    margin-left: 0px;
    margin-right: -100px;
}

.tooltip-trans .tooltiptext-trans {
    top: -5px;
    right: 105%;
    width: 200px;
    padding: 5px;
    font-size: 90%;
}







                                        
                                            
.star-rating-post {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}

.star-rating-post span {
    margin-right: 5px;
    color: #706D6D;
}

.radio-input {
  position: fixed;
  opacity: 0;
  pointer-events: none;
}

.radio-label {
  cursor: pointer;
  font-size: 0;
  color: rgba(0,0,0,0.2);
  transition: color 0.1s ease-in-out;
  margin: 0px 2px;
}

.radio-label:before {
  content: "★";
  display: inline-block;
  font-size: 27px;
}

.radio-input:checked ~ .radio-label {
  color: #ffc700;
  color: gold;
}

.radio-label:hover,
.radio-label:hover ~ .radio-label {
  color: #ffc700;
}

.radio-input:checked + .radio-label:hover,
.radio-input:checked + .radio-label:hover ~ .radio-label,
.radio-input:checked ~ .radio-label:hover,
.radio-input:checked ~ .radio-label:hover ~ .radio-label,
.radio-label:hover ~ .radio-input:checked ~ .radio-label {
  color: #ffd700;
}

.average-rating {
      position: relative;
  appearance: none;
  color: transparent;
  width: auto;
  display: inline-block;
  vertical-align: baseline;
  font-size: 25px;
}

.average-rating1, .average-rating2, .average-rating3, .average-rating4, .average-rating5 {
    float: right;
  position: relative;
  appearance: none;
  color: transparent;
  display: inline-block;
  vertical-align: baseline;
}
.average-rating1::before {
    --percent: calc(1/5*100%);
}
.average-rating2::before {
    --percent: calc(2/5*100%);
}
.average-rating3::before {
    --percent: calc(3/5*100%);
}
.average-rating4::before {
    --percent: calc(4/5*100%);
}
.average-rating5::before {
    --percent: calc(5/5*100%);
}
.average-ratings::before, .average-rating1::before, .average-rating2::before, .average-rating3::before, .average-rating4::before, .average-rating5::before {
  content: '★★★★★';
  position: absolute;
  top: 0;
  right: 0;
  color: rgba(0,0,0,0.2);
  background: linear-gradient(90deg, gold var(--percent), rgba(0,0,0,0.2) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



@media only screen and (max-width: 1180px) {
.section-rating,.header-rating {
        margin-left: 3%;
       margin-right: 3%;
   }
   
}                                   


@media only screen and (max-width: 980px) {


.tooltip-disc .tooltiptext {
    margin-left: -50px; 
}
.right-imp .tooltip-disc .tooltiptext {
    margin-left: 0px; 
    margin-right: -50px;
}
.breadcrumbAndDisc {
    margin-top: -15px;
}
    
.main-list {
    margin: 2em 0em;
}
.main-header, .header-rating {
    margin: 0.5em 0.5em;
}

     .section-rating-list, .main-header{
        margin-left: 3%;
       margin-right: 3%;
   }



    .block-rating{display: block;}
    .col-1, .col-2, .col-3{display:block;width: 100%;}

   .main-list .title-rating {border-radius: 0px;position: relative;z-index:6;}
   .block-rating {    margin-top: -15px;}
   .rating-col {
    padding-left: 0px;
     padding-right: 0px;
    }
    .rating-col ul {padding-inline-start: 30px;}
    .block-go {
    bottom: 0px;
    right: 0px;
    padding: 0px;
    display: block;
    position: relative;
    text-align: center;
    }
    .block-go .but-go {display: block;margin-top: 10px;}
    .block-text {
    margin-bottom: 10px;
   }
   .block-text-coupon {
       margin-top: 0px;
   }
}

/* right */

.right-imp .service-info-footer a:last-child {
    margin-left: 0px;
    border-left: none;
}
.right-imp .search-content .col-sm-4 {
    border-left: 0px;
    border-right: 1px solid #a5acb2;

}
.right-imp .post-content h2, .right-imp .section-header h2 {
    border-left: 0px;
    padding-left: 0px;
    border-right: 7px solid #0bb8a9;
    padding-right: 10px;
}
.right-imp .service-name-rate-val-s {
    margin-right: 0px;
    margin-left: 6px;
}

.right-imp blockquote {
    border-left: 0px;
    border-right: solid 3px #19cebe;
}

.right-imp .canvas-menu .btn-close {
    right: auto;
    left: 30px;
}
.right-imp .setListPrice {margin-right: 0%;margin-left: 5%;}
.right-imp .setListPrice ul {
    padding-right: 0px;
}
.right-imp .average-rate-s {
    transform: scale(-1, 1);
}

.right-imp .setList ul li .flag-icon {
    margin-right: 0px;
    margin-left: 5px;
}
.right-imp .imgPay {
    margin-right: 0px;
    margin-left: 5px;
}
.right-imp .service-name-title h1 {
   margin-right: 0px;
    margin-left: 5px;
}
.right-imp .service-name-rate-who {
     margin-right: 0px;
    margin-left: 5px;
}
.right-imp .average-rate {
    transform: scale(-1, 1);
}
.right-imp .service-name-title a {
    margin-right: 0px;
    margin-left: 5px;
}

.right-imp .comments li.comment .details h4.name {
    margin-right: 0px;
    margin-left: 10px;
}

@media (min-width: 901px) {
    .right-imp .float-md-end {
        float: left !important;
    }
    .right-imp .service-function-right {
        margin-left: 0px;
        margin-right: 15px;
    }

    .right-imp .service-info-footer a:first-child {
        margin-left: 10px;
        border-left: 1px solid #ebebeb;
    }
    
    .right-imp .service-position-rating {
        margin-right: 0px;
        margin-left: 50px;
    }
}
@media (min-width: 992px) {
    .right-imp .sidebar {
        margin-left: 0px;
        margin-right: 20px;
    }
}
@media (min-width: 1280px) {
    .right-imp .service-function-right {
        margin-left: 0px;
        margin-right: 24px;
    }
    .right-imp .service-logo {
        margin-right: 0px;
        margin-left: 15px;
    }
}
.right-imp .block-go { right: auto;left: 10px !important;}
.right-imp .breadcrumb-item+.breadcrumb-item::before {float: right;padding-left: .5rem;}
.right-imp .dropdown-toggle::after {margin-left: 0px;margin-right: 5px;}
.right-imp .dropdown-item:hover {margin-left: 0px;margin-right: 5px;}
.right-imp .header-right .header-buttons {margin-left: 0px;}
.right-imp .header-right .header-buttons button {margin-left: 0px;margin-right: 10px;}
.right-imp .widget ul.list li a:before {margin-right: 0px; margin-left: 25px; float: right;transform: rotate(180deg);}
.right-imp .widget ul.list li span {float: left;}
.right-imp .post.post-list-sm.circle .details {margin-left: 0px; margin-right: 80px;}
.right-imp .post .meta {padding-right: 0px;}
.right-imp .post.post-list-sm .thumb {float: right;}
.right-imp .canvas-menu {
    right:auto;
    left:0;    
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
    transform: translateX(-350px);
    
}
.right-imp .canvas-menu .vertical-menu li .switch {right:auto;left:0;}
.right-imp .canvas-menu.open {
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    transform: translateX(0) !important;
}
.right-imp .me-auto {
    margin-left: auto !important;
    margin-right: 0px !important;
}



@media only screen and (max-width: 980px) {
    .right-imp .block-go {
        right: auto;
        left: 0px !important;
    }
}



.right-imp .post .meta li:after {
    width: 0px !important;
}

.right-imp  .average-rating1, .right-imp  .average-rating2, .right-imp  .average-rating3, .right-imp  .average-rating4, .right-imp .average-rating5 {
     float: left;
    margin-left: 10px;
}

.right-imp table th {
    text-align: right;
}

.right-imp .tooltip-trans {
    float: left !important;
}

.right-imp .tooltip-trans .tooltiptext-trans {
    right: auto;
    left: 105%;
}


/* ── /1/template/css/main.css ── */

    .showDesc {
        cursor: pointer;
        color: #6D6E6F;
        text-align: center;
        border: 1px solid #ccc;
        padding: 2px;
        border-radius: 5px;
        margin-bottom: 7px;
    }
    
    .showDesc:hover {
        color: #000;
        border: 1px solid #000;
        transition: 0.3s;
    }
    
    .detectLang {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px;
        margin-bottom: 15px;
        border-radius: 5px;
        background: lavender;
    }
    
    .otherLang {
        color: #7379f7;
    }
    .otherLangBut {
        background: #6068ff;
        padding: 10px;
        border-radius: 5px;
        color: white;
        text-align: center;
        margin-left: 7px;
    }
    
    .otherLang:hover, .otherLangBut:hover {
        opacity: 0.85;
       
    }
    .otherLangBut:hover {
         color: white;
    }
    


        ul.ratingList {
            display: flex;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            overflow-x: auto;
            padding-left: 0px;
            margin-top: 8px;
            margin-bottom: 0px;
            padding-right: 0px;
        }
        
       
         ul.ratingList li {
            list-style-type: none;
            font-size: 14px;
            border-radius: 5px;
            padding: 2px 5px;
            white-space: nowrap;
            margin-right: 2%;
            margin-bottom: 2%;
            overflow: visible;
            border: 1px solid #ccc;
            
        }
        ul.ratingList li img.imgPay {
            max-width: 18px;
            margin-right: 3px;
        }
        
        .blockFilter {
            width: 100%;
            background: #c4e1de;
            padding: 20px;
            border-radius: 5px;
            text-align: center;
            
        }
        .selectFilter {
            display: flex;
            align-items: center;
        }
        .blockFilter select {
            width: 20%;
            border-radius: 5px;
            padding: 5px;
            border: 0px;
            margin: 1.5% 2.5%;
            background: white;
        }
        #showBlockFilter {
                position: relative;
        }
        .langCheckbox {
            margin: 0% 2.7%;
            cursor: pointer;
            position: absolute;
            right: 0;
        }
        .langCheckbox input, .langCheckbox label{cursor: pointer;}
        
        .blockFilter button {
            background: #009285;
            color: #fff;
            padding: 12px;
            border-radius: 5px;
            text-align: center;
            border: 0px;
            margin-top: 15px;
        }
        
        .blockFilter button:hover {
            opacity: 0.8;
        }
        .countProxyBlock {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 20px;
        
        }
        .countProxyBlock h2 {
            margin-bottom: 0px;
            color: #6E6E6E;
            margin-top: 0px;
            font-size: calc(1rem + .9vw);
            max-width: 75%;
        }
        .blockInteg {
            max-width: 40%;
            overflow-x: auto;
            overflow: hidden;
            position: relative;
            white-space: nowrap;
            overflow-x: auto;
        }
        .blockInteg a {
            padding: 0px 10px;
            color: #6F6F6F;
            width: 100%;
            min-width: 100%;
            border-right: 1px solid;
            text-decoration: underline;
        }   
        .blockInteg a:hover {color: #00796B;}
        .blockInteg a:last-child {border-right: 0px;}
        
        #fountainG{
        	position:relative;
        	width:234px;
        	height:28px;
        	margin:auto;
        }
        
        .fountainG{
        	position:absolute;
        	top:0;
        	background-color:rgb(0,146,134);
        	width:28px;
        	height:28px;
        	animation-name:bounce_fountainG;
        		-o-animation-name:bounce_fountainG;
        		-ms-animation-name:bounce_fountainG;
        		-webkit-animation-name:bounce_fountainG;
        		-moz-animation-name:bounce_fountainG;
        	animation-duration:1.5s;
        		-o-animation-duration:1.5s;
        		-ms-animation-duration:1.5s;
        		-webkit-animation-duration:1.5s;
        		-moz-animation-duration:1.5s;
        	animation-iteration-count:infinite;
        		-o-animation-iteration-count:infinite;
        		-ms-animation-iteration-count:infinite;
        		-webkit-animation-iteration-count:infinite;
        		-moz-animation-iteration-count:infinite;
        	animation-direction:normal;
        		-o-animation-direction:normal;
        		-ms-animation-direction:normal;
        		-webkit-animation-direction:normal;
        		-moz-animation-direction:normal;
        	transform:scale(.3);
        		-o-transform:scale(.3);
        		-ms-transform:scale(.3);
        		-webkit-transform:scale(.3);
        		-moz-transform:scale(.3);
        	border-radius:19px;
        		-o-border-radius:19px;
        		-ms-border-radius:19px;
        		-webkit-border-radius:19px;
        		-moz-border-radius:19px;
        }
        
        #fountainG_1{
        	left:0;
        	animation-delay:0.6s;
        		-o-animation-delay:0.6s;
        		-ms-animation-delay:0.6s;
        		-webkit-animation-delay:0.6s;
        		-moz-animation-delay:0.6s;
        }
        
        #fountainG_2{
        	left:29px;
        	animation-delay:0.75s;
        		-o-animation-delay:0.75s;
        		-ms-animation-delay:0.75s;
        		-webkit-animation-delay:0.75s;
        		-moz-animation-delay:0.75s;
        }
        
        #fountainG_3{
        	left:58px;
        	animation-delay:0.9s;
        		-o-animation-delay:0.9s;
        		-ms-animation-delay:0.9s;
        		-webkit-animation-delay:0.9s;
        		-moz-animation-delay:0.9s;
        }
        
        #fountainG_4{
        	left:88px;
        	animation-delay:1.05s;
        		-o-animation-delay:1.05s;
        		-ms-animation-delay:1.05s;
        		-webkit-animation-delay:1.05s;
        		-moz-animation-delay:1.05s;
        }
        
        #fountainG_5{
        	left:117px;
        	animation-delay:1.2s;
        		-o-animation-delay:1.2s;
        		-ms-animation-delay:1.2s;
        		-webkit-animation-delay:1.2s;
        		-moz-animation-delay:1.2s;
        }
        
        #fountainG_6{
        	left:146px;
        	animation-delay:1.35s;
        		-o-animation-delay:1.35s;
        		-ms-animation-delay:1.35s;
        		-webkit-animation-delay:1.35s;
        		-moz-animation-delay:1.35s;
        }
        
        #fountainG_7{
        	left:175px;
        	animation-delay:1.5s;
        		-o-animation-delay:1.5s;
        		-ms-animation-delay:1.5s;
        		-webkit-animation-delay:1.5s;
        		-moz-animation-delay:1.5s;
        }
        
        #fountainG_8{
        	left:205px;
        	animation-delay:1.64s;
        		-o-animation-delay:1.64s;
        		-ms-animation-delay:1.64s;
        		-webkit-animation-delay:1.64s;
        		-moz-animation-delay:1.64s;
        }
        
        
        
        @keyframes bounce_fountainG{
        	0%{
        	transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
        
        @-o-keyframes bounce_fountainG{
        	0%{
        	-o-transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	-o-transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
        
        @-ms-keyframes bounce_fountainG{
        	0%{
        	-ms-transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	-ms-transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
        
        @-webkit-keyframes bounce_fountainG{
        	0%{
        	-webkit-transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	-webkit-transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
        
        @-moz-keyframes bounce_fountainG{
        	0%{
        	-moz-transform:scale(1);
        		background-color:rgb(0,146,134);
        	}
        
        	100%{
        	-moz-transform:scale(.3);
        		background-color:rgb(255,255,255);
        	}
        }
.cssload-container {
	display: inline-block;
}

.cssload-zenith {
	width: 20px;
	height: 20px;
	margin: 0 auto;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 2px 2px 1px rgb(204,204,204);
	animation: cssload-spin 1140ms infinite linear;
		-o-animation: cssload-spin 1140ms infinite linear;
		-ms-animation: cssload-spin 1140ms infinite linear;
		-webkit-animation: cssload-spin 1140ms infinite linear;
		-moz-animation: cssload-spin 1140ms infinite linear;
}



@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

#resetFilter {
    display: block;
    margin-top: 15px;
    font-size: 80%;
    color: #6b6b6b;
    cursor: pointer;
}
#resetFilter:hover {
    color: #000;
}

            .titleAndPartner {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            .switchContents {
                display: flex;
                align-items: center;
            }
            .switchContentsBlock {
                padding-right: 10px;
                margin-left: 10px;
            }
            .switchContentsBlock:first-child {
                border-right: 1px solid #ccc;
            }
            .switchContents input {
              display: none;
              &:checked + label {
                border-bottom: 2px solid #009285;
                cursor: default;
              }
            }
            .switchContents label {
                display: inline-block;
                margin: 0 0.2em;
                cursor: pointer;
              &:hover {
                border-bottom: 2px solid #000;
              }
            }
            
            .icon-settings  {
                font-weight: bold;
                padding: 5px;
                border-radius: 5px;
                border: 1px solid #ccc;
            }
            
            .countProxyBlock h2 {
                margin-right: 0.8em;
            }
            

            

@media only screen and (max-width: 760px) {
    
        .detectLang {
            flex-direction: column;
        }
        .otherLangBut {
            margin-top: 10px;
            width: 100%;
            margin-left: 0px;
        }
    
    .langCheckbox {
               margin: 2.5% 2.7%;
                position: relative;
                display: block;
        }
    .blockFilter {
            padding: 10px;
    }
    .selectFilter {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .blockFilter select {
        width: 100%;
        border-radius: 5px;
        padding: 5px;
        border: 0px;
        margin: 2.5%;
        background: #fff;
    }
    .countProxyBlock {
        display: flex;
        justify-content: space-between;
        margin-top: 0px;
        flex-direction: column;
        padding-left:10px;
        padding-right:10px;
        
    }
    .blockInteg {
        max-width: 100%;
        margin: 10px 0px;
    }
    
                    .titleAndPartner {
                    flex-direction: column;
                    align-items: flex-start;
                }
                .titleAndPartner h1 {margin-top: 10px;}
                .titleAndPartner .blockInteg {margin-bottom: 15px;}
                
                .countProxyBlock .noneDesc {
                    float: right;
                    position: absolute;
                    right: 0.7em;
                }
                .countProxyBlock{
                    display: flex;
                    margin-top: 20px;
                    flex-direction: column;
                    align-items: flex-start;
                }
                .switchContents {
                    text-align: center;
                    width: 100%;
                    align-items: stretch;
                }
                .switchContentsBlock {
                    width: 50%;
                    margin: 10px 0px;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;

                }
                .switchContents label {
                        margin: 3px 5px;
                        background: #f5f5f5;
                        padding: 5px;
                        width: 100%;
                        min-height: 50%;
                        height: 100%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    &:hover {
                        border-bottom: 0px;
                        opacity: 0.85;
                      }
                }
                .switchContents input {
                    &:checked + label {
                        border-bottom: 0px;
                        background: #c4e1de;
                    }
                }
                
}

    						            
    						            
            .pPrice {
                position: relative;
                margin: 0.7rem 0em;
                font-size: 120%;
                display: flex;
                align-items: center;
            }
            
            .pPrice b  {margin-left: 5px;}
            
            .tooltipInfo {
                
                position: initial;
                display: inline-block;
                cursor: pointer;
                text-decoration: underline dotted;
                padding: 0px 6px;
                font-size: 14px;
                
            }
            
            
            .tooltipInfo .tooltiptextInfo{
                visibility: hidden;
                width: 270px;
                background-color: #2f3132;
                color: #fff;
                padding: 10px;
                border-radius: 6px;
                position: absolute;
                z-index: 100000000;
                bottom: 100%;
                left: 0;
            
            }
            
            .tooltipInfo:hover .tooltiptextInfo {
              visibility: visible;
            }
                                            


                @media only screen and (max-width: 760px) {
                    .noneMobile {
                        display: none;
                    }
                    .blockFilter h2 {
                        color: #066b61;
                        margin: 0px 10px;
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        /* font-size: 95%; */
                        font-size: calc(1rem + .9vw);
                    }
                   .tooltipInfo .tooltiptextInfo {
                        user-select: none;
                        width: 250px;        
                        left: -10px;
                    }
                }
                @media only screen and (min-width: 760px) {
                    .noneDesc {
                        display: none;
                        overflow: hidden;
                    }
                }
    
		    .liteV {
                display: flex;
                align-items: center;
                border-bottom: 1px solid #ccc;
                margin: 0% 5%;
            }
            .liteV:last-child {
                border-bottom: 0px;
            }
            .liteV div {position: relative;margin: 4px 8px;}
            
            .liteBlockOne {
                display: flex;
                align-items: center;
                width: 50%;
                
            }
                .liteLogo {
	                width: 15%;
	                max-width: 50px;
	            }
	            .liteBlockOneOne {
	                display: flex;
	                align-items: center;
	                width: 85%;
	            }
	            
		            .liteTitle {
		                width: 60%;
		                display: flex;
                        align-items: center;
		            }
		                .liteTitle h3    {font-size: 20px;width: 70%;}
	                .liteRate {width: 40%;}
	            
            .liteBlockTwo {
                display: flex;
                align-items: center;
                width: 30%;
            }
                .litePrice {width: 40%;}
                .liteCoupon {width: 60%;}
                
                
            .liteSite {width: 20%;text-align: right;}

            .liteV .average-rate:before {
                content: '★' !important;
            }
            .liteV .average-rate {
                font-size: 16px !important;
            }
            .liteV .service-name-rate-val {  font-size: 20px; }
            @media (max-width: 1180px) {
                .liteV {
                    margin: 0%;
                }
            }
            @media (max-width: 998px) {
                .liteV div {
                    margin: 2px 2px;
                }
                .liteBlockTwo {
                    display: flex;
                    align-items: flex-start;
                    width: 20%;
                    flex-direction: column;
                    
                }
                .litePrice, .liteCoupon {
                    width: 100%;
                }
                .liteBlockOne {
                    width: 60%;
                }
                .liteSite .but-go{
                    display: block;
                }
            }
             @media (max-width: 748px) {
                .liteV {
                    display: flex;
                    border-bottom: 1px solid #ccc;
                    flex-direction: column;
                    padding-bottom: 10px;
                    margin-bottom: 10px;
                }
                .liteSite,.liteBlockOne, .liteBlockTwo, .liteRate {
                    width: 100%;
                }
                .liteSite {
                        display: flex;
                }
                .liteBlockTwo {
                    display: flex;
                    align-items: center;
                    flex-direction: row;
                }
                .liteBlockOneOne {
                    display: flex;
                    align-items: flex-start;
                    width: 100%;
                    flex-direction: column;
                }
                .liteTitle {
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                }
                .liteTitle h3 {
                    font-size: 18px;
                    width: auto;
                }
                .liteLogo {
                    width: auto;
                    max-width: 60px;
                    margin-right: 7px !important;
                }
                    .liteSite .but-go {
                        background: white;
                        box-shadow: none;
                        color: #3a4048;
                        border: 1px solid #3a4048;
                        padding: 5px;
                        margin: 0px 10px;
                        font-size: 14px;
                    }
                .liteTitle .service-name-title-founded {
                    font-size: 16px;
                }
                .tooltipCoupon {
                    left: -150px !important;
                }
            }
    
    
    
    
.right-imp .switchContentsBlock:first-child {
    border-right: 0px;
    border-left: 2px solid #ccc;
}
.right-imp .switchContentsBlock {
    padding-right: 0px;
    margin-left: 0px;
    padding-left: 10px;
    margin-right: 10px;
}
.right-imp .showLang img, .showLangNo img {
    margin-left: 0px;
    margin-right: 5px;
}
.right-imp .average-rate {
    transform: scale(-1, 1);
}
.right-imp .pPrice b {
    margin-left: 0px;
    margin-right: 5px;
}
.right-imp .liteSite {
    text-align: left;
}
@media (max-width: 748px) {
    .right-imp .tooltipCoupon {
        left: auto;
        right: -150px !important;
    }
}
@media only screen and (max-width: 760px) {
    .right-imp .tooltipInfo .tooltiptextInfo {
        left: auto;
        right: -10px;
    }
    .right-imp .countProxyBlock .noneDesc {
        right: auto;
        left: 0.7em;
    }
    .right-imp .switchContentsBlock {
        margin-right: 0px;
    }
}


.list-rating-premium {
    background: #fff9e8;
    border: solid 1px #f8cfb7;
}

.list-rating-premium .service-position-rating {
    font-weight: 800;
    color: #ff701d;
}

@media (min-width: 1024px) {
    .list-rating-premium .service-function-right {
        border: solid 1px #ff701d;;
    }
    .list-rating-premium .service-block-footer {
        background-color: #fffae8;
        border-top: 1px solid #f8cfb7;
    }
    .list-rating-premium .service-function-left {
        background-color: rgb(140 120 5 / 3%);
    }
}


.list-rating-premium ul.ratingList li, .list-rating-premium .showDesc {
    border: 1px solid #f8cfb7;
}

.list-rating-premium .service-button-go-footer {
    background-color: #fffae8;
}
.list-rating-premium .service-block-footer {
        background-color: #fffae8;
}

.list-rating-premium  .service-function-right {
    border: solid 1px #f8cfb7;
}

@media (max-width: 1024px) {
    .list-rating-premium .service-info-footer a {
        background: #fffef6;
        border: 1px solid #ffd5bc;
        box-shadow: none;
    }
}



.sectionRatingType {
    transition: opacity .3s ease, filter .3s ease;
}

.section-loading {
    opacity: 0.3;
    filter: blur(3px);
    pointer-events: none; /* блокируем клики */
}
.sectionRatingType {
    min-height: 600px;
}
    /* Основной контейнер */
.proxy-type-block-main {

    background-color: #cfe7f9;
    margin-bottom: 30px;
    padding: 30px 0px;
}
.proxy-type-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

/* Контент слева */
.proxy-type-content {
  flex: 1.2;
  margin: 20px 0px;
  margin-top: 0px;
}

/* Заголовок */
.proxy-type-title {
  font-size: 2.3rem;
  margin-bottom: 10px;
  margin-top: 0px;
}

/* Описание */
.proxy-type-description {
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
}

/* Картинка справа */
.proxy-type-image {
  flex: 1;
  text-align: right;
  margin: 20px 0px;
}

.proxy-type-image img {
  max-width: 100%;
}

.selectFilter {
    display: flex;
    align-items: center;
}

.selectFilter select {
    cursor: pointer;
    padding: 10px 5px;
    border-radius: 5px;
    width: 33%;
    margin-right: 3%;
    border: none;
    background: #fff;
}

/* Адаптив для мобильных */
@media (max-width: 768px) {
.proxy-type-block-main {
    padding: 10px 0px;
}
.proxy-type-content {
  margin-top: 10px;
}
.highlight-block {
    animation: highlightAnim 2.5s ease;
}

@keyframes highlightAnim {
    0% { background-color: #ffff99; }
    50% { background-color: #fff; }
    100% { background-color: #fff; }
}
#showBlockSort {
    width: 100%;
    margin-top: 10px;
}
.sectionRatingType {
    padding-left: 0px;
    padding-right: 0px;
}
  .proxy-type-block {
    flex-direction: column;
    text-align: center;
  }
  
.proxy-type-title {
  font-size: 1.5rem;
  margin-top: 10px;
}

.proxy-type-image {
    margin-top: -40px;
}
.proxy-type-description {
  font-size: 0.9rem;
  line-height: 1.3;
}

.noneDesc .icon-target {
    font-weight: bold;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.selectFilter select {
        margin: 10px;
        width: 100%;
        padding: 8px 5px;
        background: #fff;
}

}

.listServiceGridType {
    grid-template-columns: 1fr 1fr 1fr;
}
.borderGridListType {  
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    color: black;
    font-weight: 700;
    text-align: center;
    font-size: 18px;
}


@media only screen and (max-width: 798px) {
    .listServiceGridType {
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }
}
        
.right-imp .proxy-type-description {
  text-align: right;
}











/* ── /1/template/css/partnet.css ── */

.partnetBlockMain {
    margin-bottom: 30px;
}

.partnetBlock {
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 10px;
}

.partnetBody {margin-bottom: 20px;}


.partnetTitle {display: flex;gap: 20px;}
.partnetTitle img {width: 60px; height: 60px;}
.partnetTitleName {font-size: 22px;}
.partnetTitleDesc {font-size: 14px;}
.partnetBody ul {padding-left: 1rem;font-size: 14px;}
.partnetBody ul li {margin-bottom: 7px;}
		            
.partnetBody li::marker {
    font-size: 120%;
    font-weight: 700;
    content: "✓ ";
}

.partnetGo { 
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    font-size: 14px;
}
.partnetGoPrice {
    font-size: 24px;
}
.partnetGoLink {
    padding: 10px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
    color: black;
}

.partnetGoLink:hover {opacity:0.7;}
            
.partnetBlock {
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}

.partnetIcon {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
}

.partnetIcon::before,
.partnetIcon::after {
  content: "";
  position: absolute;
  background: #484a4c;
  transition: transform 0.6s ease;
}

.partnetIcon::before {
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.partnetIcon::after {
  width: 2px;
  height: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.partnetBlock.active .partnetIcon::after {
  transform: translateX(-50%) scaleY(0);
}

.partnetBlock.partnetBackgroundNone:hover .partnetIcon {
  transform: rotate(360deg);
  transition: transform 0.6s ease;
}

.partnetBlock.partnetBackgroundNone .partnetBodyMain {
  display: none;
}

.partnetBlock.partnetBackgroundNone {
  transition: all 0.25s ease;
}

.partnetBlock.partnetBackgroundNone:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.06);
  filter: brightness(1.02);
}

.partnetBlock.partnetBackgroundNone:hover .partnetIcon {
  transform: rotate(360deg);
}

.partnetBlock.active .partnetIcon {
  transform: rotate(180deg);
}

.partnetBodyMain {
  display: none;
}


@media only screen and (max-width: 576px) {
    .partnetBody li::marker {font-size: 100%;}
    .partnetTitleName, .partnetGoPrice {font-size: 18px;}
    .partnetTitleDesc, .partnetBody ul {font-size: 12px;}
    .partnetIcon {top: 15px;right: 15px;width: 10px;height: 10px;}
}

.pNodemaven {background: linear-gradient(120deg, #dff7ff 0%, #cbf1ff 60%, #c1f9ff 100% 100%);}
.pNodemaven .partnetTitleDesc {color: #43777C;}
.pNodemaven hr {background: #58bebe;}
.pNodemaven .partnetBody li::marker{color: #3E7688;}
.pNodemaven .partnetGoPrice {color: #3E7688;}
.pNodemaven .partnetGoLink {background: #8fe3ff;}

.pBirdproxies {background: linear-gradient(120deg, #ffe5e5 0%, #ffc7c7 60%, #ffb3b3 100%);}
.pBirdproxies .partnetTitleDesc {color: #9a4d4d;}
.pBirdproxies hr {background: #e07a7a;}
.pBirdproxies .partnetBody li::marker {color: #c25c5c;}
.pBirdproxies .partnetGoPrice {color: #c25c5c;}
.pBirdproxies .partnetGoLink {background: #ff9e9e;}

.pProxyCheap{background:linear-gradient(120deg,#e6f0ff 0%,#c7dcff 60%,#b3d1ff 100%);} 
.pProxyCheap .partnetTitleDesc{color:#4d6f9a;} 
.pProxyCheap hr{background:#7aa7e0;} 
.pProxyCheap .partnetBody li::marker{color:#5c8ec2;} 
.pProxyCheap .partnetGoPrice{color:#5c8ec2;} 
.pProxyCheap .partnetGoLink{background:#9ec5ff;}

.pProxySeller{background:linear-gradient(120deg,#e6fff2 0%,#c7f7dd 60%,#b3f0cc 100%);} 
.pProxySeller 
.partnetTitleDesc{color:#3C7D5C;} /* было #4d9a73 — 3.4 на белом при пороге 4.5 */ 
.pProxySeller hr{background:#7ae0a8;} 
.pProxySeller .partnetBody li::marker{color:#5cc28a;} 
.pProxySeller .partnetGoPrice{color:#5cc28a;} 
.pProxySeller .partnetGoLink{background:#9effc5;}

.pDolphin{background:linear-gradient(120deg,#f3e6ff 0%,#e0c7ff 60%,#d1b3ff 100%);} 
.pDolphin .partnetTitleDesc{color:#7a4d9a;} 
.pDolphin hr{background:#b07ae0;} 
.pDolphin .partnetBody li::marker{color:#8e5cc2;} 
.pDolphin .partnetGoPrice{color:#8e5cc2;} 
.pDolphin .partnetGoLink{background:#c59eff;}

.pHypeproxies{background:linear-gradient(120deg,#eef6f2 0%,#daece3 60%,#cde5d9 100%);}
 .pHypeproxies .partnetTitleDesc{color:#344e41;}
.pHypeproxies hr{background:#76b294;}
.pHypeproxies .partnetBody li::marker{color:#477A60;}
.pHypeproxies .partnetGoPrice{color:#477A60;}
.pHypeproxies .partnetGoLink{background:#a4d6bd;}

.partnetBackgroundNone {
    background: none;
    border: 1px solid #e5e5e5;
}
		            
		
/* ── /1/upload/country/css/flag-icon.css ── */
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1.7em;
}
.flag-footer {
    cursor: pointer !important;width: 2em !important;line-height: 1.4em !important;margin: 9px !important;
}

.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-translate {
  background-image: url(/1/upload/country/flags/1x1/translate.svg);
}
.flag-icon-ad {
  background-image: url(/1/upload/country/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ad.svg);
}
.flag-icon-ae {
  background-image: url(/1/upload/country/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ae.svg);
}
.flag-icon-af {
  background-image: url(/1/upload/country/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/af.svg);
}
.flag-icon-ag {
  background-image: url(/1/upload/country/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ag.svg);
}
.flag-icon-ai {
  background-image: url(/1/upload/country/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ai.svg);
}
.flag-icon-al {
  background-image: url(/1/upload/country/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/al.svg);
}
.flag-icon-am {
  background-image: url(/1/upload/country/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/am.svg);
}
.flag-icon-ao {
  background-image: url(/1/upload/country/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ao.svg);
}
.flag-icon-aq {
  background-image: url(/1/upload/country/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/aq.svg);
}
.flag-icon-ar {
  background-image: url(/1/upload/country/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ar.svg);
}
.flag-icon-as {
  background-image: url(/1/upload/country/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/as.svg);
}
.flag-icon-at {
  background-image: url(/1/upload/country/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/at.svg);
}
.flag-icon-au {
  background-image: url(/1/upload/country/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/au.svg);
}
.flag-icon-aw {
  background-image: url(/1/upload/country/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/aw.svg);
}
.flag-icon-ax {
  background-image: url(/1/upload/country/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ax.svg);
}
.flag-icon-az {
  background-image: url(/1/upload/country/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/az.svg);
}
.flag-icon-ba {
  background-image: url(/1/upload/country/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ba.svg);
}
.flag-icon-bb {
  background-image: url(/1/upload/country/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bb.svg);
}
.flag-icon-bd {
  background-image: url(/1/upload/country/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bd.svg);
}
.flag-icon-be {
  background-image: url(/1/upload/country/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/be.svg);
}
.flag-icon-bf {
  background-image: url(/1/upload/country/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bf.svg);
}
.flag-icon-bg {
  background-image: url(/1/upload/country/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bg.svg);
}
.flag-icon-bh {
  background-image: url(/1/upload/country/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bh.svg);
}
.flag-icon-bi {
  background-image: url(/1/upload/country/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bi.svg);
}
.flag-icon-bj {
  background-image: url(/1/upload/country/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bj.svg);
}
.flag-icon-bl {
  background-image: url(/1/upload/country/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bl.svg);
}
.flag-icon-bm {
  background-image: url(/1/upload/country/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bm.svg);
}
.flag-icon-bn {
  background-image: url(/1/upload/country/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bn.svg);
}
.flag-icon-bo {
  background-image: url(/1/upload/country/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bo.svg);
}
.flag-icon-bq {
  background-image: url(/1/upload/country/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bq.svg);
}
.flag-icon-br {
  background-image: url(/1/upload/country/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/br.svg);
}
.flag-icon-bs {
  background-image: url(/1/upload/country/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bs.svg);
}
.flag-icon-bt {
  background-image: url(/1/upload/country/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bt.svg);
}
.flag-icon-bv {
  background-image: url(/1/upload/country/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bv.svg);
}
.flag-icon-bw {
  background-image: url(/1/upload/country/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bw.svg);
}
.flag-icon-by {
  background-image: url(/1/upload/country/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/by.svg);
}
.flag-icon-bz {
  background-image: url(/1/upload/country/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/bz.svg);
}
.flag-icon-ca {
  background-image: url(/1/upload/country/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ca.svg);
}
.flag-icon-cc {
  background-image: url(/1/upload/country/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cc.svg);
}
.flag-icon-cd {
  background-image: url(/1/upload/country/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cd.svg);
}
.flag-icon-cf {
  background-image: url(/1/upload/country/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cf.svg);
}
.flag-icon-cg {
  background-image: url(/1/upload/country/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cg.svg);
}
.flag-icon-ch {
  background-image: url(/1/upload/country/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ch.svg);
}
.flag-icon-ci {
  background-image: url(/1/upload/country/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ci.svg);
}
.flag-icon-ck {
  background-image: url(/1/upload/country/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ck.svg);
}
.flag-icon-cl {
  background-image: url(/1/upload/country/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cl.svg);
}
.flag-icon-cm {
  background-image: url(/1/upload/country/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cm.svg);
}
.flag-icon-cn {
  background-image: url(/1/upload/country/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cn.svg);
}
.flag-icon-co {
  background-image: url(/1/upload/country/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/co.svg);
}
.flag-icon-cr {
  background-image: url(/1/upload/country/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cr.svg);
}
.flag-icon-cu {
  background-image: url(/1/upload/country/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cu.svg);
}
.flag-icon-cv {
  background-image: url(/1/upload/country/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cv.svg);
}
.flag-icon-cw {
  background-image: url(/1/upload/country/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cw.svg);
}
.flag-icon-cx {
  background-image: url(/1/upload/country/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cx.svg);
}
.flag-icon-cy {
  background-image: url(/1/upload/country/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cy.svg);
}
.flag-icon-cz {
  background-image: url(/1/upload/country/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/cz.svg);
}
.flag-icon-de {
  background-image: url(/1/upload/country/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/de.svg);
}
.flag-icon-dj {
  background-image: url(/1/upload/country/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/dj.svg);
}
.flag-icon-dk {
  background-image: url(/1/upload/country/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/dk.svg);
}
.flag-icon-dm {
  background-image: url(/1/upload/country/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/dm.svg);
}
.flag-icon-do {
  background-image: url(/1/upload/country/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/do.svg);
}
.flag-icon-dz {
  background-image: url(/1/upload/country/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/dz.svg);
}
.flag-icon-ec {
  background-image: url(/1/upload/country/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ec.svg);
}
.flag-icon-ee {
  background-image: url(/1/upload/country/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ee.svg);
}
.flag-icon-eg {
  background-image: url(/1/upload/country/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/eg.svg);
}
.flag-icon-eh {
  background-image: url(/1/upload/country/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/eh.svg);
}
.flag-icon-er {
  background-image: url(/1/upload/country/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/er.svg);
}
.flag-icon-es {
  background-image: url(/1/upload/country/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/es.svg);
}
.flag-icon-et {
  background-image: url(/1/upload/country/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/et.svg);
}
.flag-icon-fi {
  background-image: url(/1/upload/country/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/fi.svg);
}
.flag-icon-fj {
  background-image: url(/1/upload/country/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/fj.svg);
}
.flag-icon-fk {
  background-image: url(/1/upload/country/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/fk.svg);
}
.flag-icon-fm {
  background-image: url(/1/upload/country/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/fm.svg);
}
.flag-icon-fo {
  background-image: url(/1/upload/country/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/fo.svg);
}
.flag-icon-fr {
  background-image: url(/1/upload/country/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/fr.svg);
}
.flag-icon-ga {
  background-image: url(/1/upload/country/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ga.svg);
}
.flag-icon-gb {
  background-image: url(/1/upload/country/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gb.svg);
}
.flag-icon-gd {
  background-image: url(/1/upload/country/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gd.svg);
}
.flag-icon-ge {
  background-image: url(/1/upload/country/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ge.svg);
}
.flag-icon-gf {
  background-image: url(/1/upload/country/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gf.svg);
}
.flag-icon-gg {
  background-image: url(/1/upload/country/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gg.svg);
}
.flag-icon-gh {
  background-image: url(/1/upload/country/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gh.svg);
}
.flag-icon-gi {
  background-image: url(/1/upload/country/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gi.svg);
}
.flag-icon-gl {
  background-image: url(/1/upload/country/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gl.svg);
}
.flag-icon-gm {
  background-image: url(/1/upload/country/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gm.svg);
}
.flag-icon-gn {
  background-image: url(/1/upload/country/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gn.svg);
}
.flag-icon-gp {
  background-image: url(/1/upload/country/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gp.svg);
}
.flag-icon-gq {
  background-image: url(/1/upload/country/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gq.svg);
}
.flag-icon-gr {
  background-image: url(/1/upload/country/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gr.svg);
}
.flag-icon-gs {
  background-image: url(/1/upload/country/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gs.svg);
}
.flag-icon-gt {
  background-image: url(/1/upload/country/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gt.svg);
}
.flag-icon-gu {
  background-image: url(/1/upload/country/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gu.svg);
}
.flag-icon-gw {
  background-image: url(/1/upload/country/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gw.svg);
}
.flag-icon-gy {
  background-image: url(/1/upload/country/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gy.svg);
}
.flag-icon-hk {
  background-image: url(/1/upload/country/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/hk.svg);
}
.flag-icon-hm {
  background-image: url(/1/upload/country/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/hm.svg);
}
.flag-icon-hn {
  background-image: url(/1/upload/country/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/hn.svg);
}
.flag-icon-hr {
  background-image: url(/1/upload/country/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/hr.svg);
}
.flag-icon-ht {
  background-image: url(/1/upload/country/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ht.svg);
}
.flag-icon-hu {
  background-image: url(/1/upload/country/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/hu.svg);
}
.flag-icon-id {
  background-image: url(/1/upload/country/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/id.svg);
}
.flag-icon-ie {
  background-image: url(/1/upload/country/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ie.svg);
}
.flag-icon-il {
  background-image: url(/1/upload/country/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/il.svg);
}
.flag-icon-im {
  background-image: url(/1/upload/country/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/im.svg);
}
.flag-icon-in {
  background-image: url(/1/upload/country/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/in.svg);
}
.flag-icon-io {
  background-image: url(/1/upload/country/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/io.svg);
}
.flag-icon-iq {
  background-image: url(/1/upload/country/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/iq.svg);
}
.flag-icon-ir {
  background-image: url(/1/upload/country/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ir.svg);
}
.flag-icon-is {
  background-image: url(/1/upload/country/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/is.svg);
}
.flag-icon-it {
  background-image: url(/1/upload/country/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/it.svg);
}
.flag-icon-je {
  background-image: url(/1/upload/country/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/je.svg);
}
.flag-icon-jm {
  background-image: url(/1/upload/country/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/jm.svg);
}
.flag-icon-jo {
  background-image: url(/1/upload/country/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/jo.svg);
}
.flag-icon-jp {
  background-image: url(/1/upload/country/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/jp.svg);
}
.flag-icon-ke {
  background-image: url(/1/upload/country/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ke.svg);
}
.flag-icon-kg {
  background-image: url(/1/upload/country/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/kg.svg);
}
.flag-icon-kh {
  background-image: url(/1/upload/country/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/kh.svg);
}
.flag-icon-ki {
  background-image: url(/1/upload/country/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ki.svg);
}
.flag-icon-km {
  background-image: url(/1/upload/country/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/km.svg);
}
.flag-icon-kn {
  background-image: url(/1/upload/country/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/kn.svg);
}
.flag-icon-kp {
  background-image: url(/1/upload/country/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/kp.svg);
}
.flag-icon-kr {
  background-image: url(/1/upload/country/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/kr.svg);
}
.flag-icon-kw {
  background-image: url(/1/upload/country/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/kw.svg);
}
.flag-icon-ky {
  background-image: url(/1/upload/country/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ky.svg);
}
.flag-icon-kz {
  background-image: url(/1/upload/country/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/kz.svg);
}
.flag-icon-la {
  background-image: url(/1/upload/country/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/la.svg);
}
.flag-icon-lb {
  background-image: url(/1/upload/country/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/lb.svg);
}
.flag-icon-lc {
  background-image: url(/1/upload/country/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/lc.svg);
}
.flag-icon-li {
  background-image: url(/1/upload/country/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/li.svg);
}
.flag-icon-lk {
  background-image: url(/1/upload/country/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/lk.svg);
}
.flag-icon-lr {
  background-image: url(/1/upload/country/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/lr.svg);
}
.flag-icon-ls {
  background-image: url(/1/upload/country/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ls.svg);
}
.flag-icon-lt {
  background-image: url(/1/upload/country/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/lt.svg);
}
.flag-icon-lu {
  background-image: url(/1/upload/country/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/lu.svg);
}
.flag-icon-lv {
  background-image: url(/1/upload/country/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/lv.svg);
}
.flag-icon-ly {
  background-image: url(/1/upload/country/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ly.svg);
}
.flag-icon-ma {
  background-image: url(/1/upload/country/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ma.svg);
}
.flag-icon-mc {
  background-image: url(/1/upload/country/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mc.svg);
}
.flag-icon-md {
  background-image: url(/1/upload/country/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/md.svg);
}
.flag-icon-me {
  background-image: url(/1/upload/country/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/me.svg);
}
.flag-icon-mf {
  background-image: url(/1/upload/country/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mf.svg);
}
.flag-icon-mg {
  background-image: url(/1/upload/country/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mg.svg);
}
.flag-icon-mh {
  background-image: url(/1/upload/country/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mh.svg);
}
.flag-icon-mk {
  background-image: url(/1/upload/country/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mk.svg);
}
.flag-icon-ml {
  background-image: url(/1/upload/country/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ml.svg);
}
.flag-icon-mm {
  background-image: url(/1/upload/country/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mm.svg);
}
.flag-icon-mn {
  background-image: url(/1/upload/country/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mn.svg);
}
.flag-icon-mo {
  background-image: url(/1/upload/country/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mo.svg);
}
.flag-icon-mp {
  background-image: url(/1/upload/country/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mp.svg);
}
.flag-icon-mq {
  background-image: url(/1/upload/country/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mq.svg);
}
.flag-icon-mr {
  background-image: url(/1/upload/country/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mr.svg);
}
.flag-icon-ms {
  background-image: url(/1/upload/country/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ms.svg);
}
.flag-icon-mt {
  background-image: url(/1/upload/country/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mt.svg);
}
.flag-icon-mu {
  background-image: url(/1/upload/country/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mu.svg);
}
.flag-icon-mv {
  background-image: url(/1/upload/country/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mv.svg);
}
.flag-icon-mw {
  background-image: url(/1/upload/country/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mw.svg);
}
.flag-icon-mx {
  background-image: url(/1/upload/country/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mx.svg);
}
.flag-icon-my {
  background-image: url(/1/upload/country/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/my.svg);
}
.flag-icon-mz {
  background-image: url(/1/upload/country/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/mz.svg);
}
.flag-icon-na {
  background-image: url(/1/upload/country/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/na.svg);
}
.flag-icon-nc {
  background-image: url(/1/upload/country/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/nc.svg);
}
.flag-icon-ne {
  background-image: url(/1/upload/country/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ne.svg);
}
.flag-icon-nf {
  background-image: url(/1/upload/country/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/nf.svg);
}
.flag-icon-ng {
  background-image: url(/1/upload/country/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ng.svg);
}
.flag-icon-ni {
  background-image: url(/1/upload/country/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ni.svg);
}
.flag-icon-nl {
  background-image: url(/1/upload/country/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/nl.svg);
}
.flag-icon-no {
  background-image: url(/1/upload/country/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/no.svg);
}
.flag-icon-np {
  background-image: url(/1/upload/country/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/np.svg);
}
.flag-icon-nr {
  background-image: url(/1/upload/country/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/nr.svg);
}
.flag-icon-nu {
  background-image: url(/1/upload/country/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/nu.svg);
}
.flag-icon-nz {
  background-image: url(/1/upload/country/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/nz.svg);
}
.flag-icon-om {
  background-image: url(/1/upload/country/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/om.svg);
}
.flag-icon-pa {
  background-image: url(/1/upload/country/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pa.svg);
}
.flag-icon-pe {
  background-image: url(/1/upload/country/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pe.svg);
}
.flag-icon-pf {
  background-image: url(/1/upload/country/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pf.svg);
}
.flag-icon-pg {
  background-image: url(/1/upload/country/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pg.svg);
}
.flag-icon-ph {
  background-image: url(/1/upload/country/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ph.svg);
}
.flag-icon-pk {
  background-image: url(/1/upload/country/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pk.svg);
}
.flag-icon-pl {
  background-image: url(/1/upload/country/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pl.svg);
}
.flag-icon-pm {
  background-image: url(/1/upload/country/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pm.svg);
}
.flag-icon-pn {
  background-image: url(/1/upload/country/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pn.svg);
}
.flag-icon-pr {
  background-image: url(/1/upload/country/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pr.svg);
}
.flag-icon-ps {
  background-image: url(/1/upload/country/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ps.svg);
}
.flag-icon-pt {
  background-image: url(/1/upload/country/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pt.svg);
}
.flag-icon-pw {
  background-image: url(/1/upload/country/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/pw.svg);
}
.flag-icon-py {
  background-image: url(/1/upload/country/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/py.svg);
}
.flag-icon-qa {
  background-image: url(/1/upload/country/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/qa.svg);
}
.flag-icon-re {
  background-image: url(/1/upload/country/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/re.svg);
}
.flag-icon-ro {
  background-image: url(/1/upload/country/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ro.svg);
}
.flag-icon-rs {
  background-image: url(/1/upload/country/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/rs.svg);
}
.flag-icon-ru {
  background-image: url(/1/upload/country/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ru.svg);
}
.flag-icon-rw {
  background-image: url(/1/upload/country/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/rw.svg);
}
.flag-icon-sa {
  background-image: url(/1/upload/country/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sa.svg);
}
.flag-icon-sb {
  background-image: url(/1/upload/country/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sb.svg);
}
.flag-icon-sc {
  background-image: url(/1/upload/country/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sc.svg);
}
.flag-icon-sd {
  background-image: url(/1/upload/country/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sd.svg);
}
.flag-icon-se {
  background-image: url(/1/upload/country/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/se.svg);
}
.flag-icon-sg {
  background-image: url(/1/upload/country/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sg.svg);
}
.flag-icon-sh {
  background-image: url(/1/upload/country/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sh.svg);
}
.flag-icon-si {
  background-image: url(/1/upload/country/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/si.svg);
}
.flag-icon-sj {
  background-image: url(/1/upload/country/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sj.svg);
}
.flag-icon-sk {
  background-image: url(/1/upload/country/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sk.svg);
}
.flag-icon-sl {
  background-image: url(/1/upload/country/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sl.svg);
}
.flag-icon-sm {
  background-image: url(/1/upload/country/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sm.svg);
}
.flag-icon-sn {
  background-image: url(/1/upload/country/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sn.svg);
}
.flag-icon-so {
  background-image: url(/1/upload/country/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/so.svg);
}
.flag-icon-sr {
  background-image: url(/1/upload/country/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sr.svg);
}
.flag-icon-ss {
  background-image: url(/1/upload/country/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ss.svg);
}
.flag-icon-st {
  background-image: url(/1/upload/country/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/st.svg);
}
.flag-icon-sv {
  background-image: url(/1/upload/country/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sv.svg);
}
.flag-icon-sx {
  background-image: url(/1/upload/country/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sx.svg);
}
.flag-icon-sy {
  background-image: url(/1/upload/country/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sy.svg);
}
.flag-icon-sz {
  background-image: url(/1/upload/country/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/sz.svg);
}
.flag-icon-tc {
  background-image: url(/1/upload/country/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tc.svg);
}
.flag-icon-td {
  background-image: url(/1/upload/country/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/td.svg);
}
.flag-icon-tf {
  background-image: url(/1/upload/country/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tf.svg);
}
.flag-icon-tg {
  background-image: url(/1/upload/country/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tg.svg);
}
.flag-icon-th {
  background-image: url(/1/upload/country/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/th.svg);
}
.flag-icon-tj {
  background-image: url(/1/upload/country/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tj.svg);
}
.flag-icon-tk {
  background-image: url(/1/upload/country/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tk.svg);
}
.flag-icon-tl {
  background-image: url(/1/upload/country/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tl.svg);
}
.flag-icon-tm {
  background-image: url(/1/upload/country/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tm.svg);
}
.flag-icon-tn {
  background-image: url(/1/upload/country/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tn.svg);
}
.flag-icon-to {
  background-image: url(/1/upload/country/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/to.svg);
}
.flag-icon-tr {
  background-image: url(/1/upload/country/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tr.svg);
}
.flag-icon-tt {
  background-image: url(/1/upload/country/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tt.svg);
}
.flag-icon-tv {
  background-image: url(/1/upload/country/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tv.svg);
}
.flag-icon-tw {
  background-image: url(/1/upload/country/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tw.svg);
}
.flag-icon-tz {
  background-image: url(/1/upload/country/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/tz.svg);
}
.flag-icon-ua, .flag-icon-uk {
  background-image: url(/1/upload/country/flags/4x3/ua.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ua.svg);
}
.flag-icon-ug {
  background-image: url(/1/upload/country/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ug.svg);
}
.flag-icon-um {
  background-image: url(/1/upload/country/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/um.svg);
}
.flag-icon-us {
  background-image: url(/1/upload/country/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/us.svg);
}
.flag-icon-uy {
  background-image: url(/1/upload/country/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/uy.svg);
}
.flag-icon-uz {
  background-image: url(/1/upload/country/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/uz.svg);
}
.flag-icon-va {
  background-image: url(/1/upload/country/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/va.svg);
}
.flag-icon-vc {
  background-image: url(/1/upload/country/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/vc.svg);
}
.flag-icon-ve {
  background-image: url(/1/upload/country/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ve.svg);
}
.flag-icon-vg {
  background-image: url(/1/upload/country/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/vg.svg);
}
.flag-icon-vi {
  background-image: url(/1/upload/country/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/vi.svg);
}
.flag-icon-vn {
  background-image: url(/1/upload/country/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/vn.svg);
}
.flag-icon-vu {
  background-image: url(/1/upload/country/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/vu.svg);
}
.flag-icon-wf {
  background-image: url(/1/upload/country/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/wf.svg);
}
.flag-icon-ws {
  background-image: url(/1/upload/country/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ws.svg);
}
.flag-icon-ye {
  background-image: url(/1/upload/country/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/ye.svg);
}
.flag-icon-yt {
  background-image: url(/1/upload/country/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/yt.svg);
}
.flag-icon-za {
  background-image: url(/1/upload/country/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/za.svg);
}
.flag-icon-zm {
  background-image: url(/1/upload/country/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/zm.svg);
}
.flag-icon-zw {
  background-image: url(/1/upload/country/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/zw.svg);
}
.flag-icon-es-ca {
  background-image: url(/1/upload/country/flags/4x3/es-ca.svg);
}
.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/es-ca.svg);
}
.flag-icon-eu {
  background-image: url(/1/upload/country/flags/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/eu.svg);
}
.flag-icon-gb-eng {
  background-image: url(/1/upload/country/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gb-eng.svg);
}
.flag-icon-gb-nir {
  background-image: url(/1/upload/country/flags/4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gb-nir.svg);
}
.flag-icon-gb-sct {
  background-image: url(/1/upload/country/flags/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gb-sct.svg);
}
.flag-icon-gb-wls {
  background-image: url(/1/upload/country/flags/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/gb-wls.svg);
}
.flag-icon-un {
  background-image: url(/1/upload/country/flags/4x3/un.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/un.svg);
}
.flag-icon-xk {
  background-image: url(/1/upload/country/flags/4x3/xk.svg);
}
.flag-icon-xk.flag-icon-squared {
  background-image: url(/1/upload/country/flags/1x1/xk.svg);
}


