/* Generated from the live NCRDO article DOM for the article_css_test diagnostic. */
/* The full template bundle remains available as an async stylesheet and noscript fallback. */
[hidden], template { display: none; }
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
a { background: transparent; }
a:focus { outline: dotted thin; }
a:active, a:hover { outline: 0px; }
h1 { font-size: 2em; margin: 0.67em 0px; }
b, strong { font-weight: bold; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
@media print{* { text-shadow: none !important; color: rgb(0, 0, 0) !important; background: transparent !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
tr, img { break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 2cm 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
select { background: rgb(255, 255, 255) !important; }}
*, ::before, ::after { box-sizing: border-box; }
html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(204, 204, 204); text-decoration: none; }
a:hover, a:focus { color: rgb(166, 166, 166); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
p { margin: 0px 0px 10px; }
.text-right { text-align: right; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: inherit; }
h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
.list-inline > li:first-child { padding-left: 0px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-6 { width: 50%; }
@media (min-width: 768px){.container { width: 750px; }
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { float: left; }
.col-sm-12 { width: 100%; }
.col-sm-8 { width: 66.6667%; }
.col-sm-6 { width: 50%; }
.col-sm-4 { width: 33.3333%; }
.col-sm-3 { width: 25%; }
.col-sm-2 { width: 16.6667%; }
.col-sm-pull-4 { right: 33.3333%; }
.col-sm-push-8 { left: 66.6667%; }}
@media (min-width: 992px){.container { width: 970px; }
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { float: left; }
.col-md-6 { width: 50%; }
.col-md-5 { width: 41.6667%; }
.col-md-3 { width: 25%; }}
@media (min-width: 1200px){.container { width: 1170px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { float: left; }
.col-lg-6 { width: 50%; }
.col-lg-3 { width: 25%; }}
label { display: inline-block; margin-bottom: 5px; font-weight: bold; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); vertical-align: middle; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.btn { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; user-select: none; }
.btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:hover, .btn:focus { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, .btn.active { outline: 0px; background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-block { display: block; width: 100%; padding-left: 0px; padding-right: 0px; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }
.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: transparent; border: 0px; appearance: none; }
.modal { display: none; overflow: auto scroll; position: fixed; inset: 0px; z-index: 1040; }
.modal.fade .modal-dialog { transform: translate(0px, -25%); transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal-dialog { position: relative; margin-left: auto; margin-right: auto; width: auto; padding: 10px; z-index: 1050; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; background-clip: padding-box; outline: none; }
.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); min-height: 16.4286px; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.42857; }
.modal-body { position: relative; padding: 20px; }
@media screen and (min-width: 768px){.modal-dialog { width: 600px; padding-top: 30px; padding-bottom: 30px; }
.modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }}
.hidden { display: none !important; visibility: hidden !important; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
:root { --swiper-navigation-size: 44px; }
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.fa, .fas, .far, .fal, .fad, .fab { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fa-star::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; src: url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-brands-400.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-brands-400.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-brands-400.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-regular-400.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-regular-400.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-solid-900.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-solid-900.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/fontawesome/css/../webfonts/fa-solid-900.ttf") format("truetype"); }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
@keyframes pulse-opacity { 
  0% { opacity: 0.2; }
  50% { opacity: 0.8; }
  100% { opacity: 0.2; }
}
@keyframes reverse-pulse-opacity { 
  0% { opacity: 0.8; }
  50% { opacity: 0.2; }
  100% { opacity: 0.8; }
}
@keyframes rotate-360 { 
  0% { transform-origin: center center; transform: rotate(0deg); }
  100% { transform-origin: center center; transform: rotate(360deg); }
}
@keyframes rotate-neg-360 { 
  0% { transform-origin: center center; transform: rotate(0deg); }
  100% { transform-origin: center center; transform: rotate(-360deg); }
}
.bold { font-weight: bold; }
.footer { margin: 110px 0px 0px; }
.subscribe-section { padding: 16px 15px; background: rgb(242, 242, 242); color: rgb(52, 64, 78); margin: 0px -15px 50px; }
.subscribe-description { font-weight: 700; font-size: 12px; line-height: 120%; padding-top: 9px; }
.subscribe-block-top { font-size: 10px; line-height: 120%; padding: 10px 14px; border: 1px solid rgb(188, 159, 122); display: flex; align-items: center; }
.subscribe-block-top p { margin-bottom: 0px; }
.subscribe-block-top img { margin-right: 10px; }
.subscribe__agree { color: rgba(51, 51, 51, 0.44); font-size: 10px; line-height: 12px; }
.subscribe__agree a { color: rgba(51, 51, 51, 0.44); }
.ajax-form__tip--js { color: green; font-weight: 700; font-size: 12px; display: none; }
.subscribe-form { }
.subscribe-inputs-wrap { display: flex; }
.subscribe-form input { border-radius: 4px; height: 44px; font-size: 12px; line-height: 120%; padding: 0px 18px; margin-bottom: 10px; outline: none; border: 0px; margin-right: 12px; width: 100%; }
.subscribe-form .grey-btn { background: rgb(52, 64, 78); border-radius: 5px; text-align: center; padding: 0px 44px; color: rgb(255, 255, 255); transition: 100ms; margin-right: 0px; width: auto; }
.subscribe-form .grey-btn:hover { background: rgba(52, 64, 78, 0.9); }
@media screen and (max-width: 1199px){.subscribe-section { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 0px; align-items: center; }
.subscribe-description { grid-area: 1 / 1 / 2 / 2; padding-top: 0px; }
.subscribe-block-top { grid-area: 2 / 1 / 3 / 2; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.subscribe-form-wrap { grid-area: 1 / 2 / 3 / 3; }
.subscribe-form { display: block; }
.subscribe-inputs-wrap { display: block; }
.subscribe-form .grey-btn { width: 100%; padding: 0px; }}
@media screen and (max-width: 768px){.subscribe-section { display: block; padding: 30px 46px; }
.subscribe-description { margin-bottom: 10px; }
.subscribe-block-top { margin-bottom: 10px; }}
.programm__itm__name { font-size: 22px; }
.fixed-viewed, .fixed-viewed:hover, .fixed-viewed:focus { text-decoration: none; }
.fixed-viewed { display: inline-flex; justify-content: center; position: fixed; top: 20%; left: 50%; background: rgb(184, 151, 108); margin-top: -20px; margin-left: calc(570px); z-index: 20; }
.fixed-viewed__holder { display: flex; align-items: center; padding: 0px 10px; height: 40px; }
.fixed-viewed__title { font-size: 12px; line-height: 1em; color: white; white-space: nowrap; }
.fixed-viewed:hover .fixed-viewed__title { text-decoration: underline; }
.fixed-viewed__count { display: flex; justify-content: center; align-items: center; font-size: 12px; font-weight: 700; line-height: 15px; color: black; background: rgb(255, 255, 255); border-radius: 50%; width: 24px; height: 24px; margin-left: 5px; }
@media (max-width: 1399px){.fixed-viewed { top: 35%; transform: rotate(-90deg); transform-origin: left top; margin-left: calc(570px); }}
@media (max-width: 1199px){.fixed-viewed { top: 35%; transform: rotate(-90deg); transform-origin: left top; margin-left: calc(470px); }}
@media (max-width: 991px){.fixed-viewed { margin-left: calc(360px); }}
@media (max-width: 799px){.fixed-viewed { top: 50%; left: auto; right: 0px; width: max-content; min-width: 0px; max-width: calc(-16px + 100vw); box-sizing: border-box; margin: 0px; transform: translateY(-50%); border-radius: 6px 0px 0px 6px; }
.fixed-viewed__holder { padding-left: 8px; padding-right: 8px; width: auto; max-width: none; height: 34px; }
.fixed-viewed__title { font-size: 11px; }
.fixed-viewed__count { width: 20px; height: 20px; font-size: 11px; }}
@media screen and (min-width: 876px){#requestModal .modal-body, .modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); min-height: 16.43px; }}
@media (max-width: 500px){.modal-parts_pay-content img { width: auto; }}
@media screen and (min-width: 768px){.modal-parts_pay__wrapper .modal-dialog { width: fit-content; }}
.form-data .error { border-color: rgb(255, 0, 0) !important; }
.disabledSend:disabled { opacity: 0.5; cursor: no-drop; }
@media (max-width: 767px){.footer .container { display: grid; }}
.cookie-wrapper { position: fixed; background: rgba(0, 0, 0, 0.95); bottom: 0px; left: 0px; width: 100%; z-index: 100; padding: 15px; color: rgb(255, 255, 255); }
.cookie-wrapper p { font-size: 12px; color: rgb(152, 152, 152); }
.btn-ncrdo { display: block; border: 2px solid rgb(0, 0, 0); background: rgb(0, 0, 0); line-height: 36px; height: 40px; font-size: 12px; color: rgb(255, 255, 255); text-decoration: none; text-align: center; border-radius: 4px; margin-top: 10px; padding: 0px 5px; }
.btn-ncrdo:hover { color: rgb(255, 255, 255); }
.cookie-wrapper .btn-ncrdo { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:root { --iti-hover-color: rgba(0, 0, 0, 0.05); --iti-border-color: #ccc; --iti-dialcode-color: #999; --iti-dropdown-bg: white; --iti-search-icon-color: #999; --iti-spacer-horizontal: 8px; --iti-flag-height: 12px; --iti-flag-width: 16px; --iti-border-width: 1px; --iti-arrow-height: 4px; --iti-arrow-width: 6px; --iti-triangle-border: calc(var(--iti-arrow-width) / 2); --iti-arrow-padding: 6px; --iti-arrow-color: #555; --iti-path-flags-1x: url("/local/templates/ncrdo_visually/css/../images/intl-tel-input/flags.webp"); --iti-path-flags-2x: url("/local/templates/ncrdo_visually/css/../images/intl-tel-input/flags@2x.webp"); --iti-path-globe-1x: url("/local/templates/ncrdo_visually/css/../images/intl-tel-input/globe.webp"); --iti-path-globe-2x: url("/local/templates/ncrdo_visually/css/../images/intl-tel-input/globe@2x.webp"); --iti-flag-sprite-width: 3904px; --iti-flag-sprite-height: 12px; --iti-mobile-popup-margin: 30px; }
.iti { position: relative; display: inline-block; }
.iti * { box-sizing: border-box; }
.iti input.iti__tel-input, .iti input.iti__tel-input[type="text"], .iti input.iti__tel-input[type="tel"] { position: relative; z-index: 0; margin: 0px !important; }
.iti__country-container { position: absolute; top: 0px; bottom: 0px; left: 0px; padding: var(--iti-border-width); }
.iti__selected-country { z-index: 1; position: relative; display: flex; align-items: center; height: 100%; background: none; border: 0px; margin: 0px; padding: 0px; font-family: inherit; font-size: inherit; color: inherit; border-radius: 0px; font-weight: inherit; line-height: inherit; text-decoration: none; }
.iti__selected-country-primary { display: flex; align-items: center; height: 100%; padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal); }
.iti__arrow { margin-left: var(--iti-arrow-padding); width: 0px; height: 0px; border-left: var(--iti-triangle-border) solid transparent; border-right: var(--iti-triangle-border) solid transparent; border-top: var(--iti-arrow-height) solid var(--iti-arrow-color); }
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button.iti__selected-country { cursor: pointer; }
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary { background-color: var(--iti-hover-color); }
.iti .iti__selected-dial-code { margin-left: 4px; }
.iti__flag { --iti-flag-offset: 100px; height: var(--iti-flag-height); width: var(--iti-flag-width); border-radius: 1px; box-shadow: rgb(136, 136, 136) 0px 0px 1px 0px; background-image: var(--iti-path-flags-1x); background-repeat: no-repeat; background-position: var(--iti-flag-offset) 0; background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height); }
.iti__ru { --iti-flag-offset: -2976px; }
@media (min-resolution: 2x){.iti__flag { background-image: var(--iti-path-flags-2x); }}
.iti { width: 100%; overflow: visible; }
.iti .iti__selected-dial-code { color: rgb(51, 51, 51); }
#callme .iti, #listDestinationsFormConsultion .iti { margin-bottom: 10px; }
#callme .iti .iti__selected-dial-code { font-size: 12px; }
#callme .iti { overflow: visible; }
#callme .iti__country-container { overflow: visible; }
.new_need-help__form-col { display: flex; }
.footer__nh .new_input-text--phone, .on-main-page .new_input-text--phone, .main-page__course__big__form__col .new_input-text--phone { }
.footer__nh.new_footer__nh { max-width: 950px; }
.new_callme_modal_dialog { width: 700px; max-width: 100%; }
.new_callme_modal_dialog .new_need-help__form-col .new_input-text--phone { }
.modal-question .modal-dialog .new_need-help__form-col .new_input-text--phone { }
.blog_top_banner { position: relative; height: 160px; background-color: rgb(191, 191, 226); background-image: url("/local/templates/ncrdo_visually/images/banner/blog_bg_banner.png"); background-position: center top; background-repeat: no-repeat; margin-bottom: 20px; border-radius: 10px; }
.blog_top_banner_content { position: relative; padding: 20px 40px; z-index: 58; }
.blog_top_banner_title { font-family: Mulish; font-weight: 800; font-size: 24px; text-transform: uppercase; color: rgb(52, 64, 78); }
.blog_top_banner_pretitle { font-family: Mulish; font-weight: 600; font-size: 20px; color: rgb(52, 64, 78); }
.blog_top_banner_img { width: 491px; height: 160px; background-image: url("/local/templates/ncrdo_visually/images/banner/blog_img_banner.png"); background-position: center top; background-repeat: no-repeat; position: absolute; bottom: 0px; right: 10px; z-index: 56; }
a.blog_top_banner_btn { position: absolute; bottom: 20px; left: 40px; display: inline-block; color: rgb(255, 255, 255); background: rgb(96, 96, 243); font-size: 15px; line-height: 120%; padding: 8px 23px; justify-content: center; align-items: center; align-self: stretch; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; z-index: 60; }
a.blog_top_banner_btn:hover { text-decoration: none; color: rgb(255, 255, 255); }
@media screen and (min-width: 980px) and (max-width: 1199px){.blog_top_banner_img { right: -24px; }}
@media screen and (min-width: 640px) and (max-width: 979px){.blog_top_banner_img { right: 0px; background-position: right bottom; }
.blog_top_banner_title { font-size: 20px; }
.blog_top_banner_pretitle { font-size: 16px; }}
@media screen and (max-width: 639px){.blog_top_banner { height: 260px; }
.blog_top_banner_img { height: 260px; right: 0px; background-position: right bottom; }
.blog_top_banner_title { font-size: 20px; }
.blog_top_banner_pretitle { font-size: 16px; }}
@font-face { font-family: slick; font-weight: normal; font-style: normal; src: url("/local/templates/ncrdo_visually/js/slick/./fonts/slick.woff") format("woff"), url("/local/templates/ncrdo_visually/js/slick/./fonts/slick.ttf") format("truetype"); }
.modal-question { overflow: auto scroll; position: fixed; inset: 0px; z-index: 1040; display: none; }
.modal-question .modal-header { padding: 15px 30px; border-bottom: 1px solid rgb(236, 236, 236); }
.modal-question .modal-header h2 { font-weight: 700; font-size: 18px; line-height: 30px; color: rgb(52, 64, 78); text-align: center; margin: 0px; }
.modal-question .modal-body { padding: 0px; }
.question-form { padding: 30px; display: flex; flex-direction: column; gap: 10px; }
.question-form input, .question-form label, .question-form p { margin: 0px; }
.question-form .wrapper-input input[type="text"], .question-form .wrapper-input textarea { width: 100%; padding: 12px 28px; font-weight: 500; font-size: 16px; color: rgb(81, 81, 81); background: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); border-radius: 4px; margin: 0px; }
.question-form .wrapper-input input[type="text"]::placeholder, .question-form .wrapper-input textarea::placeholder { color: rgb(81, 81, 81); }
.question-form textarea { resize: none; min-height: 90px; }
.question-form input[type="button"] { background: rgb(51, 68, 78); border-radius: 4px; padding: 12px 20px; color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; text-align: center; max-width: 270px; width: 100%; align-self: center; margin-top: 14px; }
@media (max-width: 600px){.question-form { padding: 15px; }
.modal-question .modal-header h2 { font-size: 16px; }
.question-form .wrapper-input input[type="text"], .question-form .wrapper-input textarea { padding: 12px 20px; font-size: 14px; }
.question-form input[type="button"] { font-size: 14px; max-width: 100%; }}
.ndtuo { display: none; height: 0px; overflow: hidden; }
@media (max-width: 799px){.header { padding-top: 0px !important; }}
.reques_price h2 { margin-top: 0px; margin-bottom: 32px; font-size: 32px; line-height: 1.1; color: rgb(255, 255, 255); font-weight: 500; }
.reques_price .modal-content { background-color: rgb(52, 64, 78); border-radius: 10px; }
.reques_price .modal-body { padding: 40px 50px; }
.reques_price .question-form { padding: 0px; gap: 15px; }
.reques_price .question-form label, .reques_price .question-form label a { margin-top: 15px; margin-bottom: 0px; font-size: 12px; line-height: 1.3; color: rgb(255, 255, 255); font-weight: 500; }
.reques_price .question-form input[type="button"] { width: 100%; margin-top: 0px; font-size: 16px; line-height: 1.1; color: rgb(255, 255, 255); font-weight: 700; padding: 17px; background-color: rgb(184, 151, 108); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: 100%; }
.reques_price .question-form .wrapper-input input[type="email"] { width: 100%; padding: 12px 28px; font-weight: 500; font-size: 16px; color: rgb(81, 81, 81); background: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); border-radius: 4px; margin: 0px; }
@media screen and (max-width: 800px){.reques_price .question-form .wrapper-input input[type="email"] { padding: 12px 20px; font-size: 14px; }
.reques_price h2 { font-size: 28px; }
.reques_price .modal-body { padding: 32px 24px; }}
.promo-agree_wrap { display: flex; gap: 5px; align-items: flex-start; clear: both; }
.policy__agree { font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.policy__agree a { color: inherit; }
.checkbox-item { margin-bottom: 7px; }
.checkbox-item .checkbox-input { appearance: none; width: 16px; height: 16px; min-width: 16px; border: 1px solid rgb(134, 142, 150); border-radius: 2px; background-color: transparent; cursor: pointer; 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; margin: 0px 5px 0px 0px; padding: 0px; vertical-align: middle; }
.need-help .checkbox-input { border: 1px solid rgb(255, 255, 255); }
.modal .need-help .checkbox-input { border: 1px solid rgb(134, 142, 150); }
.checkbox-item .checkbox-input:checked { border-color: rgb(134, 142, 150); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23868E96' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
.need-help .checkbox-input:checked { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23b8976c' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; }
.modal .need-help .checkbox-input:checked { border-color: rgb(134, 142, 150); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23868E96' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
.checkbox-input:active { filter: brightness(90%); }
.checkbox-input:focus { box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 0.25rem; outline: none !important; }
.need-help .checkbox-input:focus { border-color: rgb(255, 255, 255); outline: none; box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 0.25rem; }
.modal .need-help .checkbox-input:focus { border-color: rgb(134, 142, 150); box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 0.25rem; }
.checkbox-input:disabled { filter: none; opacity: 0.5; cursor: not-allowed; }
.checkbox-input:disabled ~ .checkbox-label { opacity: 0.5; cursor: not-allowed; }
.checkbox-label { margin-bottom: 0px; color: inherit; opacity: 0.5; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.checkbox-label a { color: inherit; text-decoration: underline; }
.checkbox-label a:hover { color: inherit; }
@font-face { font-family: GeometriaMedium; src: url("/local/templates/ncrdo_visually/fonts/Geometria-Medium.otf"); font-display: swap; }
@font-face { font-family: Geometria; src: url("/local/templates/ncrdo_visually/fonts/Geometria.otf"); font-weight: 400; font-display: swap; }
@font-face { font-family: GeometriaExtraBold; src: url("/local/templates/ncrdo_visually/fonts/Geometria-ExtaBlack.otf"); font-display: swap; }
@font-face { font-family: Montserrat; src: url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Medium.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Montserrat; src: url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: Montserrat; src: url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: Montserrat; src: url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Light.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: Montserrat; src: url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: Montserrat; src: url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Black.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Black.woff") format("woff"), url("/local/templates/ncrdo_visually/fonts/Montserrat/Montserrat-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: "SB Sans Text"; src: url("https://db.onlinewebfonts.com/t/c68e21ad1a10803b1ef491fd0392b067.woff2") format("woff2"), url("https://db.onlinewebfonts.com/t/c68e21ad1a10803b1ef491fd0392b067.woff") format("woff"), url("https://db.onlinewebfonts.com/t/c68e21ad1a10803b1ef491fd0392b067.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: "SB Sans Text"; src: url("/local/templates/ncrdo_visually/fonts/SBSansText/WebFonts/c68e21ad1a10803b1ef491fd0392b067.woff2") format("woff2"), url("/local/templates/ncrdo_visually/fonts/SBSansText/WebFonts/c68e21ad1a10803b1ef491fd0392b067.woff") format("woff"); font-display: swap; }
html, body { font-family: Montserrat, sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; }
.other-title, h1 { margin-bottom: 35px; font-size: 30px; color: rgb(55, 55, 55); font-weight: 500; }
a, a:hover { color: rgb(16, 41, 137); }
.container--inner { padding-bottom: 150px; }
.container { }
.padding-t0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.margin-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.mb-20 { margin-bottom: 20px; }
@media screen and (min-width: 768px){.pl-xs-0 { padding-left: 0px !important; }}
.input-text--hidden { display: none; }
.header { padding: 0px 0px 60px; }
@media (max-width: 991px){.header { }}
@media (max-width: 767px){.header { }}
.left-menu { margin-left: 0px; padding-left: 0px; list-style: none; padding-top: 13px; padding-bottom: 13px; margin-bottom: 0px; }
.left-menu li { padding-top: 7px; padding-bottom: 7px; }
.left-menu li.need__border { border-top: 1px solid rgb(241, 241, 241); }
.left-menu a, .left-menu a:hover, .left-menu span { color: rgb(184, 151, 108); font-size: 16px; text-decoration: none; font-weight: 500; }
.left-menu a.selected, .left-menu a.selected:hover, .left-menu span.selected { color: rgb(55, 55, 55); }
.programm__itm { display: block; margin-top: 25px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.21); padding: 35px 30px; text-decoration: none !important; }
.programm__itm:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 20px 0px; }
.programm__itm__photo img { margin: 0px auto; }
.programm__itm__name { font-size: 22px; color: rgb(52, 64, 78); margin-bottom: 20px; font-weight: 500; }
.modal-title { font-size: 18px; font-weight: 500; }
.modal .need-help { color: rgb(23, 23, 23); background-color: transparent; }
.modal .need-help input { border: 1px solid rgba(0, 0, 0, 0.15); }
.modal .need-help input[type="text"] { border-color: rgba(0, 0, 0, 0.15); }
.modal .need-help input[type="button"] { border-color: transparent; background: rgb(23, 23, 23); }
.modal .need-help input[type="button"]:hover { background: rgba(23, 23, 23, 0.91); }
.need-help { color: rgb(255, 255, 255); background: rgb(52, 64, 78); }
.need-help__title, .need-help__body { padding: 0px 30px; }
.need-help__title { color: rgb(255, 255, 255); background-color: rgb(184, 151, 108); margin-bottom: 0px; line-height: 1.2; font-weight: 400; padding-top: 17px; padding-bottom: 17px; }
.need-help__body { padding-top: 13px; padding-bottom: 13px; }
.need-help__hint { font-size: 12px; margin-bottom: 13px; }
.need-help__form-row { margin: 0px -6px; }
.need-help__form-col { padding: 0px 6px; }
#callme input[type="text"] { margin-bottom: 20px; }
@media (max-width: 799px){#callme input[type="text"], #callme textarea, #callme .iti input[type="text"], #callme .iti .iti__selected-dial-code { font-size: 16px; }}
#callme .need-help__agree { padding-top: 6px; }
.need-help input { line-height: 40px; border: 2px solid rgba(255, 255, 255, 0.43); padding: 0px 15px; border-radius: 4px; margin-bottom: 20px; }
.need-help input[type="button"] { text-align: center; font-size: 12px; color: rgb(255, 255, 255); background: transparent; width: 100%; outline: none !important; }
.need-help input[type="button"]:hover { background: rgba(255, 255, 255, 0.1); }
.need-help input[type="button"]:active { transform: scale(0.985); }
.need-help input[type="text"] { outline: none; font-size: 12px; width: 100%; border-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.need-help input[type="text"]::-webkit-input-placeholder { color: rgb(152, 152, 152); }
.need-help__agree { font-size: 10px; opacity: 0.5; }
.need-help__agree a { text-decoration: underline; }
.need-help__agree a, .need-help__agree a:hover { color: inherit; }
.good-status { display: none; color: green; }
.programm__tabs__body__itm-tab { display: none; }
.programm__tabs__body__itm-tab--active { display: block; }
.programm__block__request__modal-link, .programm__block__request__modal-link:hover { color: rgb(255, 255, 255); background-color: rgb(184, 151, 108); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; font-weight: 700; text-align: center; height: 40px; line-height: 40px; display: block; padding: 0px 10px; margin: 0px auto; max-width: 225px; font-size: 12px; text-decoration: none; }
.footer { background: rgb(52, 64, 78); padding-top: 40px; color: rgb(255, 255, 255); position: relative; }
.footer__nh { margin: -103px auto 45px; max-width: 716px; }
.footer__nh .need-help { background: rgb(184, 151, 108); padding: 23px 24px 4px; }
.footer__nh .need-help__title, .footer__nh .need-help__body { padding: 0px; }
.footer__nh .need-help__title { line-height: 1.2; font-weight: 500; font-size: 24px; margin-bottom: 5px; text-align: center; }
.footer__nh .need-help__title { line-height: 1.2; font-weight: 500; }
.footer__nh .need-help__hint { margin-bottom: 19px; text-align: center; }
.footer__nh .need-help__agree { color: rgb(41, 41, 41); }
.footer__nh .need-help__form-row { margin: 0px -7.5px; }
.footer__nh .need-help__form-col { padding: 0px 7.5px; }
.footer__nh input { margin-bottom: 6px; }
.footer__nh input[type="button"] { background: rgb(52, 64, 78); border-color: rgb(52, 64, 78); }
.footer__nh input[type="button"]:hover { background: rgba(52, 64, 78, 0.9); border-color: transparent; }
.footer__adress { color: rgb(145, 159, 174); font-size: 11px; margin-bottom: 12px; text-align: center; }
.footer__info { color: rgb(145, 159, 174); font-size: 11px; text-align: center; padding-bottom: 27px; margin-bottom: 22px; }
.footer__info a, .footer__info a:hover { color: inherit; }
.footer__menu__list { margin: 0px; padding: 0px; list-style: none; }
.footer__menu__list a, .footer__menu__list a:hover { color: rgb(255, 255, 255); font-size: 11px; }
.gray-block { background: rgb(233, 233, 233); }
.lectors { margin-top: 70px; padding: 60px 0px 78px; }
.lectors__carousel { margin-top: 15px; }
.lectors__carousel__item { text-align: center; }
.lectors__carousel__item a, .lectors__carousel__item a:hover, .lectors__carousel__item a:visited { text-decoration: none; color: rgb(55, 55, 55); }
.lectors__carousel__item__photo { margin: 0px auto 17px; width: 150px; border-radius: 50%; overflow: hidden; }
.lectors__carousel__item__name { font-weight: 500; font-size: 16px; color: rgb(55, 55, 55); margin: 0px auto 12px; max-width: 185px; }
.lectors__carousel__item__prop { color: rgb(132, 132, 132); font-size: 12px; }
.lectors .owl-dots { margin-top: 15px; }
.lectors-container { position: relative; }
.lectors-container .owl-theme .custom-nav { position: absolute; top: 35px; left: 0px; right: 0px; }
.lectors-container .owl-theme .custom-nav .owl-prev, .lectors-container .owl-theme .custom-nav .owl-next { position: absolute; height: 50px; color: inherit; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 100; }
.lectors-container .owl-theme .custom-nav .owl-prev { left: -12px; }
.lectors-container .owl-theme .custom-nav .owl-next { right: -12px; }
.lectors-container .owl-theme .custom-nav button:hover { background: transparent; }
.lectors-container .owl-theme .custom-nav button:focus { outline: 0px; }
@keyframes lds-ellipsis1 { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes lds-ellipsis3 { 
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}
@keyframes lds-ellipsis2 { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(19px, 0px); }
}
.other-title, h1 { font-size: 22px; }
@media (max-width: 767px){.other-title, h1 { font-size: 20px; }
.lectors-container .owl-theme .custom-nav .owl-prev { left: -15px; }
.lectors-container .owl-theme .custom-nav .owl-next { right: -15px; }
.footer__info { margin-bottom: 15px; }
.programm__itm { text-align: center; }
.programm__itm__photo, .programm__itm__text { margin-bottom: 16px; }
.need-help input[type="button"] { font-size: 10px; }}
@media (min-width: 768px) and (max-width: 991px){.need-help input[type="button"] { font-size: 10px; }}
@media (max-width: 991px){.header { padding: 0px 0px 30px; }}
@media (max-width: 799px){.header { padding-top: 45px; }}
@media (max-width: 767px){.need-help__title, .need-help__body { padding-left: 15px; padding-right: 15px; }
.lectors { padding-top: 25px; text-align: center; }
.footer { text-align: center; }}
.top-button { position: fixed; left: 50px; bottom: 130px; height: 60px; width: 60px; float: left; margin-right: 30px; background: rgb(52, 64, 78); user-select: none; opacity: 0.8; border-radius: 41px; cursor: pointer; display: none; text-align: center; line-height: 54px; font-size: 29px; color: rgb(255, 255, 255); }
.top-button:hover { opacity: 1; }
.top-button span { position: absolute; bottom: -25px; margin-top: 20px; left: 50%; margin-left: -31px; color: rgb(52, 64, 78); font-size: 14px; line-height: 1.42857; font-weight: 700; }
.form_wrapper { position: relative; }
.success_block { display: none; }
.success_block p { color: limegreen; }
@keyframes animate { 
  0% { transform: scale(0.5); opacity: 0; }
  50% { opacity: 1; }
  100% { transform: scale(1.2); opacity: 0; }
}
.container--inner { padding-bottom: 30px; }
@media (min-height: 500px){.modal-dialog { position: relative; top: 50%; transform: translateY(-50%) !important; }}
.foreign-reviews__element { display: block; text-align: center; padding: 15px; }
.foreign-reviews__row { margin-top: 15px; }
.foreign-reviews { padding-bottom: 70px; padding-top: 15px; }
.foreign-reviews__title { font-weight: bold; font-size: 15px; color: rgb(55, 55, 55); margin-bottom: 0px; margin-top: 15px; }
.foreign-reviews__elememt__image { filter: grayscale(100%); max-width: 80%; margin-left: auto; margin-right: auto; }
.foreign-reviews__element:hover .foreign-reviews__elememt__image { filter: grayscale(0%); }
.foreign-reviews__cnt { color: rgb(141, 140, 140); font-size: 12px; }
.foreign-reviews__element:hover { text-decoration: none; }
.foreign-reviews__element:hover .foreign-reviews__title { text-decoration: underline; }
.foreign-reviews__element:hover .foreign-reviews__cnt { text-decoration: none; }
.foreign-reviews__element:hover .foreign-reviews__cnt span { color: gold; }
.foreign-reviews__element_imgwrap { min-height: 78.97px; }
.foreign-reviews__element .informer { width: 100%; height: auto; padding: 10px; display: flex; flex-direction: column; filter: grayscale(100%); max-width: 80%; margin-left: auto; margin-right: auto; }
.foreign-reviews__element .informer:hover { filter: grayscale(0%); }
.informer__rating-wrapper { display: flex; align-items: center; flex-wrap: wrap; }
.foreign-reviews__ps { color: rgb(141, 140, 140); font-size: 8px; margin: 0px; }
.foreign-reviews h2 { margin-bottom: 15px; }
@media (max-width: 1199px){.foreign-reviews__element_imgwrap { min-height: 61.98px; }}
@media (max-width: 991px){.foreign-reviews__element_imgwrap { min-height: 107px; }}
@media (max-width: 767px){.foreign-reviews__element_imgwrap { min-height: auto; }
.informer__reviews { font-size: 12px !important; }
.informer__stars img { width: 12px; }}
@media screen and (max-width: 991px){.top-button { left: 15%; bottom: 20px; height: 50px; width: 50px; line-height: 46px; }
.top-button span { margin-left: -27px; bottom: -18px; font-size: 11px; }}
@media screen and (max-width: 550px){.top-button { height: 45px; width: 45px; line-height: 42px; left: 10%; }}
.main-page__course__text, .main-page__course, .course__list, .main-page__feature-list, .direction__list, .section__graduates, .lectors, div.ncrdo-delivery, .foreign-reviews { margin-bottom: 100px; }
.need-help, .main-page__diplom__wrapper { margin-bottom: 30px; }
.lectors { padding: 0px; }
@media (max-width: 767px){.main-page__course__text, .main-page__course, .course__list, .main-page__feature-list, .direction__list, .section__graduates, .lectors, div.ncrdo-delivery, .foreign-reviews { margin-bottom: 50px; }
.need-help, .main-page__diplom__wrapper { margin-bottom: 10px; }}
#captchaForm { display: block; }
#captchaForm { position: relative; }
.captchaForm-result { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255); text-align: center; display: none; z-index: 10; }
.captchaForm-result.success { color: green; }
#captchaForm .error { display: none; color: red; margin: 0px 0px 10px; }
.captchaForm-result.loader { background: url("/local/templates/ncrdo_visually/../images/ajax-loader.gif") center center no-repeat transparent; }
.modal-sm { max-width: 300px; }
.article_content .image img { margin: 0px auto; display: block; }
.block-rate { display: flex; justify-content: center; margin-top: 4rem; margin-bottom: 3rem; text-align: center; }
.block-rate div { cursor: pointer; }
.block-rate__dislike { margin-left: 5rem; }
.block-rate__like .result, .block-rate__dislike .result { display: block; text-align: center; }
.block-rate__like::before { content: ""; background: url("/local/templates/ncrdo_visually/images/svg/icon-like.svg"); width: 20px; height: 20px; display: block; position: relative; top: -8px; margin: 0px auto; }
.block-rate__dislike::before { content: ""; background: url("/local/templates/ncrdo_visually/images/svg/icon-dislike.svg"); width: 20px; height: 20px; display: block; position: relative; top: -8px; margin: 0px auto; }
.block-tags { padding-top: 3rem; padding-bottom: 3rem; }
.modal-parts_pay-content { font-family: "SB Sans Text"; font-style: normal; font-weight: 300; font-size: 12px; margin: 0px; line-height: 140%; color: rgb(0, 0, 0); }
.parts_pay-content-title { display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 14px; }
.parts_pay-content-first_ph { margin-bottom: 16px; }
.parts_pay-content-second_ph { display: flex; flex-direction: row; justify-content: center; width: 500px; margin-bottom: 16px; gap: 65px; }
.parts_pay-content-third_ph { margin-bottom: 16px; }
.modal-parts_pay-content_close { cursor: pointer; }
@media (max-width: 767px){.parts_pay-content-second_ph { display: flex; flex-direction: column; justify-content: center; width: 500px; margin-bottom: 16px; gap: 20px; }}
@media screen and (max-width: 400px){.parts_pay-content-second_ph { display: flex; flex-direction: column; justify-content: center; width: 250px; }}
#screen_blossombanner_block { display: block; width: 100%; max-width: 1200px; height: 100px; overflow: hidden; position: fixed; top: 7px; left: auto; right: auto; z-index: 120; background: rgb(170, 24, 128); }
#screen_blossombanner_block.screen_blossombanner_block_timer { display: block; width: 100%; max-width: 1200px; height: 72px; overflow: hidden; position: fixed; top: 5px; left: calc(50% - 600px); z-index: 120; background: rgb(170, 24, 128); border-radius: 4px; }
#screen_blossombanner_block_container { position: relative; height: 100%; margin: 0px auto; width: 1200px; }
#screen_blossombanner_block_l1 { display: block; width: 96px; height: 96px; overflow: hidden; position: absolute; bottom: -17px; left: -12px; z-index: 91; background: url("/local/templates/ncrdo_visually/images/screen_blossombanner_block_l1_2504.png") right bottom / cover no-repeat; }
#screen_blossombanner_block_header { display: block; width: 160px; height: 50px; overflow: hidden; position: absolute; bottom: 9px; left: 88px; z-index: 91; background: url("/local/templates/ncrdo_visually/images/screen_blossombanner_block_header_2504.png") left center / contain no-repeat; }
#screen_blossombanner_block_l2 { display: block; width: 140px; height: 40px; overflow: hidden; position: absolute; bottom: 12px; left: 310px; z-index: 91; background: url("/local/templates/ncrdo_visually/images/screen_blossombanner_block_l2_2504.png") left center / contain no-repeat; }
#screen_blossombanner_block_l3 { display: block; width: 250px; height: 72px; overflow: hidden; position: absolute; bottom: 0px; left: 520px; z-index: 91; background: url("/local/templates/ncrdo_visually/images/screen_blossombanner_block_l3_2504.png") left bottom / contain no-repeat; }
#screen_blossombanner_block_txt { display: block; width: 150px; height: auto; overflow: hidden; position: absolute; top: 8px; right: 200px; z-index: 91; text-align: center; }
#screen_blossombanner_block_txt_pretimer { opacity: 0.6; color: rgb(255, 255, 255); font-size: 12px; font-weight: 400; line-height: 15.4px; letter-spacing: 0.28px; }
#screen_blossombanner_block_txt_countdown { display: block; width: 150px; height: 30px; overflow: hidden; margin-left: 0px; border-radius: 30px; background: rgb(196, 235, 45); margin-top: 6px; line-height: 30px; color: rgb(50, 50, 50); font-size: 12px; font-weight: 700; letter-spacing: 0.64px; }
.screen_blossombanner_block_timer #screen_blossombanner_block_btn { display: block; width: 122px; height: 50px; overflow: hidden; position: absolute; right: 19px; top: 11px; z-index: 92; background: rgb(25, 51, 70); border-radius: 4px; line-height: 50px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; text-align: center; cursor: pointer; }
@media (min-width: 992px) and (max-width: 1199px){#screen_blossombanner_block { }
#screen_blossombanner_block.screen_blossombanner_block_timer { max-width: 970px; height: 72px; left: calc(50% - 485px); border-radius: 4px; }
#screen_blossombanner_block_container { position: relative; height: 100%; margin: 0px auto; width: 100%; }
#screen_blossombanner_block_l1 { width: 96px; height: 96px; bottom: -17px; left: -12px; }
#screen_blossombanner_block_header { width: 160px; height: 50px; bottom: 9px; left: 88px; }
#screen_blossombanner_block_l2 { width: 140px; height: 40px; bottom: 12px; left: 260px; }
#screen_blossombanner_block_l3 { width: 250px; height: 72px; bottom: 0px; left: 410px; z-index: 91; }
#screen_blossombanner_block_txt { width: 150px; height: auto; top: 8px; right: 160px; }
#screen_blossombanner_block_txt_pretimer { font-size: 12px; line-height: 15.4px; }
#screen_blossombanner_block_txt_countdown { width: 150px; height: 30px; margin-left: 0px; margin-top: 6px; line-height: 30px; font-size: 12px; }
.screen_blossombanner_block_timer #screen_blossombanner_block_btn { width: 122px; height: 50px; right: 19px; top: 11px; line-height: 50px; color: rgb(255, 255, 255); font-size: 14px; }}
@media (min-width: 800px) and (max-width: 991px){#screen_blossombanner_block { }
#screen_blossombanner_block.screen_blossombanner_block_timer { max-width: 750px; height: 72px; left: calc(50% - 375px); border-radius: 4px; }
#screen_blossombanner_block_container { position: relative; height: 100%; margin: 0px auto; width: 100%; }
#screen_blossombanner_block_l1 { width: 96px; height: 96px; bottom: -17px; left: -32px; }
#screen_blossombanner_block_header { width: 130px; height: 50px; bottom: 9px; left: 68px; }
#screen_blossombanner_block_l2 { width: 120px; height: 40px; bottom: 12px; left: 234px; }
#screen_blossombanner_block_l3 { width: 220px; height: 72px; bottom: 0px; left: 380px; z-index: 91; }
#screen_blossombanner_block_txt { display: none; width: 150px; height: auto; top: 8px; right: 160px; }
.screen_blossombanner_block_timer #screen_blossombanner_block_btn { width: 122px; height: 50px; right: 19px; top: 11px; line-height: 50px; color: rgb(255, 255, 255); font-size: 14px; }}
@media (min-width: 569px) and (max-width: 799px){#screen_blossombanner_block { }
#screen_blossombanner_block.screen_blossombanner_block_timer { max-width: calc(100% - 30px); height: 72px; left: 15px; border-radius: 4px; }
#screen_blossombanner_block_container { position: relative; height: 100%; margin: 0px auto; width: 100%; }
#screen_blossombanner_block_l1 { width: 96px; height: 96px; bottom: -17px; left: -42px; }
#screen_blossombanner_block_header { width: 120px; height: 50px; bottom: 9px; left: 52px; }
#screen_blossombanner_block_l2 { width: 120px; height: 40px; bottom: 12px; left: 204px; }
#screen_blossombanner_block_l3 { width: 220px; height: 72px; bottom: 0px; left: calc(100% - 220px); z-index: 91; }
#screen_blossombanner_block_txt { display: none; width: 150px; height: auto; top: 8px; right: 160px; }
.screen_blossombanner_block_timer #screen_blossombanner_block_btn { display: none; }
@media (min-width: 728px) and (max-width: 799px){#screen_blossombanner_block_l3 { width: 220px; height: 72px; bottom: 0px; left: 360px; z-index: 91; }
#screen_blossombanner_block_txt { display: none; width: 150px; height: auto; top: 8px; right: 160px; }
.screen_blossombanner_block_timer #screen_blossombanner_block_btn { display: block; width: 122px; height: 50px; right: 19px; top: 11px; line-height: 50px; color: rgb(255, 255, 255); font-size: 14px; }}}
@media (max-width: 568px){#screen_blossombanner_block { }
#screen_blossombanner_block.screen_blossombanner_block_timer { max-width: calc(100% - 30px); height: 72px; left: 15px; border-radius: 4px; }
#screen_blossombanner_block_container { position: relative; height: 100%; margin: 0px auto; width: 100%; }
#screen_blossombanner_block_l1 { width: 96px; height: 96px; bottom: -17px; left: -32px; }
#screen_blossombanner_block_header { width: 98px; height: 50px; bottom: 9px; left: 68px; }
#screen_blossombanner_block_l2 { width: 92px; height: 40px; bottom: 12px; left: 184px; }
#screen_blossombanner_block_l3 { width: 220px; height: 72px; bottom: 0px; left: calc(100% - 180px); z-index: 91; }
#screen_blossombanner_block_txt { display: none; }
.screen_blossombanner_block_timer #screen_blossombanner_block_btn { display: none; }
@media (max-width: 484px){#screen_blossombanner_block.screen_blossombanner_block_timer { max-width: calc(100% - 30px); height: 52px; left: 15px; border-radius: 4px; }
#screen_blossombanner_block_l1 { width: 70px; height: 70px; bottom: -11px; left: -27px; }
#screen_blossombanner_block_header { width: 98px; height: 24px; bottom: 10px; left: 42px; }
#screen_blossombanner_block_l2 { width: 92px; height: 24px; bottom: 10px; left: 132px; }
#screen_blossombanner_block_l3 { width: 140px; height: 52px; overflow: hidden; left: auto; right: -30px; z-index: 91; background: url("/local/templates/ncrdo_visually/images/screen_blossombanner_block_l3_2504_mob.png") left bottom / contain no-repeat; }
@media (max-width: 375px){#screen_blossombanner_block_header { display: none; }
#screen_blossombanner_block_l2 { width: 92px; height: 24px; bottom: 10px; left: 48px; }}}}
.footer-bvi-version { margin-top: 10px; }
.footer-bvi-version a { font-size: 14px; vertical-align: middle; display: inline-block; }
.footer-bvi-version a:hover { font-size: 14px; }
.footer-bvi-version a::before { content: ""; display: inline-block; width: 28px; height: 28px; vertical-align: middle; background: url("/local/templates/ncrdo_visually/images/icons-low-vision.png") center center / contain no-repeat; margin-right: 8px; }
#ncrdomenu .li-icon-wrapper { display: none; }
:root { --nb-2025-bg: #D5FF3F; --nb-2025-ink: #18171E; --nb-2025-accent: #6C5DD1; --nb-2025-chip: #524EAB; --nb-2025-white: #fff; }
.nb-2025-wrap { position: fixed; inset: 0px 0px auto; z-index: 999; padding-top: 0px; }
.nb-2025-banner { --h: 100px; position: relative; margin: 0px auto; max-width: 1160px; height: var(--h); background: var(--nb-2025-bg) center/cover no-repeat; padding: 0px 18px; display: flex; align-items: center; box-sizing: border-box; border-radius: 16px; cursor: pointer; }
.nb-2025__inner { position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 20px; width: 100%; height: 100%; }
.nb-2025__left { min-width: 0px; color: var(--nb-2025-ink); }
@media (max-width: 860px){.nb-2025__left { }}
@media (max-width: 740px){.nb-2025__left { }}
.nb-2025__title { margin: 0px; font-family: Mulish, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-size: 32px; font-style: normal; font-weight: var(--font-weight-bold, 700); line-height: 100%; letter-spacing: -0.64px; }
.nb-2025__promo { height: inherit; display: flex; align-items: center; justify-content: center; }
.nb-2025__promo-img { height: auto; width: auto; display: block; object-fit: contain; max-height: 100%; }
.nb-2025__promo-img.mob { display: none; }
.nb-2025__promo-img.pc { display: flex; margin-right: -12px; }
.nb-2025__right { display: flex; flex-direction: row; place-items: center end; gap: 20px; }
.nb-2025__timer { display: grid; gap: 6px; justify-items: end; }
.nb-2025__timer-chip { display: inline-flex; align-items: center; gap: 6px; background: var(--nb-2025-chip); color: rgb(232, 232, 252); font: 700 14px / 110% Mulish, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; letter-spacing: 0.56px; padding: 6px 8px; border-radius: 30px; }
.nb-2025__btn { display: inline-flex; align-items: center; justify-content: center; min-width: 180px; padding: 16px 30px 18px; gap: 10px; font: 700 16px / 1.1 Mulish, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color: var(--nb-2025-white); background: var(--nb-2025-accent); border-radius: 4px; text-decoration: none; }
.nb-2025__btn:hover { text-decoration: none; color: var(--nb-2025-white); }
.nb-2025__close { position: absolute; top: 2px; right: -10px; border: 0px; background: transparent; padding: 0px; cursor: pointer; z-index: 2; }
.nb-2025--short .nb-2025__title { max-width: 267px; }
@media (max-width: 1199px){.nb-2025-banner { --h: 80px; height: var(--h); padding: 0px 18px; }
.nb-2025__promo { }
.nb-2025__title { font-size: 25px; }
.nb-2025__timer-chip { font-size: 12px; }
.nb-2025__btn { min-width: 119px; }}
@media (max-width: 980px){.nb-2025-banner { --h: 65px; height: var(--h); padding: 0px 18px; }
.nb-2025__title { font-size: 20px; }
.nb-2025__inner { gap: 16px; }
.nb-2025__promo { }
.nb-2025__right { justify-items: end; gap: 16px; }
.nb-2025__btn { padding: 10px 30px; }
.nb-2025__promo-img.pc { display: none; }
.nb-2025__promo-img.mob { display: flex; }}
@media (max-width: 740px){.nb-2025__btn { }}
@media (max-width: 640px){.nb-2025-banner { --h: 65px; height: var(--h); padding: 0px 10px; }
.nb-2025__inner { gap: 16px; }
.nb-2025__title { font-size: 16px; }
.nb-2025__promo { }
.nb-2025__timer-chip { font-size: 10px; height: 20px; padding: 4px 6px; }
.nb-2025__btn { display: inline-flex; font-size: 14px; padding: 10px; position: relative; }
.nb-2025__right { gap: 16px; }
.nb-2025__close { top: 2px; right: -7px; }}
@media (max-width: 540px){.nb-2025-banner { --h: 113px; height: var(--h); padding: 0px 10px; position: relative; }
.nb-2025__inner { gap: 10px; }
.nb-2025__left { align-self: flex-start; margin-top: 10px; max-width: 170px; }
.nb-2025__title { font-size: 16px; font-style: normal; font-weight: var(--font-weight-bold, 700); line-height: 100%; letter-spacing: -0.32px; }
.nb-2025__promo { }
.nb-2025__right { gap: 5px; position: absolute; flex-direction: column; bottom: 10px; max-width: 130px; width: 100%; }
.nb-2025__timer { width: 100%; }
.nb-2025__timer-chip { width: 100%; justify-content: center; }
.nb-2025__btn { padding: 5px 10px; width: 100%; max-width: 50%; }}
.fixed-viewed { display: none; }
.new_application_format .modal-title { font-family: Mulish; font-style: normal; font-weight: 700; font-size: 20px; line-height: 20px; letter-spacing: -0.01em; color: rgb(45, 56, 68); }
#new_application .form-data { gap: 10px; width: 100%; margin: 0px; display: flex; flex-flow: wrap; }
#new_application .form-data > div { flex: 1 1 100%; }
#in-email, #in-phone { flex: 1 1 calc(50% - 10px) !important; }
.new_application_format .need-help input { margin-bottom: 0px; }
.new_application_format .checkbox-label { font-family: Mulish; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: rgb(164, 164, 177); opacity: 1; }
.modal .new_application_format .need-help__agree { padding: 0px; font-family: Mulish; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: rgb(164, 164, 177); opacity: 1; }
#mobileblock, #phonesblock, #worktimeblock { display: none; }
.nversion:not(.grey) { box-sizing: border-box; margin: 0px auto; max-width: 1160px; width: auto !important; }
.wrap_header { background: rgb(255, 255, 255); }
.nversion.header { padding-bottom: 30px; }
#upper_part { display: flex; flex-flow: wrap-reverse; align-items: stretch; min-height: 56px; gap: 5px; padding: 10px 0px; font-family: Mulish; box-sizing: border-box; }
#upper_part .logo { width: 67px; height: 56px; }
#upper_part .logo a { width: 100%; height: 100%; background: url("/local/templates/ncrdo_visually/css/../images/header/logo.svg") center bottom 0px / 67px no-repeat; display: block; outline: none !important; }
#upper_part .name_institute { font-family: Montserrat; font-style: normal; font-weight: 700; font-size: 10px; line-height: 140%; color: rgb(35, 35, 39); width: 194px; text-transform: uppercase; }
#upper_part .phones, #phonesblock .mobcont { display: flex; flex-direction: column; gap: 5px; margin-left: 5px; max-height: 56px; justify-content: center; }
#upper_part .phones a, #phonesblock .mobcont a { font-style: normal; font-weight: 700; font-size: 22px; line-height: 100%; color: rgb(88, 88, 98); text-decoration: none; display: block; }
#upper_part .work_time, #worktimeblock .mobcont { font-style: normal; font-weight: 400; font-size: 12px; line-height: 20px; color: rgb(141, 141, 157); display: flex; align-items: flex-end; margin-left: 10px; }
#upper_part .application_form { text-align: center; margin: 0px 0px 0px 10px; width: 164px; min-width: 100px; height: 48px; }
#upper_part .application_form a { font-style: normal; font-weight: 700; font-size: 16px; line-height: 50px; color: rgb(255, 255, 255); letter-spacing: -0.02em; text-decoration: none; background: rgb(99, 94, 204); border-radius: 8px; width: 164px; display: block; margin-top: -5px; }
#upper_part .search { flex: 1 1 0%; }
#upper_part form { position: relative; width: 100%; }
#upper_part input[type="text"] { height: auto; padding: 0px 0px 0px 50px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-style: normal; font-weight: 400; font-size: 18px; line-height: 56px; color: rgb(141, 141, 157); background: url("/local/templates/ncrdo_visually/css/../images/header/search.png") left 20px center / 18px no-repeat rgb(244, 244, 245); width: 100%; border-radius: 8px; }
#upper_part input[type="submit"], #search_title_submit { position: absolute; top: 4px; right: 4px; width: 119px; height: 44px; background: rgb(255, 255, 255); border: 1px solid rgb(35, 35, 39); border-radius: 8px; font-style: normal; font-weight: 400; font-size: 18px; line-height: 40px; text-align: center; color: rgb(35, 35, 39); opacity: 0; cursor: none; z-index: 500; }
#upper_part input[type="text"]:focus, html body .bvi-body #upper_part .search input[type="text"] { border: 2px solid rgb(130, 126, 214); background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 0px 0px 0px 20px; line-height: 52px; outline: none !important; }
#upper_part input[type="text"]:active + #searchTitleSubmit, #upper_part input[type="text"]:focus + #searchTitleSubmit, #search_title_submit.focus { top: 6px; right: 6px; z-index: 10; cursor: pointer; opacity: 1 !important; }
#upper_part .mobile_icon_menu { display: none; }
.modal-dialog { padding: 20px 25px 20px 20px; }
.modal-content { background: rgb(255, 255, 255); border-radius: 20px; font-family: Mulish; font-style: normal; padding: 20px; }
.modal-header { padding: 0px 0px 15px; margin-bottom: 20px; }
.modal-body { padding: 0px; }
.modal-title { font-weight: 700; font-size: 16px; line-height: 18px; letter-spacing: -0.01em; color: rgb(45, 56, 68); }
.modal-body input[type="text"] { padding: 14px 15px; border: 1px solid rgb(187, 187, 196); border-radius: 4px; line-height: 100%; color: rgb(114, 114, 127); }
.modal-body input[type="button"], .modal .need-help input[type="button"] { height: 44px; background: rgb(51, 68, 78); border-radius: 4px; font-family: Montserrat; font-weight: 700; font-size: 12px; line-height: 44px; text-align: center; color: rgb(232, 232, 235); }
.modal .need-help__agree, #callme .need-help__agree { padding: 0px; }
.modal .need-help__agree, .modal .need-help__agree a, #callme .need-help__agree, #callme .need-help__agree a { font-family: Mulish; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: rgb(164, 164, 177); }
.modal .need-help__agree, #callme .need-help__agree { padding: 0px 15px; }
@media screen and (max-width: 1199px){.nversion { margin: 0px auto; width: 100%; max-width: 100%; padding: 0px 20px; }
#ncrdomenu > ul { gap: calc(4.7619% - 2.38095px) !important; }}
@media screen and (max-width: 1160px){#upper_part input[type="submit"] { width: 80px; }}
@media screen and (max-width: 1080px){#upper_part input[type="submit"] { display: none; }}
@media screen and (max-width: 1050px){#upper_part #search { display: none; }}
@media screen and (max-width: 1105px){#ncrdomenu > ul { gap: calc(4.34783% - 2.17391px) !important; }
#ncrdomenu > ul > li { flex: 0 0 auto; }}
@media screen and (max-width: 1065px){#ncrdomenu > ul { gap: calc(4% - 2px) !important; }}
@media screen and (max-width: 1050px){#ncrdomenu > ul { gap: 5px !important; }
#ncrdomenu > ul > li { flex: 1 1 0%; }}
@media screen and (max-width: 869px){#upper_part .name_institute, #upper_part .phones, #upper_part .work_time { display: none; }
#upper_part .search { flex: 1 1 0%; }
.nversion.header { padding-bottom: 0px; }
#upper_part .mobile_icon_menu { display: block; width: 40px; height: 40px; background: none 0% 0% / 40px; cursor: pointer; }
#upper_part { height: 40px; }
#upper_part .logo { width: 47px; height: 40px; }
#upper_part .logo a { background-size: 47px; }
#upper_part .application_form { width: 130px; height: 38px; }
#upper_part .application_form a { border: 1px solid rgb(130, 126, 214); border-radius: 8px; font-style: normal; font-weight: 700; font-size: 12px; line-height: 38px; text-align: center; letter-spacing: -0.02em; color: rgb(130, 126, 214); background-color: rgb(255, 255, 255); width: 130px; }
.new_application_format { max-width: calc(100% - 40px); width: calc(100% - 40px); margin: 0px auto; padding: 0px !important; }}
@media screen and (max-width: 640px){#in-email, #in-phone { flex: 1 1 100% !important; }}
@media screen and (max-width: 480px){#upper_part .search { display: none; }
#upper_part .application_form { flex: 1 1 0%; }
#upper_part .application_form a { margin: 0px auto; }}
#ncrdomenu, #ncrdomenu ul, #ncrdomenu ul li a, #ncrdomenu #menu-button { margin: 0px; padding: 0px; border: 0px; list-style: none; line-height: 1; display: block; position: relative; box-sizing: border-box; }
#ncrdomenu > ul { display: flex; flex-flow: wrap; gap: calc(5.55556% - 2.77778px); min-height: 32px; justify-items: stretch; padding-bottom: 30px; }
#ncrdomenu { font-family: Mulish, sans-serif; }
#ncrdomenu > ul > li { line-height: 32px; text-align: center; white-space: nowrap; }
#ncrdomenu > ul > li.li-icon-wrapper { max-width: 22px; }
#ncrdomenu > ul > li > a { text-decoration: none; height: 32px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; padding: 4px 8px; box-sizing: border-box; color: rgb(141, 141, 157); border-radius: 4px; }
#ncrdomenu > ul > li > a.icon-wrapper { width: 22px; height: 16px; background: url("/local/templates/ncrdo_visually/css/../images/header/eye.png") center bottom 0px / 22px 16px no-repeat; display: block; margin-top: 8px; right: 0px; position: absolute; font-size: 0px; outline: none !important; }
#ncrdomenu > ul > li:hover > a { color: rgb(232, 232, 252); background: rgb(99, 94, 204); border-radius: 4px; }
#ncrdomenu > ul > li.li-icon-wrapper:hover { background: none; border-radius: 0px; }
#ncrdomenu > ul > li.li-icon-wrapper:hover > a { background: url("/local/templates/ncrdo_visually/css/../images/header/eye.png") center bottom 0px no-repeat; }
#ncrdomenu ul ul { position: absolute; left: -9999px; z-index: 100; padding-top: 11px; box-sizing: border-box; min-width: 230px; }
#ncrdomenu ul li:first-child ul { min-width: 285px !important; }
#ncrdomenu li:hover > ul { left: auto; }
#ncrdomenu li:hover > ul > li { height: 32px; position: relative; }
#ncrdomenu ul ul ul { margin-left: calc(100% + 2px); top: -12px; }
#ncrdomenu ul ul li { height: 35px; }
#ncrdomenu ul ul li a { padding: 6px 25px 6px 8px; text-decoration: none; font-family: Mulish; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: rgb(141, 141, 157); text-align: left; border: rgb(232, 232, 252); }
#ncrdomenu ul ul li:hover > a, #ncrdomenu ul ul li a:hover, #ncrdomenu ul ul li a.active, #ncrdomenu ul.open ul.open li.li-active > a { padding: 6px 8px; background: rgb(99, 94, 204); border-radius: 4px; color: rgb(232, 232, 252); border-left: 1px solid rgb(232, 232, 252); border-right: 1px solid rgb(232, 232, 252); }
#ncrdomenu ul ul li:hover > a, #ncrdomenu ul ul li a.active { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
#ncrdomenu ul li:hover ul li { border-left: 1px solid rgb(232, 232, 252); border-right: 1px solid rgb(232, 232, 252); padding: 1px; background-color: rgb(255, 255, 255); }
#ncrdomenu ul ul li:first-child { border-top: 1px solid rgb(232, 232, 252); border-radius: 4px 4px 0px 0px; height: 35px; }
#ncrdomenu ul ul li:last-child { border-bottom: 1px solid rgb(232, 232, 252); border-radius: 0px 0px 4px 4px; height: 35px; }
#ncrdomenu ul ul ul li a:hover, #ncrdomenu ul ul ul li a:active { background: rgb(82, 78, 171); padding-right: 25px; }
@media (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 869px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 869px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 869px), only screen and (min-device-pixel-ratio: 2) and (max-width: 869px), only screen and (min-resolution: 192dpi) and (max-width: 869px), only screen and (min-resolution: 2dppx) and (max-width: 869px){#mobileblock, #ncrdomobile.grey #phonesblock, #ncrdomobile.grey #worktimeblock { display: block; }
#phonesblock, #worktimeblock { width: 100%; }
#ncrdomobile { display: block; width: 100%; height: calc(100% - 70px); overflow-y: auto; background: rgb(255, 255, 255); z-index: 110; top: 70px; left: 0px; }
#ncrdomenu { width: 100%; }
#ncrdomenu ul { width: 100%; display: none; }
#ncrdomenu ul li { width: 100%; }
#ncrdomenu ul ul li, #ncrdomenu li:hover > ul > li { height: auto; }
#ncrdomenu ul li a, #ncrdomenu ul ul li a { width: 100%; border-bottom: 0px; }
#ncrdomenu > ul > li { float: none; border-top: 1px solid rgb(114, 114, 127); box-sizing: border-box; display: block; position: relative; }
#ncrdomenu > ul > li:first-child { border-top: 0px; }
#ncrdomenu > ul > li:not(.li-icon-wrapper) > a, #ncrdomenu > ul > li:not(.li-icon-wrapper):hover > a { line-height: 76px; height: 76px; display: block; font-family: Mulish; font-style: normal; font-weight: 700; font-size: 16px; color: rgb(232, 232, 252); text-align: left; border-radius: 0px; background: none; }
#ncrdomenu > ul > li:hover > a::after, #ncrdomenu > ul > li:hover > a::before { display: none; }
#ncrdomenu ul ul li a { height: 36px; color: rgb(141, 141, 157); background: none; }
#ncrdomenu ul ul li a:hover { }
#ncrdomenu ul ul ul li a { padding-left: 25px; }
#ncrdomenu ul ul li:hover > a, #ncrdomenu ul ul li.kisatun > a, #ncrdomenu ul.open ul.open li.li-active > a { color: rgb(249, 248, 248); }
#ncrdomenu ul ul, #ncrdomenu ul ul ul, #ncrdomenu.align-right ul ul { position: relative; left: 0px; width: 100%; margin: 0px; text-align: left; }
#ncrdomenu ul ul li:hover > a, #ncrdomenu ul ul li a:hover, #ncrdomenu ul ul li a.active, #ncrdomenu ul.open ul.open li.li-active > a { padding: 8px; }
#ncrdomenu ul li:hover ul li, #ncrdomenu ul ul li:first-child, #ncrdomenu ul ul li:last-child { border: 0px; height: 36px; }
#ncrdomenu ul ul li:last-child { height: 36px; }
#ncrdomenu ul ul li > a { padding-right: 8px; }
#ncrdomenu ul ul { padding-top: 0px; }
#ncrdomenu ul ul ul { top: 0px; }
#ncrdomenu ul ul ul li:hover > a, #ncrdomenu ul ul ul li a:hover, #ncrdomenu ul ul ul li a.active { padding-left: 25px; }
#ncrdomenu > ul > li.li-icon-wrapper { position: absolute; bottom: -230px; border: 0px; left: 200px; display: inline-block; height: 20px; background: none; margin-left: 20px; }
#ncrdomenu > ul > li > a.icon-wrapper, #ncrdomenu > ul > li > a.icon-wrapper:hover { font-size: 16px; line-height: 20px; color: rgb(255, 255, 255); background: url("/local/templates/ncrdo_visually/css/../images/header/eyew.png") left center no-repeat; width: 240px; height: 20px; padding: 0px 0px 0px 25px; text-align: left; }}
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
input[type="search"] { box-sizing: border-box; }
.iti__a11y-text { width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute; }
.iti__dropdown-content { border-radius: 3px; background-color: var(--iti-dropdown-bg); }
.iti--inline-dropdown .iti__dropdown-content { position: absolute; z-index: 2; margin-top: 3px; margin-left: calc(var(--iti-border-width) * -1); border: var(--iti-border-width) solid var(--iti-border-color); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; }
.iti__search-input { width: 100%; border-width: 0px; border-radius: 3px; padding-left: 30px; padding-right: 28px; }
.iti__search-input::-webkit-search-cancel-button { appearance: none; }
.iti__search-input-wrapper { position: relative; display: flex; align-items: center; }
.iti__search-icon { position: absolute; left: 8px; display: flex; pointer-events: none; }
.iti__search-icon-svg { stroke: var(--iti-search-icon-color); fill: none; stroke-width: 3; }
.iti__search-clear { position: absolute; right: 4px; background: transparent; border: 0px; border-radius: 3px; cursor: pointer; padding: 4px; display: flex; align-items: center; justify-content: center; transition: background-color 0.15s; width: 24px; height: 24px; }
.iti__search-clear .iti__search-clear-x { stroke-width: 2; }
.iti__search-clear .iti__search-clear-bg { fill: var(--iti-search-icon-color); }
.iti__search-clear:hover, .iti__search-clear:focus-visible { background: var(--iti-hover-color); outline: none; }
.iti__no-results { text-align: center; padding: 30px 0px; }
.iti__country-list { list-style: none; padding: 0px; margin: 0px; cursor: pointer; overflow-y: scroll; }
.iti--inline-dropdown .iti__country-list { max-height: 185px; }
.iti__country { display: flex; align-items: center; padding: 8px var(--iti-spacer-horizontal); outline: none; }
.iti__dial-code { color: var(--iti-dialcode-color); }
.iti__country-list .iti__flag, .iti__country-name { margin-right: var(--iti-spacer-horizontal); }
.iti__hide { display: none; }
.iti__ac { --iti-flag-offset: 0px; }
.iti__ad { --iti-flag-offset: -16px; }
.iti__ae { --iti-flag-offset: -32px; }
.iti__af { --iti-flag-offset: -48px; }
.iti__ag { --iti-flag-offset: -64px; }
.iti__ai { --iti-flag-offset: -80px; }
.iti__al { --iti-flag-offset: -96px; }
.iti__am { --iti-flag-offset: -112px; }
.iti__ao { --iti-flag-offset: -128px; }
.iti__ar { --iti-flag-offset: -144px; }
.iti__as { --iti-flag-offset: -160px; }
.iti__at { --iti-flag-offset: -176px; }
.iti__au { --iti-flag-offset: -192px; }
.iti__aw { --iti-flag-offset: -208px; }
.iti__ax { --iti-flag-offset: -224px; }
.iti__az { --iti-flag-offset: -240px; }
.iti__ba { --iti-flag-offset: -256px; }
.iti__bb { --iti-flag-offset: -272px; }
.iti__bd { --iti-flag-offset: -288px; }
.iti__be { --iti-flag-offset: -304px; }
.iti__bf { --iti-flag-offset: -320px; }
.iti__bg { --iti-flag-offset: -336px; }
.iti__bh { --iti-flag-offset: -352px; }
.iti__bi { --iti-flag-offset: -368px; }
.iti__bj { --iti-flag-offset: -384px; }
.iti__bl { --iti-flag-offset: -400px; }
.iti__bm { --iti-flag-offset: -416px; }
.iti__bn { --iti-flag-offset: -432px; }
.iti__bo { --iti-flag-offset: -448px; }
.iti__bq { --iti-flag-offset: -464px; }
.iti__br { --iti-flag-offset: -480px; }
.iti__bs { --iti-flag-offset: -496px; }
.iti__bt { --iti-flag-offset: -512px; }
.iti__bw { --iti-flag-offset: -528px; }
.iti__by { --iti-flag-offset: -544px; }
.iti__bz { --iti-flag-offset: -560px; }
.iti__ca { --iti-flag-offset: -576px; }
.iti__cc { --iti-flag-offset: -592px; }
.iti__cd { --iti-flag-offset: -608px; }
.iti__cf { --iti-flag-offset: -624px; }
.iti__cg { --iti-flag-offset: -640px; }
.iti__ch { --iti-flag-offset: -656px; }
.iti__ci { --iti-flag-offset: -672px; }
.iti__ck { --iti-flag-offset: -688px; }
.iti__cl { --iti-flag-offset: -704px; }
.iti__cm { --iti-flag-offset: -720px; }
.iti__cn { --iti-flag-offset: -736px; }
.iti__co { --iti-flag-offset: -752px; }
.iti__cr { --iti-flag-offset: -768px; }
.iti__cu { --iti-flag-offset: -784px; }
.iti__cv { --iti-flag-offset: -800px; }
.iti__cw { --iti-flag-offset: -816px; }
.iti__cx { --iti-flag-offset: -832px; }
.iti__cy { --iti-flag-offset: -848px; }
.iti__cz { --iti-flag-offset: -864px; }
.iti__de { --iti-flag-offset: -880px; }
.iti__dj { --iti-flag-offset: -896px; }
.iti__dk { --iti-flag-offset: -912px; }
.iti__dm { --iti-flag-offset: -928px; }
.iti__do { --iti-flag-offset: -944px; }
.iti__dz { --iti-flag-offset: -960px; }
.iti__ec { --iti-flag-offset: -976px; }
.iti__ee { --iti-flag-offset: -992px; }
.iti__eg { --iti-flag-offset: -1008px; }
.iti__eh { --iti-flag-offset: -1024px; }
.iti__er { --iti-flag-offset: -1040px; }
.iti__es { --iti-flag-offset: -1056px; }
.iti__et { --iti-flag-offset: -1072px; }
.iti__fi { --iti-flag-offset: -1088px; }
.iti__fj { --iti-flag-offset: -1104px; }
.iti__fk { --iti-flag-offset: -1120px; }
.iti__fm { --iti-flag-offset: -1136px; }
.iti__fo { --iti-flag-offset: -1152px; }
.iti__fr { --iti-flag-offset: -1168px; }
.iti__ga { --iti-flag-offset: -1184px; }
.iti__gb { --iti-flag-offset: -1200px; }
.iti__gd { --iti-flag-offset: -1216px; }
.iti__ge { --iti-flag-offset: -1232px; }
.iti__gf { --iti-flag-offset: -1248px; }
.iti__gg { --iti-flag-offset: -1264px; }
.iti__gh { --iti-flag-offset: -1280px; }
.iti__gi { --iti-flag-offset: -1296px; }
.iti__gl { --iti-flag-offset: -1312px; }
.iti__gm { --iti-flag-offset: -1328px; }
.iti__gn { --iti-flag-offset: -1344px; }
.iti__gp { --iti-flag-offset: -1360px; }
.iti__gq { --iti-flag-offset: -1376px; }
.iti__gr { --iti-flag-offset: -1392px; }
.iti__gt { --iti-flag-offset: -1408px; }
.iti__gu { --iti-flag-offset: -1424px; }
.iti__gw { --iti-flag-offset: -1440px; }
.iti__gy { --iti-flag-offset: -1456px; }
.iti__hk { --iti-flag-offset: -1472px; }
.iti__hn { --iti-flag-offset: -1488px; }
.iti__hr { --iti-flag-offset: -1504px; }
.iti__ht { --iti-flag-offset: -1520px; }
.iti__hu { --iti-flag-offset: -1536px; }
.iti__id { --iti-flag-offset: -1552px; }
.iti__ie { --iti-flag-offset: -1568px; }
.iti__il { --iti-flag-offset: -1584px; }
.iti__im { --iti-flag-offset: -1600px; }
.iti__in { --iti-flag-offset: -1616px; }
.iti__io { --iti-flag-offset: -1632px; }
.iti__iq { --iti-flag-offset: -1648px; }
.iti__ir { --iti-flag-offset: -1664px; }
.iti__is { --iti-flag-offset: -1680px; }
.iti__it { --iti-flag-offset: -1696px; }
.iti__je { --iti-flag-offset: -1712px; }
.iti__jm { --iti-flag-offset: -1728px; }
.iti__jo { --iti-flag-offset: -1744px; }
.iti__jp { --iti-flag-offset: -1760px; }
.iti__ke { --iti-flag-offset: -1776px; }
.iti__kg { --iti-flag-offset: -1792px; }
.iti__kh { --iti-flag-offset: -1808px; }
.iti__ki { --iti-flag-offset: -1824px; }
.iti__km { --iti-flag-offset: -1840px; }
.iti__kn { --iti-flag-offset: -1856px; }
.iti__kp { --iti-flag-offset: -1872px; }
.iti__kr { --iti-flag-offset: -1888px; }
.iti__kw { --iti-flag-offset: -1904px; }
.iti__ky { --iti-flag-offset: -1920px; }
.iti__kz { --iti-flag-offset: -1936px; }
.iti__la { --iti-flag-offset: -1952px; }
.iti__lb { --iti-flag-offset: -1968px; }
.iti__lc { --iti-flag-offset: -1984px; }
.iti__li { --iti-flag-offset: -2000px; }
.iti__lk { --iti-flag-offset: -2016px; }
.iti__lr { --iti-flag-offset: -2032px; }
.iti__ls { --iti-flag-offset: -2048px; }
.iti__lt { --iti-flag-offset: -2064px; }
.iti__lu { --iti-flag-offset: -2080px; }
.iti__lv { --iti-flag-offset: -2096px; }
.iti__ly { --iti-flag-offset: -2112px; }
.iti__ma { --iti-flag-offset: -2128px; }
.iti__mc { --iti-flag-offset: -2144px; }
.iti__md { --iti-flag-offset: -2160px; }
.iti__me { --iti-flag-offset: -2176px; }
.iti__mf { --iti-flag-offset: -2192px; }
.iti__mg { --iti-flag-offset: -2208px; }
.iti__mh { --iti-flag-offset: -2224px; }
.iti__mk { --iti-flag-offset: -2240px; }
.iti__ml { --iti-flag-offset: -2256px; }
.iti__mm { --iti-flag-offset: -2272px; }
.iti__mn { --iti-flag-offset: -2288px; }
.iti__mo { --iti-flag-offset: -2304px; }
.iti__mp { --iti-flag-offset: -2320px; }
.iti__mq { --iti-flag-offset: -2336px; }
.iti__mr { --iti-flag-offset: -2352px; }
.iti__ms { --iti-flag-offset: -2368px; }
.iti__mt { --iti-flag-offset: -2384px; }
.iti__mu { --iti-flag-offset: -2400px; }
.iti__mv { --iti-flag-offset: -2416px; }
.iti__mw { --iti-flag-offset: -2432px; }
.iti__mx { --iti-flag-offset: -2448px; }
.iti__my { --iti-flag-offset: -2464px; }
.iti__mz { --iti-flag-offset: -2480px; }
.iti__na { --iti-flag-offset: -2496px; }
.iti__nc { --iti-flag-offset: -2512px; }
.iti__ne { --iti-flag-offset: -2528px; }
.iti__nf { --iti-flag-offset: -2544px; }
.iti__ng { --iti-flag-offset: -2560px; }
.iti__ni { --iti-flag-offset: -2576px; }
.iti__nl { --iti-flag-offset: -2592px; }
.iti__no { --iti-flag-offset: -2608px; }
.iti__np { --iti-flag-offset: -2624px; }
.iti__nr { --iti-flag-offset: -2640px; }
.iti__nu { --iti-flag-offset: -2656px; }
.iti__nz { --iti-flag-offset: -2672px; }
.iti__om { --iti-flag-offset: -2688px; }
.iti__pa { --iti-flag-offset: -2704px; }
.iti__pe { --iti-flag-offset: -2720px; }
.iti__pf { --iti-flag-offset: -2736px; }
.iti__pg { --iti-flag-offset: -2752px; }
.iti__ph { --iti-flag-offset: -2768px; }
.iti__pk { --iti-flag-offset: -2784px; }
.iti__pl { --iti-flag-offset: -2800px; }
.iti__pm { --iti-flag-offset: -2816px; }
.iti__pr { --iti-flag-offset: -2832px; }
.iti__ps { --iti-flag-offset: -2848px; }
.iti__pt { --iti-flag-offset: -2864px; }
.iti__pw { --iti-flag-offset: -2880px; }
.iti__py { --iti-flag-offset: -2896px; }
.iti__qa { --iti-flag-offset: -2912px; }
.iti__re { --iti-flag-offset: -2928px; }
.iti__ro { --iti-flag-offset: -2944px; }
.iti__rs { --iti-flag-offset: -2960px; }
.iti__rw { --iti-flag-offset: -2992px; }
.iti__sa { --iti-flag-offset: -3008px; }
.iti__sb { --iti-flag-offset: -3024px; }
.iti__sc { --iti-flag-offset: -3040px; }
.iti__sd { --iti-flag-offset: -3056px; }
.iti__se { --iti-flag-offset: -3072px; }
.iti__sg { --iti-flag-offset: -3088px; }
.iti__sh { --iti-flag-offset: -3104px; }
.iti__si { --iti-flag-offset: -3120px; }
.iti__sj { --iti-flag-offset: -3136px; }
.iti__sk { --iti-flag-offset: -3152px; }
.iti__sl { --iti-flag-offset: -3168px; }
.iti__sm { --iti-flag-offset: -3184px; }
.iti__sn { --iti-flag-offset: -3200px; }
.iti__so { --iti-flag-offset: -3216px; }
.iti__sr { --iti-flag-offset: -3232px; }
.iti__ss { --iti-flag-offset: -3248px; }
.iti__st { --iti-flag-offset: -3264px; }
.iti__sv { --iti-flag-offset: -3280px; }
.iti__sx { --iti-flag-offset: -3296px; }
.iti__sy { --iti-flag-offset: -3312px; }
.iti__sz { --iti-flag-offset: -3328px; }
.iti__tc { --iti-flag-offset: -3344px; }
.iti__td { --iti-flag-offset: -3360px; }
.iti__tg { --iti-flag-offset: -3376px; }
.iti__th { --iti-flag-offset: -3392px; }
.iti__tj { --iti-flag-offset: -3408px; }
.iti__tk { --iti-flag-offset: -3424px; }
.iti__tl { --iti-flag-offset: -3440px; }
.iti__tm { --iti-flag-offset: -3456px; }
.iti__tn { --iti-flag-offset: -3472px; }
.iti__to { --iti-flag-offset: -3488px; }
.iti__tr { --iti-flag-offset: -3504px; }
.iti__tt { --iti-flag-offset: -3520px; }
.iti__tv { --iti-flag-offset: -3536px; }
.iti__tw { --iti-flag-offset: -3552px; }
.iti__tz { --iti-flag-offset: -3568px; }
.iti__ua { --iti-flag-offset: -3584px; }
.iti__ug { --iti-flag-offset: -3600px; }
.iti__us { --iti-flag-offset: -3616px; }
.iti__uy { --iti-flag-offset: -3632px; }
.iti__uz { --iti-flag-offset: -3648px; }
.iti__va { --iti-flag-offset: -3664px; }
.iti__vc { --iti-flag-offset: -3680px; }
.iti__ve { --iti-flag-offset: -3696px; }
.iti__vg { --iti-flag-offset: -3712px; }
.iti__vi { --iti-flag-offset: -3728px; }
.iti__vn { --iti-flag-offset: -3744px; }
.iti__vu { --iti-flag-offset: -3760px; }
.iti__wf { --iti-flag-offset: -3776px; }
.iti__ws { --iti-flag-offset: -3792px; }
.iti__xk { --iti-flag-offset: -3808px; }
.iti__ye { --iti-flag-offset: -3824px; }
.iti__yt { --iti-flag-offset: -3840px; }
.iti__za { --iti-flag-offset: -3856px; }
.iti__zm { --iti-flag-offset: -3872px; }
.iti__zw { --iti-flag-offset: -3888px; }
.iti__country-list { color: rgb(0, 0, 0); }
#callme .iti__hide { display: none; }
#callme .iti__country-list { list-style: none; padding-left: 0px; }
#callme .iti__country-list li { background-image: none; padding-left: 8px; margin-bottom: 0px; }
