@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

[class*=sp-], [class*=sp-]:before {
    display: inline-block
}

[class*=sp-]:before {
    content: "";
    background-image: url(../images/sprite.png)
}

.sp-socs-2-hz:before {
    background-position: -135px -31px;
    width: 14px;
    height: 14px
}

.sp-socs-2-sky:before {
    background-position: -135px -47px;
    width: 14px;
    height: 14px
}

.sp-socs-2-tel:before {
    background-position: -135px -63px;
    width: 14px;
    height: 14px
}

.sp-socs-2-tw:before {
    background-position: -76px -62px;
    width: 14px;
    height: 12px
}

.sp-socs-2-vb:before {
    background-position: -135px -79px;
    width: 14px;
    height: 14px
}

.sp-socs-2-wu:before {
    background-position: -135px -95px;
    width: 14px;
    height: 14px
}

.sp-socs-hz:before {
    background-position: -38px -38px;
    width: 36px;
    height: 36px
}

.sp-socs-sky:before {
    background-position: 0 -38px;
    width: 36px;
    height: 36px
}

.sp-socs-tel:before {
    background-position: -38px 0;
    width: 36px;
    height: 36px
}

.sp-socs-tw:before {
    background-position: 0 -76px;
    width: 37px;
    height: 31px
}

.sp-socs-vb:before {
    background-position: -76px 0;
    width: 34px;
    height: 35px
}

.sp-socs-wu:before {
    background-position: 0 0;
    width: 36px;
    height: 36px
}

.sp-tels-life:before {
    background-position: 0 -109px;
    width: 25px;
    height: 13px
}

.sp-tels-mts:before {
    background-position: -88px -76px;
    width: 20px;
    height: 20px
}

.sp-tels-velcom:before {
    background-position: -112px 0;
    width: 21px;
    height: 16px
}

.sp-ipay:before {
    background-position: -39px -76px;
    width: 47px;
    height: 22px
}

.sp-paypas:before {
    background-position: -76px -37px;
    width: 18px;
    height: 23px
}

.sp-upload-close-hover:before {
    background-position: -27px -109px;
    width: 13px;
    height: 13px
}

.sp-upload-close:before {
    background-position: -96px -37px;
    width: 13px;
    height: 13px
}

.sp-upload:before {
    background-position: 0 -124px;
    width: 8px;
    height: 16px
}

.sp-checkbox-checked:before {
    background-position: -112px -18px;
    width: 16px;
    height: 16px
}

.sp-checkbox:before {
    background-position: -112px -36px;
    width: 16px;
    height: 16px
}

.sp-radio-checked:before {
    background-position: -112px -54px;
    width: 16px;
    height: 16px
}

.sp-radio:before {
    background-position: -112px -72px;
    width: 16px;
    height: 16px
}

.sp-eu-icon:before {
    background-position: -135px 0;
    width: 18px;
    height: 14px
}

.sp-ru-icon:before {
    background-position: -112px -90px;
    width: 18px;
    height: 14px
}

.sp-usa-icon:before {
    background-position: -135px -16px;
    width: 18px;
    height: 13px
}

.sp-sl-news-arr:before {
    background-position: -10px -124px;
    width: 9px;
    height: 14px
}

.sp-sl-news-disabled:before {
    background-position: -21px -124px;
    width: 9px;
    height: 14px
}

.sp-breadcrumb:before {
    background-position: -135px -111px;
    width: 4px;
    height: 7px
}

@font-face {
    font-family: sprite;
    src: url(../fonts/sprite.woff2) format("woff2"), url(../fonts/sprite.woff) format("woff")
}

.ic-arrow-check:before, .ic-arrow:before, .ic-calendar:before, .ic-chevron-down:before, .ic-chevron-left:before, .ic-chevron-right:before, .ic-chevron-up:before, .ic-fb:before, .ic-mail:before, .ic-pager-next:before, .ic-pager-prev:before, .ic-pagin-next:before, .ic-pagin-prev:before, .ic-sl-next:before, .ic-sl-prev:before, .ic-time:before, .ic-tw:before, .ic-vk:before, .ic-you:before, .jq-checkbox:not(.formstyler-img).checked .jq-checkbox__div:before {
    font-family: sprite;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.ic-sl-next:before {
    content: ""
}

.ic-sl-prev:before {
    content: ""
}

.ic-pagin-next:before {
    content: ""
}

.ic-pagin-prev:before {
    content: ""
}

.ic-pager-next:before {
    content: ""
}

.ic-pager-prev:before {
    content: ""
}

.ic-arrow-check:before {
    content: ""
}

.ic-calendar:before {
    content: ""
}

.ic-chevron-down:before {
    content: ""
}

.ic-chevron-left:before {
    content: ""
}

.ic-chevron-right:before {
    content: ""
}

.ic-chevron-up:before {
    content: ""
}

.ic-time:before {
    content: ""
}

.ic-fb:before {
    content: ""
}

.ic-tw:before {
    content: ""
}

.ic-vk:before {
    content: ""
}

.ic-you:before {
    content: ""
}

.ic-arrow:before {
    content: ""
}

.ic-mail:before {
    content: ""
}

[class*=ic2-] {
    display: inline-block
}

[class*=ic2-]:before {
    content: " ";
    display: inline-block
}

.ic2-back-arrow--white:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-back-arrow-hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%23f7a600' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-back-arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%23484747' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-drag-icon-hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M14 1l4 4-4 4M6 1L2 5l4 4' fill='none' stroke='%2333b8e5' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
    width: 20px;
    height: 10px
}

.ic2-drag-icon:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M14 1l4 4-4 4M6 1L2 5l4 4' fill='none' stroke='%23C4C4C4' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
    width: 20px;
    height: 10px
}

.ic2-exit-head:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M2 14h7a1 1 0 0 1 0 2H1a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h8a1 1 0 0 1 0 2H2v12zm8-7V4l4 4-4 4V9H5a1 1 0 0 1 0-2h5z'/%3E%3C/svg%3E");
    width: 14px;
    height: 16px
}

.ic2-head-search-2:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%239D9D9D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(1 1)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath d='M17 14l-3.35-2.35'/%3E%3C/g%3E%3C/svg%3E");
    width: 19px;
    height: 16px
}

.ic2-head-search:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(1 1)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath d='M17 14l-3.35-2.35'/%3E%3C/g%3E%3C/svg%3E");
    width: 19px;
    height: 16px
}

.ic2-check-hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Checklist / ok%3C/title%3E%3Cpath d='M19 7l-7 7-3-3' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-check:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Checklist / ok disabled%3C/title%3E%3Cpath d='M19 7l-7 7-3-3' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-dropdown-hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down Hover%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-dropdown:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-has-error:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EButtons / Questions%3C/title%3E%3Cpath d='M13.784 18.006c.007-.957.083-1.608.23-1.953.146-.345.551-.82 1.215-1.426.665-.768 1.133-1.357 1.407-1.768.273-.41.41-.918.41-1.523 0-.723-.186-1.27-.557-1.64-.37-.372-.914-.557-1.63-.557-.632 0-1.156.164-1.573.493-.417.329-.625.819-.625 1.47h-1.816c.013-1.1.389-1.963 1.128-2.588.739-.625 1.7-.938 2.885-.938 1.29 0 2.279.32 2.97.962.69.641 1.034 1.558 1.034 2.75 0 .858-.223 1.627-.669 2.304-.446.677-1.06 1.393-1.84 2.148-.365.352-.583.664-.655.938-.071.273-.107.716-.107 1.328h-1.807zM15.67 22h-1.914v-1.982h1.914V22z' fill='%23005CAA' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.ic2-lock:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / Lock%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M5 11.732V13a1 1 0 0 0 2 0v-1.268a2 2 0 1 0-2 0zM2 6h8a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z' fill='%23EBEBEB'/%3E%3Cpath d='M3 6.967V3a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v3.967' stroke='%23EBEBEB' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    width: 12px;
    height: 16px
}

.ic2-datepicker-arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='18' viewBox='0 0 12 18'%3E%3Cdefs%3E%3Cpath id='a' d='M23 19l6 6-6 6'/%3E%3C/defs%3E%3Cuse stroke='%23484747' stroke-width='3' xlink:href='%23a' fill='none' fill-rule='evenodd' stroke-linecap='round' transform='translate(-20 -17)'/%3E%3C/svg%3E");
    width: 12px;
    height: 18px
}

.ic2-datepicker-calendar:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16.999' viewBox='0 0 17 16.999'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M16 16.999H1a1 1 0 0 1-1-1.001v-13a1 1 0 0 1 1-1h2v-1A1 1 0 0 1 4 0h1a1 1 0 0 1 1 .998v1.001h5V.998A1 1 0 0 1 12 0h1a1 1 0 0 1 1 .998v1.001h2a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1zm-7-1.001h3v-3H9v3zm0-3.999h3v-3H9v3zm-8 3.999h3v-3H1v3zm0-3.999h3v-3H1v3zm0-7V8h3V4.999H1zM5 .998H4v2h1v-2zm3 4.001H5V8h3V4.999zm0 4H5v3h3v-3zm0 4H5v3h3v-3zm1-8V8h3V4.999H9zm4-4.001h-1v2h1v-2zm3 4.001h-3V8h3V4.999zm0 4h-3v3h3v-3zm0 4h-3v3h3v-3z'/%3E%3C/svg%3E");
    width: 17px;
    height: 16.999px
}

.ic2-next-arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='18' viewBox='0 0 12 18'%3E%3Cdefs%3E%3Cpath id='a' d='M23 19l6 6-6 6'/%3E%3C/defs%3E%3Cuse stroke='%23FFF' stroke-width='3' xlink:href='%23a' fill='none' fill-rule='evenodd' stroke-linecap='round' transform='translate(-20 -17)'/%3E%3C/svg%3E");
    width: 12px;
    height: 18px
}

.ic2-refresh-hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%2300A6DE' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M12 1a8 8 0 0 1 8 8m-8 8a8 8 0 0 1-8-8'/%3E%3Cpath d='M17 8l3 3 3-3M1 10l3-3 3 3'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 18px
}

.ic2-refresh:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%239D9D9D' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M12 1a8 8 0 0 1 8 8m-8 8a8 8 0 0 1-8-8'/%3E%3Cpath d='M17 8l3 3 3-3M1 10l3-3 3 3'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 18px
}

.ic2-accordion-quest:before, .ic2-modal-question:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EButtons / Questions 2%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23EBEBEB' x='.5' y='.5' width='29' height='29' rx='14.5'/%3E%3Cpath d='M13.784 18.006c.007-.957.083-1.608.23-1.953.146-.345.551-.82 1.215-1.426.665-.768 1.133-1.357 1.407-1.768.273-.41.41-.918.41-1.523 0-.723-.186-1.27-.557-1.64-.37-.372-.914-.557-1.63-.557-.632 0-1.156.164-1.573.493-.417.329-.625.819-.625 1.47h-1.816c.013-1.1.389-1.963 1.128-2.588.739-.625 1.7-.938 2.885-.938 1.29 0 2.279.32 2.97.962.69.641 1.034 1.558 1.034 2.75 0 .858-.223 1.627-.669 2.304-.446.677-1.06 1.393-1.84 2.148-.365.352-.583.664-.655.938-.071.273-.107.716-.107 1.328h-1.807zM15.67 22h-1.914v-1.982h1.914V22z' fill='%23005CAA'/%3E%3C/g%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.ic2-close-gray:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%239d9d9d' fill-rule='evenodd' d='M9.414 8l5.657 5.657a1 1 0 0 1-1.414 1.414L8 9.414l-5.657 5.657A1 1 0 0 1 .93 13.657L6.586 8 .929 2.343A1 1 0 0 1 2.343.93L8 6.586 13.657.929a1 1 0 1 1 1.414 1.414L9.414 8z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px
}

.ic2-close:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9.414 8l5.657 5.657a1 1 0 0 1-1.414 1.414L8 9.414l-5.657 5.657A1 1 0 0 1 .93 13.657L6.586 8 .929 2.343A1 1 0 0 1 2.343.93L8 6.586 13.657.929a1 1 0 1 1 1.414 1.414L9.414 8z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px
}

.ic2-curr-down:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDown%3C/title%3E%3Cpath d='M5 6l5-6H0z' fill='%23D20A11' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 10px;
    height: 6px
}

.ic2-curr-up:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EUp%3C/title%3E%3Cpath d='M5 0l5 6H0z' fill='%23008C3C' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 10px;
    height: 6px
}

.ic2-tw-logo:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18'%3E%3Cpath fill='%2300A6DE' d='M22.15 2.13a9.073 9.073 0 0 1-2.61.716A4.552 4.552 0 0 0 21.536.332c-.877.52-1.85.9-2.885 1.103A4.537 4.537 0 0 0 15.335 0c-2.934 0-5.09 2.737-4.427 5.579A12.9 12.9 0 0 1 1.542.832a4.55 4.55 0 0 0 1.406 6.067A4.525 4.525 0 0 1 .89 6.33c-.05 2.105 1.459 4.075 3.644 4.513-.64.174-1.34.214-2.052.078a4.548 4.548 0 0 0 4.245 3.155A9.137 9.137 0 0 1 0 15.959 12.864 12.864 0 0 0 6.966 18c8.437 0 13.204-7.126 12.916-13.517a9.251 9.251 0 0 0 2.267-2.352z'/%3E%3C/svg%3E");
    width: 23px;
    height: 18px
}

.ic2-main-soc-fb:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%233B5999' d='M22.675 0H1.325C.593 0 0 .593 0 1.325v21.351C0 23.407.593 24 1.325 24H12.82v-9.294H9.692v-3.622h3.128V8.413c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24l-1.918.001c-1.504 0-1.795.715-1.795 1.763v2.313h3.587l-.467 3.622h-3.12V24h6.116c.73 0 1.323-.593 1.323-1.325V1.325C24 .593 23.407 0 22.675 0z'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px
}

.ic2-main-soc-twi:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24'%3E%3Cpath fill='%2355ACEE' d='M29.532 2.841a12.097 12.097 0 0 1-3.48.954A6.069 6.069 0 0 0 28.718.443a12.137 12.137 0 0 1-3.848 1.47A6.049 6.049 0 0 0 20.446 0c-3.912 0-6.786 3.65-5.903 7.438a17.2 17.2 0 0 1-12.487-6.33 6.067 6.067 0 0 0 1.874 8.09 6.033 6.033 0 0 1-2.743-.758c-.066 2.807 1.946 5.433 4.86 6.017a6.073 6.073 0 0 1-2.737.104 6.063 6.063 0 0 0 5.66 4.207A12.182 12.182 0 0 1 0 21.278 17.152 17.152 0 0 0 9.288 24c11.25 0 17.605-9.5 17.221-18.022a12.336 12.336 0 0 0 3.023-3.137z'/%3E%3C/svg%3E");
    width: 30px;
    height: 24px
}

.ic2-main-soc-vk:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='20' viewBox='0 0 35 20'%3E%3Cpath fill='%230077B5' d='M18.803 19.991c.87 0 1.225-.58 1.215-1.307-.044-2.738 1.02-4.213 2.942-2.291 2.126 2.125 2.566 3.598 5.147 3.598h4.571c1.155 0 1.609-.371 1.609-.954 0-1.233-2.03-3.408-3.75-5.006-2.409-2.235-2.521-2.288-.447-4.98 2.573-3.341 5.938-7.621 2.96-7.621h-5.687c-1.103 0-1.183.621-1.576 1.547-1.421 3.353-4.122 7.695-5.148 7.031-1.073-.693-.582-3.437-.5-7.516.021-1.077.016-1.815-1.63-2.198A11.528 11.528 0 0 0 15.926 0c-3.247 0-5.487 1.361-4.215 1.599 2.245.418 2.029 5.274 1.506 7.371-.911 3.651-4.337-2.891-5.764-6.15-.344-.783-.45-1.391-1.679-1.391h-4.65C.421 1.429 0 1.657 0 2.166c0 .86 4.229 9.6 8.266 13.957 3.937 4.25 7.828 3.868 10.537 3.868z'/%3E%3C/svg%3E");
    width: 35px;
    height: 20px
}

.ic2-main-soc-yt:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22' viewBox='0 0 30 22'%3E%3Cpath fill='%23CD201F' d='M23.974.225c-4.405-.3-14.216-.3-18.615 0C.596.55.035 3.427 0 11c.035 7.56.592 10.449 5.36 10.775 4.4.3 14.209.3 18.614 0 4.763-.325 5.324-3.202 5.36-10.775-.036-7.56-.592-10.449-5.36-10.775zM11 15.889V6.111l9.778 4.88L11 15.89z'/%3E%3C/svg%3E");
    width: 30px;
    height: 22px
}

.ic2-arrow-up:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.4 2.9 14.7 9.6'%3E%3Cpath fill='none' stroke='%23005CAA' stroke-width='3' stroke-linecap='round' d='M1 10.5l5-5 5 5'/%3E%3C/svg%3E");
    width: 14px;
    height: 9px
}

.ic2-chat-close:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='40' height='40' fill='%232E2E2E' rx='20'/%3E%3Cpath fill='%23FFF' d='M21.414 20l5.657 5.657a1 1 0 0 1-1.414 1.414L20 21.414l-5.657 5.657a1 1 0 0 1-1.414-1.414L18.586 20l-5.657-5.657a1 1 0 0 1 1.414-1.414L20 18.586l5.657-5.657a1 1 0 0 1 1.414 1.414L21.414 20z'/%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px
}

.ic2-chat-open:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FACA66'/%3E%3Cpath stroke='%231A1919' stroke-width='2' d='M15 9.985L9.741 19h10.518L15 9.985z'/%3E%3C/g%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.ic2-chat-question:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='30' viewBox='0 0 34 30'%3E%3Cpath fill='%2333B8E5' fill-rule='evenodd' d='M21 26l-7 4v-4h-1C5.82 26 0 20.18 0 13S5.82 0 13 0h8c7.18 0 13 5.82 13 13s-5.82 13-13 13z'/%3E%3C/svg%3E");
    width: 34px;
    height: 30px
}

.ic2-call:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137' height='103' viewBox='0 0 137 103'%3E%3Cg fill='none' fill-rule='evenodd' transform='rotate(30 53.776 118.59)'%3E%3Crect width='90' height='165' fill='%23FFF' opacity='.203' rx='16'/%3E%3Crect width='80.357' height='134.563' x='4.821' y='20.825' fill='%23FFF' opacity='.388' rx='1.6'/%3E%3Cg transform='translate(19 36)'%3E%3Cellipse cx='26' cy='26.476' stroke='%23FFF' stroke-width='2' rx='24.714' ry='24.631'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-width='2' d='M16.438 36.195A11.886 11.886 0 0 0 26 41.001c3.92 0 7.396-1.89 9.562-4.806'/%3E%3Cellipse cx='19.571' cy='21.67' fill='%23FFF' rx='3.214' ry='4.806'/%3E%3Cellipse cx='32.429' cy='21.67' fill='%23FFF' rx='3.214' ry='4.806'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 137px;
    height: 103px
}

.ic2-chat-enter:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 15 11'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M14.604 6.037c0 .634-.23 1.19-.687 1.671a2.214 2.214 0 0 1-1.665.722H6.729v2.324l-6.81-3.24 6.81-3.268V6.57h4.73c.319 0 .592-.1.82-.3a.99.99 0 0 0 .342-.78V.678h1.983v5.36z'/%3E%3C/svg%3E");
    width: 15px;
    height: 11px
}

.ic2-hamburger-closer-menu:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9.9 8.485L17.677.707a1 1 0 0 1 1.414 1.414L11.314 9.9l7.778 7.779a1 1 0 0 1-1.414 1.414l-7.779-7.778-7.778 7.778a1 1 0 1 1-1.414-1.414L8.485 9.9.707 2.121A1 1 0 1 1 2.121.707L9.9 8.485z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-small-arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.ic2-mail:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='12' viewBox='0 0 18 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Email%3C/title%3E%3Cpath d='M16.7 3.5L10 7.4c-.3.2-.6.3-1 .3s-.7-.1-1-.3L1.3 3.5c-.4-.2-.8.1-.8.5v4.9c0 1.7 1.3 3.1 2.8 3.1h11.3c1.6 0 2.8-1.4 2.8-3.1V4c.1-.5-.4-.8-.7-.5zm-6.7 2l7.1-4.1c0-.8-.6-1.3-1.5-1.3H2.4C1.6.1.9.6.9 1.4L8 5.5c.6.3 1.4.3 2 0z' fill='%23C0C6CF'/%3E%3C/svg%3E");
    width: 18px;
    height: 12px
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.row:after, .row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.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, .col-lg-12, .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, .col-md-12, .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, .col-sm-12, .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, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.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, .col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

.row > .col-xs-12 {
    min-height: 0
}

@media (min-width: 768px) {
    .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, .col-sm-12 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .row-clear .col-xs-3.col-sm-3, .row-clear .col-xs-3.col-sm-4, .row-clear .col-xs-3.col-sm-6, .row-clear .col-xs-4.col-sm-3, .row-clear .col-xs-4.col-sm-4, .row-clear .col-xs-4.col-sm-6, .row-clear .col-xs-6.col-sm-3, .row-clear .col-xs-6.col-sm-4, .row-clear .col-xs-6.col-sm-6 {
        clear: none
    }

    .row-clear .col-sm-3:nth-child(4n+1), .row-clear .col-sm-4:nth-child(3n+1), .row-clear .col-sm-6:nth-child(odd) {
        clear: both
    }
}

@media (min-width: 1024px) {
    .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, .col-md-12 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .row-clear .col-sm-3.col-md-2, .row-clear .col-sm-3.col-md-3, .row-clear .col-sm-3.col-md-4, .row-clear .col-sm-3.col-md-6, .row-clear .col-sm-4.col-md-2, .row-clear .col-sm-4.col-md-3, .row-clear .col-sm-4.col-md-4, .row-clear .col-sm-4.col-md-6, .row-clear .col-sm-6.col-md-2, .row-clear .col-sm-6.col-md-3, .row-clear .col-sm-6.col-md-4, .row-clear .col-sm-6.col-md-6, .row-clear .col-xs-3.col-md-2, .row-clear .col-xs-3.col-md-3, .row-clear .col-xs-3.col-md-4, .row-clear .col-xs-3.col-md-6, .row-clear .col-xs-4.col-md-2, .row-clear .col-xs-4.col-md-3, .row-clear .col-xs-4.col-md-4, .row-clear .col-xs-4.col-md-6, .row-clear .col-xs-6.col-md-2, .row-clear .col-xs-6.col-md-3, .row-clear .col-xs-6.col-md-4, .row-clear .col-xs-6.col-md-6 {
        clear: none
    }

    .row-clear .col-md-2:nth-child(6n+1), .row-clear .col-md-3:nth-child(4n+1), .row-clear .col-md-4:nth-child(3n+1), .row-clear .col-md-6:nth-child(odd) {
        clear: both
    }

    .no-pl-md-min {
        padding-left: 0
    }

    .no-pr-md-min {
        padding-right: 0
    }
}

@media (min-width: 1280px) {
    .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, .col-lg-12 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .row-clear .col-md-2.col-lg-2, .row-clear .col-md-2.col-lg-3, .row-clear .col-md-2.col-lg-4, .row-clear .col-md-2.col-lg-6, .row-clear .col-md-3.col-lg-2, .row-clear .col-md-3.col-lg-3, .row-clear .col-md-3.col-lg-4, .row-clear .col-md-3.col-lg-6, .row-clear .col-md-4.col-lg-2, .row-clear .col-md-4.col-lg-3, .row-clear .col-md-4.col-lg-4, .row-clear .col-md-4.col-lg-6, .row-clear .col-md-6.col-lg-2, .row-clear .col-md-6.col-lg-3, .row-clear .col-md-6.col-lg-4, .row-clear .col-md-6.col-lg-6, .row-clear .col-sm-3.col-lg-2, .row-clear .col-sm-3.col-lg-3, .row-clear .col-sm-3.col-lg-4, .row-clear .col-sm-3.col-lg-6, .row-clear .col-sm-4.col-lg-2, .row-clear .col-sm-4.col-lg-3, .row-clear .col-sm-4.col-lg-4, .row-clear .col-sm-4.col-lg-6, .row-clear .col-sm-6.col-lg-2, .row-clear .col-sm-6.col-lg-3, .row-clear .col-sm-6.col-lg-4, .row-clear .col-sm-6.col-lg-6, .row-clear .col-xs-3.col-lg-2, .row-clear .col-xs-3.col-lg-3, .row-clear .col-xs-3.col-lg-4, .row-clear .col-xs-3.col-lg-6, .row-clear .col-xs-4.col-lg-2, .row-clear .col-xs-4.col-lg-3, .row-clear .col-xs-4.col-lg-4, .row-clear .col-xs-4.col-lg-6, .row-clear .col-xs-6.col-lg-2, .row-clear .col-xs-6.col-lg-3, .row-clear .col-xs-6.col-lg-4, .row-clear .col-xs-6.col-lg-6 {
        clear: none
    }

    .row-clear .col-lg-2:nth-child(6n+1), .row-clear .col-lg-3:nth-child(4n+1), .row-clear .col-lg-4:nth-child(3n+1), .row-clear .col-lg-6:nth-child(odd) {
        clear: both
    }

    .no-pl-lg {
        padding-left: 0
    }
}

.banner-v1 {
    margin-bottom: 20px
}

.banner-v1 .wrap {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    border-radius: 5px
}

.banner-v1 .title {
    font-size: 24px;
    line-height: 1.25em;
    color: #fff;
    margin: 0 0 10px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif
}

.banner-v1 .desc {
    font-size: 16px;
    line-height: 1.5em;
    color: #fff;
    margin: 0 0 20px;
    max-width: 460px
}

.banner-card .wrap {
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    position: relative;
    padding: 30px 280px 30px 30px;
    min-height: 262px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.banner-card .pic {
    position: absolute;
    right: 7%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 250px
}

.banner-card .col-md-12 .pic {
    right: 25%
}

@media (max-width: 1279px) {
    .banner-card .col-md-12 .pic {
        right: 15%
    }
}

@media (max-width: 1024px) {
    .banner-card .col-md-12 .pic {
        right: 20px
    }
}

@media (max-width: 1279px) {
    .banner-card .wrap {
        padding: 30px 160px 30px 30px
    }

    .banner-card .pic {
        width: 140px;
        right: 20px
    }
}

@media (max-width: 1024px) {
    .banner-card .wrap {
        padding: 30px 195px 30px 30px
    }

    .banner-card .pic {
        width: 170px
    }
}

@media (max-width: 767px) {
    .banner-card .wrap {
        padding: 30px
    }

    .banner-card .pic {
        display: none
    }
}

.banner-deposits .wrap {
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988);
    padding: 30px 280px 30px 30px;
    min-height: 262px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.banner-deposits .pic {
    position: absolute;
    right: 13%;
    bottom: 0;
    width: 250px
}

@media (max-width: 1279px) {
    .banner-deposits .wrap {
        padding: 30px 180px 30px 30px
    }

    .banner-deposits .pic {
        width: 170px;
        right: 20px
    }
}

@media (max-width: 767px) {
    .banner-deposits .wrap {
        padding: 30px
    }

    .banner-deposits .pic {
        display: none
    }
}

.banner-transfer .wrap {
    background: url(../images/tmp/bg-banner-01_1200x260.png) no-repeat 50%;
    background-size: cover;
    min-height: 260px;
    padding: 30px 280px 30px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.banner-transfer .desc {
    margin: 0 0 38px
}

.banner-transfer .pic {
    position: absolute;
    right: 25%;
    bottom: 0;
    width: 250px
}

@media (max-width: 1279px) {
    .banner-transfer .pic {
        right: 15%;
        width: 140px
    }
}

@media (max-width: 1024px) {
    .banner-transfer .pic {
        right: 20px;
        width: 170px
    }
}

@media (max-width: 767px) {
    .banner-transfer .wrap {
        padding: 30px
    }

    .banner-transfer .pic {
        display: none
    }
}

.banner-mobile-app {
    margin: 50px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: -webkit-gradient(linear, left top, left bottom, from(#b4e0f5), to(#d6eefa));
    background: linear-gradient(180deg, #b4e0f5 0, #d6eefa)
}

.banner-mobile-app__info {
    padding: 30px;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 767px) {
    .banner-mobile-app__info {
        padding: 20px
    }
}

.banner-mobile-app__img {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 46%;
    padding: 0 20px 0 0;
    margin: -50px -30px 0 0;
    text-align: center
}

.banner-mobile-app__img img {
    margin: 0 auto
}

@media (max-width: 767px) {
    .banner-mobile-app__img img {
        max-height: 290px
    }
}

.banner-mobile-app p {
    color: #fff;
    font-size: 30px;
    line-height: 1.13333em;
    letter-spacing: .025em;
    font-family: Roboto-Regular, sans-serif;
    text-shadow: 0 2px 0 rgba(71, 188, 230, .4)
}

@media (max-width: 767px) {
    .banner-mobile-app p {
        font-size: 24px
    }
}

.banner-mobile-app a {
    display: inline-block;
    margin: 0 8px 10px 0
}

.banner-mobile-app a img {
    width: 156px
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #484747;
    -webkit-font-smoothing: antialiased
}

body, html body {
    background-color: #fdfdfd
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button:focus, input:focus, select:focus, textarea:focus {
    outline: none
}

a {
    color: #005caa;
    text-decoration: none;
    cursor: pointer
}

a:focus, a:hover {
    color: #005caa;
    text-decoration: underline;
    outline: none
}

a:active {
    outline: none
}

.p a:not(.btn):visited, p a:not(.btn):visited {
    color: #337dbb
}

.p a:not(.btn):focus, .p a:not(.btn):hover, p a:not(.btn):focus, p a:not(.btn):hover {
    color: #005caa
}

.dash, .dot, .lnk, .lnk-pseudo, a {
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.g-wrap img, .img-responsive, .modal img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 5px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.5;
    background-color: #fdfdfd;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 24px;
    margin-bottom: 24px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.p, p {
    margin: 0 0 24px
}

b, strong {
    font-weight: 400;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif
}

i {
    font-style: normal;
    font-family: Roboto-Italic, Helvetica, Arial, sans-serif
}

.h1, .h2, .h3, .h4, .h5, .h6, .news-detail .subtitle, .news-detail .title, h1, h2, h3, h4, h5, h6 {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #1a1919;
    word-wrap: break-word
}

.h1, h1 {
    font-size: 40px;
    line-height: 1;
    margin: 0 0 .65em
}

.h1.small, h1.small {
    font-size: 30px;
    line-height: 1.25;
    margin: 0 0 .85em
}

@media (max-width: 767px) {
    .h1, h1 {
        font-size: 32px
    }

    .h1.small, h1.small {
        font-size: 24px
    }
}

.h2, .news-detail .title, h2 {
    font-size: 24px;
    line-height: 1.5;
    margin: 1.75em 0 1.2em
}

@media (max-width: 767px) {
    .h2, h2 {
        font-size: 22px
    }
}

.h3, h3 {
    font-size: 20px;
    line-height: 1.5;
    margin: 2.1em 0 .5em
}

.h4, .news-detail .subtitle, h4 {
    font-size: 17px;
    line-height: 1.2;
    margin: 1.4em 0 .2em
}

.h5, h5 {
    font-size: 15px;
    line-height: 1.2;
    margin: 1.6em 0 .2em
}

.h6, h6 {
    font-size: 14px;
    line-height: 1.43;
    margin: 1.5em 0 .2em
}

.lead {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: .6em;
    color: #1a1919
}

.small, small {
    font-size: 87%
}

.mark, mark {
    background: #ffeab9
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-normal {
    text-transform: none
}

.text-muted {
    color: #777
}

.text-primary {
    color: #428bca
}

a.text-primary:hover {
    color: #3071a9
}

.text-success {
    color: #8ec157
}

a.text-success:hover {
    color: #74a73e
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #d20a11
}

a.text-danger:hover {
    color: #a1080d
}

.bg-primary {
    color: #fff;
    background-color: #428bca
}

a.bg-primary:hover {
    background-color: #3071a9
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #fdf3f3
}

a.bg-danger:hover {
    background-color: #f6c7c7
}

.page-header {
    padding-bottom: 11px;
    margin: 48px 0 24px;
    border-bottom: 1px solid #eee
}

.g-wrap ol:not(.list-unstyled), .g-wrap ul:not(.list-unstyled) {
    list-style: none;
    padding-left: 0
}

.g-wrap ol:not(.list-reset), .g-wrap ul:not(.list-reset) {
    position: relative;
    margin: 31px 0 41px;
    padding: 0 5em 0 .2em;
    font-size: 16px;
    line-height: 1.5
}

.g-wrap ol:not(.list-reset) li, .g-wrap ul:not(.list-reset) li {
    display: table;
    margin-bottom: 24px;
    border-collapse: separate
}

.ie .g-wrap ol:not(.list-reset) li, .ie .g-wrap ul:not(.list-reset) li {
    position: relative;
    padding-left: 1.5em
}

.g-wrap ol:not(.list-reset) li:before, .g-wrap ul:not(.list-reset) li:before {
    display: table-cell;
    padding-right: 19px
}

.ie .g-wrap ol:not(.list-reset) li:before, .ie .g-wrap ul:not(.list-reset) li:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.g-wrap ol:not(.list-reset) ol, .g-wrap ol:not(.list-reset) ul, .g-wrap ul:not(.list-reset) ol, .g-wrap ul:not(.list-reset) ul {
    padding-left: 3px;
    margin: 1.1em 0 .4em
}

.g-wrap ol:not(.list-reset) ol li, .g-wrap ol:not(.list-reset) ul li, .g-wrap ul:not(.list-reset) ol li, .g-wrap ul:not(.list-reset) ul li {
    margin-bottom: .95em
}

.g-wrap ol:not(.list-reset) ol li:last-child, .g-wrap ol:not(.list-reset) ul li:last-child, .g-wrap ul:not(.list-reset) ol li:last-child, .g-wrap ul:not(.list-reset) ul li:last-child {
    margin-bottom: 0
}

.g-wrap ol:not(.list-reset) {
    margin: 45px 0 28px;
    padding-left: .1em;
    counter-reset: a 0
}

.g-wrap ol:not(.list-reset) > li:before {
    counter-increment: a;
    content: counter(a) ". ";
    color: #f7a600;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif
}

.g-wrap ol:not(.list-reset) ol > li:before {
    content: counters(a, ".") ". ";
    color: #f7a600
}

.ie .g-wrap ol:not(.list-reset) ol > li {
    padding-left: 2.25em
}

.ie .g-wrap ol:not(.list-reset) ol ol > li {
    padding-left: 3em
}

.ie .g-wrap ol:not(.list-reset) ol ol ol > li {
    padding-left: 3.75em
}

.ie .g-wrap ol:not(.list-reset) ol ol ol ol > li {
    padding-left: 4.5em
}

.g-wrap ul:not(.list-reset) > li {
    position: relative;
    padding-left: 30px
}

.g-wrap ul:not(.list-reset) > li:before {
    position: absolute;
    left: 0;
    top: 7px;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    padding: 0;
    content: "";
    background-color: #f7a600
}

.g-wrap ul:not(.list-reset) ul > li:before {
    content: "";
    color: #005caa
}

.g-wrap ol[start="31"] {
    counter-reset: a 30
}

.g-wrap ol[start="26"] {
    counter-reset: a 25
}

.g-wrap ol[start="21"] {
    counter-reset: a 20
}

.g-wrap ol[start="16"] {
    counter-reset: a 15
}

.g-wrap ol[start="11"] {
    counter-reset: a 10
}

.g-wrap ol[start="6"] {
    counter-reset: a 5
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 24px
}

dd, dt {
    line-height: 1.5
}

dt {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after, .dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

address {
    margin-bottom: 24px;
    font-style: normal;
    line-height: 1.5
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    .container {
        width: 720px
    }
}

@media (min-width: 1024px) {
    .container {
        width: 980px
    }
}

@media (min-width: 1280px) {
    .container {
        width: 1220px
    }
}

.container:after, .container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.container-fluid:after, .container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed
}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

.font-bold {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif
}

.font-italic {
    font-family: Roboto-Italic, Helvetica, Arial, sans-serif
}

.font-normal {
    font-weight: 400
}

.line-through {
    text-decoration: line-through
}

.underline {
    text-decoration: underline
}

.decor-none, .decor-none:hover {
    text-decoration: none
}

.break-word {
    overflow-wrap: break-word;
    word-wrap: break-word
}

.nowrap {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.cur-pointer {
    cursor: pointer
}

.cur-default {
    cursor: default
}

.cur-text {
    cursor: text
}

.lnk {
    border-bottom: 1px solid;
    text-decoration: none;
    cursor: pointer;
    line-height: 1
}

.lnk, .lnk-pseudo, .lnk:hover {
    color: #005caa
}

.lnk-pseudo {
    border-bottom: 1px dashed;
    text-decoration: none;
    cursor: pointer;
    line-height: 1
}

.lnk-pseudo:hover {
    color: #005caa
}

.dash {
    border-bottom: 1px dashed
}

.dash, .dash:active, .dash:focus, .dash:hover, .dot {
    text-decoration: none
}

.dot {
    border-bottom: 1px dotted
}

.dot:active, .dot:focus, .dot:hover {
    text-decoration: none
}

.fl-left {
    float: left;
    max-width: 100%
}

.fl-right {
    float: right;
    max-width: 100%
}

.fl-none {
    float: none
}

.clear {
    clear: both
}

.fl-img, img[align=left] {
    display: block;
    float: left;
    margin: 0 20px 10px 0
}

.fr-img, img[align=right] {
    display: block;
    float: right;
    margin: 0 0 10px 20px
}

.fc-img, .fm-img, img[align=center], img[align=middle] {
    display: block;
    margin: 0 auto
}

.disp-block {
    display: block
}

.disp-inline {
    display: inline
}

.disp-inline-block {
    display: inline-block
}

.disp-table {
    display: table
}

.disp-inline-table {
    display: inline-table
}

.disp-table-cell {
    display: table-cell
}

.disp-none {
    display: none
}

.pos-rel {
    position: relative
}

.pos-abs {
    position: absolute
}

.over-hid {
    overflow: hidden
}

.over-vis {
    overflow: visible
}

.over-auto {
    overflow: auto
}

.invis {
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    overflow: hidden
}

.mt-min-40 {
    margin-top: -40px
}

.mb-min-40, .mt-min-40 {
    z-index: 20;
    position: relative
}

.mb-min-40 {
    margin-bottom: -40px
}

.mb-min-60 {
    margin-bottom: -60px
}

.mb-min-60, .mb-min-100 {
    z-index: 20;
    position: relative
}

.mb-min-100 {
    margin-bottom: -100px
}

.no-pl {
    padding-left: 0
}

.no-pr {
    padding-right: 0
}

.no-mt {
    margin-top: 0 !important
}

.no-bt {
    margin-bottom: 0 !important
}

.descr-text {
    padding: 0 40px
}

.descr-text .text {
    margin-bottom: 13px;
    text-align: center;
    color: #9d9d9d;
    font-size: 14px;
    line-height: 1.42857
}

.descr-text .text:last-child {
    margin-bottom: 0
}

.g-wrap .text-lg {
    font-size: 18px
}

.g-wrap .text-sm {
    font-size: 14px;
    line-height: 1.71429
}

.columns [class^=col-] {
    padding-right: 20px
}

.closer, .opener {
    cursor: pointer
}

.closer {
    display: inline-block
}

.collapsed .closer, .opener {
    display: none
}

.collapsed .opener {
    display: inline-block
}

.main-block {
    float: left;
    max-width: 100%
}

.main-block.w-100 {
    width: 100%;
    float: none
}

.main-block .wrap {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.main-block .wrap_news-feed .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.widgets {
    float: left;
    position: relative;
    z-index: 500;
    width: 100%
}

.widgets-wrap:after, .widgets-wrap:before {
    content: " ";
    display: table
}

.widgets-wrap:after {
    clear: both
}

.head_top {
    border-bottom: 1px solid #ebebeb
}

.head_row {
    margin: 0 -10px
}

.head_row:after, .head_row:before {
    content: " ";
    display: table
}

.head_row:after {
    clear: both
}

.g-main {
    padding-top: 120px;
    padding-bottom: 15px
}

@media (max-width: 1279px) {
    .g-main {
        padding-top: 100px
    }
}

@media (max-width: 767px) {
    .g-main {
        padding-top: 48px
    }
}

.cursor .caroufredsel_wrapper {
    cursor: url(data:application/octet-stream;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8=), move !important
}

.ie .cursor .caroufredsel_wrapper {
    cursor: url(../images/cursor/openhand.cur), move !important
}

.cursor .caroufredsel_wrapper:active {
    cursor: url(data:application/octet-stream;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAAH/AAAB/wAAA/0AAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//+AB///wAf//4AH//+AD///yT/////////////////////////////8=), move !important
}

.ie .cursor .caroufredsel_wrapper:active {
    cursor: url(../images/cursor/closedhand.cur), move !important
}

.g-content {
    padding-bottom: 20px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    position: relative;
    z-index: 20
}

.main .g-content {
    padding-bottom: 0
}

.g-content, .g-sidebar {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.pm-content {
    overflow-x: hidden
}

.white-bg {
    z-index: 1;
    margin-bottom: 20px;
    padding: 27px 40px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    border-radius: 4px
}

.front-admin {
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
    left: 0;
    background: #dadada
}

.front-admin .logs {
    height: 70px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px
}

.front-admin .logs p {
    margin: 0;
    font-size: 12px
}

.front-admin ~ #db {
    padding-top: 96px
}

#__bs_notify__ {
    display: none !important
}

.parallax {
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.showOnScroll {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
}

.js-off .showOnScroll {
    opacity: 1
}

.showOnScroll.fadeIn {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: c 1s;
    animation: c 1s
}

.showOnScroll.fadeOut {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-animation: d 1s;
    animation: d 1s
}

@-webkit-keyframes a {
    0% {
        right: -180px
    }
    to {
        right: -41px
    }
}

@keyframes a {
    0% {
        right: -180px
    }
    to {
        right: -41px
    }
}

@-webkit-keyframes b {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

@keyframes b {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

@-webkit-keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes d {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

@keyframes d {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

@-webkit-keyframes e {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes e {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media (max-width: 479px) {
    .white-bg {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }

    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }

    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1024px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }

    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

@media (min-width: 1280px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }

    .visible-lg-block {
        display: block !important
    }

    .visible-lg-inline {
        display: inline !important
    }

    .visible-lg-inline-block {
        display: inline-block !important
    }

    .hidden-lg {
        display: none !important
    }

    .g-wrap {
        padding-right: 60px
    }
}

@media (max-width: 1279px) {
    .g-wrap {
        padding-bottom: 60px
    }
}

@media (max-width: 767px) {
    .g-wrap ol:not(.list-reset), .g-wrap ul:not(.list-reset) {
        padding: 0
    }

    .g-wrap ol:not(.list-reset) {
        padding-left: 0
    }

    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }

    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }

    .hidden-xs {
        display: none !important
    }

    .no-pl {
        padding-left: 10px
    }

    .outer-bg {
        overflow-x: hidden;
        height: 100%
    }
}

@media (max-width: 1279px) {
    .g-wrap {
        padding-bottom: 0
    }
}

.widgets-wrap .widgets {
    margin: 0
}

.widgets-wrap .widgets .col-md-7, .widgets-wrap .widgets .white-bg {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .g-main_i .row .g-content .white-bg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .g-main_i .row .g-content .white-bg img {
        -ms-flex-item-align: center;
        align-self: center;
        margin-left: 0
    }
}

.g-content#workarea {
    z-index: 21
}

.modal-open .g-content, .modal-open .g-sidebar, .no-anim.g-content, .no-anim .g-content {
    -webkit-transform: none !important;
    transform: none !important
}

.modal-open .g-content, .modal-open .g-sidebar {
    -webkit-transition: none !important;
    transition: none !important
}

.white-bg {
    position: relative;
    overflow: hidden
}

.white-bg__img {
    position: absolute;
    left: 0;
    right: -18%;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    opacity: .46;
    z-index: 1
}

.white-bg__holder {
    position: relative;
    z-index: 2
}

.white-bg .white-bg__title {
    font-size: 24px;
    line-height: 1.25em;
    color: #1d1c1c;
    font-family: PTSans-Bold, sans-serif;
    margin: 0 0 1em
}

.g-content.no-anim .white-bg {
    overflow: visible
}

.white-bg_blue {
    background: -webkit-gradient(linear, left top, left bottom, from(#42b9e3), to(#4fc2eb));
    background: linear-gradient(180deg, #42b9e3, #4fc2eb);
    color: #fff
}

.white-bg_blue *, .white-bg_blue .white-bg__title {
    color: #fff
}

.mb-40 {
    margin-bottom: 40px
}

.mb-0 {
    margin-bottom: 0
}

.mb-min-70 {
    margin-bottom: -70px;
    z-index: 5
}

.mb-min-70, .mb-min-70 + div {
    position: relative
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none;
    visibility: hidden
}

.collapse.in {
    display: block;
    visibility: visible
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.alert {
    padding: 12px 15px 10px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.5;
    position: relative
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
    padding-right: 45px
}

.alert-dismissable .close, .alert-dismissible .close {
    color: inherit;
    top: 16px;
    right: 16px
}

.alert-dismissable .close:before, .alert-dismissible .close:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9.414 8l5.657 5.657a1 1 0 0 1-1.414 1.414L8 9.414l-5.657 5.657A1 1 0 0 1 .93 13.657L6.586 8 .929 2.343A1 1 0 0 1 2.343.93L8 6.586 13.657.929a1 1 0 1 1 1.414 1.414L9.414 8z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    opacity: .5
}

.alert-success {
    background-color: #008c3c;
    color: #fff
}

.alert-success .alert-link {
    color: #e6e6e6
}

.alert-info {
    background-color: #00a6de;
    color: #fff
}

.alert-info .alert-link {
    color: #e6e6e6
}

.alert-warning {
    background-color: #202020;
    color: #fff
}

.alert-warning .alert-link {
    color: #e6e6e6
}

.alert-danger {
    background-color: #d20a11;
    color: #fff
}

.alert-danger .alert-link {
    color: #e6e6e6
}

.alert-default {
    background-color: #fdfdfd;
    color: #1a1919;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1)
}

.alert-default .alert-link {
    color: #000
}

.alert-default .close:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%239d9d9d' fill-rule='evenodd' d='M9.414 8l5.657 5.657a1 1 0 0 1-1.414 1.414L8 9.414l-5.657 5.657A1 1 0 0 1 .93 13.657L6.586 8 .929 2.343A1 1 0 0 1 2.343.93L8 6.586 13.657.929a1 1 0 1 1 1.414 1.414L9.414 8z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media-right, .media > .pull-right {
    padding-left: 10px
}

.media-left, .media > .pull-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.close {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    outline: 0;
    z-index: 5
}

.close:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%239d9d9d' fill-rule='evenodd' d='M9.414 8l5.657 5.657a1 1 0 0 1-1.414 1.414L8 9.414l-5.657 5.657A1 1 0 0 1 .93 13.657L6.586 8 .929 2.343A1 1 0 0 1 2.343.93L8 6.586 13.657.929a1 1 0 1 1 1.414 1.414L9.414 8z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    opacity: 1;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.close:focus:before, .close:hover:before {
    opacity: .7
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 14px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 0
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip-wrap {
    position: relative
}

.tooltip-wrap .foot-info__tooltip {
    display: none;
    position: absolute;
    background: #fff;
    bottom: 100%;
    left: 0;
    z-index: 300;
    width: 200px;
    font-size: 14px;
    padding: 15px;
    border-radius: 4px;
    margin: 0 0 6px;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .15)
}

.tooltip-wrap .foot-info__tooltip p {
    margin: 0 0 .5em
}

.tooltip-wrap .foot-info__tooltip:before {
    position: absolute;
    top: 100%;
    left: 30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0;
    border-color: #fff transparent transparent;
    content: ""
}

#db .mt_0 {
    margin-top: 0
}

#db .mt_1 {
    margin-top: 12px
}

#db .mt_2 {
    margin-top: 24px
}

#db .mt_3 {
    margin-top: 36px
}

#db .mt_4 {
    margin-top: 48px
}

#db .mt_5 {
    margin-top: 60px
}

#db .mt_6 {
    margin-top: 72px
}

#db .mt_7 {
    margin-top: 84px
}

#db .mt_8 {
    margin-top: 96px
}

#db .mt_9 {
    margin-top: 108px
}

#db .mt_10 {
    margin-top: 120px
}

#db .mb_0 {
    margin-bottom: 0
}

#db .mb_1 {
    margin-bottom: 12px
}

#db .mb_2 {
    margin-bottom: 24px
}

#db .mb_3 {
    margin-bottom: 36px
}

#db .mb_4 {
    margin-bottom: 48px
}

#db .mb_5 {
    margin-bottom: 60px
}

#db .mb_6 {
    margin-bottom: 72px
}

#db .mb_7 {
    margin-bottom: 84px
}

#db .mb_8 {
    margin-bottom: 96px
}

#db .mb_9 {
    margin-bottom: 108px
}

#db .mb_10 {
    margin-bottom: 120px
}

#db .pt_0 {
    padding-top: 0
}

#db .pt_1 {
    padding-top: 12px
}

#db .pt_2 {
    padding-top: 24px
}

#db .pt_3 {
    padding-top: 36px
}

#db .pt_4 {
    padding-top: 48px
}

#db .pt_5 {
    padding-top: 60px
}

#db .pt_6 {
    padding-top: 72px
}

#db .pt_7 {
    padding-top: 84px
}

#db .pt_8 {
    padding-top: 96px
}

#db .pt_9 {
    padding-top: 108px
}

#db .pt_10 {
    padding-top: 120px
}

#db .pb_0 {
    padding-bottom: 0
}

#db .pb_1 {
    padding-bottom: 12px
}

#db .pb_2 {
    padding-bottom: 24px
}

#db .pb_3 {
    padding-bottom: 36px
}

#db .pb_4 {
    padding-bottom: 48px
}

#db .pb_5 {
    padding-bottom: 60px
}

#db .pb_6 {
    padding-bottom: 72px
}

#db .pb_7 {
    padding-bottom: 84px
}

#db .pb_8 {
    padding-bottom: 96px
}

#db .pb_9 {
    padding-bottom: 108px
}

#db .pb_10 {
    padding-bottom: 120px
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    background-color: transparent;
    border-color: #fff;
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .15)
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .2)
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .38)
}

.scroll-orange .mCSB_scrollTools .mCSB_draggerRail {
    width: 7px
}

.scroll-orange .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 7px;
    background-color: #fb9b0e
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown {
    position: relative
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    list-style: none;
    font-size: 16px;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    border-radius: 4px;
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    margin-left: 15px;
    margin-right: 15px
}

.dropdown-menu > li > a {
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    display: block;
    padding: 12px 15px;
    clear: both;
    text-decoration: none;
    font-weight: 400;
    line-height: 1.5;
    color: #4a4a4a
}

.dropdown-menu.type-2 > li > a {
    position: relative;
    padding-right: 40px
}

.dropdown-menu.type-2 > li > a:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Checklist / ok disabled%3C/title%3E%3Cpath d='M19 7l-7 7-3-3' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.dropdown-menu.type-2 > .active > a:before, .dropdown-menu.type-2 > li > a:focus:before, .dropdown-menu.type-2 > li > a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Checklist / ok%3C/title%3E%3Cpath d='M19 7l-7 7-3-3' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #1a1919;
    background-color: #ccedf8
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #4a4a4a;
    text-decoration: none;
    outline: 0;
    background-color: #72cdec
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: #777
}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 14px;
    line-height: 1.5;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.tabs {
    margin: 0
}

.tabs:after, .tabs:before {
    content: " ";
    display: table
}

.tabs:after {
    clear: both
}

.tabs > li {
    float: left;
    position: relative;
    display: block
}

.tabs > li > a {
    text-decoration: none;
    border-bottom: 1px dotted
}

.tabs > li.active > a, .tabs > li.active > a:focus, .tabs > li.active > a:hover {
    color: #000;
    cursor: default;
    border-bottom-color: transparent
}

.tabs:not(.tabs-acord) .tabs-inner {
    position: relative
}

.tabs:not(.tabs-acord) .tabs-inner:after, .tabs:not(.tabs-acord) .tabs-inner:before {
    content: "";
    position: absolute;
    top: 0;
    width: 20px;
    height: 100%;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    z-index: 2;
    opacity: 0;
    visibility: hidden
}

.tabs:not(.js-oneRowMenu) .tabs-inner:before, .tabs:not(.tabs-acord) .tabs-inner:before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, #fff), to(hsla(0, 0%, 100%, .2)));
    background: linear-gradient(90deg, #fff 20%, hsla(0, 0%, 100%, .2))
}

.tabs:not(.js-oneRowMenu) .tabs-inner:after, .tabs:not(.tabs-acord) .tabs-inner:after {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(20%, #fff), to(hsla(0, 0%, 100%, .2)));
    background: linear-gradient(270deg, #fff 20%, hsla(0, 0%, 100%, .2))
}

.tabs:not(.tabs-acord) .tabs-inner.blur-left:before, .tabs:not(.tabs-acord) .tabs-inner.blur-right:after, .tabs:not(.tabs-acord) .tabs-inner.scrolling:after, .tabs:not(.tabs-acord) .tabs-inner.scrolling:before {
    opacity: 1;
    visibility: visible
}

.mobile .tabs:not(.tabs-acord,.js-mob-fullView) .nav-tabs, .tablet .tabs:not(.tabs-acord,.js-mob-fullView) .nav-tabs {
    overflow-x: auto;
    white-space: nowrap;
    font-size: 0
}

.mobile .tabs:not(.tabs-acord,.js-mob-fullView) .nav-tabs li, .tablet .tabs:not(.tabs-acord,.js-mob-fullView) .nav-tabs li {
    float: none
}

.tabs {
    margin: 35px 0 0
}

.tabs .nav {
    padding-left: 0;
    list-style: none;
    border-bottom: 1px solid #ebebeb
}

.tabs .nav:after, .tabs .nav:before {
    content: " ";
    display: table
}

.tabs .nav:after {
    clear: both
}

.tabs .nav > li {
    position: relative;
    display: block;
    margin-right: 19px
}

.tabs .nav > li:last-child {
    margin-right: 0
}

.tabs .nav > li .tab-head, .tabs .nav > li > a {
    position: relative;
    display: block;
    padding: 9px 0;
    text-decoration: none;
    color: #9d9d9d;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 350px
}

.tabs .nav > li .tab-head:focus, .tabs .nav > li .tab-head:hover, .tabs .nav > li > a:focus, .tabs .nav > li > a:hover {
    text-decoration: none
}

.tabs .nav > li.disabled .tab-head, .tabs .nav > li.disabled > a {
    color: #777
}

.tabs .nav > li.disabled .tab-head:focus, .tabs .nav > li.disabled .tab-head:hover, .tabs .nav > li.disabled > a:focus, .tabs .nav > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.tabs .nav .open > a, .tabs .nav .open > a:focus, .tabs .nav .open > a:hover {
    color: #484747
}

.tabs .nav .nav-divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.tabs .nav > li > a > img {
    max-width: none
}

.tabs .nav-tabs > li {
    float: left
}

.g-wrap .tabs .nav-tabs > li {
    margin-bottom: -1px
}

.tabs .nav-tabs > li .tab-head {
    font-size: 16px;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    border: none;
    position: relative;
    -webkit-transition: background .15s ease;
    transition: background .15s ease;
    cursor: pointer;
    border-bottom: 3px solid transparent
}

.tabs .nav-tabs > li .tab-head:hover {
    color: #484747
}

.tabs .nav-tabs > li .tab-head:hover:after {
    content: none
}

.tabs .nav-tabs > li.active .tab-head, .tabs .nav-tabs > li.active .tab-head:focus, .tabs .nav-tabs > li.active .tab-head:hover {
    color: #484747;
    border-bottom-color: #f7a600;
    cursor: default
}

.tabs .nav-tabs > li.active .tab-head:focus > span, .tabs .nav-tabs > li.active .tab-head:hover > span, .tabs .nav-tabs > li.active .tab-head > span {
    border-bottom: none
}

.tabs .nav-tabs > li.active .tab-head:after, .tabs .nav-tabs > li.active .tab-head:focus:after, .tabs .nav-tabs > li.active .tab-head:hover:after {
    content: none
}

.g-wrap .tabs .nav-tabs .dropdown .dropdown-menu {
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    background: #fff;
    padding: 0;
    border-radius: 4px;
    border: 0;
    left: auto;
    right: 0;
    margin-top: 5px
}

.g-wrap .tabs .nav-tabs .dropdown .dropdown-menu > li .tab-head, .g-wrap .tabs .nav-tabs .dropdown .dropdown-menu > li a {
    border-radius: 0;
    font-size: 16px;
    padding: 10px 20px;
    border-bottom: 0;
    color: #484747;
    cursor: pointer
}

.g-wrap .tabs .nav-tabs .dropdown .dropdown-menu > li.active .tab-head, .g-wrap .tabs .nav-tabs .dropdown .dropdown-menu > li.active a {
    color: #1a1919;
    background: #ccedf8;
    cursor: default
}

.tabs .nav-pills > li {
    float: left
}

.tabs .nav-pills > li > a {
    border-radius: 0
}

.tabs .nav-pills > li + li {
    margin-left: 2px
}

.tabs .nav-pills > li.active > a, .tabs .nav-pills > li.active > a:focus, .tabs .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #428bca
}

.tabs .nav-stacked > li {
    float: none
}

.tabs .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.tabs .nav-justified, .tabs .nav-tabs.nav-justified {
    width: 100%
}

.tabs .nav-justified > li, .tabs .nav-tabs.nav-justified > li {
    float: none
}

.tabs .nav-justified > li > a, .tabs .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.tabs .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.tabs .nav-tabs-justified, .tabs .nav-tabs.nav-justified {
    border-bottom: 0
}

.tabs .nav-tabs-justified > li > a, .tabs .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0
}

.tabs .nav-tabs-justified > .active > a, .tabs .nav-tabs-justified > .active > a:focus, .tabs .nav-tabs-justified > .active > a:hover, .tabs .nav-tabs.nav-justified > .active > a, .tabs .nav-tabs.nav-justified > .active > a:focus, .tabs .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

.tabs .tab-content {
    border-top: none;
    padding: 20px 0
}

.tabs .tab-content > .tab-pane {
    display: none;
    visibility: hidden
}

.news-detail .tabs .tab-content > .tab-pane > .subtitle, .tabs .news-detail .tab-content > .tab-pane > .subtitle, .tabs .tab-content > .tab-pane > .h4 {
    margin-top: 0
}

.tabs .tab-content > .active {
    display: block;
    visibility: visible
}

.tabs .tab-content.no-styles {
    border: none;
    padding: 0;
    border-radius: 0
}

.tabs .tabs-acordeon {
    position: relative;
    border-top: none;
    border-radius: 0 0 0 0;
    margin-bottom: 30px
}

.tabs .tabs-acordeon .tab-pane {
    display: none;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden
}

.news-detail .tabs .tabs-acordeon .tab-pane > .subtitle, .tabs .tabs-acordeon .news-detail .tab-pane > .subtitle, .tabs .tabs-acordeon .tab-pane > .h4 {
    margin-top: 0
}

.tabs .tabs-acordeon .active {
    display: block
}

.tabs .tabs-acordeon.no-styles {
    border: none;
    padding: 0;
    border-radius: 0
}

.tabs .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.tabs.wide .nav {
    width: 100%
}

.tabs.tabs-2 .nav > li {
    margin-right: 31px
}

.tabs.tabs-2 .nav > li:last-child {
    margin-right: 0
}

.tabs.tabs-2 .nav > li .tab-head, .tabs.tabs-2 .nav > li a {
    color: #005caa;
    font-size: 20px;
    line-height: 1.8;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif
}

.tabs.tabs-2 .nav > li:not(.active) .tab-head:hover, .tabs.tabs-2 .nav > li:not(.active) a:hover {
    text-decoration: none
}

.tabs.tabs-2 .nav > li:not(.active) .tab-head:hover:hover span, .tabs.tabs-2 .nav > li:not(.active) a:hover:hover span {
    border-bottom-color: rgba(0, 92, 170, .3)
}

.tabs.tabs-2 .nav > li:not(.active) .tab-head:hover span, .tabs.tabs-2 .nav > li:not(.active) a:hover span {
    line-height: 1;
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 92, 170, .3)
}

.tabs.tabs-2 .nav > li.active > .tab-head, .tabs.tabs-2 .nav > li.active > a {
    color: #1a1919
}

.tabs.tabs-2 .nav > li.dropdown .dropdown-menu .tab-head span, .tabs.tabs-2 .nav > li.dropdown .dropdown-menu a span {
    border: 0
}

.tabs.tabs-3 .tabs-inner:before {
    border-radius: 5px 0 0 5px;
    background: -webkit-gradient(linear, left top, right top, from(#f2f2f2), color-stop(54%, hsla(0, 0%, 98%, .5)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(90deg, #f2f2f2, hsla(0, 0%, 98%, .5) 54%, hsla(0, 0%, 100%, 0))
}

.tabs.tabs-3 .tabs-inner:after {
    border-radius: 0 5px 5px 0;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(25%, hsla(0, 0%, 98%, .5)), to(#f2f2f2));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 98%, .5) 25%, #f2f2f2)
}

.tabs.tabs-3 .nav {
    border-bottom: 0;
    background: rgba(0, 0, 0, .05);
    border-radius: 5px
}

.tabs.tabs-3 .nav > li {
    margin-right: 0
}

.tabs.tabs-3 .nav > li .tab-head, .tabs.tabs-3 .nav > li a, .tabs.tabs-3 .nav > li label {
    padding: 14px 28px 12px;
    color: #9d9d9d;
    border-radius: 5px;
    border-bottom: 0;
    margin: 0
}

.tabs.tabs-3 .nav > li.active > .tab-head, .tabs.tabs-3 .nav > li.active > a, .tabs.tabs-3 .nav > li > input:checked ~ label {
    color: #313030;
    background: rgba(0, 0, 0, .15)
}

.tabs.tabs-3 .nav > li:not(.active) .tab-head:hover, .tabs.tabs-3 .nav > li:not(.active) a:hover, .tabs.tabs-3 .nav > li > input:not(:checked) ~ label:hover {
    color: #313030
}

@media (min-width: 768px) {
    .tabs .nav-tabs > li .tab-head {
        border-radius: 0
    }

    .tabs .nav-justified > li, .tabs .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .tabs .nav-justified > li > a, .tabs .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }

    .tabs .nav-tabs-justified > li > a, .tabs .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 0 0 0 0
    }

    .tabs .nav-tabs-justified > .active > a, .tabs .nav-tabs-justified > .active > a:focus, .tabs .nav-tabs-justified > .active > a:hover, .tabs .nav-tabs.nav-justified > .active > a, .tabs .nav-tabs.nav-justified > .active > a:focus, .tabs .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fdfdfd
    }

    .tabs .nav-tabs > li:first-child .tab-head {
        border-radius: 0
    }

    .tabs .tabs-acordeon > li {
        width: 100%;
        display: block
    }

    .tabs .tabs-acordeon .tab-item {
        position: relative;
        overflow: hidden
    }

    .tabs .tabs-acordeon .tab-pane {
        top: 40px
    }
}

.tabs:not(.tabs-acord) .tabs-inner {
    max-width: 100%
}

.mobile .tabs:not(.tabs-acord,.js-mob-fullView) .nav-tabs, .tablet .tabs:not(.tabs-acord,.js-mob-fullView) .nav-tabs {
    max-width: 100%;
    overflow: auto
}

.journals-tabs, .news-tabs {
    position: relative;
    z-index: 100;
    padding: 3px 40px 18px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    margin-top: 5px
}

.journals-tabs .tabs, .news-tabs .tabs {
    margin: 0
}

.tabs-slider {
    margin: 1em 0;
    border-bottom: 1px solid #ebebeb
}

.tabs-slider .slick-slide {
    outline: none !important
}

.tabs-slider .tabs-slider__item {
    min-width: 60px;
    position: relative
}

.tabs-slider .tabs-slider__item a {
    font-size: 20px;
    color: #005caa;
    line-height: 1.8;
    border-bottom: 3px solid transparent;
    text-decoration: none !important;
    margin: 0 32px 0 0;
    display: inline-block;
    padding: 9px 0
}

.tabs-slider .tabs-slider__item a span {
    display: inline-block;
    font-family: PTSans-Bold, sans-serif;
    border-bottom: 1px solid transparent
}

.tabs-slider .tabs-slider__item a:hover span {
    border-bottom-color: rgba(0, 92, 170, .3)
}

.tabs-slider .tabs-slider__item.active a {
    color: #1a1919;
    border-bottom-color: #f7a600;
    cursor: default
}

.tabs-slider .tabs-slider__item.active a:hover span {
    border-bottom-color: transparent
}

.tabs-slider .slick-prev {
    position: absolute;
    left: -30px;
    top: 50%;
    margin: -29px 0 0;
    z-index: 20;
    font-size: 0;
    border: 0;
    background: hsla(0, 0%, 100%, .7);
    padding: 0;
    width: 30px;
    height: 58px
}

.tabs-slider .slick-prev:before {
    position: absolute;
    top: 50%;
    left: 6px;
    margin: -11px 0 0;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: contain;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    content: ""
}

.tabs-slider .slick-prev:hover:before {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down Hover%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50%
}

.tabs-slider .slick-prev.slick-disabled {
    display: none !important
}

.tabs-slider .slick-next {
    position: absolute;
    right: 0;
    top: 50%;
    margin: -29px 0 0;
    z-index: 20;
    font-size: 0;
    border: 0;
    background: hsla(0, 0%, 100%, .7);
    padding: 0;
    width: 70px;
    min-width: 40px;
    height: 58px
}

.tabs-slider .slick-next:before {
    position: absolute;
    top: 50%;
    right: 0;
    margin: -11px 0 0;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: contain;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    content: "";
    z-index: 5
}

.tabs-slider .slick-next:hover:before {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down Hover%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50%
}

.tabs-slider .slick-next:after {
    position: absolute;
    top: 0;
    background: #fff;
    right: 0;
    width: 39px;
    font-size: 20px;
    font-family: PTSans-Bold, sans-serif;
    padding: 11px 0;
    line-height: 1.8;
    text-align: left;
    color: #b3cee6;
    content: ".."
}

.tabs-slider .slick-next.hide-more:after {
    display: none
}

.tabs-slider .slick-next.slick-disabled {
    display: none !important
}

.tabs.radio-group input[type=radio] {
    position: absolute;
    left: -9999px;
    opacity: 0;
    visibility: hidden
}

.tabs.radio-group label {
    margin: 0
}

.tabs.tabs-3 .nav > li {
    margin-bottom: 0
}

.tabs.tabs-3 .nav > li:first-child .tab-head {
    border-radius: 5px;
    overflow: hidden
}

.mobile .tabs:not(.tabs-acord,.js-mob-fullView) .nav-tabs li, .tablet .tabs:not(.tabs-acord,.js-mob-fullView) .nav-tabs li {
    display: inline-block;
    max-width: 77%;
    margin-right: 20px
}

.fixed-menu-wrap .tabs, .fixed-menu-wrap .tabs .nav {
    margin: 0
}

.auth-modal .tabs .nav-tabs > li.active .tab-head > span {
    white-space: normal;
    line-height: 1.25;
    display: inline-block
}

.mobile .tabs .nav-tabs, .tablet .tabs .nav-tabs {
    -webkit-overflow-scrolling: touch;
    overflow: scroll
}

@media (min-width: 600px) and (max-width: 1024px) {
    .nav-2__tabs-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 0
    }

    .nav-2__tabs-wrap .scroll-to-top {
        margin-top: 0
    }

    .nav-2__tabs-wrap .nav-2__tabs-inner {
        max-width: calc(100% - 283px)
    }

    .nav-2__tabs-wrap .nav-2__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .nav-2__tabs-wrap .nav-2__nav li {
        white-space: nowrap
    }
}

.tabs.tabs-4.js-mob-fullView {
    display: inline-block
}

@media (max-width: 480px) {
    .tabs.tabs-4.js-mob-fullView {
        width: 100%
    }
}

.tabs.tabs-4.js-mob-fullView .tabs-inner {
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    border-radius: 3px
}

.tabs.tabs-4.js-mob-fullView .nav {
    border-bottom: none;
    background: #fff
}

@media (max-width: 1023px) {
    .tabs.tabs-4.js-mob-fullView .nav {
        min-width: 164px;
        border-radius: 3px
    }
}

@media (max-width: 767px) {
    .tabs.tabs-4.js-mob-fullView .nav {
        min-width: unset
    }
}

@media (max-width: 480px) {
    .tabs.tabs-4.js-mob-fullView .nav {
        width: 100%
    }
}

@media (max-width: 480px) {
    .tabs.tabs-4.js-mob-fullView .nav .dropdown .dropdown-menu {
        left: 0;
        right: unset
    }
}

.g-wrap .tabs.tabs-4.js-mob-fullView .nav > li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
    margin-bottom: 0
}

@media (max-width: 1023px) {
    .g-wrap .tabs.tabs-4.js-mob-fullView .nav > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: unset;
        float: none
    }
}

.tabs.tabs-4.js-mob-fullView .nav > li.active:before {
    display: none
}

.tabs.tabs-4.js-mob-fullView .nav > li.active .tab-head {
    color: #fff;
    background: #eca83b
}

@media (max-width: 1023px) {
    .tabs.tabs-4.js-mob-fullView .nav > li.active .tab-head {
        background: #fff;
        color: #000;
        font-weight: 400;
        padding-right: 40px;
        -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
        box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
    }
}

.tabs.tabs-4.js-mob-fullView .nav > li.active .tab-head:hover {
    color: #fff
}

@media (max-width: 1023px) {
    .tabs.tabs-4.js-mob-fullView .nav > li.active .tab-head:hover {
        color: #000
    }
}

.tabs.tabs-4.js-mob-fullView .nav > li.active + li:before {
    display: none
}

@media (max-width: 1023px) {
    .tabs.tabs-4.js-mob-fullView .nav > li.js-menuItem--more-btn {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: 0;
        right: 0;
        min-width: unset;
        width: 50px;
        height: 100%
    }

    .tabs.tabs-4.js-mob-fullView .nav > li.js-menuItem--more-btn .tab-head {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .tabs.tabs-4.js-mob-fullView .nav > li.js-menuItem--more-btn .dropdown-toggle > span {
        display: none
    }

    .tabs.tabs-4.js-mob-fullView .nav > li.js-menuItem--more-btn.open .dropdown-toggle:after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        width: 10px;
        height: 10px
    }
}

@media (max-width: 767px) {
    .tabs.tabs-4.js-mob-fullView .nav > li.js-menuItem--more-btn {
        width: 40px
    }
}

.tabs.tabs-4.js-mob-fullView .nav > li.js-menuItem--more-btn .dropdown-toggle {
    position: relative;
    height: 100%
}

@media (max-width: 767px) {
    .g-wrap .tabs.tabs-4.js-mob-fullView .nav > li.js-menuItem--more-btn .dropdown-toggle:after {
        right: 15px;
        top: 13px
    }
}

.tabs.tabs-4.js-mob-fullView .nav > li.js-menuItem--more-btn .dropdown-toggle:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    background: url(../images/tabs-arrow.svg) no-repeat 50%;
    background-size: contain;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.tabs.tabs-4.js-mob-fullView .nav > li.mob-toggle-tab {
    display: none
}

@media (max-width: 1023px) {
    .tabs.tabs-4.js-mob-fullView .nav > li.mob-toggle-tab {
        display: block
    }
}

.tabs.tabs-4.js-mob-fullView .nav > li.mob-toggle-tab + .js-menuItem:before {
    display: none
}

.tabs.tabs-4.js-mob-fullView .nav > li.mob-toggle-tab .tab-head {
    padding-right: 40px
}

@media (max-width: 767px) {
    #db .tabs.tabs-4.js-mob-fullView .nav > li.mob-toggle-tab .tab-head {
        padding-right: 40px
    }
}

.tabs.tabs-4.js-mob-fullView .nav > li .tab-head {
    color: #1d4f8e;
    padding: 13px 20px;
    border-radius: 3px;
    border-bottom: none;
    -webkit-transition: color .25s ease;
    transition: color .25s ease
}

@media (max-width: 1023px) {
    #db .tabs.tabs-4.js-mob-fullView .nav > li .tab-head {
        width: 100%;
        color: #000
    }
}

@media (max-width: 767px) {
    #db .tabs.tabs-4.js-mob-fullView .nav > li .tab-head {
        font-size: 13px;
        line-height: 20px;
        padding: 9px 15px 8px
    }
}

.tabs.tabs-4.js-mob-fullView .nav > li .tab-head:hover {
    color: #000;
    border-bottom: none
}

.tabs.tabs-4.js-mob-fullView .nav > li + li {
    position: relative
}

.tabs.tabs-4.js-mob-fullView .nav > li + li:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 26px;
    background: #d7d7d7;
    border-radius: 3px
}

.tab-cont > .tab-pan {
    display: none;
    visibility: hidden
}

.tab-cont > .active {
    display: block;
    visibility: visible
}

.db-ymaps-cluster {
    line-height: 27px;
    width: 66px;
    height: 44px;
    background-repeat: no-repeat;
    text-align: left !important;
    position: relative;
    top: -42px;
    left: -15px
}

.db-ymaps-cluster-text {
    font-weight: 700 !important;
    padding: 4px 0 0 13px;
    color: #fff
}

.bx-yandex-view-layout img {
    max-width: inherit
}

div[class*=bx-core] .adm-btn, div[class*=bx-core] .adm-input-file, div[class*=bxeditor] .adm-btn, div[class*=bxeditor] .adm-input-file {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.adm-workarea textarea {
    line-height: 17px
}

.media-body-old, .media-old {
    overflow: hidden;
    zoom: 1
}

.media-left-old {
    float: left;
    margin-right: 15px
}

.media-right-old {
    float: right;
    margin-left: 15px
}

.row-clear .col-xs-3:nth-child(4n+1), .row-clear .col-xs-4:nth-child(3n+1), .row-clear .col-xs-6:nth-child(odd) {
    clear: both
}

.picshadow {
    -webkit-box-shadow: 0 4px 29px -10px #000;
    box-shadow: 0 4px 29px -10px #000
}

.outer-bg {
    overflow: hidden;
    min-width: 300px
}

.g-wrap .outer-bg {
    max-width: 2500px;
    background: #fdfdfd;
    margin: 0 auto
}

.g-wrap {
    overflow: hidden;
    min-width: 300px
}

.modal-open .g-wrap {
    overflow: initial
}

.layout-simple .g-footer, .layout-simple .search-head {
    padding: 30px 0
}

.layout-simple .menu-foot {
    margin-bottom: 0
}

.layout-simple .menu-foot .menu_level_1 {
    margin: 0
}

.link-back {
    display: block;
    max-width: 100%;
    padding-right: 100px
}

.link-back:after, .link-back:before {
    content: " ";
    display: table
}

.link-back:after {
    clear: both
}

.link-back:focus, .link-back:hover {
    text-decoration: none
}

.link-back:focus, .link-back:focus .text, .link-back:hover, .link-back:hover .text {
    opacity: .7
}

.link-back .icon {
    float: left;
    position: relative;
    margin-right: 20px;
    width: 36px;
    height: 36px;
    border: 1px solid #ebebeb;
    vertical-align: middle
}

.link-back .icon:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%23484747' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    vertical-align: middle
}

.link-back .text {
    margin-top: 7px;
    margin-bottom: 32px;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    color: #484747;
    vertical-align: middle;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.link-back--white .icon {
    border-color: hsla(0, 0%, 100%, .15)
}

.link-back--white .icon:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.link-back--white .text {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.nav-2 {
    position: relative;
    z-index: 100
}

.g-wrap .nav-2__tabs {
    margin-top: 0
}

.nav-2__tabs-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    padding: 0 29px;
    background: #fff;
    border-radius: 5px
}

.fixed-menu-on .nav-2__tabs-wrap {
    visibility: hidden;
    opacity: 0;
    position: absolute
}

.nav-2__tabs-inner {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1
}

#db .nav-2__nav {
    border-bottom: 0;
    margin: 0
}

#db .nav-2__nav > li {
    margin-right: 32px;
    float: left
}

.mobile #db .nav-2__nav > li, .tablet #db .nav-2__nav > li {
    float: none
}

#db .nav-2__nav > li > .tab-head, #db .nav-2__nav > li > a {
    display: block;
    color: #484747;
    padding: 29px 0 22px;
    border-bottom: 5px solid transparent;
    font-size: 16px;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    position: relative
}

#db .nav-2__nav > li > .tab-head:focus, #db .nav-2__nav > li > .tab-head:hover, #db .nav-2__nav > li > a:focus, #db .nav-2__nav > li > a:hover {
    text-decoration: none;
    color: #1a1919
}

#db .nav-2__nav > li.active .tab-head, #db .nav-2__nav > li.active .tab-head:focus, #db .nav-2__nav > li.active .tab-head:hover {
    color: #1a1919;
    border-bottom-color: #f7a600;
    cursor: default
}

#db .nav-2__nav > li.active .tab-head:focus > span, #db .nav-2__nav > li.active .tab-head:hover > span, #db .nav-2__nav > li.active .tab-head > span {
    border-bottom: none
}

.g-wrap #db .nav-2__nav .dropdown .dropdown-menu {
    margin-top: 0
}

.nav-2__btn-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.nav-2__btn-wrap .btn {
    max-width: 300px
}

.g-wrap .nav-2 .nav-2__tab-content {
    padding: 65px 47px 20px;
    margin-bottom: 20px
}

@media (max-width: 1279px) {
    .link-back {
        padding-right: 0
    }
}

@media (max-width: 1023px) {
    .g-wrap .nav-2 .nav-2__tab-content {
        padding: 30px 20px 20px
    }
}

@media (max-width: 767px) {
    .nav-2__tabs-wrap {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }

    .nav-2__tabs-inner {
        max-width: 100%
    }

    #db .nav-2__nav > li > .tab-head, #db .nav-2__nav > li > a {
        padding: 22px 0 29px;
        border-bottom: 0;
        border-top: 5px solid transparent
    }

    #db .nav-2__nav > li.active > .tab-head, #db .nav-2__nav > li.active > a {
        border-color: #f7a600
    }

    .g-wrap #db .nav-2__nav .dropdown .dropdown-menu {
        margin-top: -1px
    }

    .main-pic, .nav-2__btn-wrap {
        margin-bottom: 20px
    }
}

@media (max-width: 479px) {
    .nav-2__btn-wrap {
        width: 100%
    }

    .nav-2__btn-wrap .btn {
        width: 100%;
        max-width: inherit
    }
}

.link-back .icon {
    border: 0;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .75) url(../images/back.svg) no-repeat 50%;
    background-size: 34px auto;
    width: 40px;
    height: 40px;
    text-decoration: none;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.link-back .icon:before {
    display: none
}

.link-back:hover .icon {
    background-color: #fff
}

.g-wrap .outer-bg {
    overflow: visible
}

@media (max-width: 1279px) {
    .g-wrap .outer-bg {
        overflow: hidden
    }
}

.visible-lg-flex {
    display: none !important
}

@media (min-width: 1280px) {
    .visible-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (max-width: 1024px) {
    .nav-2__tabs-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 15px
    }

    .nav-2__tabs-wrap > div:not(.tabs-inner) {
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        line-height: 0
    }
}

@media (max-width: 355px) {
    .nav-2__tabs-wrap > div:not(.tabs-inner) {
        max-width: 100%
    }
}

.main-pic {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 60px
}

.main-pic__bg {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.main-pic__bg img {
    position: relative;
    left: 51%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.main-pic__img img {
    max-height: 350px
}

.main-adv {
    padding: 20px 52px 0;
    margin-bottom: 40px
}

.main-adv__list {
    margin: 0 -7px
}

.main-adv__list:after, .main-adv__list:before {
    content: " ";
    display: table
}

.main-adv__list:after {
    clear: both
}

.main-adv__item {
    float: left;
    width: 50%;
    padding: 0 7px;
    margin-bottom: 41px
}

.main-adv__num {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #f7a600;
    margin-right: 45px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.main-adv__num span {
    color: #f7a600;
    font-size: 30px
}

.main-adv__text {
    font-size: 16px;
    line-height: 1.5;
    max-height: 10.5em;
    overflow: hidden
}

.adv-tile .block {
    position: relative;
    overflow: hidden;
    height: 540px;
    padding: 34px 40px;
    margin-bottom: 20px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.adv-tile .block.small {
    height: 260px
}

.adv-tile .block.small .list {
    margin-top: 16px
}

.adv-tile .block.small .wrap {
    padding-right: 0
}

.adv-tile .wrap {
    z-index: 2;
    position: relative
}

.adv-tile .title {
    color: #1a1919;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden
}

.g-wrap .adv-tile .list {
    margin-top: 19px;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0
}

.adv-tile .desc {
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.5;
    max-height: 21em;
    overflow: hidden
}

.g-wrap .adv-tile .item {
    margin-bottom: 10px
}

.adv-tile .bg-wrap, .adv-tile .bg-wrap:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.adv-tile .bg-wrap:before {
    z-index: 2;
    display: block;
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0))
}

.adv-tile .bg-wrap img {
    z-index: 1;
    display: block;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.adv-tile .btn-wrap {
    z-index: 2;
    position: absolute;
    bottom: 40px;
    right: 40px
}

.adv-list .wrap {
    margin-bottom: 20px;
    position: relative;
    padding: 35px 40px 130px;
    min-height: 360px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.adv-list .title {
    margin-bottom: 15px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5
}

.adv-list .btn-wrap {
    position: absolute;
    bottom: 40px;
    left: 40px
}

@media (max-width: 1279px) {
    .main-pic__img img {
        max-height: 200px
    }

    .main-adv {
        padding-left: 30px;
        padding-right: 30px
    }

    .adv-tile .block {
        height: 620px;
        padding-top: 20px
    }

    .adv-tile .block.small {
        height: 300px
    }

    .adv-tile .block.small .list {
        margin-top: 10px
    }
}

@media (max-width: 1023px) {
    .adv-list .wrap {
        min-height: inherit;
        padding-bottom: 35px
    }

    .adv-list .desc {
        margin-bottom: 20px
    }

    .adv-list .btn-wrap {
        position: static
    }

    .adv-tile .block {
        height: auto
    }

    .adv-tile .block.with-btn .wrap {
        padding-right: 80px
    }

    .main-pic {
        margin-bottom: 40px
    }

    .main-adv {
        margin-bottom: 20px;
        padding-left: 0;
        padding-right: 0
    }

    .main-adv__item {
        margin-bottom: 30px
    }

    .main-adv__num {
        margin-right: 25px
    }
}

@media (max-width: 767px) {
    .main-adv__list {
        margin: 0
    }

    .main-adv__item {
        padding: 0;
        width: 100%
    }

    .main-adv__item:last-child {
        margin-bottom: 0
    }

    .adv-tile .block.small {
        height: auto
    }
}

@media (max-width: 479px) {
    .main-pic__bg {
        display: none
    }

    .main-adv__num {
        width: 50px;
        height: 50px;
        margin-right: 15px
    }

    .main-adv__num span {
        font-size: 26px
    }

    .adv-tile .block.with-btn .wrap {
        padding-right: 0
    }

    .adv-tile .btn-wrap {
        margin-top: 20px;
        position: relative;
        bottom: auto;
        right: auto
    }
}

.main-adv.type-02 {
    padding: 20px 0 0;
    margin-bottom: 0
}

.main-adv.type-02 .main-adv__item {
    width: 33.333%;
    padding: 0 7px 0 0;
    margin: 0 0 10px
}

@media (max-width: 1023px) {
    .main-adv.type-02 .main-adv__item {
        width: 100%;
        margin: 0 0 20px
    }
}

.main-adv.type-02 .main-adv__num {
    margin-right: 20px
}

.metals-content h2:first-child {
    margin-top: 0
}

.main-adv__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.main-adv__item:nth-child(odd) {
    clear: left
}

.main-adv__num {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.card-calc__left {
    background-color: #fff
}

.card-calc__right {
    background-color: #ccedf8;
    padding: 35px 40px;
    position: relative
}

.card-calc__body {
    padding: 0 108px 24px 115px
}

.card-calc__footer {
    border-top: 1px solid #ebebeb;
    padding: 23px 40px
}

.card-calc__pic {
    position: relative;
    top: -40px;
    margin-bottom: -7px
}

.card-calc__pic img {
    margin: 0 auto
}

.card-calc__form .form-group {
    margin-bottom: 16px
}

.g-wrap .card-calc__form .name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0
}

.card-calc__output {
    margin: 42px 0 26px
}

.card-calc__output-label {
    text-transform: uppercase;
    color: #9d9d9d;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 15px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.card-calc__output-inner, .card-calc__output-label {
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif
}

.card-calc__output-inner {
    color: #1a1919;
    line-height: 1.25
}

.card-calc__output-summ {
    font-size: 24px
}

.card-calc__output-summ .float {
    font-size: 16px
}

.card-calc__output-curr {
    display: block;
    font-size: 14px
}

.card-calc__btn-wrap {
    width: 100%;
    margin-bottom: 15px
}

.card-calc__btn-wrap .btn {
    width: 100%;
    padding: 21px 20px
}

.card-calc__question {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.card-calc__question:hover {
    text-decoration: none
}

.card-calc__question:hover .text {
    color: #005caa
}

.card-calc__question:hover .icon {
    opacity: .7
}

.card-calc__question .icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EButtons / Questions 2%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23EBEBEB' x='.5' y='.5' width='29' height='29' rx='14.5'/%3E%3Cpath d='M13.784 18.006c.007-.957.083-1.608.23-1.953.146-.345.551-.82 1.215-1.426.665-.768 1.133-1.357 1.407-1.768.273-.41.41-.918.41-1.523 0-.723-.186-1.27-.557-1.64-.37-.372-.914-.557-1.63-.557-.632 0-1.156.164-1.573.493-.417.329-.625.819-.625 1.47h-1.816c.013-1.1.389-1.963 1.128-2.588.739-.625 1.7-.938 2.885-.938 1.29 0 2.279.32 2.97.962.69.641 1.034 1.558 1.034 2.75 0 .858-.223 1.627-.669 2.304-.446.677-1.06 1.393-1.84 2.148-.365.352-.583.664-.655.938-.071.273-.107.716-.107 1.328h-1.807zM15.67 22h-1.914v-1.982h1.914V22z' fill='%23005CAA'/%3E%3C/g%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    margin-right: 20px
}

.card-calc__question .text {
    color: #484747;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5
}

.card-calc__title {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden;
    color: #1a1919;
    margin-bottom: 33px
}

.card-calc__text {
    font-size: 16px;
    line-height: 1.5;
    max-height: 16.5em;
    overflow: hidden
}

.card-calc__text p {
    margin-bottom: 23px
}

.card-calc__side-pic {
    position: absolute;
    right: 0;
    bottom: 0
}

.card-calc__side-pic:before {
    content: "";
    position: absolute;
    right: -80px;
    bottom: -48px;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background-color: #fff
}

.card-calc__side-pic img {
    position: relative;
    z-index: 5
}

@media (min-width: 1024px) {
    .card-calc__left {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px
    }

    .card-calc__right {
        overflow: hidden;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }
}

@media (max-width: 1023px) {
    .card-calc {
        border-radius: 5px;
        overflow: hidden
    }

    .card-calc__side-pic {
        display: none
    }
}

@media (max-width: 767px) {
    .card-calc__body {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width: 374px) {
    .card-calc__right {
        padding-top: 25px
    }

    .card-calc__body, .card-calc__footer, .card-calc__right {
        padding-left: 25px;
        padding-right: 25px
    }

    .card-calc__question .icon {
        margin-right: 15px
    }

    .card-calc__question .text {
        font-size: 14px
    }

    .card-calc__title {
        margin-bottom: 20px
    }

    .card-calc__text p {
        margin-bottom: 15px
    }
}

@media (max-width: 1023px) {
    .card-calc__text {
        overflow: auto;
        max-height: inherit
    }
}

.filter__bg {
    padding-right: 26px;
    background: rgba(0, 0, 0, .12);
    border-radius: 4px
}

.form-group .filter__bg {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.filter .ui-slider {
    position: relative;
    height: 10px
}

.filter .ui-slider:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.filter .ui-slider .ui-slider-handle {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    width: 26px;
    height: 26px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);
    border-radius: 50%;
    border: none;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.filter .ui-slider .ui-slider-handle:after {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M14 1l4 4-4 4M6 1L2 5l4 4' fill='none' stroke='%23C4C4C4' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
    width: 20px;
    height: 10px
}

.filter .ui-slider .ui-slider-handle:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M14 1l4 4-4 4M6 1L2 5l4 4' fill='none' stroke='%2333b8e5' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
    width: 20px;
    height: 10px
}

.filter .ui-slider .ui-slider-handle:focus {
    outline: none
}

.filter .ui-slider .ui-slider-range {
    height: 10px;
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    border-radius: 4px
}

.form-group .filter .ui-slider .ui-slider-range {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    position: relative
}

.filter.type-2 .filter__text {
    display: table-cell;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 30px;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    color: #313030;
    max-width: 150px
}

.filter.type-2 .filter__wrap {
    width: 100%;
    display: table-cell
}

.g-wrap .faq {
    margin-bottom: 24px
}

.faq .wrap {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.faq .foot, .faq .title {
    padding-left: 40px;
    padding-right: 40px
}

.faq .title {
    padding-top: 34px;
    padding-bottom: 25px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5
}

.faq .accordion {
    margin-bottom: 0
}

.faq .accordion .panel {
    padding-left: 90px;
    padding-right: 40px
}

.faq .foot {
    padding-top: 39px;
    padding-bottom: 49px
}

.faq .btn-wrap .btn {
    padding: 7px 31px 5px
}

@media (max-width: 479px) {
    .faq .accordion .panel {
        padding-right: 20px
    }
}

.card-filters {
    margin-bottom: 20px
}

.card-filters .wrap {
    padding: 24px 40px 15px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.card-filters .level-2 {
    margin-top: 7px
}

.card-filters .tabs {
    margin-top: 0
}

.card-filters .nav {
    width: auto
}

.g-wrap .card-filters .nav {
    margin-top: 0;
    margin-bottom: 20px
}

@media (min-width: 1280px) {
    .card-filters .nav {
        width: 100%
    }

    .card-filters .nav > li > .tab-head, .card-filters .nav > li > a {
        text-align: center
    }

    .card-filters .nav.items-5 > li {
        width: 20%
    }

    .card-filters .nav.items-5 > li > a {
        overflow: visible
    }

    .card-filters .nav.items-4 > li {
        width: 25%
    }

    .card-filters .nav.items-4 > li > a {
        overflow: visible
    }

    .card-filters .nav.items-3 > li {
        overflow: visible;
        width: 33.3%
    }

    .card-filters .nav.items-3 > li > a {
        overflow: visible
    }
}

@media (max-width: 1279px) {
    .card-filters .nav.items-6 > li {
        width: auto
    }
}

@media (max-width: 767px) {
    .card-filters .wrap {
        max-width: inherit !important
    }
}

.pay-system {
    overflow: hidden
}

.pay-system__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -3px -6px;
    font-size: 0;
    line-height: 0
}

.pay-system__item {
    padding: 3px 6px
}

.pay-system__link {
    text-decoration: none;
    color: inherit
}

.pay-system-f {
    overflow: hidden
}

.pay-system-f__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -10px -10px;
    font-size: 0;
    line-height: 0
}

.pay-system-f__item {
    padding: 0 10px 10px
}

.pay-system-f__link {
    text-decoration: none;
    color: inherit
}

.card, .card-list {
    margin-bottom: 20px
}

.card {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    position: relative;
    padding: 35px 41px 35px 0
}

.card__pay {
    display: block;
    padding: 8px 0 0
}

@media (max-width: 767px) {
    .card__pay {
        display: inline-block;
        vertical-align: top
    }
}

.card:after, .card:before {
    content: " ";
    display: table
}

.card:after {
    clear: both
}

.card__left {
    float: left;
    padding-right: 24px;
    width: 40%;
    overflow: hidden
}

.card__center {
    float: left;
    width: 44%;
    padding-right: 27px;
    padding-left: 3px
}

.card__right {
    float: left;
    width: 16%
}

.card__pic {
    margin-top: 7px;
    position: relative;
    margin-bottom: 15px
}

.card__pic img {
    max-height: 220px;
    border-radius: 15px;
    -webkit-box-shadow: 10px 10px 0 0 hsla(0, 0%, 92%, .5);
    box-shadow: 10px 10px 0 0 hsla(0, 0%, 92%, .5)
}

.card__title {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden;
    color: #1a1919;
    margin-bottom: 15px
}

.card__caption {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 4.28571em;
    overflow: hidden;
    color: #9d9d9d;
    margin-bottom: 12px
}

.card__list {
    margin: 0 0 33px
}

.card__text {
    margin-bottom: 23px
}

.card__list-item, .card__text {
    font-size: 16px;
    line-height: 1.875
}

.card__list-item {
    max-height: 5.625em;
    overflow: hidden
}

.card__list-item:before {
    content: "-";
    display: inline-block;
    margin-right: 4px;
    font-weight: 600
}

.card__b-btn {
    margin-bottom: 5px
}

.g-wrap .card__b-btn .btn {
    padding: 16px 26px 14px
}

.card__icon-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-top: 10px
}

.card__icon {
    content: "";
    background-image: url(../images/sprite.png);
    display: inline-block;
    margin-bottom: 10px
}

.card__icon:not(:last-child) {
    margin-right: 15px
}

.card__icon--paypas {
    background-position: -76px -37px;
    width: 18px;
    height: 23px
}

.card__icon--ipay {
    background-position: -39px -76px;
    width: 47px;
    height: 22px
}

.card__side-pick {
    position: absolute;
    right: -136px;
    top: -8px
}

@media (max-width: 1280px) {
    .card__side-pick {
        display: none
    }
}

@media (max-width: 767px) {
    .card {
        padding-left: 30px;
        padding-right: 30px
    }

    .card__center, .card__left {
        float: none;
        width: 100%;
        padding-right: 0;
        margin-bottom: 25px
    }

    .card__right {
        float: none;
        width: 100%
    }

    .card__pic {
        left: auto;
        margin-top: 0
    }
}

@media (max-width: 479px) {
    .card__pic {
        margin-bottom: 0
    }

    .card__pic img {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0
    }
}

.mob-adv-2 {
    margin-bottom: 25px
}

.mob-adv-2 .wrap {
    overflow: hidden;
    position: relative;
    height: 320px;
    padding: 34px 360px 34px 39px;
    border-radius: 5px;
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.mob-adv-2 .title {
    margin-bottom: 28px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    max-height: 1.5em;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mob-adv-2 .desc, .mob-adv-2 .title {
    color: #fff;
    line-height: 1.5;
    overflow: hidden
}

.mob-adv-2 .desc {
    margin-bottom: 38px;
    font-size: 20px;
    max-height: 4.5em
}

.mob-adv-2 .links {
    margin-right: -20px;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .mob-adv-2 .links {
        margin-right: -10px;
        text-align: center
    }
}

.mob-adv-2 .item {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    max-width: calc(33.33% - 20px)
}

@media only screen and (max-width: 767px) {
    .mob-adv-2 .item {
        margin-right: 10px;
        max-width: calc(50% - 10px)
    }
}

.mob-adv-2 .item:hover {
    opacity: .8
}

.mob-adv-2 .item img {
    width: 140px
}

.mob-adv-2 .pic {
    position: absolute;
    bottom: -88px;
    right: 102px
}

@media (max-width: 1279px) {
    .mob-adv-2 .wrap {
        padding-right: 280px
    }

    .mob-adv-2 .pic {
        right: 26px
    }
}

@media (max-width: 1023px) {
    .mob-adv-2 .wrap {
        height: auto
    }
}

@media (max-width: 767px) {
    .mob-adv-2 .wrap {
        padding: 34px 40px 25px
    }

    .mob-adv-2 .title {
        margin-bottom: 14px;
        max-height: none;
        white-space: normal
    }

    .mob-adv-2 .desc {
        margin-bottom: 28px;
        max-height: none;
        white-space: normal
    }

    .mob-adv-2 .pic, .progs-list .bg-wrap {
        display: none
    }
}

.mob-adv {
    z-index: 1;
    position: relative
}

.mob-adv:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2500px;
    left: -73px;
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    -webkit-transform: skew(-11.5deg);
    transform: skew(-11.5deg)
}

.mob-adv .wrap {
    position: relative;
    overflow: hidden;
    padding: 73px 40px 68px 8px
}

.mob-adv .title {
    min-height: 3em;
    margin-bottom: 14px;
    color: #fff;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5
}

.mob-adv .links {
    margin-bottom: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 185px)
}

.mob-adv .item {
    display: block;
    position: relative;
    margin-bottom: 9px;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    vertical-align: top;
    width: 120px;
    max-width: 100%;
    overflow: hidden;
    border-radius: 5px;
    background-color: #000
}

.mob-adv .item:before {
    content: "";
    display: block;
    padding-top: 34%
}

.mob-adv .item:hover {
    opacity: .8
}

.mob-adv .text {
    width: 100px;
    font-size: 14px;
    line-height: 1.42857
}

.mob-adv .text > a, .mob-adv .text > span {
    color: #ccedf8;
    text-decoration: none
}

.mob-adv .text > a:hover {
    color: #fff
}

.mob-adv .pic {
    position: absolute;
    right: 45px;
    bottom: -23px;
    width: 172px
}

.foot-info__img-wrap.tooltip-wrap, .mob-adv .item img {
    width: 100px
}

.mob-adv .item img {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 1280px) {
    .mob-adv .item:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 1279px) {
    .mob-adv:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .mob-adv .wrap {
        padding: 58px 120px 77px
    }

    .mob-adv .title {
        margin-bottom: 18px;
        max-width: 200px
    }

    .mob-adv .links {
        margin-bottom: 5px
    }

    .mob-adv .item {
        display: inline-block;
        margin-right: 10px
    }

    .mob-adv .item:last-child {
        margin-right: 0
    }

    .mob-adv .text {
        width: auto
    }

    .mob-adv .pic {
        width: 209px;
        right: 159px;
        bottom: -80px
    }
}

@media (max-width: 1023px) {
    .mob-adv .wrap {
        padding: 45px 62px 91px
    }

    .mob-adv .pic {
        right: 66px;
        bottom: -78px
    }

    .mob-adv .links {
        width: calc(100% - 220px)
    }
}

@media (max-width: 767px) {
    .mob-adv:before {
        width: auto;
        left: -10px;
        right: -10px;
        -webkit-transform: none;
        transform: none
    }

    .mob-adv .wrap {
        padding: 73px 30px 51px
    }

    .mob-adv .title {
        margin-bottom: 14px;
        max-width: 300px;
        position: relative;
        z-index: 2
    }

    .mob-adv .links {
        margin-bottom: 18px;
        width: calc(100% - 180px)
    }

    .mob-adv .item {
        display: block
    }

    .mob-adv .text {
        margin-bottom: 17px;
        width: 100px
    }

    .mob-adv .pic {
        width: 172px;
        right: 30px;
        bottom: -80px
    }
}

@media (max-width: 479px) {
    .mob-adv .pic {
        bottom: 0;
        width: 160px;
        max-width: 42%
    }

    .mob-adv .links {
        width: 43%;
        display: block
    }

    .mob-adv .item {
        margin-right: 0
    }
}

.card-link {
    margin-bottom: 25px
}

.card-link .wrap {
    position: relative;
    height: 320px;
    padding: 34px 40px;
    border-radius: 5px;
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.card-link .title {
    margin-bottom: 28px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    max-height: 3em
}

.card-link .desc, .card-link .title {
    color: #fff;
    line-height: 1.5;
    overflow: hidden
}

.card-link .desc {
    padding-right: 80px;
    font-size: 16px;
    max-height: 12em
}

.card-link .btn-wrap {
    position: absolute;
    right: 40px;
    bottom: 40px
}

@media (max-width: 1279px) {
    .card-link .title {
        margin-bottom: 14px
    }

    .card-link .desc {
        padding-right: 40px
    }

    .card-link .btn-wrap {
        right: 25px;
        bottom: 25px
    }
}

@media (max-width: 1023px) {
    .card-link {
        margin-bottom: 40px
    }

    .card-link .wrap {
        height: auto
    }

    .card-link .desc {
        padding-right: 80px
    }

    .card-link .btn-wrap {
        right: 40px;
        bottom: 40px
    }
}

@media (max-width: 479px) {
    .card-link .desc {
        padding-right: 0;
        margin-bottom: 20px
    }

    .card-link .btn-wrap {
        position: static
    }
}

.credit-filters {
    position: relative;
    z-index: 100;
    padding: 24px 40px 15px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    margin-bottom: 20px
}

.credit-filters .tabs {
    margin-top: 0
}

.credit-filters .tabs .nav {
    margin-top: 0;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .credit-filters {
        padding: 24px 20px 15px
    }
}

.nav-filter__form {
    margin-top: 6px
}

.nav-filter__form .row {
    margin-left: -5px;
    margin-right: -5px
}

.nav-filter__form [class*=col] {
    padding-left: 5px;
    padding-right: 5px
}

.nav-filter__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px
}

@media (max-width: 767px) {
    .nav-filter__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.nav-filter__col {
    padding: 0 5px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.progs-list .prog {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.progs-list .bg-wrap {
    z-index: 1;
    overflow: hidden;
    width: 531px
}

.progs-list .bg-wrap, .progs-list .bg-wrap:before {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0
}

.progs-list .bg-wrap:before {
    z-index: 2;
    content: "";
    left: 0;
    background: linear-gradient(72deg, #fff, hsla(0, 0%, 100%, 0)), linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))
}

.progs-list .bg-wrap img {
    z-index: 1;
    display: block;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.progs-list .wrap {
    z-index: 2;
    position: relative;
    padding: 34px 150px 41px 40px
}

.progs-list .title {
    margin-bottom: 15px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5
}

.progs-list .subtitle {
    margin-bottom: 19px;
    color: #9d9d9d;
    font-size: 14px;
    line-height: 1.42857
}

.progs-list .desc {
    min-height: 6em;
    margin-bottom: 22px;
    padding-right: 110px
}

.progs-list .params-list {
    margin: 0 -10px 29px
}

.progs-list .param {
    float: left;
    margin-bottom: 20px;
    padding: 0 10px;
    max-width: 250px
}

.progs-list .value {
    margin-bottom: 5px;
    color: #1a1919;
    font-size: 23px
}

.progs-list .name, .progs-list .value {
    line-height: 1;
    max-height: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.progs-list .name {
    color: #9b9b9b;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase
}

.progs-list .btn-wrap .btn {
    padding-left: 27px;
    padding-right: 27px
}

.progs-list .btn-round-wrap {
    position: absolute;
    right: 41px;
    bottom: 41px
}

@media (max-width: 767px) {
    .progs-list .wrap {
        padding: 34px 20px 41px
    }

    .progs-list .desc {
        padding-right: 0
    }

    .progs-list .param {
        float: none
    }
}

@media (max-width: 479px) {
    .progs-list .bg-wrap:before {
        background: hsla(0, 0%, 100%, .8)
    }

    .progs-list .btn-wrap {
        margin-bottom: 20px
    }

    .progs-list .btn-round-wrap {
        position: static;
        display: none
    }
}

.aside-links {
    padding: 0 35px 0 65px
}

.aside-links .title {
    margin-bottom: 12px;
    margin-top: 33px
}

.aside-links .list {
    margin-top: 0
}

.aside-links .list li {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.5
}

.aside-links .list li.devider {
    background-color: #ebebeb;
    height: 1px;
    margin: 28px 0
}

.aside-info {
    background: #ecf9fe;
    padding: 15px 30px 45px;
    margin-left: 35px;
    margin-bottom: 25px
}

@media (max-width: 1279px) {
    .aside-info {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .aside-info {
        padding: 15px 20px 45px
    }
}

.aside-info__title {
    margin: 0
}

.aside-info__subtitle {
    margin-bottom: 10px
}

.aside-info__wrap {
    padding: 25px 0
}

.aside-info__wrap + .aside-info__wrap {
    border-top: 1px solid rgba(29, 79, 142, .3)
}

.aside-info__price li {
    color: #000;
    margin-bottom: 6px
}

.aside-info__price li:first-child {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.27273;
    font-weight: 700
}

.aside-info__caption {
    font-size: 14px;
    line-height: 1.42857;
    font-style: italic
}

.aside-info__terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.aside-info__terms-title {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    color: #000;
    margin-right: 18px;
    font-weight: 700
}

.aside-info__terms-desc {
    position: relative;
    padding-left: 28px
}

.aside-info__terms-desc:before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    background: url(../images/tmp/rent-detail-auction.svg) no-repeat 50%;
    width: 24px;
    height: 24px
}

.aside-info__links {
    margin: 0
}

.aside-info__links a {
    color: #000
}

.aside-info__links a, .hpic {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif
}

.hpic {
    color: #fff;
    font-size: 40px;
    line-height: 1
}

.hpic:after, .hpic:before {
    content: " ";
    display: table
}

.hpic:after {
    clear: both
}

.hpic__icon {
    float: left;
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    margin-right: 30px;
    margin-bottom: 10px;
    border: 0;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .75) url(../images/back.svg) no-repeat 50%;
    background-size: 34px auto;
    text-decoration: none;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hpic__icon:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='18' viewBox='0 0 12 18'%3E%3Cdefs%3E%3Cpath id='a' d='M23 19l6 6-6 6'/%3E%3C/defs%3E%3Cuse stroke='%23FFF' stroke-width='3' xlink:href='%23a' fill='none' fill-rule='evenodd' stroke-linecap='round' transform='translate(-20 -17)'/%3E%3C/svg%3E");
    width: 12px;
    height: 18px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    display: none
}

.hpic__text {
    display: block;
    padding-right: 100px;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    float: left;
    max-width: calc(100% - 80px)
}

a.hpic:focus, a.hpic:hover {
    text-decoration: none;
    color: #fff
}

a.hpic:focus .hpic__icon, a.hpic:focus .hpic__text, a.hpic:hover .hpic__icon, a.hpic:hover .hpic__text {
    opacity: .7
}

a.hpic:hover .hpic__icon {
    background-color: #fff
}

.hpic .hpic__text {
    color: #fff
}

@media (max-width: 1279px) {
    .hpic__text {
        padding-right: 0
    }
}

@media (max-width: 768px) {
    .hpic__icon {
        margin-right: 10px
    }
}

.news-btns__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px
}

.news-btns__holder .simple-link {
    margin-left: 15px;
    margin-bottom: 5px
}

.news-btns__btn {
    display: inline-block;
    vertical-align: middle;
    color: #0a579b;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    text-decoration: none;
    margin: 0 15px
}

.news-btns__btn:hover {
    text-decoration: underline
}

.news-btns__rss {
    color: #f5a528
}

.news-img-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 20px);
    overflow: hidden;
    margin-bottom: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.news-img-block a {
    display: block;
    max-width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.news-img-block img {
    min-height: 100%;
    min-width: 100%
}

.news-img-block_flexible {
    height: auto;
    width: 100%
}

.news-img-block_flexible img {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.slider-en .news-img-block img {
    min-width: unset;
    min-height: unset
}

.news-detail .pic {
    max-width: 25%;
    margin: 0 30px 0 0;
    display: inline-block;
    position: relative
}

.news-detail .title {
    margin-top: 6px;
    margin-bottom: 15px
}

.news-detail .title a {
    text-decoration: none;
    color: #000
}

.news-detail .title a.hover, .news-detail .title a:hover {
    color: #005caa
}

.news-detail .subtitle {
    margin-bottom: 28px
}

.news-detail .date {
    color: #9d9d9d;
    font-style: normal;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    margin-bottom: 20px
}

.news-detail .caption {
    margin: 40px -40px 44px
}

.news-detail .caption img {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.news-detail .time {
    display: inline-block
}

.news-detail .text .p, .news-detail .text p {
    margin-bottom: 24px
}

.news-detail .part {
    display: inline-block
}

.news-detail .part a {
    text-decoration: none;
    color: #9d9d9d
}

.news-detail .part a:hover {
    color: #005caa
}

.news-detail .link {
    text-decoration: none;
    color: #000
}

.news-detail .link.hover .title, .news-detail .link:hover .title {
    color: #005caa
}

.news-detail .link.hover .icon, .news-detail .link:hover .icon {
    opacity: 1;
    background: rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 4px 15px rgba(40, 51, 72, .25);
    box-shadow: 0 4px 15px rgba(40, 51, 72, .25)
}

.news-detail .link .icon {
    display: block;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: absolute;
    width: 100%;
    height: 100%
}

.news-detail > .tabs {
    margin-top: 0
}

@media (max-width: 767px) {
    .news-detail .title {
        font-size: 22px
    }

    .news-detail .pic {
        max-width: inherit;
        float: none;
        margin-bottom: 10px
    }
}

@media (max-width: 479px) {
    .news-detail .caption {
        margin: 25px -30px
    }
}

.rent-detail .tags-wrap {
    margin-bottom: 22px
}

.g-wrap .rent-detail ul:not(.list-reset) {
    margin: 20px 0 30px
}

.g-wrap .rent-detail ul:not(.list-reset) li {
    padding-left: 18px;
    margin-bottom: 10px
}

.g-wrap .rent-detail ul:not(.list-reset) li:before {
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #30bdf2
}

.rent-detail__title {
    margin-bottom: 12px
}

.rent-detail__address {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    margin-bottom: 30px;
    color: #000
}

.rent-detail__address:before {
    content: "";
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url(../images/tmp/rent-detail-address.svg) no-repeat 50%;
    width: 30px;
    height: 30px;
    margin-right: 12px
}

.rent-detail__address a {
    border-bottom: 1px dashed #005caa;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.rent-detail__address a:focus, .rent-detail__address a:hover {
    text-decoration: none;
    border-bottom-color: transparent
}

.rent-detail__gellary {
    margin-bottom: 50px
}

.rent-detail__info {
    border-top: 1px solid #e8e8e8
}

.rent-detail__info > .row {
    border-bottom: 1px solid #e8e8e8
}

.rent-detail__info-desc, .rent-detail__info-title {
    padding-top: 20px;
    padding-bottom: 20px
}

.rent-detail__info-title {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    color: #000
}

@media (max-width: 767px) {
    .rent-detail__info-title {
        padding-top: 15px;
        padding-bottom: 5px
    }
}

@media (max-width: 767px) {
    .rent-detail__info-desc {
        padding-top: 5px;
        padding-bottom: 15px
    }
}

.rent-detail__docs-item {
    position: relative;
    display: block;
    color: #484747;
    padding-left: 40px;
    margin-bottom: 25px
}

.rent-detail__docs-item:focus, .rent-detail__docs-item:hover {
    text-decoration: none;
    color: #484747
}

.rent-detail__docs-item:focus .rent-detail__docs-title, .rent-detail__docs-item:hover .rent-detail__docs-title {
    color: #30bdf2;
    text-decoration: underline
}

.rent-detail #rentDetailMap {
    width: 100%;
    height: 410px
}

@media (max-width: 600px) {
    .rent-detail #rentDetailMap {
        height: 250px
    }
}

.rent-detail__docs-title {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    margin-bottom: 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.rent-detail__docs-title:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url(../images/tmp/rent-detail-doc.svg) no-repeat 50%;
    width: 30px;
    height: 30px;
    margin-right: 12px
}

.rent-detail .sl-rent {
    position: relative;
    margin: 0 0 20px
}

.rent-detail .sl-rent .wrap {
    position: relative;
    background-color: #fff
}

.rent-detail .sl-rent .wrap.inited-not .slide:first-child {
    float: none
}

.rent-detail .sl-rent .wrap.inited-not .slide:nth-child(1n+2) {
    display: none
}

.rent-detail .sl-rent .slider {
    margin: 0 -5px
}

.rent-detail .sl-rent .slide {
    position: relative;
    height: 555px
}

@media (max-width: 767px) {
    .rent-detail .sl-rent .slide {
        height: 450px
    }
}

@media (max-width: 600px) {
    .rent-detail .sl-rent .slide {
        height: 400px
    }
}

@media (max-width: 480px) {
    .rent-detail .sl-rent .slide {
        height: 270px
    }
}

.rent-detail .sl-rent .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.rent-detail .sl-rent .img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    padding: 0 5px
}

.g-wrap .rent-detail .sl-rent .img {
    border-radius: 7px
}

.rent-detail .sl-rent-nav {
    position: relative
}

.rent-detail .sl-rent-nav .wrap {
    position: relative;
    max-width: 85%;
    margin: 0 auto
}

@media (max-width: 600px) {
    .rent-detail .sl-rent-nav .wrap {
        max-width: 80%
    }
}

@media (max-width: 400px) {
    .rent-detail .sl-rent-nav .wrap {
        max-width: 100%
    }
}

.rent-detail .sl-rent-nav .slide {
    position: relative;
    height: 110px
}

@media (max-width: 600px) {
    .rent-detail .sl-rent-nav .slide {
        height: 80px
    }
}

@media (max-width: 360px) {
    .rent-detail .sl-rent-nav .slide {
        height: 65px
    }
}

.rent-detail .sl-rent-nav .not-move {
    padding: 0
}

.rent-detail .sl-rent-nav .not-move .slick-track {
    -webkit-transform: none !important;
    transform: none !important
}

.rent-detail .sl-rent-nav .slick-track {
    margin-left: auto;
    margin-right: auto
}

.rent-detail .sl-rent-nav .slick-current .inner {
    opacity: 1
}

.rent-detail .sl-rent-nav .slick-current .inner:focus, .rent-detail .sl-rent-nav .slick-current .inner:hover {
    cursor: default
}

.rent-detail .sl-rent-nav .inner {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin: 0 auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: .4;
    padding: 0 10px
}

.rent-detail .sl-rent-nav .img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    padding: 0 5px
}

.g-wrap .rent-detail .sl-rent-nav .img {
    border-radius: 7px
}

.rent-detail .sl-pager {
    position: absolute;
    left: 141px;
    bottom: 50px
}

.rent-detail .sl-pager ul {
    margin: 0 -4px;
    font-size: 0;
    text-align: center
}

.rent-detail .sl-pager li {
    cursor: pointer;
    display: inline-block;
    padding: 10px 4px;
    position: relative
}

.rent-detail .sl-pager li:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #30bdf2;
    opacity: .2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.rent-detail .sl-pager li:hover:after {
    opacity: .6
}

.rent-detail .sl-pager li.slick-active {
    cursor: default
}

.rent-detail .sl-pager li.slick-active:after {
    opacity: 1
}

.rent-detail .sl-pager li button, .rent-detail .sl-pager li span {
    display: none
}

.rent-detail .sl-nav .next, .rent-detail .sl-nav .prev {
    display: none;
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: -95px;
    background-color: hsla(0, 0%, 92%, .5);
    text-decoration: none;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 10
}

@media (max-width: 600px) {
    .rent-detail .sl-nav .next, .rent-detail .sl-nav .prev {
        bottom: -80px
    }
}

@media (max-width: 400px) {
    .rent-detail .sl-nav .next, .rent-detail .sl-nav .prev {
        bottom: 43%
    }
}

.rent-detail .sl-nav .next.slick-arrow, .rent-detail .sl-nav .prev.slick-arrow {
    display: block
}

.rent-detail .sl-nav .next:after, .rent-detail .sl-nav .prev:after {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-position: -10px -124px;
    width: 9px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rent-detail .sl-nav .next:focus, .rent-detail .sl-nav .next:hover, .rent-detail .sl-nav .prev:focus, .rent-detail .sl-nav .prev:hover {
    background-color: #ebebeb
}

.rent-detail .sl-nav .next:focus:after, .rent-detail .sl-nav .next:hover:after, .rent-detail .sl-nav .prev:focus:after, .rent-detail .sl-nav .prev:hover:after {
    opacity: .8
}

.rent-detail .sl-nav .next:active, .rent-detail .sl-nav .prev:active {
    background-color: #c4c4c4
}

.rent-detail .sl-nav .next.disabled, .rent-detail .sl-nav .next.slick-disabled, .rent-detail .sl-nav .prev.disabled, .rent-detail .sl-nav .prev.slick-disabled {
    cursor: default
}

.rent-detail .sl-nav .next.disabled:before, .rent-detail .sl-nav .next.slick-disabled:before, .rent-detail .sl-nav .prev.disabled:before, .rent-detail .sl-nav .prev.slick-disabled:before {
    opacity: .2;
    background: #30bdf2
}

.rent-detail .sl-nav .next.disabled:after, .rent-detail .sl-nav .next.slick-disabled:after, .rent-detail .sl-nav .prev.disabled:after, .rent-detail .sl-nav .prev.slick-disabled:after {
    opacity: .6
}

.rent-detail .sl-nav .next.disabled:focus:before, .rent-detail .sl-nav .next.disabled:hover:before, .rent-detail .sl-nav .next.slick-disabled:focus:before, .rent-detail .sl-nav .next.slick-disabled:hover:before, .rent-detail .sl-nav .prev.disabled:focus:before, .rent-detail .sl-nav .prev.disabled:hover:before, .rent-detail .sl-nav .prev.slick-disabled:focus:before, .rent-detail .sl-nav .prev.slick-disabled:hover:before {
    opacity: .2
}

.rent-detail .sl-nav .prev {
    left: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media (max-width: 400px) {
    .rent-detail .sl-nav .prev {
        left: 10px
    }
}

.rent-detail .sl-nav .next {
    right: 0
}

@media (max-width: 400px) {
    .rent-detail .sl-nav .next {
        right: 10px
    }
}

.tags-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 7px
}

.tags, .tags-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tags {
    margin: 0
}

.tags-item {
    margin-bottom: 8px
}

.tags-item a, .tags-item span {
    display: inline-block;
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
    padding: 6px 11px;
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg);
    background: #eca83b;
    border-radius: 2px;
    margin-right: 10px;
    text-transform: uppercase;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.tags-item a:focus, .tags-item a:hover, .tags-item span:focus, .tags-item span:hover {
    background: #30bdf2;
    text-decoration: none
}

.tags-item--auction a, .tags-item--auction span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #30bdf2;
    margin-right: 0
}

.tags-item--auction a:before, .tags-item--auction span:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url(../images/tmp/rent-auction.svg) no-repeat 50%;
    width: 20px;
    height: 20px;
    margin-right: 3px
}

.detail-soc {
    padding-top: 23px
}

.detail-soc .wrap {
    border-top: 1px solid #ebebeb;
    padding-top: 34px
}

.detail-soc .icons-list {
    padding-top: 2px;
    float: left;
    overflow: hidden
}

.detail-soc .item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 13px
}

.detail-soc .item:hover {
    opacity: .7
}

.detail-soc .icon:before {
    content: " ";
    display: inline-block;
    vertical-align: middle
}

.detail-soc .icon.fb {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%233B5999' d='M22.675 0H1.325C.593 0 0 .593 0 1.325v21.351C0 23.407.593 24 1.325 24H12.82v-9.294H9.692v-3.622h3.128V8.413c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24l-1.918.001c-1.504 0-1.795.715-1.795 1.763v2.313h3.587l-.467 3.622h-3.12V24h6.116c.73 0 1.323-.593 1.323-1.325V1.325C24 .593 23.407 0 22.675 0z'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px
}

.detail-soc .icon.twi {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24'%3E%3Cpath fill='%2355ACEE' d='M29.532 2.841a12.097 12.097 0 0 1-3.48.954A6.069 6.069 0 0 0 28.718.443a12.137 12.137 0 0 1-3.848 1.47A6.049 6.049 0 0 0 20.446 0c-3.912 0-6.786 3.65-5.903 7.438a17.2 17.2 0 0 1-12.487-6.33 6.067 6.067 0 0 0 1.874 8.09 6.033 6.033 0 0 1-2.743-.758c-.066 2.807 1.946 5.433 4.86 6.017a6.073 6.073 0 0 1-2.737.104 6.063 6.063 0 0 0 5.66 4.207A12.182 12.182 0 0 1 0 21.278 17.152 17.152 0 0 0 9.288 24c11.25 0 17.605-9.5 17.221-18.022a12.336 12.336 0 0 0 3.023-3.137z'/%3E%3C/svg%3E");
    width: 30px;
    height: 24px
}

.detail-soc .icon.vk {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='20' viewBox='0 0 35 20'%3E%3Cpath fill='%230077B5' d='M18.803 19.991c.87 0 1.225-.58 1.215-1.307-.044-2.738 1.02-4.213 2.942-2.291 2.126 2.125 2.566 3.598 5.147 3.598h4.571c1.155 0 1.609-.371 1.609-.954 0-1.233-2.03-3.408-3.75-5.006-2.409-2.235-2.521-2.288-.447-4.98 2.573-3.341 5.938-7.621 2.96-7.621h-5.687c-1.103 0-1.183.621-1.576 1.547-1.421 3.353-4.122 7.695-5.148 7.031-1.073-.693-.582-3.437-.5-7.516.021-1.077.016-1.815-1.63-2.198A11.528 11.528 0 0 0 15.926 0c-3.247 0-5.487 1.361-4.215 1.599 2.245.418 2.029 5.274 1.506 7.371-.911 3.651-4.337-2.891-5.764-6.15-.344-.783-.45-1.391-1.679-1.391h-4.65C.421 1.429 0 1.657 0 2.166c0 .86 4.229 9.6 8.266 13.957 3.937 4.25 7.828 3.868 10.537 3.868z'/%3E%3C/svg%3E");
    width: 35px;
    height: 20px
}

.detail-soc .icon.yt {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22' viewBox='0 0 30 22'%3E%3Cpath fill='%23CD201F' d='M23.974.225c-4.405-.3-14.216-.3-18.615 0C.596.55.035 3.427 0 11c.035 7.56.592 10.449 5.36 10.775 4.4.3 14.209.3 18.614 0 4.763-.325 5.324-3.202 5.36-10.775-.036-7.56-.592-10.449-5.36-10.775zM11 15.889V6.111l9.778 4.88L11 15.89z'/%3E%3C/svg%3E");
    width: 30px;
    height: 22px
}

.detail-soc .btn-wrap {
    float: right;
    padding-right: 4px;
    max-width: 100%
}

.detail-soc .btn-wrap .btn {
    padding-left: 18px;
    padding-right: 18px
}

@media (max-width: 767px) {
    .detail-soc .icons-list {
        float: none;
        margin-bottom: 10px
    }

    .detail-soc .btn-wrap {
        float: none
    }
}

@media (max-width: 479px) {
    .detail-soc .btn-wrap {
        padding-right: 0
    }

    .detail-soc .btn-wrap .btn {
        padding-left: 15px;
        padding-right: 15px
    }
}

.detail-soc .news-btns__holder .news-btns__rss {
    margin-right: 18px;
    margin-left: auto
}

@media (max-width: 768px) {
    .detail-soc .news-btns__holder .news-btns__rss {
        margin-left: 15px;
        margin-right: 15px
    }
}

.subscr .wrap {
    padding: 34px 40px 30px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.subscr .title {
    margin-bottom: 16px;
    color: #1a1919;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5
}

.subscr .input {
    margin-bottom: 14px;
    float: left;
    max-width: 360px;
    margin-right: 10px
}

.subscr .b-btn {
    float: left
}

.aside-twit {
    margin-bottom: 12px;
    padding-top: 6px
}

.aside-twit__header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 17px
}

.aside-twit__title {
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5;
    max-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    margin-right: 25px
}

.aside-twit__icon {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18'%3E%3Cpath fill='%2300A6DE' d='M22.15 2.13a9.073 9.073 0 0 1-2.61.716A4.552 4.552 0 0 0 21.536.332c-.877.52-1.85.9-2.885 1.103A4.537 4.537 0 0 0 15.335 0c-2.934 0-5.09 2.737-4.427 5.579A12.9 12.9 0 0 1 1.542.832a4.55 4.55 0 0 0 1.406 6.067A4.525 4.525 0 0 1 .89 6.33c-.05 2.105 1.459 4.075 3.644 4.513-.64.174-1.34.214-2.052.078a4.548 4.548 0 0 0 4.245 3.155A9.137 9.137 0 0 1 0 15.959 12.864 12.864 0 0 0 6.966 18c8.437 0 13.204-7.126 12.916-13.517a9.251 9.251 0 0 0 2.267-2.352z'/%3E%3C/svg%3E");
    width: 23px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.aside-twit__body {
    overflow: hidden;
    position: relative
}

.aside-twit__item {
    margin-bottom: 21px
}

.aside-twit__item img {
    margin: 18px auto 25px
}

.aside-twit__item-date {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 1.42857em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #9d9d9d;
    margin-bottom: 18px
}

.aside-twit__item-text {
    color: #484747;
    font-size: 14px;
    line-height: 1.71429;
    max-height: 12em;
    overflow: hidden;
    margin-bottom: 10px
}

.aside-twit__link-wrap {
    padding: 12px 19px 10px;
    border: 1px solid #ebebeb;
    margin-bottom: 26px;
    border-radius: 4px
}

.aside-twit__link-wrap a {
    font-size: 14px;
    line-height: 1.71429;
    max-height: 6.85714em;
    overflow: hidden
}

.aside-twit__more-btn .btn {
    width: 100%
}

@media (max-width: 1279px) {
    .aside-twit__header {
        margin-bottom: 23px
    }
}

@media (max-width: 1023px) {
    .aside-twit__header {
        margin-bottom: 14px
    }

    .aside-twit__body {
        margin-bottom: 15px
    }

    .aside-twit__more-btn {
        width: 280px;
        margin: 0 auto
    }
}

@media (max-width: 767px) {
    .aside-twit__header {
        margin-bottom: 17px
    }

    .aside-twit__body {
        margin-bottom: 8px
    }
}

@media (max-width: 479px) {
    .aside-twit__more-btn {
        width: auto
    }
}

.aside-twit__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.aside-twit__item .timePosted {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 1.42857em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #9d9d9d;
    margin: 0 0 18px
}

.aside-twit__item .timePosted a, .aside-twit__item .timePosted a:visited {
    color: #9d9d9d
}

.aside-twit__item .timePosted a:hover, .aside-twit__item .timePosted a:visited:hover {
    color: #337dbb
}

.aside-twit__item .tweet {
    color: #484747;
    font-size: 14px;
    line-height: 1.71429;
    max-height: 12em;
    overflow: hidden;
    margin: 0
}

.aside-twit__item .tweet a {
    word-break: break-all
}

.news-block {
    padding: 32px 40px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 20px
}

.news-block--accent {
    background-color: #005caa
}

.news-block--accent .news-block__title {
    color: #fff
}

.news-block--accent .news-block__date-wrap {
    color: hsla(0, 0%, 99%, .5)
}

.news-block--accent .news-block__text {
    color: hsla(0, 0%, 99%, .9)
}

.news-block__title {
    margin-bottom: 22px
}

.news-block__title a {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.2;
    max-height: 6em;
    overflow: hidden;
    color: #1a1919
}

.news-block__title a:hover {
    text-decoration: none
}

.news-block__date-wrap {
    margin-bottom: 12px;
    color: #9d9d9d
}

.news-block__date-wrap .date, .news-block__date-wrap .source {
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857;
    max-height: 2.85714em;
    overflow: hidden
}

.news-block__date-wrap .date {
    margin-right: 5px
}

.news-block__text {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.5;
    max-height: 45em;
    overflow: hidden
}

.news-block__pic {
    margin: 30px -40px 35px
}

.news-block__pic img {
    margin: 0 auto
}

@media (max-width: 1279px) {
    .news-block {
        padding: 25px 30px
    }

    .news-block__pic {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (max-width: 767px) {
    .news-block {
        display: block
    }

    .news-block__pic {
        margin-left: 0;
        margin-right: 0
    }
}

.news-block__text {
    margin-bottom: 25px
}

.news-block__text .news-block__body, .news-block__text .news-img-block {
    width: 100%;
    height: 200px
}

.news-block__text img {
    width: 100%
}

.news-block__text p:last-child {
    margin-bottom: 0
}

.slider-gallery {
    overflow: hidden;
    width: 100%;
    margin: 24px 0 34px
}

.slider-gallery .wrap {
    position: relative
}

.js-off .slider-gallery .slider {
    height: 400px;
    overflow: hidden
}

.slider-gallery .slide {
    float: left;
    position: relative;
    overflow: hidden
}

.js-off .slider-gallery .slide {
    width: 100%
}

.slider-gallery .pic {
    margin: 0 auto
}

.g-wrap .slider-gallery .pic {
    max-width: 100%
}

.slider-gallery .sl-pager {
    position: relative;
    bottom: 10px;
    right: 25px;
    height: 28px
}

.slider-gallery .sl-pager a {
    display: inline-block;
    width: 40px;
    height: 28px;
    margin: 0 2px;
    position: relative
}

.slider-gallery .sl-pager a:after, .slider-gallery .sl-pager a:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 40px;
    height: 8px;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    -webkit-transform: translateY(-50%) skewX(-15deg);
    transform: translateY(-50%) skewX(-15deg)
}

.slider-gallery .sl-pager a:before {
    background: hsla(0, 0%, 100%, .2)
}

.slider-gallery .sl-pager_alt a:before {
    background: rgba(0, 92, 170, .2)
}

.slider-gallery .sl-pager a:after {
    width: 0;
    background: #fff
}

.slider-gallery .sl-pager_alt a:after {
    background: #005caa
}

.slider-gallery .sl-pager a:hover:before {
    background: #fff
}

.slider-gallery .sl-pager_alt a:hover:before {
    background: #005caa
}

.slider-gallery .sl-pager a.selected {
    cursor: default
}

.slider-gallery .sl-pager a.selected:after {
    width: 40px;
    -webkit-transition: width 5.7s linear;
    transition: width 5.7s linear
}

.slider-gallery .sl-pager a span {
    display: none
}

.slider-gallery .media {
    margin-top: 21px
}

.slider-gallery .media_hide {
    display: none
}

.slider-gallery .slide-text {
    color: #9d9d9d;
    font-style: normal;
    font-size: 14px;
    line-height: 1.42857;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
    z-index: 2
}

.img-descr .slider-gallery .slide-text {
    float: right
}

@media (min-width: 768px) {
    .slider-gallery .text-slider-wrap {
        float: left;
        width: 89.5%
    }
}

@media (min-width: 1024px) {
    .slider-gallery .sl-pager {
        position: absolute
    }
}

@media (max-width: 1023px) {
    .slider-gallery .sl-pager {
        display: none !important
    }
}

blockquote.style-7 {
    margin: 30px 0 47px
}

blockquote.style-7 .wrap {
    padding-left: 31px;
    border-left: 2px solid #f7a600
}

blockquote.style-7 .text {
    font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
    color: #1a1919;
    font-size: 18px;
    line-height: 1.66667
}

blockquote.style-7 .person {
    position: relative;
    padding-top: 30px;
    padding-bottom: 13px
}

blockquote.style-7 .photo {
    padding-right: 28px
}

blockquote.style-7 .photo img {
    max-width: 60px;
    max-height: 60px;
    border-radius: 50%
}

blockquote.style-7 .name {
    margin-bottom: 7px;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    color: #1a1919;
    font-size: 18px;
    line-height: 1.66667
}

blockquote.style-7 .post {
    color: #9d9d9d;
    font-size: 14px;
    line-height: 1.42857
}

blockquote.style-7 .autograph {
    z-index: -1;
    position: absolute;
    bottom: 18px;
    right: 63px
}

@media (max-width: 767px) {
    blockquote.style-7 .wrap {
        padding-left: 15px
    }

    blockquote.style-7 .photo {
        padding-right: 20px
    }

    blockquote.style-7 .autograph {
        display: none
    }
}

blockquote.style-8 {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    color: #000;
    padding: 30px;
    margin: 30px 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
    border-radius: 5px
}

@media (max-width: 767px) {
    blockquote.style-8 {
        padding: 30px 20px
    }
}

.menu-aside {
    margin-bottom: 25px;
    font-size: 16px
}

.menu-aside [class*=item_] {
    margin-bottom: 12px;
    display: block
}

.menu-aside [class*=item_] > a, .menu-aside [class*=item_] > span {
    text-decoration: none;
    color: #484747
}

.menu-aside [class*=item_].active > a, .menu-aside [class*=item_].active > span, .menu-aside [class*=item_] > a:hover {
    color: #005caa
}

.menu-aside [class*=item_].active > a:hover {
    color: #484747
}

.menu-aside .menu_level_1 {
    margin: 0
}

.menu-aside .menu_level_2 {
    font-size: 15px;
    margin: 13px 0 12px 20px
}

.menu-aside .menu_level_3 {
    font-size: 14px;
    margin: 10px 0 12px 20px
}

.cite {
    color: #9d9d9d;
    font-size: 13px;
    line-height: 1.38462;
    border: 0 solid #f7a600
}

.cite.left {
    width: 29%;
    margin: 5px 40px 10px 0;
    padding: 0 28px 0 0;
    float: left;
    border-right-width: 2px
}

.cite.right {
    width: 37.5%;
    margin: 5px 0 10px 34px;
    padding: 0 0 0 28px;
    float: right;
    border-left-width: 2px
}

.cite .title {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.46667;
    margin: -5px 0 .75em;
    color: #1a1919
}

.cite p {
    margin: 0 0 .8em;
    font-family: Roboto-Italic, Helvetica, Arial, sans-serif
}

.cite p:last-child {
    margin-bottom: 0
}

.cite-color {
    color: #9d9d9d;
    font-size: 13px;
    line-height: 1.38462;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.cite-color.left {
    width: 32%;
    margin: 5px 40px 25px 0;
    padding: 30px 28px;
    float: left;
    border-right-width: 1px
}

.cite-color.right {
    width: 32%;
    margin: 5px 0 25px 34px;
    padding: 30px 28px;
    float: right;
    border-left-width: 1px
}

.cite-color .title {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.46667;
    margin: -5px 0 .75em;
    color: #1a1919
}

.cite-color p {
    margin: 0 0 .8em;
    font-family: Roboto-Italic, Helvetica, Arial, sans-serif
}

.cite-color p:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .cite-color.left, .cite-color.right, .cite.left, .cite.right {
        width: 100%;
        margin-bottom: 20px
    }
}

.caption.left .text {
    margin-left: 0
}

.caption.right .text {
    margin-right: 0
}

.caption img {
    margin-bottom: 6.66667px
}

.caption .text {
    margin-bottom: 20px
}

.caption-text, .caption .text {
    color: #9d9d9d;
    font-style: normal;
    font-size: 14px;
    line-height: 1.42857;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

@media (min-width: 768px) {
    .caption.left {
        float: left;
        max-width: 43%;
        margin-right: 5%
    }

    .caption.right {
        float: right;
        max-width: 43%;
        margin-left: 5%
    }
}

.pagination {
    margin: 32px 0 0
}

.pagination ul {
    display: inline-block;
    margin-bottom: 8px
}

.g-wrap .pagination ul {
    font-size: 18px;
    line-height: 1
}

.pagination li {
    display: inline
}

.pagination li > a, .pagination li > span {
    position: relative;
    float: left;
    padding: 8px 13px;
    color: #005caa;
    background-color: transparent;
    margin-left: -1px;
    border-radius: 0
}

.pagination li > a:focus, .pagination li > a:hover {
    color: #005caa;
    background-color: transparent;
    border-color: transparent
}

.pagination li:first-child > a, .pagination li:first-child > span {
    font-size: 14px;
    text-decoration: none;
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.pagination li:last-child > a, .pagination li:last-child > span {
    font-size: 14px;
    text-decoration: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.pagination .active > a, .pagination .active > a:focus, .pagination .active > a:hover, .pagination .active > span, .pagination .active > span:focus, .pagination .active > span:hover {
    z-index: 2;
    color: #333;
    background-color: transparent
}

.pagination .active > a:focus, .pagination .active > a:hover {
    color: #005caa
}

.pagination .disabled {
    font-size: 16px
}

.pagination .disabled > a, .pagination .disabled > a:focus, .pagination .disabled > a:hover, .pagination .disabled > span, .pagination .disabled > span:focus, .pagination .disabled > span:hover {
    color: #e4eaec;
    background-color: transparent;
    border-color: transparent;
    cursor: not-allowed
}

@media (max-width: 479px) {
    .pagination li > a, .pagination li > span {
        padding-left: 9px;
        padding-right: 9px
    }
}

.pager:after, .pager:before {
    content: " ";
    display: table
}

.pager:after {
    clear: both
}

.g-wrap .pager {
    margin: 10px 0 20px
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 15px;
    text-decoration: none
}

.pager li > a span {
    text-decoration: none
}

.pager li > a:focus, .pager li > a:hover {
    background-color: transparent
}

.pager li > a:focus span, .pager li > a:hover span {
    text-decoration: underline
}

.pager li i {
    font-size: 5px;
    padding: 0 5px;
    vertical-align: middle
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #e4eaec;
    background-color: transparent;
    cursor: not-allowed
}

.g-wrap table:not(.table-reset) {
    max-width: 100%;
    width: 100%;
    background-color: transparent;
    margin-bottom: 32px
}

.g-wrap table:not(.table-reset) + .table-caption {
    color: #9d9d9d;
    font-style: normal;
    font-size: 14px;
    line-height: 1.42857;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

.g-content .g-wrap table:not(.table-reset) + .table-caption {
    margin: -19px 0 50px
}

.g-wrap table:not(.table-reset) tr:nth-child(2n) {
    background: #ebebeb
}

.g-wrap table:not(.table-reset) th {
    padding: 8px 18px 9px;
    background: #ccedf8;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    color: #1a1919;
    font-size: 18px;
    line-height: 1.33333;
    text-align: left
}

.g-wrap table:not(.table-reset) tbody tr {
    color: #484747;
    font-size: 16px;
    line-height: 1.38462
}

.g-wrap table:not(.table-reset) tbody tr:hover {
    background: #d8d8d8;
    -webkit-transition: all .15s;
    transition: all .15s
}

.g-wrap table:not(.table-reset) td {
    vertical-align: middle;
    padding: 10px 16px 7px
}

.g-wrap table:not(.table-reset) p {
    margin: 0;
    padding: 0
}

.g-wrap table.no-border:not(.table-reset) tbody tr {
    border-bottom: none
}

.g-wrap table.no-hover:not(.table-reset) tbody tr:hover {
    background: transparent
}

.g-wrap table.no-hover:not(.table-reset) tbody tr:nth-child(2n):hover {
    background: #ebebeb
}

.g-wrap table.table-numb thead {
    border-bottom: 2px solid #ebebeb
}

.g-wrap table.table-numb th {
    padding: 5px 11px 8px;
    background: none
}

.g-wrap table.table-numb .cost {
    padding-bottom: 9px;
    text-align: right
}

.g-wrap table.table-numb .quant th {
    padding-top: 9px;
    min-width: 110px;
    text-align: right
}

.g-wrap table.table-numb td {
    padding: 9px 11px 11px
}

.g-wrap table:not(.table-reset) tr:nth-child(2n) {
    background: transparent
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fdfdfd
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #d8d8d8
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #d8d8d8
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #cbcbcb
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #fdf3f3
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #f9dddd
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 18px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive > .table {
        margin-bottom: 0
    }

    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: nowrap
    }

    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }
}

@media (max-width: 1024px) {
    .table {
        display: block;
        overflow-x: auto
    }
}

.control-group.form-group .controls {
    line-height: 1
}

.control-group.with-drop .form-control {
    padding-right: 50%
}

.control-group.with-tip .form-control {
    padding-right: 45%
}

.control-group.disabled .side-wrap {
    cursor: not-allowed
}

.control-group.disabled .side-wrap:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / Lock%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M5 11.732V13a1 1 0 0 0 2 0v-1.268a2 2 0 1 0-2 0zM2 6h8a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z' fill='%23EBEBEB'/%3E%3Cpath d='M3 6.967V3a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v3.967' stroke='%23EBEBEB' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    width: 12px;
    height: 16px
}

.control-group .input-wrap {
    position: relative
}

.control-group .side-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    padding: 13px 17px 13px 10px;
    line-height: 1.5
}

.control-group .tip-text {
    color: #9b9b9b;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 110px;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 2px
}

.control-group .error-drop {
    display: none
}

.control-group .error-drop .error-icon {
    color: #b1b1b1;
    position: relative;
    z-index: 500;
    cursor: pointer;
    background: transparent;
    border: 0;
    padding: 0;
    padding-left: 12px
}

.control-group .error-drop .dropdown-menu {
    left: auto;
    right: 0;
    margin-top: 0;
    padding: 20px 22px;
    background-color: rgba(0, 0, 0, .9);
    border-radius: 10px;
    border: 0
}

.control-group .error-drop .dropdown-menu:before {
    content: "";
    position: absolute;
    top: 0;
    right: 17px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff5f9
}

.modal .control-group .controls {
    margin-top: 0
}

.control-group .controls .error {
    color: #9d9d9d;
    font-size: 14px;
    line-height: 1.42857;
    min-height: 15px;
    margin-bottom: 0
}

.control-group .controls .valid {
    color: #8ec157
}

.control-group .form-warn {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    padding: 3px 16px 0;
    pointer-events: none;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #d20a11;
    z-index: 101
}

.has-error .form-warn {
    display: block
}

.form-group .name {
    text-transform: uppercase;
    color: #9d9d9d;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 5px
}

.form-group .label-pt {
    padding-top: 19px
}

.form-group .captcha_img {
    margin-bottom: 10px
}

@media (max-width: 1279px) {
    .g-content .grecaptcha-badge[data-style=bottomleft] {
        bottom: 74px !important
    }
}

.form-group .form_required {
    padding-top: 11px;
    display: inline-block
}

.form-group .btn_submit {
    margin-right: 3.7%;
    float: left
}

.modal .form-group .btn_submit {
    font-size: 15px;
    padding: 11px 25px 10px
}

.form-group .checkbox, .form-group .radio {
    padding-left: 2px;
    padding-right: 35px;
    line-height: 12px;
    margin-bottom: 20px
}

.g-wrap .form-group .checkbox, .g-wrap .form-group .radio {
    padding-top: 0
}

.form-group .checkbox.fs, .form-group .radio.fs {
    padding-left: 0
}

.form-group .icon {
    position: absolute;
    top: 0;
    right: 0;
    background: #aab1bc;
    font-size: 14px;
    padding: 15px 15px 12px;
    color: #fff;
    cursor: pointer;
    border-radius: 0 4px 4px 0
}

.form-group .icon:hover {
    background: #33b8e5
}

.form-group .group-check, .form-group .single-check {
    padding-top: 10px
}

.input-group {
    position: relative
}

.input-group.date {
    max-width: 200px
}

fieldset {
    margin: 0;
    min-width: 0
}

fieldset, legend {
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input {
    outline: none
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

output {
    padding-top: 7px
}

.form-control, output {
    display: block;
    font-size: 14px;
    line-height: 1.4;
    color: #313030
}

.form-control {
    width: 100%;
    height: 50px;
    padding: 16px 35px 16px 16px;
    background-color: #f2f2f2;
    background-image: none;
    border: 0;
    border-radius: 4px;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif
}

.form-control:active, .form-control:focus, .form-control:hover {
    outline: 0;
    background-color: #e6e6e6
}

.form-control:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0
}

.form-control:-moz-placeholder, .form-control::-moz-placeholder {
    color: #9d9d9d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #9d9d9d
}

.form-control::-webkit-input-placeholder {
    color: #9d9d9d
}

.form-control.placeholder {
    color: #9d9d9d
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    position: relative;
    border: 1px solid #f2f2f2;
    cursor: not-allowed;
    background-color: #fff;
    opacity: 1;
    -webkit-appearance: none
}

textarea.form-control {
    height: auto;
    resize: vertical
}

input[type=search] {
    -webkit-appearance: none
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    line-height: 38px;
    line-height: 1.5 \0
}

.form-horizontal .form-group-sm input.form-control[type=date], .form-horizontal .form-group-sm input.form-control[type=datetime-local], .form-horizontal .form-group-sm input.form-control[type=month], .form-horizontal .form-group-sm input.form-control[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
    line-height: 33px;
    line-height: 1.5 \0
}

.form-horizontal .form-group-lg input.form-control[type=date], .form-horizontal .form-group-lg input.form-control[type=datetime-local], .form-horizontal .form-group-lg input.form-control[type=month], .form-horizontal .form-group-lg input.form-control[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
    line-height: 46px;
    line-height: 1.33 \0
}

:root input[type=date], :root input[type=datetime-local], :root input[type=month], :root input[type=time], _:-ms-fullscreen {
    line-height: 1.5
}

.form-horizontal .form-group-sm :root input.form-control[type=date], .form-horizontal .form-group-sm :root input.form-control[type=datetime-local], .form-horizontal .form-group-sm :root input.form-control[type=month], .form-horizontal .form-group-sm :root input.form-control[type=time], .form-horizontal .form-group-sm _.form-control:-ms-fullscreen, :root .form-horizontal .form-group-sm input.form-control[type=date], :root .form-horizontal .form-group-sm input.form-control[type=datetime-local], :root .form-horizontal .form-group-sm input.form-control[type=month], :root .form-horizontal .form-group-sm input.form-control[type=time], :root input[type=date].input-sm, :root input[type=datetime-local].input-sm, :root input[type=month].input-sm, :root input[type=time].input-sm, _:-ms-fullscreen.input-sm {
    line-height: 1.5
}

.form-horizontal .form-group-lg :root input.form-control[type=date], .form-horizontal .form-group-lg :root input.form-control[type=datetime-local], .form-horizontal .form-group-lg :root input.form-control[type=month], .form-horizontal .form-group-lg :root input.form-control[type=time], .form-horizontal .form-group-lg _.form-control:-ms-fullscreen, :root .form-horizontal .form-group-lg input.form-control[type=date], :root .form-horizontal .form-group-lg input.form-control[type=datetime-local], :root .form-horizontal .form-group-lg input.form-control[type=month], :root .form-horizontal .form-group-lg input.form-control[type=time], :root input[type=date].input-lg, :root input[type=datetime-local].input-lg, :root input[type=month].input-lg, :root input[type=time].input-lg, _:-ms-fullscreen.input-lg {
    line-height: 1.33
}

.form-group, .modal .form-group {
    margin-bottom: 10px
}

.checkbox + .form-warn, .radio + .form-warn {
    top: -7px;
    padding-top: 0
}

.checkbox, .radio {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 1.4;
    padding-top: 10px;
    margin-bottom: 10px
}

.checkbox label, .radio label {
    min-height: 12px;
    padding-left: 10px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

fieldset[disabled] input[type=checkbox] + span, fieldset[disabled] input[type=radio] + span, input[type=checkbox].disabled + span, input[type=checkbox][disabled] + span, input[type=radio].disabled + span, input[type=radio][disabled] + span {
    cursor: not-allowed;
    opacity: .4
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg, .form-control-static.input-sm, .form-horizontal .form-group-lg .form-control-static.form-control, .form-horizontal .form-group-sm .form-control-static.form-control {
    padding-left: 0;
    padding-right: 0
}

.form-group-sm .form-control, .form-horizontal .form-group-sm .form-control, .input-sm {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px
}

.form-group-sm select.form-control, .form-horizontal .form-group-sm select.form-control, select.input-sm {
    height: 50px;
    line-height: 50px
}

.form-group-lg .form-control, .form-horizontal .form-group-lg .form-control, .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 5px
}

.form-group-lg select.form-control, .form-horizontal .form-group-lg select.form-control, select.input-lg {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control, .form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control, .form-horizontal .form-group-lg select.form-control[multiple], .form-horizontal .form-group-lg textarea.form-control, .form-horizontal .form-group-sm select.form-control[multiple], .form-horizontal .form-group-sm textarea.form-control, select[multiple].input-lg, select[multiple].input-sm, textarea.input-lg, textarea.input-sm {
    height: auto
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 47.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    pointer-events: none
}

.form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 33px;
    height: 33px;
    line-height: 33px
}

.has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success.radio-inline label, .has-success.radio label {
    color: #8ec157
}

.has-success .form-control {
    background-color: #dff0d8;
    color: #8ec157
}

.has-success .form-control:focus {
    border-color: #74a73e
}

.has-success .datepickerbutton, .has-success .input-group-addon {
    color: #8ec157;
    border-color: #8ec157
}

.has-success .form-control-feedback {
    color: #8ec157
}

.has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning.radio-inline label, .has-warning.radio label {
    color: #8a6d3b
}

.has-warning .form-control {
    background-color: #fcf8e3;
    color: #8a6d3b
}

.has-warning .form-control:focus {
    border-color: #66512c
}

.has-warning .datepickerbutton, .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error.radio-inline label, .has-error.radio label {
    color: #d20a11
}

.has-error .form-control {
    background-color: #fdf3f3;
    color: #d20a11
}

.has-error .form-control:focus {
    border-color: #a1080d
}

.has-error .datepickerbutton, .has-error .input-group-addon {
    color: #d20a11;
    border-color: #d20a11
}

.has-error .form-control-feedback {
    color: #d20a11
}

.has-error .error-drop {
    display: block
}

.has-error .error-drop .error-icon, .has-error .form-warn {
    z-index: 101
}

.has-feedback label ~ .form-control-feedback {
    top: 29px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 8px;
    margin-bottom: 0;
    color: #989898;
    font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.09091
}

.form-horizontal .checkbox-inline, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 10px
}

.f-star {
    color: #d20a11
}

.forms {
    margin-bottom: 0
}

.forms-etalon {
    margin-bottom: 66px
}

.etalon-block {
    margin-bottom: 44px
}

@media (min-width: 1280px) {
    .form-group .captcha_img {
        width: calc(100% - 150px);
        margin-left: auto
    }
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }

    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }

    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

@media (max-width: 767px) {
    .form-group .group-check, .form-group .single-check {
        padding-top: 6px
    }
}

.form-group .date .icon {
    width: 50px;
    text-align: center
}

input[type=file] {
    height: auto;
    line-height: 1.5
}

@media (max-width: 540px) {
    .white-bg .db-form {
        margin-left: -17px;
        margin-right: -17px
    }

    input[type=file] {
        padding: 13px 8px;
        font-size: 15px
    }
}

.fieldset.auth .form-group .text {
    width: 100%
}

.fieldset .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fieldset .form-group:after, .fieldset .form-group:before {
    content: none;
    display: none
}

@media (max-width: 1280px) {
    .fieldset .form-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.fieldset .form-group .name {
    text-transform: none;
    width: 150px;
    padding-top: 0;
    font-size: 14px
}

@media (max-width: 1280px) {
    .fieldset .form-group .name {
        width: 100%
    }
}

.fieldset .form-group .text {
    width: calc(100% - 150px);
    margin-left: auto
}

@media (max-width: 1280px) {
    .fieldset .form-group .text {
        width: 100%;
        margin-left: 0
    }
}

.webform-field-upload-list {
    margin-top: .2em !important
}

#db .webform-field-upload-list {
    margin: 0 0 5px
}

.webform-field-upload-list a.delete-file {
    vertical-align: top;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 5px 0 0 6px;
    outline: none;
    background: none
}

.webform-field-upload-list a.delete-file:before {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-position: -96px -37px;
    width: 13px;
    height: 13px
}

.webform-field-upload-list a.delete-file:hover {
    background: none
}

.webform-field-upload-list a.delete-file:hover:before {
    background-position: -27px -109px;
    width: 13px;
    height: 13px
}

.webform-field-upload-list i {
    vertical-align: top;
    display: none;
    width: 15px;
    height: 15px;
    background: url(../images/tmp/upload-waiting.gif) no-repeat 0 2px;
    margin: 0 0 0 8px
}

.webform-field-upload-list .hidden-caption {
    display: none
}

.webform-field-upload-list .upload-file-name {
    margin: 0 0 0 -4px;
    color: #005caa;
    text-decoration: underline
}

.webform-field-upload-list .upload-file-name:hover {
    color: #005caa
}

.webform-field-upload-list li {
    white-space: nowrap;
    color: #9d9d9d
}

.webform-field-upload-list .uploading .upload-file-name {
    cursor: default;
    opacity: .5
}

.webform-field-upload-list .uploading i {
    display: inline-block
}

.webform-field-upload {
    position: relative;
    overflow: hidden;
    width: 200px;
    height: 36px
}

.webform-field-upload:hover {
    color: #000;
    cursor: pointer !important
}

.webform-field-upload input {
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    height: 100%;
    opacity: 0
}

.webform-field-upload .webform-small-button {
    position: relative;
    background: #f6f6f6;
    border: 1px solid #ebebeb;
    border-radius: 0;
    -webkit-box-shadow: 1px 1px 1px #ebebeb;
    box-shadow: 1px 1px 1px #ebebeb;
    padding: 0 21px;
    font-size: 15px;
    color: #9d9d9d
}

.webform-button-upload {
    cursor: pointer;
    content: "";
    display: inline-block;
    height: 35px;
    line-height: 35px;
    vertical-align: top
}

.webform-button-upload:before {
    content: "";
    background-image: url(../images/sprite.png);
    background-position: 0 -124px;
    width: 8px;
    height: 16px;
    display: inline-block;
    margin-right: 8px
}

.webform-button-upload .webform-button-left, .webform-button-upload .webform-button-right, .webform-button-upload:after {
    display: none
}

.jq-selectbox {
    cursor: pointer;
    width: 100%
}

.js-on .jq-selectbox {
    display: block !important;
    z-index: unset !important;
    height: auto;
    padding: 0;
    border: none
}

body .jq-selectbox li {
    min-height: 18px;
    padding: 4px 17px;
    color: #4a4a4a;
    overflow: hidden;
    text-overflow: ellipsis
}

.jq-selectbox li.selected {
    background-color: #eaeaea;
    color: #fdfdfd
}

.jq-selectbox li:hover {
    background-color: #ccedf8;
    color: #1a1919
}

.jq-selectbox li.disabled {
    color: #eaeaea
}

.jq-selectbox li.disabled:hover {
    background: none
}

.jq-selectbox li.disabled.selected {
    color: #fdfdfd
}

.jq-selectbox.focused .jq-selectbox__select {
    border-color: #66afe9;
    outline: 0
}

.jq-selectbox__select {
    display: block;
    width: 100%;
    height: 50px;
    padding: 16px;
    font-size: 14px;
    line-height: 1.2;
    color: #313030;
    background-color: #f2f2f2;
    background-image: none;
    border: 0;
    border-radius: 4px;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    padding-right: 35px;
    padding-right: 50px
}

.jq-selectbox__select:active, .jq-selectbox__select:focus, .jq-selectbox__select:hover {
    outline: 0;
    background-color: #e6e6e6
}

.jq-selectbox__select:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

.jq-selectbox__select:-moz-placeholder, .jq-selectbox__select::-moz-placeholder {
    color: #9d9d9d;
    opacity: 1
}

.jq-selectbox__select:-ms-input-placeholder {
    color: #9d9d9d
}

.jq-selectbox__select::-webkit-input-placeholder {
    color: #9d9d9d
}

.jq-selectbox__select.placeholder {
    color: #9d9d9d
}

.jq-selectbox__select[disabled], .jq-selectbox__select[readonly], fieldset[disabled] .jq-selectbox__select {
    position: relative;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    -webkit-appearance: none
}

.has-error .jq-selectbox__select {
    background: #fdf3f3;
    padding-right: 65px
}

.has-error .jq-selectbox__select .jq-selectbox__trigger {
    right: 22px
}

.jq-selectbox__select:hover {
    outline: 0;
    border-color: #a3b8c2
}

.jq-selectbox__select:hover .jq-selectbox__trigger-arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down Hover%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.jq-selectbox__select:focus {
    border-color: #66afe9;
    outline: 0
}

.jq-selectbox__select[disabled], .jq-selectbox__select[readonly], fieldset[disabled] .jq-selectbox__select {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

.opened .jq-selectbox__select {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.jq-selectbox__select-text {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: -1px 0 -3px;
    right: 15px;
    overflow: hidden;
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: .3
}

.jq-selectbox__dropdown {
    width: 100%;
    max-width: 100%;
    margin-top: -1px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    z-index: 102
}

.jq-selectbox__dropdown ul {
    margin: 0;
    padding: 0
}

.jq-selectbox__search input {
    height: 38px;
    padding: 9px 35px 9px 10px;
    line-height: 18px;
    font-size: 14px;
    color: #000;
    border: 1px solid #ccc;
    width: 100%;
    background: #fff;
    background-repeat: no-repeat;
    background-position: right 12px top 10px;
    border-radius: 0;
    border-right: 0;
    border-left: 0
}

.jq-selectbox__search input:-moz-placeholder, .jq-selectbox__search input::-moz-placeholder {
    color: #adadad;
    opacity: 1
}

.jq-selectbox__search input:-ms-input-placeholder {
    color: #adadad
}

.jq-selectbox__search input::-webkit-input-placeholder {
    color: #adadad
}

.jq-selectbox__search input:focus {
    border-color: #b3b3b3
}

.jq-selectbox__search ~ ul {
    margin-top: 0;
    margin-bottom: 0
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #fff;
    font-size: 16px
}

.jq-selectbox__dropdown {
    width: 100% !important
}

.jq-checkbox {
    vertical-align: middle;
    cursor: pointer;
    position: absolute !important;
    text-align: left
}

.jq-checkbox + label, .jq-checkbox + span {
    display: inline-block;
    padding: 0 0 0 32px
}

.jq-checkbox + span {
    font-size: 14px;
    line-height: 1.2
}

.jq-checkbox .jq-checkbox__div {
    width: 20px;
    height: 20px
}

.jq-checkbox:not(.formstyler-img) .jq-checkbox__div {
    border: 1px solid #c3c3c3
}

.jq-checkbox:not(.formstyler-img).checked .jq-checkbox__div {
    background: #33b8e5;
    border: 1px solid #33b8e5
}

.jq-checkbox:not(.formstyler-img).checked .jq-checkbox__div:before {
    content: "";
    position: absolute;
    width: 13px;
    height: 10px;
    margin: 3px 0 0 3px;
    color: #fff;
    font-size: 10px
}

.jq-checkbox.disabled .jq-checkbox__div {
    cursor: not-allowed;
    border: 1px solid #ccd0d8
}

.jq-checkbox.disabled + span {
    color: #b0b2b5
}

.jq-checkbox.disabled.checked .jq-checkbox__div {
    background: #ced2d9;
    border: 1px solid #ced2d9
}

.jq-checkbox.formstyler-img .jq-checkbox__div {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-position: -112px -36px;
    width: 16px;
    height: 16px
}

.jq-checkbox.formstyler-img.checked .jq-checkbox__div {
    background-position: -112px -18px;
    width: 16px;
    height: 16px
}

.jq-radio {
    vertical-align: middle;
    cursor: pointer;
    position: absolute !important
}

.jq-radio + span {
    display: inline-block;
    padding: 0 0 0 32px
}

.jq-radio .jq-radio__div {
    top: 0;
    width: 20px;
    height: 20px
}

.jq-radio:not(.formstyler-img) .jq-radio__div {
    border: 1px solid #acb3bd;
    border-radius: 50%;
    background: #fff
}

.jq-radio:not(.formstyler-img).checked .jq-radio__div {
    border: 1px solid #005caa
}

.jq-radio:not(.formstyler-img).checked .jq-radio__div:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    margin: 6px 0 0 6px;
    border-radius: 50%;
    background: #005caa
}

.jq-radio.disabled .jq-radio__div {
    border: 1px solid #b0b2b5
}

.jq-radio.disabled + span {
    color: #b0b2b5
}

.jq-radio.formstyler-img .jq-radio__div {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-position: -112px -72px;
    width: 16px;
    height: 16px
}

.jq-radio.formstyler-img.checked .jq-radio__div {
    background-position: -112px -54px;
    width: 16px;
    height: 16px
}

.jq-file {
    padding: 0
}

.jq-file:hover .jq-file__browse {
    background: #d9d9d9;
    background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#d9d9d9));
    background: linear-gradient(#e5e5e5, #d9d9d9)
}

.jq-file:active .jq-file__browse {
    background: #e0e0e0;
    -webkit-box-shadow: inset 1px 1px 3px #ebebeb;
    box-shadow: inset 1px 1px 3px #ebebeb
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794bf
}

.jq-file.disabled, .jq-file.disabled .jq-file__browse, .jq-file.disabled .jq-file__name {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

.jq-file input {
    height: auto;
    line-height: 1em;
    cursor: pointer
}

.jq-file__name {
    padding: 13px 16px;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 10px;
    padding-right: 80px;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.jq-file__browse {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 10px;
    border-left: 0 solid #aab1bc;
    border-radius: 0 0 0 0;
    background: #e5e5e5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e5e5e5));
    background: linear-gradient(#f2f2f2, #e5e5e5);
    font-size: 14px;
    line-height: 50px
}

.jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0;
    max-width: 100px
}

.jq-number__field:hover {
    border-color: #b3b3b3
}

.jq-number__field input {
    -moz-appearance: textfield
}

.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.jq-number__spin {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 25px;
    border-bottom: 1px solid #33b8e5;
    background: #33b8e5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #fff;
    cursor: pointer
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0;
    border-radius: 0 0 4px 0
}

.jq-number__spin.plus {
    border-radius: 0 4px 0 0
}

.jq-number__spin:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 3px solid #fff
}

.jq-number__spin.minus:after, .jq-number__spin:after {
    border-right: 3px solid transparent;
    border-left: 3px solid transparent
}

.jq-number__spin.minus:after {
    top: 8px;
    border-top: 3px solid #fff;
    border-bottom: none
}

.jq-number__spin.minus:hover:after {
    border-top-color: #ccc
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #ccc
}

.jq-number.disabled .jq-number__spin {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #aaa
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #aaa
}

.g-wrap .jq-selectbox__dropdown ul, .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit
}

.g-wrap .jq-selectbox__dropdown ul li, .jq-selectbox__dropdown ul li {
    display: block;
    margin: 0;
    font-size: 14px;
    line-height: 1.2;
    padding: 4px 17px
}

.g-wrap .jq-selectbox__dropdown ul li:before, .jq-selectbox__dropdown ul li:before {
    content: none
}

.jq-selectbox.disabled {
    cursor: not-allowed
}

.select-time .jq-selectbox__trigger {
    background: #aab1bc;
    border-radius: 0 4px 4px 0
}

.select-time .jq-selectbox__trigger:hover {
    background: #33b8e5
}

.select-time .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    width: 16px;
    height: 16px;
    right: 17px;
    background: url(../images/clock_white.png) no-repeat 0 0;
    background-size: contain
}

.js-on .jq-selectbox.hide {
    display: none !important
}

.jq-selectbox__dropdown li.selected.hide {
    display: none
}

.multiselect-items__item {
    display: none;
    margin: 0 0 10px
}

.multiselect-items__item input {
    position: absolute;
    left: -9999px;
    opacity: 0;
    visibility: hidden
}

.multiselect-items__item label {
    cursor: pointer;
    display: block;
    position: relative;
    background: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5;
    color: #1a1919;
    padding: 12px 36px 12px 16px;
    font-family: Roboto-Medium, sans-serif;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.multiselect-items__item label:hover {
    background: #f2f2f2
}

.multiselect-items__item label:hover:before {
    background-position: 0 0
}

.multiselect-items__item label:before {
    position: absolute;
    right: 17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
    background: url(../images/close.png) no-repeat 0 -11px;
    background-size: 11px auto;
    content: ""
}

.multiselect-items__item label .ico-map {
    vertical-align: bottom;
    margin: 0 5px 0 0
}

.multiselect-items__item.selected {
    display: block
}

.formstyler-multi .jq-selectbox__select-text {
    font-size: 0
}

.formstyler-multi.changed .jq-selectbox__select-text:before {
    font-size: 16px;
    content: "Все" !important
}

.nst-form form {
    max-width: 600px;
    margin: 0 auto
}

.nst-form .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 25px
}

.nst-form .form-group .name {
    width: 100%;
    margin-bottom: 8px
}

.nst-form .form-group .text {
    width: 100%
}

.nst-form .checkbox {
    display: inline-block;
    width: 7%;
    padding: 0;
    margin-top: 5px
}

.nst-form .checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px
}

.nst-form .checkbox .jq-radio + span {
    padding: 30px 10px 0
}

.nst-form .control-group .form-warn {
    position: static;
    padding: 5px 0 0
}

.breadcrumbs-wrap + .g-content .form-questioning {
    margin-top: 0
}

.form-questioning {
    max-width: 590px;
    margin: 50px auto 70px
}

.form-title {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 20px;
    border: none
}

.form-questioning .simple-text {
    font-family: PTSans-Regular, Helvetica, Arial, sans-serif
}

.form-questioning .form-title.level-2 {
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 12px
}

.form-questioning .checkbox label, .form-questioning .radio label {
    font-family: PTSans-Regular, Helvetica, Arial, sans-serif;
    line-height: 20px
}

.form-questioning .form-group {
    margin-bottom: 35px
}

.form-questioning .form-label {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 5px
}

.form-questioning .form-label.hidden {
    display: none;
    margin-bottom: 0
}

.form-questioning .fieldset .form-group .text {
    width: 100%
}

.form-questioning .checkbox:last-child, .form-questioning .radio:last-child {
    margin-bottom: 0
}

.form-questioning .checkbox.associated-input, .form-questioning .radio.associated-input {
    margin-bottom: 20px
}

.form-questioning .form-group .group-check, .form-questioning .form-group .single-check {
    padding-top: 0
}

hr.double {
    height: 5px;
    margin: 70px 0 60px;
    border-top: 1px solid #1d4f8e;
    border-bottom: 1px solid #1d4f8e
}

.form-questioning .foot-btn {
    text-align: center
}

.form-questioning .jq-checkbox:not(.formstyler-img).checked .jq-checkbox__div:before {
    margin-top: 0
}

.drop-wrap {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.disabled .drop-wrap {
    margin-left: 10px
}

.drop-wrap .drop-icon-wrap {
    position: relative;
    margin-left: 10px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.drop-wrap .drop-icon {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
    position: relative
}

.disabled .drop-wrap .drop-icon {
    cursor: not-allowed;
    pointer-events: none
}

.drop-wrap .drop-icon:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down Hover%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px
}

.drop-wrap .dropdown-menu {
    min-width: inherit;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.drop-wrap .dropdown-menu > li:first-child a {
    padding-top: 18px;
    padding-bottom: 8px
}

.drop-wrap .dropdown-menu > li > a {
    padding: 8px 20px
}

.drop-wrap .dropdown-menu > li > a:focus, .drop-wrap .dropdown-menu > li > a:hover {
    color: #000;
    background-color: #ebebeb
}

.drop-wrap .dropdown-menu > .active > a, .drop-wrap .dropdown-menu > .active > a:focus, .drop-wrap .dropdown-menu > .active > a:hover {
    color: #000;
    background-color: #72cdec
}

.drop-wrap .dropdown-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #e6e6e6
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-datepicker {
    z-index: 1041 !important;
    width: 320px;
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    padding: 19px 20px;
    color: #4a4a4a;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif
}

.ui-datepicker:before {
    content: "";
    position: absolute;
    top: 0;
    left: 40px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #efefef
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
    margin: 0
}

.ui-datepicker thead {
    display: none
}

.ui-datepicker td {
    border: 0;
    padding: 5px 0
}

.ui-datepicker td a, .ui-datepicker td span {
    border-radius: 100px;
    text-align: center;
    display: block;
    padding: 4px 5px 2px;
    text-decoration: none;
    background-color: #ccedf8;
    color: #1a1919
}

.ui-datepicker td + td a, .ui-datepicker td + td span {
    position: relative
}

.ui-datepicker td + td a:before, .ui-datepicker td + td span:before {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    height: 100%;
    width: 40px;
    background: #ccedf8;
    z-index: -1
}

.ui-datepicker td.ui-datepicker-unselectable a, .ui-datepicker td.ui-datepicker-unselectable span {
    background-color: transparent;
    color: #4a4a4a
}

.ui-datepicker td.ui-datepicker-unselectable + td a:before, .ui-datepicker td.ui-datepicker-unselectable + td span:before, .ui-datepicker td.ui-datepicker-unselectable a:before, .ui-datepicker td.ui-datepicker-unselectable span:before {
    content: none
}

.ui-datepicker td.ui-datepicker-today {
    padding-left: 5px;
    padding-right: 5px
}

.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td.ui-datepicker-today span {
    background-color: #fcdb99;
    color: #4a4a4a;
    padding-left: 0;
    padding-right: 0;
    border-radius: 50%
}

.ui-datepicker td.ui-datepicker-today a:before, .ui-datepicker td.ui-datepicker-today span:before {
    content: none
}

.ui-datepicker td.ui-datepicker-other-month {
    opacity: .3
}

.ui-datepicker td.ui-datepicker-other-month a, .ui-datepicker td.ui-datepicker-other-month span {
    background-color: transparent;
    color: #4a4a4a
}

.ui-datepicker td.ui-datepicker-other-month + td a:before, .ui-datepicker td.ui-datepicker-other-month + td span:before, .ui-datepicker td.ui-datepicker-other-month a:before, .ui-datepicker td.ui-datepicker-other-month span:before {
    content: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    height: 40px;
    margin: 0 0 7px
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(72, 71, 71, .1)
}

.ui-datepicker .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-prev:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='18' viewBox='0 0 12 18'%3E%3Cdefs%3E%3Cpath id='a' d='M23 19l6 6-6 6'/%3E%3C/defs%3E%3Cuse stroke='%23484747' stroke-width='3' xlink:href='%23a' fill='none' fill-rule='evenodd' stroke-linecap='round' transform='translate(-20 -17)'/%3E%3C/svg%3E");
    width: 12px;
    height: 18px;
    position: absolute;
    top: 52%
}

.ui-datepicker .ui-datepicker-next.ui-state-disabled, .ui-datepicker .ui-datepicker-prev.ui-state-disabled {
    opacity: .5
}

.ui-datepicker .ui-datepicker-next .ui-icon, .ui-datepicker .ui-datepicker-prev .ui-icon {
    display: none
}

.ui-datepicker .ui-datepicker-prev {
    left: 0
}

.ui-datepicker .ui-datepicker-prev:before {
    left: 48%;
    -webkit-transform: scaleX(-1) translate(50%, -50%);
    transform: scaleX(-1) translate(50%, -50%)
}

.ui-datepicker .ui-datepicker-next {
    right: 0
}

.ui-datepicker .ui-datepicker-next:before {
    left: 52%;
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px
}

.ui-datepicker .ui-datepicker-year {
    display: none
}

select.ui-datepicker-month, select.ui-datepicker-year {
    display: inline-block !important;
    margin-left: 15px;
    border: 0;
    font-size: 16px;
    color: #4a4a4a;
    padding-right: 17px;
    background-position: 100%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    background-size: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")
}

.ui-datepicker.ui-widget.ui-widget-content {
    display: none
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: none;
    text-decoration: none;
    max-width: 100%;
    padding: 15px 20px 14px;
    font-size: 20px;
    line-height: 1;
    border-radius: 4px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.js-off .btn {
    -webkit-transition: background;
    transition: background
}

.btn.focus, .btn:focus, .btn:hover {
    outline: none;
    color: #fff;
    text-decoration: none
}

.btn.active, .btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none
}

.btn-default {
    background: #f7a600;
    background: -webkit-gradient(linear, right top, left top, from(#f7be00), to(#f7a600));
    background: linear-gradient(270deg, #f7be00, #f7a600)
}

.btn-default:focus, .btn-default:hover {
    background: #f7be00;
    background: -webkit-gradient(linear, right top, left top, from(#f7be00), to(#f7be00));
    background: linear-gradient(270deg, #f7be00, #f7be00)
}

.btn-default.active, .btn-default:active {
    background: #f7a600;
    background: -webkit-gradient(linear, right top, left top, from(#f7a600), to(#f7a600));
    background: linear-gradient(270deg, #f7a600, #f7a600)
}

.btn-default.disabled, .btn-default[disabled] {
    background: #dbdee2;
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdee2), color-stop(99%, #c1c3c7));
    background: linear-gradient(180deg, #dbdee2, #c1c3c7 99%)
}

.btn-primary {
    background: #005caa;
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988)
}

.btn-primary:focus, .btn-primary:hover {
    background: #005caa;
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#005caa));
    background: linear-gradient(270deg, #005caa, #005caa)
}

.btn-primary.active, .btn-primary:active {
    background: #004988;
    background: -webkit-gradient(linear, right top, left top, from(#004988), to(#004988));
    background: linear-gradient(270deg, #004988, #004988)
}

.btn-primary.disabled, .btn-primary[disabled] {
    background: #dbdee2;
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdee2), to(#c1c3c7));
    background: linear-gradient(180deg, #dbdee2, #c1c3c7)
}

.btn-success {
    background: #57a801;
    background: -webkit-gradient(linear, left top, left bottom, from(#57a801), to(#4a8e01));
    background: linear-gradient(180deg, #57a801, #4a8e01)
}

.btn-success:focus, .btn-success:hover {
    background: #509901;
    background: -webkit-gradient(linear, left top, left bottom, from(#509901), to(#438101));
    background: linear-gradient(180deg, #509901, #438101)
}

.btn-success.active, .btn-success:active {
    background: #408001
}

.btn-success.disabled, .btn-success[disabled] {
    background: #dbdee2;
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdee2), to(#c1c3c7));
    background: linear-gradient(180deg, #dbdee2, #c1c3c7)
}

.btn-index {
    border-radius: 3px;
    border: 1px solid #ebebeb;
    color: #484747;
    background: #fff;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-shadow: none
}

.btn-index:focus, .btn-index:hover {
    background: #ebebeb;
    color: #484747
}

.btn-index.active, .btn-index:active {
    background: #c4c4c4;
    border-color: #c4c4c4;
    color: #484747
}

.btn-index.disabled, .btn-index[disabled] {
    opacity: .5
}

.btn-lg {
    padding: 20px 26px 18px;
    font-size: 20px;
    line-height: 1;
    border-radius: 5px
}

.btn-lg.btn-index {
    border-radius: 0
}

.btn-sm {
    font-size: 16px;
    line-height: 1.25;
    border-radius: 3px
}

.btn-sm.btn-index {
    border-radius: 0
}

.btn-xs {
    padding: 7px 20px 5px;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 3px
}

.btn-xs.btn-index {
    padding-left: 23px;
    padding-right: 23px;
    font-size: 14px;
    border-radius: 0
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.btn-round {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative;
    text-align: center;
    overflow: visible
}

.btn-round:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='18' viewBox='0 0 12 18'%3E%3Cdefs%3E%3Cpath id='a' d='M23 19l6 6-6 6'/%3E%3C/defs%3E%3Cuse stroke='%23FFF' stroke-width='3' xlink:href='%23a' fill='none' fill-rule='evenodd' stroke-linecap='round' transform='translate(-20 -17)'/%3E%3C/svg%3E");
    width: 12px;
    height: 18px;
    vertical-align: middle
}

.btn-refresh {
    position: relative;
    width: 50px;
    height: 110px;
    padding: 10px;
    overflow: visible
}

.btn-refresh:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%239D9D9D' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M12 1a8 8 0 0 1 8 8m-8 8a8 8 0 0 1-8-8'/%3E%3Cpath d='M17 8l3 3 3-3M1 10l3-3 3 3'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 18px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.btn-refresh:focus, .btn-refresh:hover {
    background: #fff
}

.btn-refresh:focus:before, .btn-refresh:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%2300A6DE' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M12 1a8 8 0 0 1 8 8m-8 8a8 8 0 0 1-8-8'/%3E%3Cpath d='M17 8l3 3 3-3M1 10l3-3 3 3'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 18px
}

.btn-refresh.active, .btn-refresh:active {
    background: #ebebeb
}

.btn-refresh.active:before, .btn-refresh:active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%2300A6DE' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M12 1a8 8 0 0 1 8 8m-8 8a8 8 0 0 1-8-8'/%3E%3Cpath d='M17 8l3 3 3-3M1 10l3-3 3 3'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 18px
}

.btn-light-blue {
    background: #47bce6;
    color: #fff
}

.btn-light-blue:hover {
    background: #44a9d3
}

.btn-light-blue:focus {
    background: #4196bf
}

.btn.btn-default-transparent {
    background: #fff;
    color: #0059a4;
    border: 1px solid #ebebeb
}

.btn.btn-default-transparent:hover {
    background: #ebebeb
}

.btn.btn-default-transparent:focus {
    background: #e4e4e4
}

.btn-outline {
    background: #fff;
    color: #235da5;
    border: 1px solid #235da5;
    text-shadow: none
}

.btn-outline:focus, .btn-outline:hover {
    background: #235da5;
    color: #fff;
    border: 1px solid #235da5;
    text-decoration: none
}

.btn-outline.disabled, .btn-outline[disabled] {
    background: #fff;
    border: 1px solid #c1c3c7;
    color: #c1c3c7
}

.simple-link {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 200px
}

.simple-link__link {
    display: inline-block;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5
}

.accordion {
    margin: 19px 0 20px
}

.accordion .panel {
    padding-top: 27px;
    padding-bottom: 4px;
    border-bottom: 1px solid #ebebeb;
    padding-left: 50px
}

.accordion .panel:first-child {
    border-top: 1px solid #ebebeb
}

.accordion .panel .link {
    z-index: 1;
    color: #484747;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-decoration: none;
    position: relative;
    display: block;
    padding-right: 70px
}

.accordion .panel .link:not(.collapsed) {
    color: #1a1919
}

.accordion .panel .link:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EButtons / Questions 2%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23EBEBEB' x='.5' y='.5' width='29' height='29' rx='14.5'/%3E%3Cpath d='M13.784 18.006c.007-.957.083-1.608.23-1.953.146-.345.551-.82 1.215-1.426.665-.768 1.133-1.357 1.407-1.768.273-.41.41-.918.41-1.523 0-.723-.186-1.27-.557-1.64-.37-.372-.914-.557-1.63-.557-.632 0-1.156.164-1.573.493-.417.329-.625.819-.625 1.47h-1.816c.013-1.1.389-1.963 1.128-2.588.739-.625 1.7-.938 2.885-.938 1.29 0 2.279.32 2.97.962.69.641 1.034 1.558 1.034 2.75 0 .858-.223 1.627-.669 2.304-.446.677-1.06 1.393-1.84 2.148-.365.352-.583.664-.655.938-.071.273-.107.716-.107 1.328h-1.807zM15.67 22h-1.914v-1.982h1.914V22z' fill='%23005CAA'/%3E%3C/g%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    position: absolute;
    top: -3px;
    left: -50px
}

.accordion .panel .link:hover {
    color: #005caa
}

.accordion .panel .link:hover + .hide-text {
    opacity: .8
}

.accordion .panel .collapsed {
    color: #484747
}

.accordion .panel .collapsed + .hide-text, .accordion .panel .collapsed:hover + .hide-text {
    opacity: 0
}

.accordion .acc-heading {
    position: relative;
    padding: 0 0 24px
}

.accordion .hide-text {
    position: absolute;
    right: 0;
    top: 2px;
    max-width: 65px;
    color: #9d9d9d;
    opacity: 1;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    font-size: 14px;
    line-height: 1.42857;
    max-height: 1.42857em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.accordion .acc-body {
    padding-bottom: 33px;
    padding-right: 90px
}

@media (max-width: 767px) {
    .accordion .panel .link {
        padding-right: 20px
    }

    .accordion .hide-text {
        display: none
    }

    .accordion .acc-body {
        padding-right: 20px
    }
}

.video-wrap {
    position: relative;
    margin-bottom: 35px
}

.video-wrap .wrap {
    position: relative;
    overflow: hidden;
    height: 100%
}

.video-wrap .wrap:after {
    content: "";
    background: rgba(0, 0, 0, .25);
    -webkit-transition: background .5s ease-out;
    transition: background .5s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-wrap .wrap.active:after {
    background: transparent
}

.video-wrap .wrap.no-after:after {
    content: none
}

.video-wrap .link {
    display: block;
    width: 80%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
    text-decoration: none;
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.video-wrap .link .icon {
    position: relative;
    width: 74px;
    height: 74px;
    margin: 0 auto 8px;
    border: 3px solid #fff;
    border-radius: 50%
}

.video-wrap .link .icon:before {
    content: "";
    position: absolute;
    left: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 28px solid #fff;
    border-bottom: 15px solid transparent
}

.video-wrap .text, .video-wrap .title {
    color: #fff;
    text-align: center;
    overflow: hidden;
    z-index: 1
}

.video-wrap .title {
    font-size: 36px;
    line-height: 1.1;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    max-height: 2.2em
}

.video-wrap .text {
    font-size: 18px;
    line-height: 1.33333;
    max-height: 4em
}

.video-wrap .img {
    margin: 0 auto 20px
}

.video-wrap .video {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto
}

.close-link-video {
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBiYXNlUHJvZmlsZT0iZnVsbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6ZXY9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEveG1sLWV2ZW50cyIgaGVpZ2h0PSIyNC45cHgiIHdpZHRoPSIyNC45cHgiID48cGF0aCBmaWxsPSJyZ2IoIDI1NSwgMjU1LCAyNTUgKSIgZD0iTTIyLjk5Mjk5OTk5OTk5OTksMjAuODg2MDAwMDAwMDAwMSBDMjIuOTkyOTk5OTk5OTk5OSwyMC44ODYwMDAwMDAwMDAxIDIwLjg4Mzk5OTk5OTk5OTgsMjIuOTk2MDAwMDAwMDAwMSAyMC44ODM5OTk5OTk5OTk4LDIyLjk5NjAwMDAwMDAwMDEgQzIwLjg4Mzk5OTk5OTk5OTgsMjIuOTk2MDAwMDAwMDAwMSAxMS40OTU5OTk5OTk5OTk5LDEzLjYwODAwMDAwMDAwMDEgMTEuNDk1OTk5OTk5OTk5OSwxMy42MDgwMDAwMDAwMDAxIEMxMS40OTU5OTk5OTk5OTk5LDEzLjYwODAwMDAwMDAwMDEgMi4xMDg5OTk5OTk5OTk5MiwyMi45OTYwMDAwMDAwMDAxIDIuMTA4OTk5OTk5OTk5OTIsMjIuOTk2MDAwMDAwMDAwMSBDMi4xMDg5OTk5OTk5OTk5MiwyMi45OTYwMDAwMDAwMDAxIDAsMjAuODg2MDAwMDAwMDAwMSAwLDIwLjg4NjAwMDAwMDAwMDEgQzAsMjAuODg2MDAwMDAwMDAwMSA5LjM4Njk5OTk5OTk5OTk0LDExLjQ5OCA5LjM4Njk5OTk5OTk5OTk0LDExLjQ5OCBDOS4zODY5OTk5OTk5OTk5NCwxMS40OTggMCwyLjExMDAwMDAwMDAwMDAxIDAsMi4xMTAwMDAwMDAwMDAwMSBDMCwyLjExMDAwMDAwMDAwMDAxIDIuMTA4OTk5OTk5OTk5OTIsMCAyLjEwODk5OTk5OTk5OTkyLDAgQzIuMTA4OTk5OTk5OTk5OTIsMCAxMS40OTU5OTk5OTk5OTk5LDkuMzg4MDAwMDAwMDAwMDMgMTEuNDk1OTk5OTk5OTk5OSw5LjM4ODAwMDAwMDAwMDAzIEMxMS40OTU5OTk5OTk5OTk5LDkuMzg4MDAwMDAwMDAwMDMgMjAuODgzOTk5OTk5OTk5OCwwIDIwLjg4Mzk5OTk5OTk5OTgsMCBDMjAuODgzOTk5OTk5OTk5OCwwIDIyLjk5Mjk5OTk5OTk5OTksMi4xMTAwMDAwMDAwMDAwMSAyMi45OTI5OTk5OTk5OTk5LDIuMTEwMDAwMDAwMDAwMDEgQzIyLjk5Mjk5OTk5OTk5OTksMi4xMTAwMDAwMDAwMDAwMSAxMy42MDYsMTEuNDk4IDEzLjYwNiwxMS40OTggQzEzLjYwNiwxMS40OTggMjIuOTkyOTk5OTk5OTk5OSwyMC44ODYwMDAwMDAwMDAxIDIyLjk5Mjk5OTk5OTk5OTksMjAuODg2MDAwMDAwMDAwMSBaICIvPjwvc3ZnPg==);
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .5;
    cursor: pointer;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: 3px solid hsla(0, 0%, 100%, 0);
    -webkit-transition: .5s cubic-bezier(.27, 1.64, .32, .95);
    transition: .5s cubic-bezier(.27, 1.64, .32, .95);
    font-size: 0;
    z-index: 2;
    display: none
}

.close-link-video:hover {
    opacity: 1;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    border-radius: 50%;
    border-color: hsla(0, 0%, 100%, .3)
}

@media (min-width: 768px) {
    .video-wrap .link:hover {
        opacity: .7
    }
}

@media (max-width: 767px) {
    .video-wrap .link {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }

    .video-wrap .title {
        font-size: 24px
    }

    .video-wrap .text {
        font-size: 15px
    }

    .video-wrap .video {
        position: relative
    }
}

@media (max-width: 479px) {
    .video-wrap .text {
        display: none
    }

    .video-wrap .img {
        max-width: 60px
    }
}

.block-bg {
    position: relative;
    padding: 140px 0 117px
}

.block-bg:after, .block-bg:before {
    content: " ";
    display: table
}

.block-bg:after {
    clear: both
}

.block-bg__bg {
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 0;
    left: 50%;
    width: 2500px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    overflow: hidden
}

.block-bg__bg img {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto
}

.block-bg__wrap, .inner-bg {
    position: relative
}

.inner-bg {
    min-height: 500px;
    margin-top: -120px;
    margin-bottom: -258px;
    padding-bottom: 288px
}

.inner-bg--small {
    min-height: 260px;
    margin-bottom: -60px;
    padding-bottom: 60px
}

.inner-bg--small .inner-bg__wrap {
    padding-top: 132px
}

.inner-bg--medium {
    min-height: 700px;
    margin-bottom: -450px;
    padding-bottom: 480px
}

.inner-bg--large {
    min-height: 900px;
    margin-bottom: -650px;
    padding-bottom: 680px
}

.inner-bg__bg {
    position: absolute;
    left: 50%;
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    height: 100%;
    width: 100vw;
    margin-left: -50vw
}

.inner-bg__bg:after {
    content: "";
    position: absolute;
    right: -275px;
    top: 50%;
    width: 400px;
    height: 150%;
    -webkit-transform: translateY(-50%) rotate(12deg);
    transform: translateY(-50%) rotate(12deg);
    background-color: #fdfdfd
}

.inner-bg--small .inner-bg__bg:after {
    right: -305px
}

.inner-bg--medium .inner-bg__bg:after {
    right: -257px
}

.inner-bg--large .inner-bg__bg:after {
    right: -235px
}

.inner-bg__wrap {
    position: relative;
    padding-top: 150px
}

@media (max-width: 1279px) {
    .inner-bg {
        margin-top: -100px
    }

    .inner-bg--small {
        min-height: 235px
    }

    .inner-bg--small .inner-bg__wrap {
        padding-top: 112px
    }

    .inner-bg__bg:after {
        display: none
    }

    .inner-bg__wrap {
        padding-top: 138px
    }
}

@media (max-width: 767px) {
    .inner-bg {
        margin-top: 0;
        min-height: 350px
    }

    .inner-bg--small {
        min-height: 155px
    }

    .inner-bg--small .inner-bg__wrap {
        padding-top: 32px
    }

    .inner-bg__wrap {
        padding-top: 40px
    }
}

.modal, .modal-open {
    overflow: hidden
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal.vertical-center .modal-dialog {
    padding-top: 20px;
    padding-bottom: 20px
}

@media (max-width: 767px) {
    .modal.vertical-center .modal-dialog {
        padding-top: 50px
    }
}

.modal.vertical-center.styled {
    opacity: 1;
    display: block !important
}

.modal .tabs, .modal .tabs .nav-tabs {
    margin-top: 0
}

.modal .tabs .tab-content {
    padding-top: 22px
}

.modal .btn-bottom-wrap {
    padding-top: 21px;
    text-align: center
}

.modal .btn-bottom {
    font-size: 16px;
    line-height: 20px;
    padding-left: 50px;
    padding-right: 50px
}

.modal .question {
    display: block;
    position: relative;
    padding-left: 50px;
    text-decoration: none;
    color: #484747;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5
}

.modal .question:hover {
    color: #005caa
}

.modal .quest-icon {
    display: block;
    position: absolute;
    left: 0;
    top: -3px
}

.modal .quest-icon:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EButtons / Questions 2%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23EBEBEB' x='.5' y='.5' width='29' height='29' rx='14.5'/%3E%3Cpath d='M13.784 18.006c.007-.957.083-1.608.23-1.953.146-.345.551-.82 1.215-1.426.665-.768 1.133-1.357 1.407-1.768.273-.41.41-.918.41-1.523 0-.723-.186-1.27-.557-1.64-.37-.372-.914-.557-1.63-.557-.632 0-1.156.164-1.573.493-.417.329-.625.819-.625 1.47h-1.816c.013-1.1.389-1.963 1.128-2.588.739-.625 1.7-.938 2.885-.938 1.29 0 2.279.32 2.97.962.69.641 1.034 1.558 1.034 2.75 0 .858-.223 1.627-.669 2.304-.446.677-1.06 1.393-1.84 2.148-.365.352-.583.664-.655.938-.071.273-.107.716-.107 1.328h-1.807zM15.67 22h-1.914v-1.982h1.914V22z' fill='%23005CAA'/%3E%3C/g%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-dialog .title {
    margin-top: 0
}

.modal-content {
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #005caa;
    z-index: 1035
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .98;
    filter: alpha(opacity=98)
}

.modal-header {
    padding: 15px 39px 0;
    min-height: 17px;
    position: relative
}

.close {
    position: absolute;
    top: 21px;
    right: 21px
}

.modal-title {
    margin: 15px 0 0
}

.modal-title .modal-title-help {
    font-size: 15px;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    margin-top: 7px;
    margin-bottom: 13px
}

.modal-body {
    position: relative;
    padding: 25px 39px 27px
}

.modal-body > .h1, .modal-body > .h2, .modal-body > .h3, .modal-body > .h4, .modal-body > .h5, .news-detail .modal-body > .subtitle, .news-detail .modal-body > .title {
    margin-top: 0
}

.modal-form {
    padding: 0 50px;
    margin-bottom: 0
}

.modal-form .form-group {
    margin: 0 0 10px
}

.modal-form .btn-submit {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 2px;
    padding-top: 19px;
    padding-bottom: 20px
}

.modal-form .form-info {
    margin-top: 11px;
    color: #9d9d9d;
    font-size: 14px;
    line-height: 20px
}

.modal-footer {
    padding: 28px 39px;
    text-align: left;
    border-top: 1px solid #e5e5e5
}

.modal-footer:after, .modal-footer:before {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 540px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
    }

    .modal-sm {
        width: 300px
    }

    .modal-fluid {
        max-width: 430px
    }
}

@media (min-width: 1024px) {
    .modal-dialog_wide {
        width: 640px
    }

    .modal-lg {
        width: 900px
    }
}

@media (max-width: 479px) {
    .modal .btn-bottom {
        padding-left: 15px;
        padding-right: 15px
    }

    .modal-body, .modal-header {
        padding-left: 20px;
        padding-right: 20px
    }

    .modal-body {
        padding-top: 15px
    }

    .modal-form {
        padding: 0
    }

    .modal-footer {
        padding-left: 20px;
        padding-right: 20px
    }
}

.modal {
    max-height: 100vh
}

.modal.def_form_visual {
    top: 30%
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 400px) {
    .modal-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .modal-footer .btn + .btn {
        margin-top: 10px;
        margin-left: 0
    }
}

.modal.no-transform {
    display: block;
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

.modal.no-transform.in {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.modal.no-transform.in .modal-dialog, .modal.no-transform .modal-dialog {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none
}

.modal .grecaptcha-badge {
    z-index: 100
}

.modal .close:before {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.modal-edit {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .02em
}

.modal-edit-max-height {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.modal-edit .scroll-orange {
    margin-right: -30px
}

.modal-edit p {
    margin-bottom: 20px
}

.modal-edit p:empty {
    display: none
}

.modal-edit p:last-child {
    margin-bottom: 0
}

.modal-edit ol:not(.list-reset), .modal-edit ul:not(.list-reset) {
    position: relative;
    margin: 0 0 20px;
    padding: 0;
    font-size: inherit;
    line-height: inherit
}

.modal-edit ol:not(.list-reset):last-child, .modal-edit ul:not(.list-reset):last-child {
    margin-bottom: 0
}

.modal-edit ol:not(.list-reset) > li, .modal-edit ul:not(.list-reset) > li {
    margin-bottom: 16px
}

.modal-edit ol:not(.list-reset) > li:last-child, .modal-edit ul:not(.list-reset) > li:last-child {
    margin-bottom: 0
}

.ie .modal-edit ol:not(.list-reset) > li:before, .ie .modal-edit ul:not(.list-reset) > li:before, .modal-edit ol:not(.list-reset) > li:before, .modal-edit ul:not(.list-reset) > li:before {
    top: 3px;
    width: 8px;
    height: 8px
}

.credit-list {
    position: relative;
    z-index: 200;
    margin-top: -240px;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1);
    border-radius: 4px;
    overflow: hidden
}

.credit-list__tabs {
    background-color: #fff
}

#db .credit-list__tabs {
    padding: 23px 0 0;
    margin: 0 38px
}

.credit-list__tab-item {
    padding: 9px 0;
    border-bottom: 1px solid #ebebeb
}

.credit-list__tab-item:last-child {
    border-bottom: 0
}

.credit-list__tab-item a {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5;
    max-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-bottom: 10px
}

.credit-list__tab-item a:active, .credit-list__tab-item a:focus, .credit-list__tab-item a:hover {
    color: #005caa;
    text-decoration: none
}

.credit-list__tab-item.active a {
    color: #005caa
}

.credit-list__tab-descr {
    color: #9d9d9d;
    font-size: 14px;
    line-height: 1.42857;
    max-height: 2.85714em;
    overflow: hidden;
    margin-bottom: 10px
}

.active .credit-list__tab-descr {
    color: #484747
}

.credit-list__tab-pane:not(.active) {
    display: none
}

.credit-calc {
    height: 400px;
    padding: 29px 41px 42px;
    overflow: hidden;
    position: relative
}

.active .credit-calc--with-pic .credit-calc__body, .active .credit-calc--with-pic .credit-calc__header {
    max-width: 60%
}

.credit-calc__inner {
    position: relative;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.credit-calc__pic {
    z-index: 2;
    position: absolute;
    top: 10px;
    right: -200px;
    max-width: 250px
}

.active .credit-calc__pic {
    right: -41px;
    -webkit-animation: a .2s ease-in-out;
    animation: a .2s ease-in-out
}

.credit-calc__pic--small {
    z-index: 1;
    top: 37px
}

.active .credit-calc__pic--small {
    -webkit-animation: a .4s ease-in-out;
    animation: a .4s ease-in-out
}

.credit-calc__title {
    font-size: 24px;
    color: #1a1919;
    margin-bottom: 18px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif
}

.credit-calc__descr, .credit-calc__title {
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden
}

.credit-calc__descr {
    font-size: 16px;
    margin-bottom: 22px
}

.credit-calc__body {
    display: none;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.active .credit-calc__preview {
    display: none
}

.credit-calc__preview-list {
    margin: 0;
    position: absolute;
    left: 0;
    top: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.credit-calc__preview-list li {
    font-size: 14px;
    line-height: 1;
    max-height: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px
}

.credit-calc__preview-list li:not(:last-child) {
    margin-bottom: 16px
}

.credit-calc__preview-list li:nth-child(n+4) {
    display: none
}

.credit-calc__preview-btn {
    position: absolute;
    left: 0;
    bottom: 0
}

.credit-calc__form {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.credit-calc__form .row {
    margin-left: -5px;
    margin-right: -5px
}

.credit-calc__form .row [class*=col] {
    padding-left: 5px;
    padding-right: 5px
}

.credit-calc__form .form-group {
    margin-bottom: 9px
}

.credit-calc__terms {
    margin-top: 29px;
    font-size: 22px;
    line-height: 1;
    color: #1a1919;
    max-height: 1em;
    overflow: hidden
}

.credit-calc__btn-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.credit-calc__btn-wrap .btn {
    margin-right: auto;
    font-size: 16px;
    padding: 17px 31px 16px
}

.credit-calc .simple-link {
    margin-left: 20px
}

@media (min-width: 768px) {
    .credit-calc__body {
        display: none
    }

    .active .credit-calc__body {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-animation: e .5s;
        animation: e .5s
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .credit-list__inner:after, .credit-list__inner:before {
        content: " ";
        display: table
    }

    .credit-list__inner:after {
        clear: both
    }
}

@media (min-width: 1024px) {
    .credit-list__tabs {
        float: left;
        width: 34%;
        height: 400px
    }

    #db .credit-list__tabs {
        padding: 20px 39px;
        margin: 0
    }

    .credit-calc {
        background: linear-gradient(45deg, #f2f2f2, #fff 40%)
    }

    .active .credit-calc {
        background: linear-gradient(45deg, #fef2ea, #fff 40%)
    }
}

@media (min-width: 1280px) {
    .credit-list__tabs {
        display: none
    }

    .credit-list__tab-pane {
        width: 50%;
        float: left;
        -webkit-transition: width .3s ease;
        transition: width .3s ease
    }

    .credit-list__tab-pane:not(.active) {
        width: 25%;
        display: block
    }
}

@media (max-width: 1023px) {
    .credit-list {
        background: linear-gradient(45deg, #fef2ea, #fff 40%);
        margin-bottom: 0
    }

    .credit-list__tabs {
        border-bottom: 1px solid #ebebeb
    }

    .credit-list__tabs:after, .credit-list__tabs:before {
        content: " ";
        display: table
    }

    .credit-list__tabs:after {
        clear: both
    }

    .credit-list__tab-item {
        float: left;
        border-bottom: 0;
        padding: 0;
        margin-right: 20px
    }

    .credit-list__tab-item a {
        font-size: 20px;
        margin-bottom: 0;
        color: #005caa;
        padding: 10px 0;
        border-bottom: 3px solid transparent;
        max-height: inherit
    }

    .credit-list__tab-item a:active, .credit-list__tab-item a:focus, .credit-list__tab-item a:hover {
        color: #1a1919
    }

    .credit-list__tab-item.active a {
        color: #1a1919;
        border-color: #f7a600
    }

    .credit-list__tab-descr {
        display: none
    }

    .credit-calc {
        padding-top: 23px;
        height: 336px
    }

    .credit-calc__title {
        display: none
    }
}

@media (max-width: 767px) {
    .credit-list {
        margin-top: -175px
    }

    .credit-list__tabs {
        display: none
    }

    .credit-list__tab-pane:not(.active) {
        display: block
    }

    .credit-calc {
        height: auto;
        padding-top: 32px;
        padding-left: 30px;
        padding-right: 30px;
        background: linear-gradient(45deg, #f2f2f2, #fff 40%)
    }

    .credit-calc__header {
        max-width: 75%
    }

    .credit-calc__title {
        display: block
    }

    .credit-calc__descr {
        margin-bottom: 0
    }

    .credit-calc__preview {
        margin-top: 0
    }

    .active .credit-calc__preview {
        display: block
    }

    .credit-calc__preview-list {
        display: none
    }

    .credit-calc__preview-btn {
        bottom: auto;
        left: auto;
        top: 8px;
        right: 11px
    }
}

@media (max-width: 374px) {
    .credit-calc__header {
        max-width: inherit
    }

    .credit-calc__descr {
        margin-bottom: 22px
    }

    .credit-calc__preview-btn {
        position: static
    }
}

@media (min-width: 1280px) {
    .credit-list {
        background: #fefefe
    }

    .credit-list__tab-pane {
        -webkit-transition: width .4s ease .15s;
        transition: width .4s ease .15s
    }
}

.active .credit-calc__pic {
    -webkit-animation: a .3s ease-in-out;
    animation: a .3s ease-in-out
}

.active .credit-calc__pic--small {
    -webkit-animation: a .5s ease-in-out;
    animation: a .5s ease-in-out
}

.deposit_detail .credit-calc__body {
    display: block
}

.deposit_detail .deposit_desc {
    font-size: 11px;
    color: grey
}

.links-list {
    padding-top: 83px;
    padding-bottom: 77px;
    position: relative
}

.links-list:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2500px;
    height: 100%;
    background-color: #fdfdfd
}

.links-list__list {
    -webkit-columns: 2;
    columns: 2;
    position: relative;
    margin: 0
}

.links-list__list:after, .links-list__list:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 1px;
    background-color: #ebebeb
}

.links-list__list:after {
    display: none
}

.links-list__item {
    line-height: 1.44444;
    margin-bottom: 15px;
    padding: 0 38px
}

.links-list__item.active > a:hover {
    text-decoration: none
}

.links-list__item.active > a, .links-list__item.active > span, .links-list__item > a:focus, .links-list__item > a:hover {
    text-decoration: underline
}

.links-list__item > a, .links-list__item > span {
    display: inline-block;
    font-size: 18px;
    color: #005caa
}

.links-list__item > a.icon, .links-list__item > span.icon {
    position: relative;
    padding-right: 120px
}

.links-list__icon {
    position: absolute;
    margin-left: 13px;
    bottom: 0;
    padding: 3px 11px;
    border-radius: 0 2px 0 2px;
    background-color: #f7a600;
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
    text-transform: uppercase;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 150px;
    min-width: 42px
}

.links-list__icon span {
    display: block;
    -webkit-transform: skew(12deg);
    transform: skew(12deg)
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .links-list__list {
        -webkit-columns: 3;
        columns: 3
    }

    .links-list__list:before {
        left: 33.3%
    }

    .links-list__list:after {
        display: block;
        left: auto;
        right: 33.3%
    }
}

@media (max-width: 1279px) {
    .links-list {
        padding-top: 83px;
        padding-bottom: 45px
    }
}

@media (max-width: 1023px) {
    .links-list {
        padding-top: 32px;
        padding-bottom: 32px
    }
}

@media (max-width: 479px) {
    .links-list {
        padding: 29px 29px 16px
    }

    .links-list__list {
        -webkit-columns: 1;
        columns: 1
    }

    .links-list__list:after, .links-list__list:before {
        display: none
    }

    .links-list__item {
        padding: 0
    }

    .links-list__item > a.icon, .links-list__item > span.icon {
        padding-right: 110px
    }
}

@media (max-width: 374px) {
    .links-list {
        padding-top: 36px
    }
}

.links-list-wrap {
    margin: 65px 0 0
}

.links-list_v2 {
    padding-top: 0;
    padding-bottom: 68px;
    margin-left: -38px
}

.links-list__item > a.icon {
    padding-right: 0
}

.links-list__item > a.icon > span:not(.links-list__icon) {
    margin-right: 13px
}

.links-list__icon {
    display: inline-block;
    position: relative;
    top: 7px;
    margin-left: 0
}

.currency {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    padding: 35px 40px 33px;
    height: 360px;
    margin-bottom: 20px;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.currency, .currency__header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.currency__header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: baseline;
    -webkit-box-align: baseline;
    align-items: baseline;
    margin-bottom: 3px
}

.currency__body {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.currency__footer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.currency__title {
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif
}

.currency__date {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 1.42857em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #9d9d9d
}

.currency__date .date, .currency__date .time {
    display: inline-block;
    margin-right: 3px
}

.currency__tabs {
    margin-top: 0
}

.currency__tabs .nav {
    margin: 0
}

.currency__tabs .nav > li {
    margin-right: 20px
}

.currency .tab-content {
    padding: 14px 0
}

@media (max-width: 767px) {
    .currency {
        display: block;
        position: relative;
        z-index: 2;
        margin-bottom: 0;
        height: auto
    }
}

@media (max-width: 479px) {
    .currency {
        padding-right: 35px
    }

    .currency__title {
        width: auto
    }

    .currency__title > span {
        display: none
    }

    .currency__date {
        width: auto
    }
}

.convert {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    padding: 35px 40px 33px;
    height: 360px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

@media (max-width: 479px) {
    .convert {
        padding-left: 30px;
        padding-right: 30px
    }
}

.convert__header {
    margin-bottom: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.convert__body {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.convert__footer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.convert__title {
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif
}

.convert__filter {
    margin-top: 7px;
    width: 94%;
    margin-bottom: 25px
}

.convert__table-wrap {
    margin-bottom: 15px
}

.convert__tabs {
    margin-top: 0;
    margin-bottom: 6px
}

.convert__tabs .nav {
    margin: 0
}

.convert__tabs .nav > li {
    margin-right: 20px
}

.convert .tab-content {
    padding: 13px 0
}

.convert__caption {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 2.85714em;
    overflow: hidden;
    color: #9d9d9d
}

.convert-form {
    margin: 15px 0
}

.convert-form:after, .convert-form:before {
    content: " ";
    display: table
}

.convert-form:after {
    clear: both
}

.convert-form__left {
    float: left;
    width: 17%;
    margin-right: 3%
}

.convert-form__right {
    float: right;
    width: 80%
}

.convert-form .form-group {
    margin-bottom: 10px
}

.convert-form .btn-refresh {
    width: 100%;
    min-width: 38px
}

@media (max-width: 1279px) {
    .convert--2 {
        height: 380px
    }
}

@media (max-width: 1023px) {
    .convert--2 {
        margin-bottom: 0;
        height: 440px
    }
}

@media (max-width: 767px) {
    .convert {
        height: auto;
        display: block
    }

    .convert__header {
        margin-bottom: 10px
    }

    .convert-form__left {
        width: 12%;
        margin-right: 5%
    }

    .convert-form__right {
        width: 83%
    }
}

@media (max-width: 479px) {
    .convert .tab-content {
        padding-bottom: 0
    }

    .convert-form__left {
        width: 15%;
        margin-right: 5%
    }

    .convert-form__right {
        width: 80%
    }
}

@media (max-width: 374px) {
    .convert {
        margin-bottom: 10px
    }
}

.curr-table {
    width: 100%
}

.curr-table td {
    padding: 9px 15px 7px;
    vertical-align: top
}

.curr-table td:first-child {
    padding-left: 0
}

.curr-table td:last-child {
    padding-right: 0
}

.curr-table__cell > span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block
}

.curr-table__cell.chf > span, .curr-table__cell.cny > span, .curr-table__cell.eu > span, .curr-table__cell.eur > span, .curr-table__cell.gbp > span, .curr-table__cell.pln > span, .curr-table__cell.ru > span, .curr-table__cell.rub > span, .curr-table__cell.uah > span, .curr-table__cell.usd > span {
    max-width: 100px
}

.curr-table__cell.chf > span:before, .curr-table__cell.cny > span:before, .curr-table__cell.eu > span:before, .curr-table__cell.eur > span:before, .curr-table__cell.gbp > span:before, .curr-table__cell.pln > span:before, .curr-table__cell.ru > span:before, .curr-table__cell.rub > span:before, .curr-table__cell.uah > span:before, .curr-table__cell.usd > span:before {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png);
    margin-right: 7px
}

.curr-table__cell.usd > span:before {
    background-position: -135px -16px;
    width: 18px;
    height: 13px
}

.curr-table__cell.eu > span:before, .curr-table__cell.eur > span:before {
    background-position: -135px 0;
    width: 18px;
    height: 14px
}

.curr-table__cell.ru > span:before, .curr-table__cell.rub > span:before {
    background-position: -112px -90px;
    width: 18px;
    height: 14px
}

.curr-table__cell.uah > span:before {
    background-position: -42px -101px;
    width: 18px;
    height: 17px
}

.curr-table__cell.gbp > span:before {
    background-position: -42px -119px;
    width: 19px;
    height: 17px
}

.curr-table__cell.chf > span:before {
    background-position: -61px -102px;
    width: 19px;
    height: 16px
}

.curr-table__cell.pln > span:before {
    background-position: -61px -119px;
    width: 18px;
    height: 17px
}

.curr-table__cell.cny > span:before {
    background-position: -80px -101px;
    width: 20px;
    height: 15px
}

.curr-table__cell.down, .curr-table__cell.up {
    position: relative;
    padding-right: 15px
}

.curr-table__cell.down > span, .curr-table__cell.up > span {
    max-width: 50px
}

.curr-table__cell.down > span:after, .curr-table__cell.up > span:after {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 0
}

.curr-table__cell.up > span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EUp%3C/title%3E%3Cpath d='M5 0l5 6H0z' fill='%23008C3C' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 10px;
    height: 6px
}

.curr-table__cell.down > span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDown%3C/title%3E%3Cpath d='M5 6l5-6H0z' fill='%23D20A11' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 10px;
    height: 6px
}

@media (max-width: 479px) {
    .curr-table td {
        padding-left: 5px;
        padding-right: 5px
    }
}

.curr-table__cell.byn > span:before {
    content: " ";
    display: inline-block;
    background-image: url(../images/flag-small-BYR.png);
    margin-right: 7px;
    position: relative;
    top: 2px;
    width: 18px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain
}

.metal-table {
    width: 100%
}

.metal-table td {
    padding: 9px 5px 7px;
    vertical-align: top
}

.metal-table td:first-child {
    padding-left: 0
}

.metal-table td:last-child {
    padding-right: 0
}

.metal-table td > span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    max-width: 60px
}

.metal-table td.gold > span, .metal-table td.plat > span, .metal-table td.silver > span {
    max-width: 120px
}

.metal-table td.gold > span:before, .metal-table td.plat > span:before, .metal-table td.silver > span:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: relative;
    top: 1px
}

.metal-table td.silver > span:before {
    background: linear-gradient(206deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .11)), linear-gradient(#d8d8d8, #d8d8d8)
}

.metal-table td.plat > span:before {
    background: linear-gradient(206deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .11)), linear-gradient(#ebebeb, #ebebeb)
}

.metal-table td.gold > span:before {
    background: linear-gradient(206deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .11)), linear-gradient(#ffcc13, #ffcc13)
}

.draft {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    padding: 35px 40px 33px;
    height: 360px;
    padding-top: 33px;
    height: 400px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.draft__header {
    margin-bottom: 11px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.draft__body {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.draft__text, .draft__title {
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden
}

.draft__text {
    font-size: 16px;
    margin-bottom: 20px
}

.draft__title {
    color: #1a1919;
    font-size: 24px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif
}

@media (max-width: 479px) {
    .draft__title {
        line-height: 1.33;
        margin-bottom: 20px
    }
}

.draft-form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.draft-form, .draft-form__body {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.draft-form__body {
    margin-bottom: 15px
}

.draft-form__body .fee_note {
    float: left;
    width: 100%;
    margin: -25px 0 -15px;
    font-size: 12px
}

.draft-form__footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.draft-form__footer, .draft-form__footer2 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.draft-form__footer2 > .draft-form__back {
    -ms-flex-preferred-size: 102px;
    flex-basis: 102px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.draft-form__footer2 > .draft-form__approval {
    padding-left: 10px;
    padding-right: 10px
}

.draft-form__footer2 > .draft-form__subm {
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.draft-form__approval {
    font-size: 12px
}

.draft-form__approval-input {
    margin-top: 0;
    position: relative;
    top: 2px
}

@media (max-width: 575.98px) {
    .draft-form__footer2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .draft-form__approval {
        margin: 20px 0;
        padding: 0;
        width: 100%
    }
}

.draft-form .simple-link {
    max-width: 120px
}

@media (max-width: 1279px) {
    .draft {
        height: 380px
    }
}

@media (max-width: 1023px) {
    .draft {
        height: 440px
    }
}

@media (max-width: 767px) {
    .draft {
        margin-bottom: 10px;
        padding-bottom: 41px;
        height: auto
    }

    .draft, .draft-form {
        display: block
    }

    .draft-form__body {
        margin-bottom: 25px
    }
}

.payment {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    padding: 35px 40px 33px;
    height: 360px;
    height: 400px;
    padding-top: 28px;
    padding-bottom: 28px;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.payment, .payment__header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.payment__header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 7px
}

.payment__body {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.payment__footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.payment__title {
    color: #1a1919;
    font-size: 24px;
    max-height: 3em;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    max-width: 90%
}

.payment__text, .payment__title {
    line-height: 1.5;
    overflow: hidden
}

.payment__text {
    font-size: 16px;
    max-height: 1.5em;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 22px
}

.payment__list {
    -webkit-columns: 2;
    columns: 2;
    margin: 0;
    margin-bottom: 15px
}

.payment__list-item {
    margin: 0 0 9px
}

.payment__list-link {
    display: block;
    font-size: 14px;
    color: #484747;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #f2f2f2
}

.payment__list-link:active, .payment__list-link:focus, .payment__list-link:hover {
    color: #005caa;
    text-decoration: none;
    border-color: #c4c4c4
}

.payment__card {
    display: inline-block
}

.payment__card:not(:nth-last-child(2)) {
    margin-right: 15px
}

.payment .visible-mob {
    display: none
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .payment {
        height: 320px
    }

    .payment__list {
        -webkit-columns: 3;
        columns: 3
    }
}

@media (max-width: 1279px) {
    .payment-wrap {
        margin-bottom: 60px
    }

    .payment__text {
        margin-bottom: 23px
    }

    .payment__list-item {
        margin-bottom: 10px
    }
}

@media (max-width: 1023px) {
    .payment {
        height: auto;
        display: block
    }
}

@media (max-width: 767px) {
    .payment-wrap {
        margin-top: 0
    }

    .payment {
        padding-top: 34px;
        padding-bottom: 43px
    }

    .payment__header {
        margin-bottom: 11px
    }

    .payment__list {
        -webkit-columns: 1;
        columns: 1
    }
}

@media (max-width: 479px) {
    .payment__footer {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }

    .payment__title {
        max-width: inherit
    }

    .payment__icon {
        display: none
    }

    .payment__text {
        margin-bottom: 28px
    }

    .payment__simple-link {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .payment__cards {
        width: 100%;
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
        margin-bottom: 24px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .g-wrap .payment__card {
        margin-right: 0
    }

    .payment .visible-mob {
        display: inline-block
    }
}

@media (max-width: 374px) {
    .payment-wrap {
        margin-bottom: 50px
    }
}

.sl-card-descr .bg-wrap {
    overflow: hidden;
    position: absolute;
    width: 2500px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    bottom: 0
}

.sl-card-descr .bg-wrap:before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 55, 102, .9)
}

.sl-card-descr .bg-wrap:after {
    z-index: 3;
    content: "";
    position: absolute;
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988);
    width: 2500px;
    left: 60.6%;
    top: 0;
    bottom: 0;
    -webkit-transform: skew(-11.5deg);
    transform: skew(-11.5deg)
}

.sl-card-descr .bg-wrap img {
    z-index: 1;
    display: block;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.sl-card-descr .slider-wrap {
    position: relative;
    padding-top: 152px;
    padding-bottom: 130px
}

.sl-card-descr .slider-wrap.inited-not .slide:not(:first-child) {
    display: none
}

.sl-card-descr .slide {
    float: left;
    position: relative
}

.sl-card-descr .info-wrap {
    padding-left: 106px;
    padding-right: 90px
}

.sl-card-descr .title {
    margin-bottom: 18px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 40px
}

.sl-card-descr .desc {
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 30px
}

.sl-card-descr .btn-order {
    padding: 20px 23px
}

.sl-card-descr .card-wrap {
    padding: 8px 34px
}

.sl-card-descr .pager {
    position: absolute;
    margin: 0;
    right: 132px;
    bottom: 91px
}

.sl-card-descr .pager a {
    display: inline-block;
    width: 42px;
    height: 8px;
    background-color: hsla(0, 0%, 100%, .2);
    margin: 0 2px;
    position: relative;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg)
}

.sl-card-descr .pager a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #fff
}

.sl-card-descr .pager a:hover:not(.selected) {
    background-color: hsla(0, 0%, 100%, .5)
}

.sl-card-descr .pager a.selected {
    cursor: default
}

.sl-card-descr .pager a.selected:before {
    width: 100%;
    -webkit-animation: b 5.6s linear;
    animation: b 5.6s linear
}

.sl-card-descr .pager a span {
    display: none
}

@media (min-width: 1921px) {
    .sl-card-descr .bg-wrap:after {
        left: 50%
    }
}

@media (max-width: 1279px) {
    .sl-card-descr .bg-wrap:after {
        left: 56.5%
    }

    .sl-card-descr .slider-wrap {
        padding-top: 132px;
        padding-bottom: 141px
    }

    .sl-card-descr .info-wrap {
        padding-left: 31px;
        padding-right: 116px
    }

    .sl-card-descr .card-wrap {
        padding: 32px 2px
    }

    .sl-card-descr .pager {
        bottom: 64px;
        right: 59px
    }
}

@media (max-width: 1023px) {
    .sl-card-descr .slider-wrap {
        padding-top: 102px;
        padding-bottom: 51px
    }

    .sl-card-descr .info-wrap {
        padding-left: 41px;
        padding-right: 0
    }

    .sl-card-descr .desc {
        margin-bottom: 40px
    }

    .sl-card-descr .card-wrap {
        padding: 80px 7px
    }

    .sl-card-descr .pager {
        right: 8px
    }
}

@media (max-width: 767px) {
    .sl-card-descr .bg-wrap:after {
        content: none
    }

    .sl-card-descr .slider-wrap {
        padding-top: 76px;
        padding-bottom: 0
    }

    .sl-card-descr .slide {
        height: 100%
    }

    .sl-card-descr .info-wrap {
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 207px
    }

    .sl-card-descr .title {
        font-size: 30px;
        line-height: 1.33333;
        margin-bottom: 28px
    }

    .sl-card-descr .btn-wrap {
        text-align: center
    }

    .sl-card-descr .btn-order {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .sl-card-descr .card-col {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }

    .sl-card-descr .card-wrap {
        height: 158px;
        overflow: hidden;
        padding: 0 7px
    }

    .sl-card-descr .card-wrap img {
        margin: 0 auto
    }

    .sl-card-descr .pager {
        bottom: 171px;
        right: auto;
        width: 100%;
        text-align: center
    }
}

@media (max-width: 479px) {
    .sl-card-descr .btn-order {
        width: 100%
    }
}

@media (max-width: 374px) {
    .sl-card-descr .desc {
        font-size: 16px;
        line-height: 1.25;
        margin-bottom: 30px
    }

    .sl-card-descr .btn-order {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 15px
    }

    .sl-card-descr .card-wrap {
        padding: 0
    }

    .sl-card-descr .pager {
        bottom: 181px
    }
}

.sl-card-descr .card-wrap {
    padding: 0 2px
}

@media (max-width: 1270px) {
    .sl-card-descr .card-wrap {
        padding: 0 8px 0 10%
    }
}

@media (max-width: 767px) {
    .sl-card-descr .card-wrap {
        padding: 0 0 0 8%;
        height: auto;
        width: 380px;
        max-width: 75%;
        margin: 0 auto
    }
}

@media (max-width: 767px) {
    .sl-card-descr .card-col {
        position: static
    }
}

.sl-card-descr .info-wrap {
    margin: 60px 0
}

@media (max-width: 479px) {
    .sl-card-descr .info-wrap {
        margin: 30px 0
    }
}

.sl-card-descr .slide .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 500px
}

@media (max-width: 767px) {
    .sl-card-descr .slide .row {
        min-height: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (max-width: 767px) {
    .sl-card-descr .pager {
        right: 8px;
        bottom: 44px;
        width: auto
    }
}

.sl-card-descr .slider-wrap {
    padding-top: 0;
    padding-bottom: 0
}

.sl-card-descr .bg-wrap__bg-full, .sl-card-descr .bg-wrap__bg-left, .sl-card-descr .bg-wrap__bg-opacity {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.sl-card-descr .bg-wrap__bg-left {
    z-index: 2
}

.sl-card-descr .bg-wrap__bg-full {
    z-index: 6
}

.sl-card-descr .slide {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    min-height: 100%
}

@media (max-width: 767px) {
    .sl-card-descr .slide {
        padding-top: 100px
    }
}

@media (max-width: 479px) {
    .sl-card-descr .slide {
        padding-top: 80px
    }
}

.sl-card-descr .slide .bg-wrap {
    width: 100%;
    left: 0;
    right: 0;
    -webkit-transform: none;
    transform: none;
    z-index: 1
}

.sl-card-descr .slide .row {
    z-index: 2;
    position: relative
}

.sl-card-descr .slide .row:after {
    content: "";
    min-height: inherit;
    font-size: 0
}

.sl-card-descr {
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw
}

@media (max-width: 991px) {
    .sl-card-descr .title {
        font-size: 32px
    }

    .sl-card-descr .desc {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .sl-card-descr .title {
        font-size: 30px
    }

    .sl-card-descr .desc {
        font-size: 16px
    }

    .sl-card-descr .card-wrap {
        padding: 0;
        margin: 0 auto;
        -webkit-transform: none !important;
        transform: none !important
    }
}

.sl-card-descr .pager {
    z-index: 10
}

.sl-card-descr {
    margin-bottom: -80px;
    top: -50px
}

.sl-card-descr .bg-wrap:before {
    top: -50px
}

.main-content-holder .row-banner__holder.sl-card-descr {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    overflow: hidden
}

.main-content-holder .sl-card-descr .bg-wrap {
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988)
}

.main-content-holder .sl-card-descr .bg-wrap:after, .main-content-holder .sl-card-descr .bg-wrap:before {
    content: none
}

.sl-card-descr .slider .slide {
    width: 100%
}

.sl-news {
    border-bottom: 1px solid #ebebeb
}

.sl-news .main-wrap {
    padding: 34px 0 45px 40px
}

.sl-news .b-title {
    margin-bottom: 15px;
    color: #1a1919;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    max-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sl-news .inner {
    overflow: hidden;
    position: relative;
    margin-bottom: 42px
}

.sl-news .inner:before {
    pointer-events: none
}

.js-off .sl-news .inner:before {
    display: none
}

.sl-news .slider-wrap {
    overflow: hidden
}

.sl-news .slider-wrap.inited-not {
    margin-right: 0
}

.sl-news .slider-wrap.inited-not .slide:first-child {
    float: none
}

.sl-news .slider-wrap.inited-not .slide:nth-child(1n+2) {
    display: none
}

.sl-news .inner .slide {
    height: unset;
    min-height: 290px;
    float: left;
    padding-right: 20px
}

.sl-news .date {
    display: block;
    margin-bottom: 18px;
    color: #9d9d9d;
    font-size: 14px;
    line-height: 1.42857;
    max-height: 1.42857em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sl-news .text {
    font-size: 16px;
    line-height: 1.5;
    max-height: 6em;
    overflow: hidden
}

.sl-news .foot {
    position: relative;
    padding-right: 140px
}

.sl-news .simple-link {
    max-width: 100%
}

.sl-news .controls {
    position: absolute;
    right: 27px;
    top: -8px
}

.js-off .sl-news .controls {
    display: none
}

.sl-news .next, .sl-news .prev {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: hsla(0, 0%, 92%, .5);
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.sl-news .next:focus, .sl-news .next:hover, .sl-news .prev:focus, .sl-news .prev:hover {
    background-color: #ebebeb
}

.sl-news .next:focus:before, .sl-news .next:hover:before, .sl-news .prev:focus:before, .sl-news .prev:hover:before {
    opacity: .8
}

.sl-news .next:active, .sl-news .prev:active {
    background-color: #c4c4c4
}

.sl-news .next:before, .sl-news .prev:before {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-position: -10px -124px;
    width: 9px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    vertical-align: middle;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.sl-news .next.disabled:before, .sl-news .prev.disabled:before {
    background-position: -21px -124px;
    width: 9px;
    height: 14px
}

.sl-news .prev {
    margin-right: 10px
}

.sl-news .prev:before {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg)
}

@media (min-width: 320px) {
    .sl-news .inner:before {
        width: 140px
    }
}

@media (min-width: 375px) and (max-width: 1023px) {
    .sl-news .inner:before {
        z-index: 1;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
    }
}

@media (min-width: 375px) {
    .sl-news .inner:before {
        width: 70px
    }
}

@media (min-width: 480px) {
    .sl-news .inner:before {
        width: 110px
    }
}

@media (max-width: 1279px) {
    .sl-news .controls {
        right: 40px
    }
}

@media (max-width: 1023px) {
    .sl-news .b-title {
        margin-bottom: 17px
    }
}

@media (max-width: 1023px) and (max-width: 479px) {
    .sl-news .b-title {
        padding-right: 82px;
        line-height: 1.33;
        max-height: none;
        overflow: visible;
        text-overflow: unset;
        white-space: normal
    }
}

@media (max-width: 1023px) {
    .sl-news .slider-wrap {
        margin-right: -125px
    }
}

@media (max-width: 767px) {
    .sl-news .main-wrap {
        padding-bottom: 33px
    }

    .sl-news .slider-wrap {
        margin-right: -204px
    }

    .sl-news .controls {
        right: 28px;
        top: -11px
    }
}

@media (max-width: 479px) {
    .sl-news .foot {
        padding-right: 132px
    }
}

@media (max-width: 374px) {
    .sl-news .slider-wrap {
        margin-right: 0
    }

    .sl-news .controls {
        right: 33px
    }
}

.sl-news .next:before, .sl-news .prev:before {
    height: 14px;
    width: 10px;
    margin: -7px 0 0 -5px;
    -webkit-transform: none;
    transform: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjYyIDE1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwNWJiNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPtCg0LXRgdGD0YDRgSAxPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0KHQu9C+0LlfMS0yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuNSwxNUExLjUsMS41LDAsMCwxLC40NCwxMi40NEw1LjM4LDcuNS40NCwyLjU2QTEuNSwxLjUsMCwwLDEsMi41Ni40NEw5LjYyLDcuNSwyLjU2LDE0LjU2QTEuNSwxLjUsMCwwLDEsMS41LDE1WiIvPjwvZz48L2c+PC9zdmc+") no-repeat;
    background-position: 50%;
    background-size: contain
}

.sl-news .prev:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.sl-news + .news-btns {
    margin: 20px 40px
}

.sl-news .main-wrap {
    padding-right: 45px
}

.sl-news .slide {
    height: auto
}

.sl-news .text {
    max-height: 4.3em
}

.sl-news .text a {
    font-size: 16px;
    line-height: 1.5;
    max-height: 6em;
    overflow: hidden;
    color: #484747;
    text-decoration: none
}

.sl-news .controls {
    top: 30px
}

.sl-news .controls .next.disabled, .sl-news .controls .prev.disabled {
    opacity: .6
}

.sl-news .controls .next.disabled:before, .sl-news .controls .prev.disabled:before {
    background-position: 50% !important
}

@media (max-width: 768px) {
    .sl-news .inner {
        overflow: visible
    }

    .sl-news .inner .slider-wrap {
        width: 100%;
        margin-right: 0
    }
}

.main-block .sl-news .main-wrap .slider-wrap .slide-wrap .text {
    font-size: 16px;
    line-height: 1.5;
    max-height: 12em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8
}

.main-block .sl-news .main-wrap .slider-wrap .slide-wrap .text a {
    font-size: inherit;
    line-height: inherit;
    max-height: unset;
    color: #484747;
    text-decoration: none
}

.main-twit {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    padding: 30px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 400px;
    overflow: hidden;
    z-index: 1
}

.main-twit:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 120px;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(45%, #fff), to(hsla(0, 0%, 100%, .3)));
    background: linear-gradient(0deg, #fff 45%, hsla(0, 0%, 100%, .3));
    pointer-events: none
}

.main-twit__sl-wrap {
    position: relative
}

.main-twit__slider:after, .main-twit__slider:before {
    content: " ";
    display: table
}

.main-twit__slider:after {
    clear: both
}

.js-off .main-twit__sl-controls {
    display: none
}

.main-twit .next, .main-twit .prev {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: hsla(0, 0%, 92%, .5);
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.main-twit .next:focus, .main-twit .next:hover, .main-twit .prev:focus, .main-twit .prev:hover {
    background-color: #ebebeb
}

.main-twit .next:focus:before, .main-twit .next:hover:before, .main-twit .prev:focus:before, .main-twit .prev:hover:before {
    opacity: .8
}

.main-twit .next:active, .main-twit .prev:active {
    background-color: #c4c4c4
}

.main-twit .next:before, .main-twit .prev:before {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-position: -10px -124px;
    width: 9px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    vertical-align: middle;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.main-twit .next.disabled:before, .main-twit .prev.disabled:before {
    background-position: -21px -124px;
    width: 9px;
    height: 14px
}

.main-twit .prev {
    margin-right: 10px
}

.main-twit .prev:before {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg)
}

.main-twit__header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.main-twit__title {
    color: #1a1919;
    font-size: 24px;
    line-height: 36px;
    max-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    margin-right: 25px
}

.main-twit__icon {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18'%3E%3Cpath fill='%2300A6DE' d='M22.15 2.13a9.073 9.073 0 0 1-2.61.716A4.552 4.552 0 0 0 21.536.332c-.877.52-1.85.9-2.885 1.103A4.537 4.537 0 0 0 15.335 0c-2.934 0-5.09 2.737-4.427 5.579A12.9 12.9 0 0 1 1.542.832a4.55 4.55 0 0 0 1.406 6.067A4.525 4.525 0 0 1 .89 6.33c-.05 2.105 1.459 4.075 3.644 4.513-.64.174-1.34.214-2.052.078a4.548 4.548 0 0 0 4.245 3.155A9.137 9.137 0 0 1 0 15.959 12.864 12.864 0 0 0 6.966 18c8.437 0 13.204-7.126 12.916-13.517a9.251 9.251 0 0 0 2.267-2.352z'/%3E%3C/svg%3E");
    width: 23px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.main-twit__body {
    overflow: hidden;
    position: relative
}

.main-twit__body:before {
    pointer-events: none
}

.js-off .main-twit__body:before {
    display: none
}

.main-twit__item-date {
    font-size: 14px;
    line-height: 16px;
    color: #9d9d9d;
    margin-bottom: 10px
}

.main-twit__item-date span {
    margin-left: 10px
}

.main-twit__item-text {
    display: block;
    color: #484747;
    font-size: 16px;
    line-height: 23px
}

.main-twit__footer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-twit__footer-link {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 200px
}

.main-twit__footer-link-el {
    display: inline-block;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #005caa;
    text-decoration: none
}

.main-twit__footer-link-el:hover {
    text-decoration: underline
}

.main-twit__sl-controls {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    z-index: 5
}

.main-twit__sl-controls .prev {
    margin: 0
}

.main-twit__sl-controls .next {
    margin: 0 0 0 5px
}

@media (min-width: 320px) {
    .main-twit__body:before {
        width: 140px
    }
}

@media (min-width: 415px) and (max-width: 1023px) {
    .main-twit__body:before {
        z-index: 1;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
    }
}

@media (min-width: 375px) {
    .main-twit__body:before {
        width: 70px
    }
}

@media (min-width: 480px) {
    .main-twit__body:before {
        width: 110px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-twit__slider {
        margin: 0 -14px
    }

    .main-twit__slide {
        padding: 0 14px
    }

    .main-twit__slide:nth-child(n+4) {
        display: none
    }
}

@media (max-width: 1279px) {
    .main-twit {
        height: auto;
        margin-top: -1px;
        padding: 30px 40px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb
    }

    .main-twit:after {
        display: none
    }

    .main-twit__slide {
        float: left;
        width: 33.3%
    }

    .main-twit__header {
        margin-bottom: 23px
    }

    .main-twit__item-text {
        font-size: 14px;
        line-height: 1.71429;
        max-height: 8.57143em;
        overflow: hidden
    }

    .main-twit__footer {
        margin-top: 10px
    }

    .main-twit__slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

@media (max-width: 767px) {
    .main-twit {
        padding-top: 33px;
        padding-bottom: 20px
    }

    .main-twit__sl-wrap {
        margin-right: -204px
    }

    .main-twit__slide {
        width: 50%
    }

    .main-twit__header {
        margin-bottom: 17px
    }

    .main-twit__body {
        margin-bottom: 8px
    }

    .main-twit__footer {
        margin-right: -13px
    }
}

@media (max-width: 414px) {
    .main-twit__sl-wrap {
        margin-right: 0
    }

    .main-twit__slide {
        width: 100%
    }

    .main-twit__footer {
        margin-right: -4px
    }
}

.js_twit-vertical {
    padding-bottom: 70px
}

.js_twit-vertical:after {
    bottom: 0
}

.js_twit-vertical .main-twit__body {
    max-height: 416px;
    overflow: hidden
}

.js_twit-vertical .main-twit__footer {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;
    height: 70px;
    z-index: 100;
    border-top: 1px solid #e9e9e9
}

.js_twit-vertical .next, .js_twit-vertical .prev {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.main-twit__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 0;
    -webkit-box-shadow: 0 1px 0 0 #e9e9e9;
    box-shadow: 0 1px 0 0 #e9e9e9
}

@media (max-width: 1279px) {
    .main-twit__item {
        padding: 0 15px 0 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.main-twit__item .timePosted, .main-twit__item .tweet {
    margin: 0
}

.main-twit__item .tweet {
    color: #484747;
    font-size: 14px;
    line-height: 1.71429;
    margin-bottom: 10px
}

.main-twit__item .tweet a {
    display: block
}

.main-twit__item .timePosted, .main-twit__item .tweet a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.main-twit__item .timePosted {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 1.42857em;
    color: #9d9d9d;
    margin-bottom: 18px
}

.main-twit__item .timePosted a, .main-twit__item .timePosted a:visited {
    color: #9d9d9d
}

.main-twit__item .timePosted a:hover, .main-twit__item .timePosted a:visited:hover {
    color: #337dbb
}

.main-twit .next:before, .main-twit .prev:before {
    height: 14px;
    width: 10px;
    margin: -7px 0 0 -5px;
    -webkit-transform: none;
    transform: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjYyIDE1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwNWJiNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPtCg0LXRgdGD0YDRgSAxPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0KHQu9C+0LlfMS0yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuNSwxNUExLjUsMS41LDAsMCwxLC40NCwxMi40NEw1LjM4LDcuNS40NCwyLjU2QTEuNSwxLjUsMCwwLDEsMi41Ni40NEw5LjYyLDcuNSwyLjU2LDE0LjU2QTEuNSwxLjUsMCwwLDEsMS41LDE1WiIvPjwvZz48L2c+PC9zdmc+") no-repeat;
    background-position: 50%;
    background-size: contain
}

.main-twit .prev:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.main-twit {
    height: 528px
}

.main-block .main-twit {
    height: 100%
}

.main-subscr .main-wrap {
    padding: 43px 0 43px 41px
}

.main-subscr .title {
    margin-bottom: 16px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5;
    max-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 1279px) {
    .main-subscr .main-wrap {
        padding-top: 34px;
        padding-right: 43px
    }
}

@media (max-width: 1023px) {
    .main-subscr .main-wrap {
        padding-right: 19px
    }

    .main-subscr .title {
        margin-bottom: 14px;
        white-space: normal;
        font-size: 24px;
        line-height: 1.5;
        max-height: 3em;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    .main-subscr .main-wrap {
        padding-right: 39px;
        padding-bottom: 36px;
        border-bottom: 1px solid #ebebeb
    }

    .main-subscr .title {
        margin-bottom: 22px
    }

    .main-subscr .input {
        margin-bottom: 9px
    }
}

.main-soc {
    border-left: 1px solid #ebebeb
}

.main-soc .main-wrap {
    padding: 42px 28px 79px 48px
}

.main-soc .title {
    margin-bottom: 28px;
    color: #1a1919;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    max-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.main-soc .icons-list {
    overflow: hidden
}

.main-soc .item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 29px
}

.main-soc .item:last-child {
    margin-right: 0
}

.main-soc .item:hover {
    opacity: .7
}

.main-soc .icon:before {
    content: " ";
    display: inline-block;
    vertical-align: middle
}

.main-soc .icon.fb {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%233B5999' d='M22.675 0H1.325C.593 0 0 .593 0 1.325v21.351C0 23.407.593 24 1.325 24H12.82v-9.294H9.692v-3.622h3.128V8.413c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24l-1.918.001c-1.504 0-1.795.715-1.795 1.763v2.313h3.587l-.467 3.622h-3.12V24h6.116c.73 0 1.323-.593 1.323-1.325V1.325C24 .593 23.407 0 22.675 0z'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px
}

.main-soc .icon.twi {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24'%3E%3Cpath fill='%2355ACEE' d='M29.532 2.841a12.097 12.097 0 0 1-3.48.954A6.069 6.069 0 0 0 28.718.443a12.137 12.137 0 0 1-3.848 1.47A6.049 6.049 0 0 0 20.446 0c-3.912 0-6.786 3.65-5.903 7.438a17.2 17.2 0 0 1-12.487-6.33 6.067 6.067 0 0 0 1.874 8.09 6.033 6.033 0 0 1-2.743-.758c-.066 2.807 1.946 5.433 4.86 6.017a6.073 6.073 0 0 1-2.737.104 6.063 6.063 0 0 0 5.66 4.207A12.182 12.182 0 0 1 0 21.278 17.152 17.152 0 0 0 9.288 24c11.25 0 17.605-9.5 17.221-18.022a12.336 12.336 0 0 0 3.023-3.137z'/%3E%3C/svg%3E");
    width: 30px;
    height: 24px
}

.main-soc .icon.vk {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='20' viewBox='0 0 35 20'%3E%3Cpath fill='%230077B5' d='M18.803 19.991c.87 0 1.225-.58 1.215-1.307-.044-2.738 1.02-4.213 2.942-2.291 2.126 2.125 2.566 3.598 5.147 3.598h4.571c1.155 0 1.609-.371 1.609-.954 0-1.233-2.03-3.408-3.75-5.006-2.409-2.235-2.521-2.288-.447-4.98 2.573-3.341 5.938-7.621 2.96-7.621h-5.687c-1.103 0-1.183.621-1.576 1.547-1.421 3.353-4.122 7.695-5.148 7.031-1.073-.693-.582-3.437-.5-7.516.021-1.077.016-1.815-1.63-2.198A11.528 11.528 0 0 0 15.926 0c-3.247 0-5.487 1.361-4.215 1.599 2.245.418 2.029 5.274 1.506 7.371-.911 3.651-4.337-2.891-5.764-6.15-.344-.783-.45-1.391-1.679-1.391h-4.65C.421 1.429 0 1.657 0 2.166c0 .86 4.229 9.6 8.266 13.957 3.937 4.25 7.828 3.868 10.537 3.868z'/%3E%3C/svg%3E");
    width: 35px;
    height: 20px
}

.main-soc .icon.yt {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22' viewBox='0 0 30 22'%3E%3Cpath fill='%23CD201F' d='M23.974.225c-4.405-.3-14.216-.3-18.615 0C.596.55.035 3.427 0 11c.035 7.56.592 10.449 5.36 10.775 4.4.3 14.209.3 18.614 0 4.763-.325 5.324-3.202 5.36-10.775-.036-7.56-.592-10.449-5.36-10.775zM11 15.889V6.111l9.778 4.88L11 15.89z'/%3E%3C/svg%3E");
    width: 30px;
    height: 22px
}

@media (max-width: 1279px) {
    .main-soc .main-wrap {
        padding-top: 34px;
        padding-bottom: 100px
    }
}

@media (max-width: 1023px) {
    .main-soc .main-wrap {
        padding-left: 40px;
        padding-right: 30px;
        padding-bottom: 96px
    }

    .main-soc .item {
        margin-right: 27px
    }
}

@media (max-width: 767px) {
    .main-soc {
        border-left: none
    }

    .main-soc .main-wrap {
        padding-top: 41px;
        padding-bottom: 58px
    }
}

#smartbanner {
    position: absolute;
    left: 0;
    top: -78px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    background: -webkit-linear-gradient(top, #f4f4f4, #cdcdcd);
    background-image: -moz-linear-gradient(top, #f4f4f4 0, #cdcdcd 100%);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none
}

#smartbanner.shown {
    position: absolute !important;
    opacity: 0;
    visibility: hidden
}

#smartbanner, html.sb-animation {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#smartbanner .sb-container {
    margin: 0 auto;
    position: relative
}

#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    width: 15px;
    height: 15px;
    font-size: 15px;
    line-height: 14px;
    text-align: center;
    color: #000;
    border: 1px solid #000;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    -webkit-font-smoothing: subpixel-antialiased
}

#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa
}

#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0, 0, 0, .6);
    background-size: cover;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

#smartbanner.no-icon .sb-icon {
    display: none
}

#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 18px;
    width: 44%;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: 700;
    color: #6a6a6a
}

#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px
}

#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px
}

#smartbanner .sb-info > span {
    display: block
}

#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase
}

#smartbanner .sb-button {
    position: absolute;
    right: 10px;
    top: 24px;
    background: url(../images/btn-promo.png) no-repeat right -36px;
    cursor: pointer;
    float: left;
    height: 31px;
    padding: 0 3px 0 0;
    text-decoration: none
}

#smartbanner .sb-button:hover {
    text-decoration: none
}

#smartbanner .sb-button span {
    background: url(../images/btn-promo.png) no-repeat left 0;
    border: none;
    color: #fff;
    cursor: pointer;
    float: left;
    font: 700 13px/28px Arial, Helvetica, sans-serif;
    height: 31px;
    overflow: visible;
    padding: 0 15px;
    text-shadow: 0 -1px 1px #c98506
}

#smartbanner .sb-icon.gloss:after {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid hsla(0, 0%, 100%, .8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .7), hsla(0, 0%, 100%, .2));
    border-radius: 10px 10px 12px 12px
}

#smartbanner.android {
    background: #ecf5f9;
    -webkit-box-shadow: none;
    box-shadow: none
}

#smartbanner.android .sb-close {
    width: 17px;
    height: 17px;
    line-height: 17px
}

#smartbanner.android .sb-close:active {
    color: #eee
}

#smartbanner.android .sb-info {
    color: #ccc
}

#smartbanner.android .sb-info strong {
    color: #4d4d4d
}

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
    background: none
}

#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
    background: #2ac7e1
}

#smartbanner.windows .sb-icon {
    border-radius: 0
}

.menu-foot-3 {
    padding-bottom: 36px
}

.menu-foot-3 > ul {
    margin-top: 0;
    margin-bottom: 0
}

.menu-foot-3 .menu_level_1 {
    margin: 0
}

.menu-foot-3 .item_1 {
    display: block;
    margin: 0 0 16px
}

.menu-foot-3 .item_1 > a, .menu-foot-3 .item_1 > span {
    font-size: 16px;
    color: #99bedd
}

.menu-foot-3 .item_1.active > a, .menu-foot-3 .item_1.active > span, .menu-foot-3 .item_1 > a:hover {
    color: #fff
}

.menu-foot-3 .item_1.active > a:hover {
    color: #99bedd
}

@media (max-width: 1023px) {
    .menu-foot-3 {
        border-bottom: 1px solid #005caa
    }
}

.foot-info__left {
    margin-bottom: 24px
}

.foot-info__center {
    margin-bottom: 37px
}

.foot-info__link {
    color: #99bedd
}

.foot-info__link.active, .foot-info__link:hover {
    color: #fff;
    text-decoration: none
}

.foot-info__link:active, .foot-info__link:focus {
    color: #99bedd;
    text-decoration: underline
}

.foot-info__img-wrap {
    margin-bottom: 8px
}

.foot-info__img-wrap > a {
    display: block;
    position: relative;
    border-radius: 5px;
    background-color: #000;
    overflow: hidden
}

.foot-info__img-wrap > a:before {
    content: "";
    display: block;
    padding-top: 34%
}

.foot-info__img-wrap > a img {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.foot-info__img-wrap a:hover .foot-info__img {
    opacity: .8
}

.foot-info__img {
    border-radius: 6px;
    color: #fff
}

.g-wrap .foot-info__img, .social-foot .list {
    display: inline-block
}

.social-foot .item {
    display: block;
    text-decoration: none;
    float: left;
    margin-bottom: 19px
}

.social-foot .item:not(:last-child) {
    margin-right: 19px
}

.social-foot .item:before {
    line-height: 1;
    color: #669dcc;
    display: block;
    padding-top: 2px
}

.osLinux .social-foot .item:before {
    padding-top: 0
}

.social-foot .item:hover {
    opacity: .8
}

.logo-foot {
    margin-bottom: 27px
}

.logo-foot .logo {
    padding-left: 3px
}

.logo-foot .logo img {
    color: #fff
}

.footer-short .logo-foot {
    margin-bottom: 3px
}

.logo-foot-2 {
    margin-top: 2px;
    margin-bottom: 10px
}

.logo-foot-2 .title {
    font-size: 14px;
    color: #99bedd;
    line-height: 1;
    margin-bottom: 3px
}

.footer-short .logo-foot-2 {
    margin-bottom: 3px
}

.foot-copy {
    margin-bottom: 27px
}

.foot-copy__text {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 1.42857;
    color: #669dcc;
    max-width: 165px
}

.menu-foot-2 {
    margin-bottom: 33px
}

.menu-foot-2 .menu_level_1 {
    margin: 0 -13px
}

.menu-foot-2--2 {
    margin-bottom: 0
}

.menu-foot-2 .item_1 {
    float: left;
    padding: 0 13px;
    margin-bottom: 10px
}

.menu-foot-2 .item_1 > a, .menu-foot-2 .item_1 > span {
    font-size: 16px;
    color: #99bedd
}

.menu-foot-2 .item_1 > a:hover {
    color: #fff;
    text-decoration: none
}

.menu-foot-2 .item_1.active > a, .menu-foot-2 .item_1.active > span {
    color: #fff
}

.menu-foot-2 .item_1.active > a {
    text-decoration: none
}

.menu-foot-2 .item_1.active > a:hover {
    color: #99bedd
}

.foot-copy-2 {
    margin-bottom: 27px
}

.foot-copy-2__text {
    font-size: 14px;
    line-height: 1.42857;
    color: #669dcc
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .foot-info__center, .foot-info__left, .foot-info__right {
        float: left;
        width: 33.3%;
        padding: 0 15px;
        margin-bottom: 0
    }

    .foot-info__right {
        margin-top: 6px
    }

    .foot-info__link {
        display: inline-block;
        margin-top: 3px
    }
}

@media (max-width: 1023px) {
    .foot-info {
        padding: 35px 0 21px;
        margin: 0 -15px
    }

    .foot-info:after, .foot-info:before {
        content: " ";
        display: table
    }

    .foot-info:after {
        clear: both
    }

    .foot-info__center:after, .foot-info__center:before {
        content: " ";
        display: table
    }

    .foot-info__center:after {
        clear: both
    }

    .foot-info__img-wrap {
        float: left
    }

    .foot-info__img-wrap:not(:last-child) {
        margin-right: 10px
    }

    .social-foot .item {
        margin-bottom: 11px
    }
}

@media (max-width: 767px) {
    .menu-foot-3 {
        padding-bottom: 0;
        border-bottom: 0
    }

    .menu-foot-3 .menu_level_1 {
        padding: 27px 25px;
        border-bottom: 1px solid #005caa
    }

    .g-wrap .menu-foot-3 .menu_level_1 {
        padding-left: 25px
    }

    .menu-foot-3 .item_1:last-child {
        margin-bottom: 0
    }

    .foot-info {
        margin: 0;
        padding: 34px 25px 12px
    }

    .foot-info__center, .foot-info__left, .foot-info__right {
        width: 100%;
        padding: 0
    }

    .foot-info__left {
        margin-bottom: 17px
    }

    .foot-info__center {
        margin-bottom: 14px
    }

    .social-foot {
        text-align: left
    }

    .logo-foot {
        margin-bottom: 22px
    }

    .footer-short .logo-foot {
        margin-bottom: 20px
    }

    .foot-copy__text {
        text-align: left
    }

    .menu-foot-2 {
        margin-bottom: 30px
    }

    .menu-foot-2 .menu_level_1 {
        margin: 0
    }

    .menu-foot-2--2 {
        margin-bottom: 10px
    }

    .menu-foot-2 .item_1 {
        float: none;
        width: 100%;
        padding: 0
    }

    .menu-foot-2 .item_1:not(:last-child) {
        margin-bottom: 15px
    }

    .footer-short .logo-foot-2 {
        margin-bottom: 20px
    }
}

.g-footer {
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988);
    padding-top: 83px
}

.g-footer .footer-small {
    position: relative;
    padding-top: 41px;
    padding-bottom: 10px
}

@media (max-width: 1279px) {
    .g-footer .footer-small {
        padding-bottom: 60px
    }
}

@media (max-width: 1023px) {
    .g-footer .footer-small {
        border-top: 1px solid #005caa;
        padding-top: 37px
    }
}

@media (max-width: 1023px) {
    .g-footer .footer-small:before {
        display: none
    }
}

@media (max-width: 767px) {
    .g-footer .footer-small__left, .g-footer .footer-small__right {
        padding: 0 25px
    }
}

.g-footer .footer-small:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 107%;
    height: 1px;
    background-color: #005caa
}

@media (max-width: 767px) {
    .g-footer {
        padding-top: 55px
    }
}

.social-foot .item {
    color: #669dcc
}

.social-foot .item i {
    font-size: 19px
}

.foot-info__developer {
    color: hsla(0, 0%, 100%, .4);
    font-size: 12px;
    line-height: 1.2em
}

@media (max-width: 1023px) {
    .foot-info__developer {
        padding: 0 15px
    }
}

@media (max-width: 767px) {
    .foot-info__developer {
        padding: 0 0 15px
    }
}

.foot-info__developer a {
    color: hsla(0, 0%, 100%, .4);
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.foot-info__developer a:hover {
    color: #fff
}

@media (max-width: 767px) {
    .footer-contacts {
        padding: 27px 25px;
        border-bottom: 1px solid #005caa
    }
}

.footer-contacts__title {
    font-size: 16px;
    margin: 0 0 4px;
    font-family: Roboto Bold, sans-serif;
    font-weight: 700;
    color: #fff
}

.footer-contacts__list {
    margin: 0;
    list-style: none;
    display: inline-block
}

.footer-contacts__list li {
    position: relative;
    border-bottom: 1px solid #1a5e9a;
    padding: 10px 0 10px 42px;
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px;
    line-height: 14px
}

.footer-contacts__list li:last-child {
    border-bottom: 0
}

.footer-contacts__list li:before {
    position: absolute;
    left: 0;
    top: 16px;
    width: 31px;
    height: 29px;
    background: url(../images/24h.svg) no-repeat 0 0;
    background-size: contain;
    content: ""
}

.footer-contacts__list li a {
    font-size: 24px;
    line-height: 1.5em;
    text-decoration: none;
    color: #fff;
    font-family: Roboto Bold, sans-serif;
    font-weight: 700;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.footer-contacts__list li a:hover {
    color: hsla(0, 0%, 100%, .5)
}

.foot-copy-2__text img {
    display: inline;
    margin-top: -4px;
    height: 12px
}

.menu-foot-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .menu-foot-holder {
        display: block
    }
}

.menu-foot-holder__menu {
    padding: 0 25px 0 0
}

@media (max-width: 1023px) {
    .menu-foot-holder__menu {
        padding-right: 0;
        margin-bottom: 10px
    }
}

.menu-foot-holder__pay {
    margin: -1px 0 0
}

@media (max-width: 1023px) {
    .menu-foot-holder__pay {
        padding-right: 0;
        margin: 0
    }
}

.menu-foot-holder__pay .pay-system__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu-foot-holder__pay .pay-system-f__link {
    opacity: .5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.menu-foot-holder__pay .pay-system-f__link:hover {
    opacity: .85
}

.ws-pages {
    padding-top: 20px;
    margin-bottom: 20px
}

.chat {
    position: fixed;
    background: #1a1919;
    z-index: 505
}

.chat__aside {
    display: block;
    text-decoration: none;
    height: 100%
}

.chat__error {
    position: absolute;
    z-index: 2;
    font-size: 0
}

.chat__error:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23FACA66'/%3E%3Cpath stroke='%231A1919' stroke-width='2' d='M15 9.985L9.741 19h10.518L15 9.985z'/%3E%3C/g%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.chat__bottom {
    position: absolute
}

.chat__aside_text {
    color: #979797;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.2
}

.chat__ava {
    position: relative;
    margin: 12px 0 0
}

.chat__ava_numb {
    position: absolute;
    top: -12px;
    left: 9px;
    background: #f7a600;
    color: #fff;
    line-height: 1;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 13px
}

.chat__ava_numb:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -3px;
    border-left: 5px solid transparent;
    border-top: 5px solid #f7a600;
    bottom: -5px
}

.chat__ava_img {
    border-radius: 50%;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin: 0 auto 14px
}

.chat__ava_img img {
    max-height: 100%
}

.chat__question {
    text-align: center;
    display: block
}

.chat__question:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='30' viewBox='0 0 34 30'%3E%3Cpath fill='%2333B8E5' fill-rule='evenodd' d='M21 26l-7 4v-4h-1C5.82 26 0 20.18 0 13S5.82 0 13 0h8c7.18 0 13 5.82 13 13s-5.82 13-13 13z'/%3E%3C/svg%3E");
    width: 34px;
    height: 30px
}

.backplate {
    position: fixed;
    z-index: 1015;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .3)
}

.chat-show .backplate {
    display: none
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.chat__big {
    position: fixed;
    top: 0;
    right: 0;
    min-width: 300px;
    max-width: 360px;
    width: 100%;
    height: 100%;
    background: #1a1919;
    -webkit-transform: translateX(360px);
    transform: translateX(360px);
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: 33px 30px 40px;
    z-index: 1040
}

.chat__big.chat-is-open {
    background: #005caa
}

.chat__big.active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.chat__big-holder {
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% + 33px + 40px);
    padding: 33px 30px 0;
    margin: -33px -30px 0
}

.chat-is-open .chat__big-holder {
    height: calc(100% - 50px)
}

.chat-is-open.name-view .chat__big-holder {
    height: calc(100% - 135px)
}

.js-off .chat__big {
    -webkit-transition: none;
    transition: none
}

.chat__big_wrap {
    background-color: #1a1919;
    margin: -33px -30px 0;
    padding: 33px 30px 0
}

.chat-is-open .chat__big_wrap {
    margin-bottom: 20px
}

.chat__head {
    position: relative;
    width: 100%;
    min-height: 40px;
    margin: 0 0 26px
}

.chat__enter .login-head {
    float: none;
    width: auto
}

.chat__enter .login-head .btn-wrap {
    padding-top: 0;
    text-align: left
}

.chat__close {
    position: absolute;
    top: -4px;
    right: 0;
    text-decoration: none;
    font-size: 0;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.chat__close:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='40' height='40' fill='%232E2E2E' rx='20'/%3E%3Cpath fill='%23FFF' d='M21.414 20l5.657 5.657a1 1 0 0 1-1.414 1.414L20 21.414l-5.657 5.657a1 1 0 0 1-1.414-1.414L18.586 20l-5.657-5.657a1 1 0 0 1 1.414-1.414L20 18.586l5.657-5.657a1 1 0 0 1 1.414 1.414L21.414 20z'/%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    line-height: 1
}

.chat__close:hover {
    opacity: .8
}

.call {
    padding: 17px 19px;
    margin: 0 0 22px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background-image: linear-gradient(270deg, #66caeb, #00a6de);
    position: relative
}

.call__link {
    display: block;
    text-decoration: none;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.call__link:hover {
    opacity: .8;
    text-decoration: none
}

.call__wrap {
    padding-right: 100px
}

.call__title {
    font-size: 12px;
    line-height: 1.67;
    color: #99dbf2;
    margin: 0 0 4px;
    text-transform: uppercase
}

.call__text {
    font-size: 14px;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 1
}

.call__text--big {
    font-size: 30px;
    padding: 0 4px
}

.call__img {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 0
}

.call__img:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137' height='103' viewBox='0 0 137 103'%3E%3Cg fill='none' fill-rule='evenodd' transform='rotate(30 53.776 118.59)'%3E%3Crect width='90' height='165' fill='%23FFF' opacity='.203' rx='16'/%3E%3Crect width='80.357' height='134.563' x='4.821' y='20.825' fill='%23FFF' opacity='.388' rx='1.6'/%3E%3Cg transform='translate(19 36)'%3E%3Cellipse cx='26' cy='26.476' stroke='%23FFF' stroke-width='2' rx='24.714' ry='24.631'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-width='2' d='M16.438 36.195A11.886 11.886 0 0 0 26 41.001c3.92 0 7.396-1.89 9.562-4.806'/%3E%3Cellipse cx='19.571' cy='21.67' fill='%23FFF' rx='3.214' ry='4.806'/%3E%3Cellipse cx='32.429' cy='21.67' fill='%23FFF' rx='3.214' ry='4.806'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 137px;
    height: 103px
}

.tels {
    margin: 0 0 23px 14px
}

.tels__item {
    text-decoration: none;
    display: block;
    padding-left: 36px;
    color: #ebebeb;
    position: relative;
    font-size: 16px;
    margin: 0 0 6px;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.tels__item sub {
    font-size: .72em;
    vertical-align: top;
    color: #a0a0a0;
    display: inline-block;
    padding-top: .4em
}

.tels__item:before {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png);
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 2px
}

.tels__item:focus, .tels__item:hover {
    text-decoration: none;
    color: #ebebeb;
    opacity: .8
}

.tels__item-note {
    display: block;
    font-size: .72em;
    color: #a0a0a0
}

.tels__item--mts:before {
    background-position: -88px -76px;
    width: 20px;
    height: 20px
}

.tels__item--velcom:before {
    background-position: -112px 0;
    width: 21px
}

.tels__item--life:before {
    background-position: 0 -109px;
    width: 25px;
    height: 20px
}

.tels__note {
    display: block;
    font-size: .72em;
    color: #a0a0a0;
    padding-left: 36px
}

.socs {
    padding: 20px 12px;
    border-top: 1px solid #484747;
    border-bottom: 1px solid #484747
}

.socs__list {
    display: table;
    width: 100%
}

.socs__item {
    text-decoration: none;
    font-size: 0;
    display: table-cell;
    text-align: center
}

.socs__item:before {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png)
}

.socs__item:hover {
    text-decoration: none
}

.socs__item--tel:before {
    background-position: -38px 0;
    width: 36px;
    height: 36px
}

.socs__item--apple:before {
    background: url(../images/AppleBusinessChatButton_chat.svg) no-repeat 50%;
    background-size: auto;
    background-size: contain;
    width: 36px;
    height: 36px
}

.socs__item--sky:before {
    background-position: 0 -38px;
    width: 36px;
    height: 36px
}

.socs__item--hz:before {
    background-position: -38px -38px;
    width: 36px;
    height: 36px
}

.socs__item--tw:before {
    background-position: 0 -76px;
    width: 37px;
    height: 31px
}

.socs__item--vb:before {
    background-position: -76px 0;
    width: 34px;
    height: 35px
}

.socs__item--wu:before {
    background-position: 0 0;
    width: 36px;
    height: 36px
}

.socs__item.socs__item--skype:before {
    content: "";
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512pt' viewBox='0 -1 512.001 512' width='512pt'%3E%3Cpath d='M493.879 298.023c2.64-14.386 4.027-29.109 4.027-43.828 0-32.636-6.386-64.297-19.011-94.105-12.18-28.793-29.606-54.649-51.82-76.848-22.184-22.203-48.06-39.625-76.837-51.805-29.797-12.609-61.46-19-94.093-19-15.383 0-30.79 1.446-45.782 4.325-.031.008-.074.008-.113.015C189.68 5.84 166.547 0 143.129 0c-38.23 0-74.176 14.887-101.207 41.93C14.895 68.96 0 104.906 0 143.137c0 24.332 6.262 48.254 18.008 69.39-2.383 13.696-3.64 27.692-3.64 41.668 0 32.645 6.39 64.301 19.015 94.114 12.16 28.8 29.594 54.64 51.789 76.843 22.215 22.2 48.055 39.649 76.863 51.797 29.8 12.633 61.473 19.028 94.106 19.028 14.207 0 28.445-1.297 42.343-3.762a143.013 143.013 0 0 0 70.414 18.55c38.223 0 74.149-14.859 101.184-41.91C497.122 441.84 512 405.887 512 367.656c0-24.414-6.293-48.414-18.121-69.633zm0 0' fill='%2300aff0'/%3E%3Cpath d='M257.105 402.262c-85.89 0-124.316-42.227-124.316-73.875 0-16.23 11.984-27.61 28.5-27.61 36.758 0 27.238 52.778 95.816 52.778 35.11 0 54.497-19.063 54.497-38.57 0-11.735-5.79-24.739-28.907-30.438l-76.394-19.07c-61.528-15.43-72.692-48.692-72.692-79.957 0-64.915 61.121-89.29 118.52-89.29 52.875 0 115.203 29.223 115.203 68.168 0 16.688-14.45 26.391-30.96 26.391-31.368 0-25.599-43.418-88.786-43.418-31.356 0-48.723 14.2-48.723 34.516 0 20.281 24.766 26.758 46.266 31.656l56.547 12.55c61.941 13.802 77.644 49.966 77.644 84.028.004 52.75-40.488 92.14-122.215 92.14zm0 0' fill='%23fff'/%3E%3C/svg%3E")
}

.socs-2 {
    padding: 10px 0;
    border-bottom: 1px solid #484747;
    overflow: hidden
}

.socs-2__left {
    float: left;
    margin-right: 15px
}

.socs-2__text {
    font-size: 14px;
    color: #9d9d9d
}

.socs-2__right {
    overflow: hidden;
    float: right
}

.socs-2__list {
    padding-top: 3px;
    display: table;
    width: 100%
}

.socs-2__item {
    text-decoration: none;
    font-size: 0;
    display: table-cell;
    text-align: center;
    padding-left: 2px
}

.socs-2__item:first-child {
    padding-left: 0
}

.socs-2__item:before {
    content: "";
    display: inline-block;
    background-image: url(../images/sprite.png)
}

.socs-2__item:hover {
    text-decoration: none
}

.socs-2__item--tel:before {
    background-position: -135px -63px;
    width: 14px;
    height: 14px
}

.socs-2__item--sky:before {
    background-position: -135px -47px;
    width: 14px;
    height: 14px
}

.socs-2__item--hz:before {
    background-position: -135px -31px;
    width: 14px;
    height: 14px
}

.socs-2__item--tw:before {
    background-position: -76px -62px;
    width: 14px;
    height: 12px
}

.socs-2__item--vb:before {
    background-position: -135px -79px;
    width: 14px;
    height: 14px
}

.socs-2__item--wu:before {
    background-position: -135px -95px;
    width: 14px;
    height: 14px
}

@media (max-width: 374px) {
    .socs-2__right {
        float: left
    }
}

.chat_det__manager {
    position: relative;
    overflow: hidden;
    padding: 0 0 10px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.chat_det__close {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, .2);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.chat_det__close:after, .chat_det__close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 2px;
    background: #fff
}

.chat_det__close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: -1px 0 0 -8px
}

.chat_det__close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -1px 0 0 -8px
}

.chat_det__close:hover {
    opacity: .7
}

.chat_det__close:active {
    -webkit-transform: scale(.95);
    transform: scale(.95)
}

.chat_det__manager_img {
    margin-right: 8px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    overflow: hidden
}

.chat_det__manager_img img {
    max-height: 100%
}

.chat_det__manager_wrap {
    overflow: hidden
}

.chat_det__manager_title {
    font-size: 14px;
    line-height: 1.14;
    color: #fff;
    margin: 0 0 2px
}

.chat_det__manager_text {
    font-size: 12px;
    line-height: 1.33;
    text-transform: uppercase;
    color: hsla(0, 0%, 100%, .5)
}

.chat_det__wrap {
    overflow: auto
}

.chat_det__buttons {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25)
}

.chat_det__buttons-title {
    margin: 0;
    padding: 20px;
    color: #000;
    font-size: 16px;
    line-height: 1.6;
    background: #fff
}

@media (max-width: 375px) {
    .chat_det__buttons-title {
        font-size: 14px
    }
}

.chat_det__buttons-button {
    display: block;
    padding: 14px 20px;
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
    text-decoration: none;
    border-top: 1px solid #004a89;
    background-color: #33b8e5;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s
}

.chat_det__buttons-button:hover {
    background-color: #009dd3
}

.chat-form {
    position: relative
}

.chat-form__title {
    margin: 0 0 1px;
    padding: 20px;
    color: #000;
    font-size: 16px;
    line-height: 1.6;
    white-space: nowrap;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    border-radius: 20px 20px 0 0
}

.chat-form__title:last-child {
    margin-bottom: 0
}

.chat-form__input {
    display: block;
    position: relative;
    height: 56px;
    width: 100%;
    padding: 16px 24px;
    margin: 0 0 1px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    border-radius: 0;
    border: none;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    -webkit-appearance: button;
    cursor: pointer
}

.chat-form__input::-ms-clear, .chat-form__input::-ms-reveal {
    display: none
}

.chat-form__input::-webkit-input-placeholder {
    color: #a5a5a5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

.chat-form__input:-moz-placeholder, .chat-form__input::-moz-placeholder {
    color: #a5a5a5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

.chat-form__input::-moz-placeholder {
    opacity: 1
}

.chat-form__input:-ms-input-placeholder {
    opacity: 1;
    color: #a5a5a5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

.chat-form__input.placeholder {
    color: #a5a5a5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

.chat-form__input:focus::-webkit-input-placeholder {
    opacity: 0
}

.chat-form__input:focus:-moz-placeholder, .chat-form__input:focus::-moz-placeholder {
    opacity: 0
}

.chat-form__input:focus:-ms-input-placeholder {
    opacity: 0
}

.chat-form__input.placeholder:focus {
    opacity: 0
}

.chat-form__input:last-child {
    margin-bottom: 0
}

.chat-form__button {
    display: block;
    width: 100%;
    height: 56px;
    padding: 14px 20px;
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    text-decoration: none;
    border: none;
    background-color: #33b8e5;
    border-radius: 0 0 20px 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s
}

.chat-form__button:hover {
    background-color: #009dd3
}

.chat_det__msg {
    font-size: 16px;
    line-height: 1.3;
    color: #fff;
    padding: 10px 20px;
    margin: 0 0 10px;
    max-width: 230px;
    border-radius: 20px;
    clear: both;
    position: relative;
    word-break: break-word
}

.chat_det__msg--last:after {
    content: "";
    position: absolute;
    bottom: -5px;
    border-top: 5px solid transparent
}

.chat_det__msg--bot {
    float: left;
    background: #fff;
    color: #000
}

.chat_det__msg--bot:after {
    left: 20px;
    border-left: 5px solid transparent;
    border-top-color: #fff
}

.chat_det__msg--user {
    float: right;
    background: #33b8e5;
    margin-left: auto
}

.chat_det__msg--user:after {
    right: 20px;
    border-right: 5px solid transparent;
    border-top-color: #33b8e5
}

.chat_det__time {
    color: #000;
    font-size: 11px;
    margin: 12px 0 0;
    text-align: right
}

.chat_det__msg--user .chat_det__time {
    color: #fff
}

.chat_det__buttons .chat_det__time {
    display: block
}

.chat_det__input {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 30px
}

.chat_det__textarea {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding: 10px 40px 10px 20px;
    border-radius: 20px;
    background: #33b8e5;
    border: none;
    outline: none;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    resize: none
}

.chat_det__textarea:-moz-placeholder, .chat_det__textarea::-moz-placeholder {
    color: #ccedf8;
    opacity: 1
}

.chat_det__textarea:-ms-input-placeholder {
    color: #ccedf8
}

.chat_det__textarea::-webkit-input-placeholder {
    color: #ccedf8
}

.chat_det__textarea.placeholder {
    color: #ccedf8
}

.chat_det__btn {
    position: absolute;
    font-size: 0;
    bottom: 7px;
    right: 10px;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    background: rgba(0, 0, 0, .2);
    border: none;
    outline: none;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.chat_det__btn:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 15 11'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M14.604 6.037c0 .634-.23 1.19-.687 1.671a2.214 2.214 0 0 1-1.665.722H6.729v2.324l-6.81-3.24 6.81-3.268V6.57h4.73c.319 0 .592-.1.82-.3a.99.99 0 0 0 .342-.78V.678h1.983v5.36z'/%3E%3C/svg%3E");
    width: 15px;
    height: 11px
}

.chat_det__btn:hover {
    opacity: .8
}

@media (min-width: 1280px) {
    .chat {
        top: 0;
        right: 0;
        height: 100%;
        width: 60px
    }

    .chat__error {
        top: 20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .chat__bottom {
        bottom: 7px;
        left: 0;
        width: 100%
    }

    .chat__aside_text {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-bottom: 42px
    }
}

@media (max-width: 1279px) {
    .chat {
        bottom: 0;
        right: 0;
        width: 100%;
        height: 60px
    }

    .chat__error {
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .chat__bottom {
        right: 7px;
        bottom: 0;
        height: 100%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center
    }

    .chat__aside_text, .chat__ava {
        margin-right: 20px
    }

    .chat__ava_numb {
        left: 0
    }
}

.backplate {
    display: none
}

.sh_btn {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -9999px;
    top: -9999px
}

.accrodion-arr-down, .accrodion-arr-up {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 14px;
    background: url(../images/accordion-arrow-white.svg) no-repeat 50%;
    background-size: contain
}

.accrodion-arr-up {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.chat__title {
    font-size: 20px;
    line-height: 1.2em;
    margin: 1em 0 .25em;
    color: #fff
}

.chat__subtitle {
    color: #5f5f5f;
    font-size: 16px;
    line-height: 1.5em;
    margin: 0 0 1em
}

.chat__socs {
    margin: 0 -30px
}

.chat__socs .socs {
    padding: 20px 30px
}

.chat__socs .socs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px 0 0;
    width: auto
}

.chat__socs .socs__item {
    display: block;
    margin: 0 25px 0 0
}

.chat__tels .tels {
    margin: 10px 0 30px
}

.chat__big .login-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991px) {
    .chat__big .login-head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 50px
    }
}

.chat__big .login-head .set_user_name_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chat__big .login-head .form-control.user-name {
    font-size: 14px;
    padding: 3px 12px
}

.chat__big .login-head__user {
    color: #fff;
    text-align: right;
    margin: 0 10px 0 0;
    line-height: 1em
}

.chat__big .login-head__user a {
    font-size: 14px;
    display: inline-block;
    line-height: 1em
}

.chat__big .login-head__avatar {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    margin: 2px 4px 2px 0
}

.chat__big .login-head__avatar:before {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    background: url(../images/user.svg) no-repeat 50%;
    background-size: contain;
    z-index: 0;
    content: ""
}

.chat__big .login-head__avatar-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    z-index: 1
}

.chat__big .login-head .login-btn {
    font-size: 15px;
    vertical-align: middle;
    margin: 2px 0;
    padding: 7px 9px 6px;
    background: #2e2e2e;
    color: #fff
}

.chat__big .login-head .login-btn:hover {
    background: #2e2e2e;
    opacity: .8
}

.chat__big .accordion .panel {
    padding: 3px 0;
    border: 0 !important
}

.chat__big .accordion .panel .link {
    line-height: 1em;
    padding: 17px 20px 16px;
    color: #fff;
    text-align: left
}

.chat__big .accordion .panel .link:before {
    display: none
}

.chat__big .accordion .acc-heading {
    padding: 0
}

.chat__big .accordion .acc-heading .accrodion-arr-down, .chat__big .accordion .acc-heading .accrodion-arr-up {
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -7px
}

.chat__big .accordion .acc-body {
    padding: 20px 0;
    font-size: 14px;
    line-height: 1.5em;
    color: #fff
}

.chat__big .accordion .acc-body p {
    margin: 0 0 1.25em
}

.chat__big .accordion .sortable {
    margin: 0
}

.chat__big .btn-chat-open a {
    width: 100%;
    font-size: 16px;
    padding: 17px 20px 16px
}

.tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2px
}

.tags-list__item {
    text-decoration: none !important;
    color: #fff;
    border-radius: 2px;
    background: #3db7e8;
    font-size: 12px;
    line-height: 1.25em;
    padding: 4px 8px;
    margin: 0 2px 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.tags-list__item:hover {
    background: #015fb3;
    color: #fff
}

.mobile .sh_btn {
    display: none !important
}

.mobile .btn-chat-open {
    display: block
}

.chat-show {
    overflow: visible;
    height: auto
}

.chat_det .shc, .chat_det input.shc, .chat_det textarea.shc {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

.chat_det .sh_chat {
    background: #1a1919;
    border: 0;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important
}

.chat_det .sh_header {
    background: transparent
}

.chat_det .sh_top_buttons {
    display: none
}

.chat_det .sh_form_description, .chat_det .sh_form_title {
    color: #f9b833
}

.chat_det .sh_footer {
    background: #1a1919;
    padding-bottom: 24px
}

.chat_det .sh_footer_menu_list {
    border: 0;
    height: auto;
    padding: 0;
    position: static
}

.chat_det .sh_footer_menu_list .sh_button_gray_complete {
    position: absolute;
    right: 0;
    bottom: 8px;
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988);
    padding: 7px 9px 6px;
    font-size: 15px;
    line-height: 1.25;
    border-radius: 4px;
    color: #fff;
    height: auto;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif
}

.chat_det .sh_footer_menu_list .sh_button_gray_complete:hover {
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#005caa));
    background: linear-gradient(270deg, #005caa, #005caa)
}

.chat_det .sh_footer_menu {
    display: none
}

.chat_det .sh_textarea_answer {
    padding: 10px 0 0
}

.chat_det .sh_textarea_answer textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    display: block;
    min-width: 100%;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    padding: 14px 40px 10px 20px;
    border-radius: 20px;
    background: #33b8e5;
    border: none;
    outline: none;
    resize: vertical;
    height: 44px
}

.chat_det .sh_textarea_answer textarea:-ms-input-placeholder {
    color: #ccedf8;
    opacity: 1
}

.chat_det .sh_textarea_answer textarea::-webkit-input-placeholder {
    color: #ccedf8;
    opacity: 1
}

.chat_det .sh_textarea_answer textarea::-ms-input-placeholder {
    color: #ccedf8;
    opacity: 1
}

.chat_det .sh_textarea_answer textarea::placeholder {
    color: #ccedf8;
    opacity: 1
}

.chat_det .sh_enter_ico {
    position: absolute;
    font-size: 0;
    top: 17px;
    right: 10px;
    height: 30px;
    width: 30px;
    background: transparent;
    border: none;
    outline: none
}

.chat_det .sh_enter_ico:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 15 11'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M14.604 6.037c0 .634-.23 1.19-.687 1.671a2.214 2.214 0 0 1-1.665.722H6.729v2.324l-6.81-3.24 6.81-3.268V6.57h4.73c.319 0 .592-.1.82-.3a.99.99 0 0 0 .342-.78V.678h1.983v5.36z'/%3E%3C/svg%3E");
    width: 15px;
    height: 11px
}

.chat_det .sh_messages {
    background: #1a1919
}

.chat_det .sh_message {
    border: 0;
    margin: 0 0 10px;
    padding: 0
}

.chat_det .sh_message .sh_mess_content {
    margin: 0
}

.chat_det .sh_message .sh_mess_content:after {
    display: table;
    clear: both;
    overflow: hidden;
    content: ""
}

.chat_det .sh_message .sh_photo {
    display: none;
    border-radius: 50%;
    overflow: hidden;
    width: 40px;
    height: 40px
}

.chat_det .sh_message .sh_mess_nick {
    display: none;
    font-size: 14px;
    line-height: 1.14;
    color: #f9b833;
    margin: 0 0 2px;
    font-weight: 400
}

.chat_det .sh_message .sh_mess_text {
    clear: both;
    float: right;
    display: inline-block;
    color: #fff;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.3;
    background: #33b8e5;
    padding: 10px 20px;
    margin: 0 0 10px;
    max-width: 230px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.chat_det .sh_message .sh_mess_text:after {
    content: "";
    position: absolute;
    bottom: -5px;
    border-top: 5px solid #33b8e5;
    right: 20px;
    border-left: 5px solid transparent
}

.chat_det .sh_wait_connection {
    color: #fff
}

.chat_det .sh_history_btn {
    color: #f9b833
}

.chat_det div#sh_container * {
    opacity: 1;
    visibility: visible;
    z-index: 10
}

.chat_det .sh_chat_description {
    color: #f9b833
}

.chat_det .sh_chat_vote {
    color: #fff
}

.chat_det .sh_chat_question {
    color: #c7c7c7
}

.chat__ava_numb {
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.chat__ava_numb.show {
    opacity: 1
}

.arrow-hand {
    height: 24px;
    background: url(../images/hand.svg) no-repeat 0 0;
    background-size: contain
}

.arrow-hand, .arrow-hand-drag {
    width: 21px;
    display: inline-block;
    vertical-align: middle
}

.arrow-hand-drag {
    height: 22px;
    background: url(../images/hand-hover.svg) no-repeat 0 0;
    background-size: contain
}

.sortable {
    margin: 22px 0;
    position: relative;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.sortable:before {
    margin: 0 10px 0 0;
    height: 32px;
    width: 11px;
    background: url(../images/arr.svg) no-repeat 50%;
    background-size: contain
}

.sortable:after, .sortable:before {
    position: absolute;
    top: 38px;
    right: 100%;
    opacity: .3;
    content: ""
}

.sortable:after {
    margin: 32px 6px 0 0;
    height: 3px;
    width: 3px;
    border-radius: 50%;
    background: #fff
}

.sortable__item {
    cursor: pointer;
    display: block;
    width: 100%;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    text-align: left;
    background: transparent;
    border: none;
    text-decoration: none;
    max-width: 100%;
    padding: 19px 40px 19px 30px;
    font-size: 16px;
    line-height: 1;
    border-radius: 0;
    color: #fff;
    overflow: hidden;
    margin: 0;
    z-index: 4;
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    position: relative
}

.sortable__item-ico {
    position: absolute;
    left: 0;
    top: 50%;
    margin: -11px 0 0;
    height: 21px
}

.sortable__item-ico:after, .sortable__item-ico:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 3px;
    border-radius: 50%;
    background: rgba(72, 71, 71, .3)
}

.sortable__item-ico:after {
    top: auto;
    bottom: 0
}

.sortable__item-ico i {
    position: absolute;
    top: 6px;
    bottom: 6px
}

.sortable__item-ico i:after, .sortable__item-ico i:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 3px;
    border-radius: 50%;
    background: rgba(72, 71, 71, .3)
}

.sortable__item-ico i:after {
    top: auto;
    bottom: 0
}

.sortable__item .arrow-hand, .sortable__item .arrow-hand-drag {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 15px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.sortable__item.dragging, .sortable__item:hover {
    color: #fff
}

.sortable__item:hover .arrow-hand {
    opacity: .6
}

.sortable__item.dragging {
    z-index: 5
}

.sortable__item.dragging .arrow-hand {
    opacity: 0
}

.sortable__item.dragging .arrow-hand-drag {
    opacity: .6
}

.chat__big .sortable {
    margin: 22px 0
}

.chat__aside {
    cursor: pointer
}

.chat__aside .chat__client-support {
    position: absolute;
    bottom: 15px;
    height: 120px
}

@media (max-width: 1280px) {
    .chat__aside .chat__client-support {
        bottom: 10px;
        right: 60px
    }
}

.chat__aside .chat__client-support .chat__client-support--text {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    text-align: left;
    margin-left: -18px;
    line-height: 18px;
    color: #8c8c8c
}

@media (max-width: 1280px) {
    .chat__aside .chat__client-support .chat__client-support--text {
        display: none
    }
}

.chat__aside .chat__client-support .chat__client-support--icon {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3E%3Cpath d='M48 19.929V41.07A4.93 4.93 0 0 1 43.071 46H22L12 57V46H4.929A4.93 4.93 0 0 1 0 41.071V19.93A4.93 4.93 0 0 1 4.929 15H43.07A4.93 4.93 0 0 1 48 19.929z' fill='%230391fd'/%3E%3Cpath d='M53.071 1H14.929A4.93 4.93 0 0 0 10 5.93V15h33.071A4.93 4.93 0 0 1 48 19.93V32h5.071A4.93 4.93 0 0 0 58 27.07V5.93A4.93 4.93 0 0 0 53.071 1z' fill='%230f71d3'/%3E%3Cpath d='M25 26.015H11a1 1 0 1 1 0-2h14a1 1 0 1 1 0 2zM38 32.015H11a1 1 0 1 1 0-2h27a1 1 0 1 1 0 2zM38 38.015H11a1 1 0 1 1 0-2h27a1 1 0 1 1 0 2z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: 23px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    position: absolute;
    bottom: 0;
    margin-left: 12px
}

.icon-login {
    width: 40px;
    height: 40px;
    background: url(../images/ic-login-2.svg) no-repeat 50%;
    background-size: 40px auto
}

.icon-login, .icon-login-white {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 0
}

.icon-login-white {
    width: 22px;
    height: 22px;
    background: url(../images/ic-login-white.svg) no-repeat 50%;
    background-size: 19px auto
}

.icon-logout {
    background: url(../images/ic-logout.png) no-repeat 50%
}

.icon-logout, .icon-logout-white {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px
}

.icon-logout-white {
    background: url(../images/ic-logout-white.png) no-repeat 50%
}

.icon-star {
    width: 40px;
    height: 40px;
    background: url(../images/ic-star.svg) no-repeat 50%;
    background-size: 40px auto
}

.icon-star, .icon-star-solid {
    display: inline-block;
    vertical-align: middle
}

.icon-star-solid {
    width: 22px;
    height: 23px;
    background: url(../images/star-solid.svg) no-repeat 50%
}

.chat__login {
    position: absolute;
    left: 0;
    right: 0;
    top: 27px;
    text-align: center
}

@media (max-width: 1279px) {
    .chat__login {
        top: 10px;
        left: 10px;
        right: auto
    }
}

.chat__login a {
    display: inline-block;
    border-radius: 50%;
    background-color: #fff;
    color: #005caa;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0 0 20px
}

@media (max-width: 1279px) {
    .chat__login a {
        margin: 0 20px 0 0
    }
}

@media (max-width: 767px) {
    .chat__login a {
        margin: 0
    }
}

.chat__login a:hover {
    background-color: #ccdeee
}

@media (max-width: 767px) {
    .chat__aside_text, .chat__ava {
        margin-right: 8px
    }
}

.chat__add-fav {
    position: relative
}

.chat__add-fav .icon-star-solid {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.chat__add-fav:hover .icon-star-solid {
    opacity: 1
}

.chat__add-fav.added {
    background-color: #ccdeee
}

.chat__add-fav.added .icon-star-solid {
    opacity: 1
}

.social-reg {
    margin: 20px auto;
    max-width: 360px
}

.social-reg__item {
    margin: 10px 0
}

.social-reg__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #43658e;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none
}

.social-reg__item a:hover {
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .8);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .8);
    background: #334c6b
}

.social-reg__item_fb a {
    background: #3b5998
}

.social-reg__item_fb a:hover {
    background: #2d4373
}

.social-reg__item_ok a {
    background: #f8971d
}

.social-reg__item_ok a:hover {
    background: #db7d07
}

.social-reg__item_g a {
    background: #dd4b39
}

.social-reg__item_g a:hover {
    background: #c23321
}

.social-reg__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 47px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

.social-reg__icon img {
    display: inline-block;
    vertical-align: center;
    max-height: 24px;
    max-width: 24px;
    height: auto
}

.social-reg__title {
    width: 100%;
    border-left: 1px solid hsla(0, 0%, 100%, .1);
    padding: 5px 15px 5px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    line-height: 1.5em
}

.tels__item--mts:before {
    background: url(../images/mts.svg) no-repeat 50%;
    background-size: contain
}

.tels__item--velcom:before {
    background: url(../images/a1.png) no-repeat 50%;
    background-size: contain;
    width: 20px;
    height: 20px
}

.tels__item--life:before {
    background: url(../images/life.svg) no-repeat 50%;
    background-size: contain
}

.tels__item--phone:before {
    width: 20px;
    height: 16px;
    background: url(../images/phone.svg) no-repeat 50%;
    background-size: contain
}

.socs__item--tel:before {
    background: url(../images/telegram.svg) no-repeat 50%;
    background-size: contain
}

.socs__item--vb:before {
    background: url(../images/viber.svg) no-repeat 50%;
    background-size: contain
}

.socs__item--hz:before {
    background: url(../images/hz.svg) no-repeat 50%;
    background-size: contain
}

.socs__item--chat:before {
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3E%3Cpath d='M48 19.929V41.07A4.93 4.93 0 0 1 43.071 46H22L12 57V46H4.929A4.93 4.93 0 0 1 0 41.071V19.93A4.93 4.93 0 0 1 4.929 15H43.07A4.93 4.93 0 0 1 48 19.929z' fill='%230391fd'/%3E%3Cpath d='M53.071 1H14.929A4.93 4.93 0 0 0 10 5.93V15h33.071A4.93 4.93 0 0 1 48 19.93V32h5.071A4.93 4.93 0 0 0 58 27.07V5.93A4.93 4.93 0 0 0 53.071 1z' fill='%230f71d3'/%3E%3Cpath d='M25 26.015H11a1 1 0 1 1 0-2h14a1 1 0 1 1 0 2zM38 32.015H11a1 1 0 1 1 0-2h27a1 1 0 1 1 0 2zM38 38.015H11a1 1 0 1 1 0-2h27a1 1 0 1 1 0 2z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: 20px;
    width: 37px;
    height: 37px;
    border-radius: 50px
}

.account-info {
    position: relative;
    padding: 0 0 0 65px;
    min-height: 50px
}

.account-info__avatar {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 48px;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    background: #262525;
    border-radius: 4px;
    overflow: hidden
}

.account-info__avatar:before {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    background: url(../images/user.svg) no-repeat 50%;
    background-size: 16px auto;
    z-index: 0;
    content: ""
}

.account-info__avatar-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    z-index: 1
}

.account-info__name {
    color: #fff;
    font-size: 16px;
    line-height: 1.375em;
    margin: 0 0 .5em
}

.account-info__contacts {
    font-size: 14px;
    line-height: 1.625em;
    color: hsla(0, 0%, 100%, .3)
}

.account-info__contacts a {
    color: hsla(0, 0%, 100%, .3);
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.account-info__contacts a:hover {
    color: #fff
}

.sortable {
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.sortable.opacity {
    opacity: 0
}

@media (min-width: 575px) {
    .mobile_only {
        display: none
    }
}

.mes {
    position: fixed;
    bottom: 10px;
    right: 70px;
    z-index: 99999;
    width: 296px;
    -webkit-transform-origin: right calc(100% - 20px);
    transform-origin: right calc(100% - 20px);
    will-change: opacity, transform;
    opacity: 0;
    -webkit-transform: translateX(20px) scale(0);
    transform: translateX(20px) scale(0)
}

@media (max-width: 1279px) {
    .mes {
        bottom: 70px;
        right: 10px
    }
}

@media (max-width: 359px) {
    .mes {
        width: 300px
    }
}

.mes.is-open {
    -webkit-animation-name: f;
    animation-name: f;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
    animation-timing-function: cubic-bezier(0, 0, .2, 1)
}

.chat__big.active ~ .mes {
    display: none
}

.mes__holder {
    background-color: #005caa;
    border-radius: 20px;
    padding: 14px 17px 20px;
    color: #fff
}

@media (max-width: 1279px) {
    .mes__holder {
        max-height: calc(100vh - 80px);
        overflow-y: auto
    }
}

.mes__holder:after {
    content: "";
    position: absolute;
    bottom: 40px;
    right: -5px;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-bottom-color: #005caa
}

@media (max-width: 1279px) {
    .mes__holder:after {
        bottom: -5px;
        right: 20px;
        border: none;
        border-right: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right-color: #005caa
    }
}

@-webkit-keyframes f {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px) scale(0);
        transform: translateX(20px) scale(0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}

@keyframes f {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px) scale(0);
        transform: translateX(20px) scale(0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}

.mes__msg {
    position: relative;
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    padding: 20px;
    border-radius: 20px;
    background: #fff
}

.mes__msg:after {
    content: "";
    position: absolute;
    top: -5px;
    left: 20px;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-bottom-color: #fff
}

.mes__manager {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 20px
}

.mes__manager_img {
    margin-right: 8px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    overflow: hidden
}

.mes__manager_img img {
    max-height: 100%
}

.mes__manager_wrap {
    overflow: hidden
}

.mes__manager_title {
    font-size: 14px;
    line-height: 1.14;
    color: #fff;
    margin: 0 0 2px
}

.mes__manager_text {
    font-size: 12px;
    line-height: 1.33;
    text-transform: uppercase;
    color: hsla(0, 0%, 100%, .5)
}

.mes__close {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, .2);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.mes__close:after, .mes__close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 2px;
    background: #fff
}

.mes__close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: -1px 0 0 -8px
}

.mes__close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -1px 0 0 -8px
}

.mes__close:hover {
    opacity: .7
}

.mes__close:active {
    -webkit-transform: scale(.95);
    transform: scale(.95)
}

.studio {
    float: right;
    display: table
}

.footer-short .studio {
    margin: 0
}

.studio .pic {
    vertical-align: middle;
    padding-right: 13px;
    width: 36px
}

.studio .text-wrap {
    line-height: 1.1
}

.studio .link, .studio .pic, .studio .text-wrap {
    display: table-cell
}

.studio .link > a {
    color: #99bedd;
    text-decoration: underline
}

.studio .link > a:hover {
    color: #fff;
    text-decoration: none
}

.studio .text {
    color: #99bedd
}

@media (min-width: 768px) and (max-width: 1023px) {
    .footer-short .studio {
        float: right;
        margin: 0
    }
}

@media (max-width: 767px) {
    .studio {
        float: left;
        margin-bottom: 0
    }
}

.filters-info {
    font-size: 14px;
    line-height: 1.5em;
    color: #9d9d9d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .filters-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 100%
    }
}

.filters-info a:not(.btn) {
    color: #9d9d9d
}

.filters-info strong, .filters-info strong a:not(.btn) {
    color: #1a1919
}

.filters-info__item {
    position: relative;
    padding: 0 10px 0 44px
}

@media (max-width: 767px) {
    .filters-info__item {
        width: 50%;
        padding: 0 0 0 44px;
        margin: 0 0 16px
    }
}

@media (max-width: 500px) {
    .filters-info__item {
        width: 100%
    }
}

.filters-info .icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hamb-wrap {
    float: left;
    height: 48px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.hamb-wrap, .hamburger {
    position: relative;
    width: 26px
}

.hamburger {
    float: right;
    border: none;
    cursor: pointer;
    height: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 0;
    background: transparent;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hamburger.pm-opener {
    opacity: 1
}

.hamburger .ico {
    top: 50%;
    border: none
}

.hamburger .ico, .hamburger .ico:after, .hamburger .ico:before {
    position: absolute;
    height: 2px;
    left: 0;
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    background: #fff
}

.hamburger .ico:after, .hamburger .ico:before {
    content: "";
    -webkit-transform-origin: 3px center;
    transform-origin: 3px center
}

.hamburger .ico:before {
    top: 7px
}

.hamburger .ico:after {
    top: -7px
}

.hamburger.opened .ico {
    -webkit-transform: scale3d(.8, .8, .8);
    transform: scale3d(.8, .8, .8);
    background: transparent
}

.hamburger.opened .ico:after, .hamburger.opened .ico:before {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0
}

.hamburger.opened .ico:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger.opened .ico:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.no-csstransforms3d .hamburger.opened .ico {
    background: transparent;
    position: static
}

.no-csstransforms3d .hamburger.opened .ico:after, .no-csstransforms3d .hamburger.opened .ico:before {
    left: 0;
    -webkit-transform-origin: initial;
    transform-origin: initial
}

.no-csstransforms3d .hamburger.opened .ico:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 41%
}

.no-csstransforms3d .hamburger.opened .ico:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 42%;
    top: auto;
    left: -1px
}

.hamburger.opened.pm-opener {
    opacity: 0
}

.logo-mob {
    float: none;
    position: relative;
    width: auto;
    margin: 0 30%;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 48px
}

.logo-mob img {
    max-height: 100%
}

.login-mob {
    position: relative;
    float: right;
    height: 48px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    width: auto;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif
}

.login-mob__link, .login-mob__link:hover {
    color: #fff;
    text-decoration: none
}

.logo-png {
    float: left;
    margin: 24px 15px 37px 40px
}

.logo-png .pic, html:lang(en) .logo-png .pic {
    max-width: 140px
}

.logo-png .logo-lg, .logo-png .pic > a, .logo-png .pic > span {
    display: block
}

.logo-png .logo-sm {
    display: none
}

@media (max-width: 1279px) {
    .logo-png, html:lang(en) .logo-png {
        margin-top: 22px;
        margin-bottom: 30px;
        margin-left: 10px
    }

    .logo-png.simple {
        margin-left: 0
    }

    .logo-png .logo-lg {
        display: none
    }

    .logo-png .logo-sm {
        display: block
    }
}

@media (max-width: 767px) {
    .logo-png {
        margin-left: 10px
    }
}

.constitution-banner {
    float: left;
    max-width: 101px;
    max-height: 71px;
    margin-top: 15px
}

@media (max-width: 1279px) {
    .constitution-banner {
        margin-top: 10px;
        max-width: 86px
    }
}

@media (max-width: 1023px) {
    .constitution-banner {
        float: unset;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        max-width: 60px;
        margin-top: 6px
    }
}

@media (max-width: 400px) {
    .constitution-banner {
        max-width: 50px
    }
}

.constitution-banner a {
    display: inline-block
}

.hamb-btn {
    float: left;
    display: block;
    margin: 27px 15px 27px 0;
    padding: 15px;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

@media (max-width: 1279px) {
    .hamb-btn {
        margin-top: 17px;
        margin-bottom: 17px
    }
}

.hamb-btn:hover .hamb, .hamb-btn:hover .hamb:after, .hamb-btn:hover .hamb:before {
    background-color: #99bedd
}

.head-open .hamb-btn {
    margin-top: 8px
}

.hamb-btn .wrap {
    position: relative;
    height: 16px
}

.hamb-btn .hamb {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hamb-btn .hamb, .hamb-btn .hamb:after, .hamb-btn .hamb:before {
    display: block;
    height: 2px;
    width: 26px;
    background-color: #fff;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.hamb-btn .hamb:after, .hamb-btn .hamb:before {
    position: absolute;
    content: ""
}

.hamb-btn .hamb:before {
    top: -7px
}

.hamb-btn .hamb:after {
    bottom: -7px
}

.exit-head {
    float: right;
    width: 176px
}

.exit-head .wrap {
    padding-top: 33px;
    text-align: center
}

.exit-head .btn-exit {
    padding: 0
}

.exit-head .btn-exit:hover .icon:before {
    opacity: .5
}

.exit-head .pic {
    float: left
}

.exit-head .icon {
    padding: 6px 0;
    width: 38px;
    float: left
}

.exit-head .icon:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M2 14h7a1 1 0 0 1 0 2H1a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h8a1 1 0 0 1 0 2H2v12zm8-7V4l4 4-4 4V9H5a1 1 0 0 1 0-2h5z'/%3E%3C/svg%3E");
    width: 14px;
    height: 16px;
    opacity: .3;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

@media (max-width: 1279px) {
    .exit-head {
        width: auto;
        padding: 0 10px
    }

    .exit-head .wrap {
        padding-top: 24px;
        text-align: right
    }

    .exit-head .btn-exit {
        background: #00a6de;
        color: #005caa;
        text-shadow: none
    }

    .exit-head .btn-exit:hover {
        background: #33b8e5
    }

    .exit-head .btn-exit:active {
        background: #0084b1
    }

    .exit-head .icon:before {
        opacity: 1
    }
}

.head-search {
    float: right;
    margin: 33px 38px 35px 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.head-search .backdrop {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.head-search .wrap {
    height: 32px;
    width: 32px;
    position: relative
}

.head-search .btn-open {
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.head-search .btn-open:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(1 1)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath d='M17 14l-3.35-2.35'/%3E%3C/g%3E%3C/svg%3E");
    width: 19px;
    height: 16px;
    opacity: .5;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.head-search .btn-open:hover:before {
    opacity: 1
}

.head-search .search-form {
    z-index: 999;
    position: absolute;
    background-color: #337dbb;
    top: -4px;
    right: 0;
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
    border-radius: 4px 0 0 4px;
    display: inline-block;
    opacity: 0;
    width: 0;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05)
}

.head-search .form-wrap, .head-search .search-form {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.head-search .form-wrap {
    position: relative;
    padding: 8px 0
}

.head-search .form-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    border-style: solid;
    border-width: 0 0 40px 10px;
    border-color: transparent transparent transparent #337dbb
}

.head-search .field {
    color: #fff;
    width: 100%;
    border: none;
    font-size: 14px;
    background: transparent
}

.head-search .field:-moz-placeholder, .head-search .field::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.head-search .field:-ms-input-placeholder {
    color: #fff
}

.head-search .field::-webkit-input-placeholder {
    color: #fff
}

.head-search .field.placeholder {
    color: #fff
}

.head-search .field::-ms-clear {
    display: none
}

.head-search .field:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

.head-search .btn-search {
    position: absolute;
    top: 50%;
    right: 6px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    border: none;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(1 1)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath d='M17 14l-3.35-2.35'/%3E%3C/g%3E%3C/svg%3E");
    width: 19px;
    height: 16px
}

.head-search .btn-search:focus, .head-search .btn-search:hover {
    opacity: .5
}

.g-wrap .head-search .btn-search {
    display: none
}

.head-search.active .backdrop {
    z-index: 998;
    display: block
}

.head-search.active .btn-search {
    display: block
}

.head-search.active .btn-open {
    opacity: 0
}

.head-search.active .search-form {
    width: 360px;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.ie .head-search.active .search-form {
    overflow: visible
}

.head-search.active .form-wrap {
    padding: 8px 35px 8px 15px
}

.head-search.active .btn-search {
    opacity: 1;
    right: 9px
}

.g-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 101;
    min-width: 300px;
    -webkit-transition: -webkit-transform .15s ease-out;
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

.g-header .js-fixed-menu {
    display: none
}

.fixed-menu-on .g-header {
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px)
}

.fixed-menu-on .g-header .js-fixed-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    visibility: visible;
    opacity: 1;
    position: static
}

.g-header hr {
    margin-top: 10px;
    margin-bottom: 15px
}

.g-header.header-extended {
    padding-top: 15px;
    padding-bottom: 24px
}

#bx-panel + #db .g-header {
    top: 39px
}

.head-bg {
    background: #dadada
}

.g-header_mob {
    padding: 0 20px
}

.g-header_i {
    position: relative;
    z-index: 1000;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    height: 100px
}

.fixed-menu-on .g-header_i {
    margin-bottom: 0
}

.g-header_i:before {
    z-index: -1;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -200px;
    right: 204px;
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988);
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg)
}

.scroll .g-header_i {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.pm-open {
    overflow: hidden
}

.pm-content {
    position: relative;
    z-index: 5
}

.pm {
    display: block;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    height: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s, z-index .5s;
    transition: opacity .25s, z-index .5s;
    z-index: 1
}

.pm-open .pm {
    z-index: 1000;
    opacity: 1;
    height: auto;
    visibility: visible
}

.pm-backdrop {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.pm-open .pm-backdrop {
    display: block
}

.pm-wrap {
    width: 100%;
    background: #fff;
    height: 100%;
    position: absolute
}

.pm-inner {
    height: 100%;
    padding: 0 10px;
    position: relative;
    -webkit-box-shadow: 2px 0 4px rgba(0, 0, 0, .15);
    box-shadow: 2px 0 4px rgba(0, 0, 0, .15)
}

.pm-inner .tab-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    padding: 28px 10px;
    background: #fdfdfd
}

.pm-inner .tab-content > .tab-pane {
    display: none;
    visibility: hidden
}

.pm-inner .tab-content > .active {
    display: block;
    visibility: visible
}

.header_pm {
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988);
    margin: 0 -10px
}

.header_pm, .header_pm__row {
    padding: 0 10px
}

.header_pm__row:after, .header_pm__row:before {
    content: " ";
    display: table
}

.header_pm__row:after {
    clear: both
}

.header_pm__row + .header_pm__row {
    border-top: 1px solid #005caa
}

.header_pm__mid {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 15px 0
}

.header_pm__mid, .header_pm__search-wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.header_pm__menu a {
    color: #fff
}

.header_pm__lang {
    margin-right: 21px
}

.header_pm__lang a {
    color: hsla(0, 0%, 100%, .5)
}

.header_pm__search {
    margin-top: -2px
}

.hamburger-closer {
    position: relative;
    float: left;
    height: 48px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    width: 26px
}

.hamburger-closer .pm-closer {
    width: 100%;
    height: 48px;
    cursor: pointer
}

.hamburger-closer .pm-closer:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9.9 8.485L17.677.707a1 1 0 0 1 1.414 1.414L11.314 9.9l7.778 7.779a1 1 0 0 1-1.414 1.414l-7.779-7.778-7.778 7.778a1 1 0 1 1-1.414-1.414L8.485 9.9.707 2.121A1 1 0 1 1 2.121.707L9.9 8.485z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.head-search-2 .btn-open {
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.head-search-2 .btn-open:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(1 1)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath d='M17 14l-3.35-2.35'/%3E%3C/g%3E%3C/svg%3E");
    width: 19px;
    height: 16px;
    opacity: .5;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    vertical-align: middle
}

.head-search-2 .btn-open:hover:before {
    opacity: 1
}

.search_pm {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 15;
    opacity: 0;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in
}

.active-search .search_pm {
    display: block
}

.active-anim .search_pm {
    opacity: 1
}

.search_pm__header {
    padding: 0 20px;
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
    background: linear-gradient(270deg, #005caa, #004988)
}

.search_pm__header:after, .search_pm__header:before {
    content: " ";
    display: table
}

.search_pm__header:after {
    clear: both
}

.search_pm__search {
    padding: 0 20px;
    background: #337dbb
}

.search_pm__form {
    position: relative
}

.search_pm .form-control {
    color: #fff;
    border-radius: 0;
    background: transparent;
    padding: 15px 50px 15px 0;
    height: 54px
}

.search_pm .form-control:-moz-placeholder, .search_pm .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.search_pm .form-control:-ms-input-placeholder {
    color: #fff
}

.search_pm .form-control::-webkit-input-placeholder {
    color: #fff
}

.search_pm .form-control.placeholder {
    color: #fff
}

.search_pm__search-btn {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    border: none;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(1 1)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath d='M17 14l-3.35-2.35'/%3E%3C/g%3E%3C/svg%3E");
    width: 19px;
    height: 16px
}

.search_pm__search-btn:focus, .search_pm__search-btn:hover {
    opacity: .5
}

.menu-result {
    background: #fdfdfd;
    position: absolute;
    left: 0;
    right: 0;
    top: 102px;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto
}

.menu-result .menu_level_1 {
    margin: 0
}

.menu-result .item_1 {
    position: relative;
    padding: 10px 0 20px
}

.menu-result .item_1:not(:last-child):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: #ebebeb
}

.menu-result .item_1 .title {
    font-size: 12px;
    line-height: 2;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    color: #8b8b8b;
    padding: 10px 22px;
    text-transform: uppercase
}

.menu-result .item_2 a, .menu-result .item_2 span {
    padding: 8px 65px 8px 22px;
    display: block;
    color: #005caa;
    position: relative
}

.menu-result .item_2 a:after, .menu-result .item_2 span:after {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 20px;
    opacity: .7
}

.menu-result .item_2 > a {
    color: #005caa;
    text-decoration: none
}

.menu-result .item_2 > a:focus, .menu-result .item_2 > a:hover {
    text-decoration: underline
}

.menu-result .item_2.active > a, .menu-result .item_2.active > span {
    color: #8b8b8b
}

.menu-result .item_2.active > a:focus, .menu-result .item_2.active > a:hover {
    text-decoration: none;
    color: #005caa
}

.menu-mob {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

.menu-mob [class*=menu_level_] {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 70px;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: #fdfdfd
}

.menu-mob .menu_level_1 {
    top: 20px
}

.menu-mob [class*=item_] {
    position: relative
}

.menu-mob [class*=item_] > a, .menu-mob [class*=item_] > span {
    line-height: 1.2;
    padding: 10px 0;
    padding-right: 65px;
    padding-left: 22px;
    display: block;
    color: #005caa
}

.menu-mob [class*=item_] > a.has_submenu, .menu-mob [class*=item_] > span.has_submenu {
    position: relative
}

.menu-mob [class*=item_] > a.has_submenu:before, .menu-mob [class*=item_] > span.has_submenu:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 20px;
    opacity: .7
}

.menu-mob [class*=item_] > a {
    color: #005caa;
    text-decoration: none
}

.menu-mob [class*=item_] > a:hover {
    text-decoration: underline;
    color: #005caa
}

.menu-mob [class*=item_].active > a, .menu-mob [class*=item_].active > span {
    color: #8b8b8b
}

.menu-mob [class*=item_].active > a:hover {
    text-decoration: none;
    color: #005caa
}

.menu-mob .item_1.bordered {
    border-top: 1px solid #f2f2f2
}

.pm_title {
    position: relative;
    z-index: 0;
    padding-left: 44px;
    padding-bottom: 20px;
    cursor: default;
    margin: 0 -10px;
    opacity: 0;
    -webkit-transition: .15s ease;
    transition: .15s ease;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background: #fdfdfd
}

.pm_title:before {
    content: "";
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eicons / arrow / small / gray%3C/title%3E%3Cpath d='M8 5l5 5-5 5' stroke='%239D9D9D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 1px;
    left: 22px;
    opacity: .7
}

.pm_title.active {
    z-index: 5;
    opacity: 1;
    cursor: pointer
}

.pm_menu {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.pm_opened {
    display: block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.pm_subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
    opacity: 0
}

.pm_highest {
    z-index: 1
}

@media (min-width: 768px) {
    .g-header_mob {
        display: none
    }
}

@media (min-width: 1280px) {
    .g-header {
        padding-right: 60px
    }

    .g-header .container {
        width: 100%
    }

    .head-open .head-search {
        margin-top: 15px;
        margin-bottom: 53px
    }
}

@media (max-width: 1279px) {
    .g-header_i {
        height: 80px
    }

    .g-header_i:before {
        -webkit-transform: none;
        transform: none;
        left: 0;
        right: 0
    }

    .head-search {
        margin-top: 23px;
        margin-bottom: 25px;
        margin-right: 13px
    }
}

@media (max-width: 1023px) {
    .layout-simple .g-header_i {
        display: block
    }

    .g-header.header-extended {
        padding: 25px 0 0
    }
}

@media (max-width: 767px) {
    .g-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 101;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
        background: linear-gradient(270deg, #005caa, #004988);
        min-width: 300px;
        margin-left: 0
    }

    .g-header_i {
        display: none
    }
}

.login-head {
    float: right;
    width: 196px;
    padding: 0 67px 0 0;
    margin-left: -10px
}

.login-head .btn-wrap {
    padding-top: 33px;
    text-align: left
}

.login-head .login-btn {
    padding: 7px 10px 6px;
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.33
}

@media (max-width: 1279px) {
    .login-head {
        width: auto;
        padding: 0 10px
    }

    .login-head .btn-wrap {
        padding-top: 24px;
        text-align: right
    }

    .login-head .login-btn {
        background: #fff;
        color: #005caa;
        text-shadow: none
    }

    .login-head .login-btn:focus, .login-head .login-btn:hover {
        background: #ccdeee
    }

    .login-head .login-btn:active {
        background: #99bedd
    }
}

.g-header, .g-wrap {
    padding-right: 0
}

.fixed-menu-on .g-header {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (min-width: 1023px) {
    .g-header_mob {
        display: none
    }
}

@media (max-width: 1023px) {
    .g-header {
        background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#004988));
        background: linear-gradient(270deg, #005caa, #004988)
    }

    .g-header_i {
        display: none
    }

    .g-header_mob {
        display: block
    }
}

@media (max-width: 1279px) {
    .g-header_i {
        position: relative
    }
}

.g-header_mob .container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.g-header_mob .container .row:after, .g-header_mob .container .row:before {
    content: none
}

.g-header_mob .container .row .hamb-wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.g-header_mob .container .row .logo-mob {
    text-align: center;
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.g-header_mob .container .row .login-mob.outside-lnks {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.filters-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.filters-cols .tabs {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

@media (max-width: 1279px) {
    .filters-cols .tabs {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%
    }
}

.filters-cols .tabs .nav {
    margin-bottom: 14px
}

.filters-cols .filters-info {
    justify-self: flex-end;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 0 14px 31px
}

@media (max-width: 1279px) {
    .filters-cols .filters-info {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        justify-self: flex-start;
        margin: 10px 0 0
    }
}

.g-header .filters-cols {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.g-header .filters-cols .tabs {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%
}

@media (max-width: 1279px) {
    .g-header .filters-cols .tabs {
        width: 100%
    }
}

.g-header .filters-cols .filters-info {
    margin-bottom: 0
}

@media (max-width: 1279px) {
    .g-header .filters-cols .filters-info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        justify-self: flex-end;
        margin: 0 0 0 30px
    }

    .g-header .filters-cols .filters-info .filters-info__item {
        display: none
    }
}

.header_pm__tabs .tabs {
    margin: 12px 0 0
}

.header_pm__tabs .tabs .nav {
    border-bottom: 0
}

.header_pm__tabs .tabs:not(.tabs-acord) .tabs-inner:after, .header_pm__tabs .tabs:not(.tabs-acord) .tabs-inner:before {
    display: none !important
}

.header_pm__tabs .tabs .nav-tabs > li .tab-head {
    color: #fff
}

.header_pm__tabs .tabs .nav-tabs > li.active .tab-head, .header_pm__tabs .tabs .nav-tabs > li.active .tab-head:focus, .header_pm__tabs .tabs .nav-tabs > li.active .tab-head:hover {
    color: hsla(0, 0%, 100%, .5)
}

.outside-lnks {
    position: relative;
    z-index: 20
}

.outside-lnks .outside-lnks-dropdown.wrap {
    visibility: hidden;
    opacity: 0;
    right: -10px;
    left: auto;
    width: 295px
}

.outside-lnks .outside-lnks-dropdown.wrap:before {
    left: auto;
    right: 36px
}

.outside-lnks.open .outside-lnks-dropdown.wrap {
    visibility: visible;
    opacity: 1;
    margin-top: 0
}

.outside-lnks .submenu {
    margin: 0;
    padding: 24px 25px 15px
}

.outside-lnks .submenu.mCustomScrollbar {
    padding: 24px 5px 15px 25px
}

.outside-lnks .submenu.mCustomScrollbar .mCSB_inside > .mCSB_container {
    margin-right: 20px
}

@media (max-height: 710px) {
    .outside-lnks .submenu {
        max-height: 520px;
        overflow: auto
    }
}

@media (max-height: 610px) {
    .outside-lnks .submenu {
        max-height: 388px;
        overflow: auto
    }
}

@media (max-height: 460px) {
    .outside-lnks .submenu {
        max-height: 220px;
        overflow: auto
    }
}

.outside-lnks .submenu ul {
    margin: 0 !important
}

.outside-lnks .submenu ul > li {
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .outside-lnks .submenu ul > li {
        margin-bottom: 4px !important
    }
}

.outside-lnks .submenu ul > li > a {
    color: #484747;
    text-decoration: none;
    font-family: Roboto-Medium, sans-serif
}

@media (max-width: 767px) {
    .outside-lnks .submenu ul > li > a {
        font-size: 14px
    }
}

.outside-lnks .submenu ul > li > a:hover {
    color: #005caa;
    text-decoration: none
}

.outside-lnks .submenu .submenu__info {
    font-size: 14px;
    line-height: 1.42857;
    color: #9d9d9d
}

@media (max-width: 767px) {
    .outside-lnks .submenu .submenu__info {
        font-size: 11px
    }
}

.login-mob__link:focus {
    color: #fff;
    text-decoration: none
}

.logo-mob {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.logo-mob a, .logo-mob span {
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 120px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../images/logo.svg);
    background-size: contain
}

html:lang(by) .logo-mob a, html:lang(by) .logo-mob span {
    background-image: url(../images/logo_by.svg)
}

html:lang(en) .logo-mob a, html:lang(en) .logo-mob span {
    background: none;
    width: 65px;
    margin: 0 auto
}

@media (max-width: 359px) {
    .logo-mob a, .logo-mob span {
        width: 100px
    }
}

.logo-mob a:before, .logo-mob span:before {
    content: "";
    display: block;
    padding-top: 28.1%
}

html:lang(en) .logo-mob a:before, html:lang(en) .logo-mob span:before {
    content: none
}

.logo-mob a img, .logo-mob span img {
    display: none
}

html:lang(en) .logo-mob a img, html:lang(en) .logo-mob span img {
    display: block
}

@media (max-width: 1279px) {
    .logo-png .pic {
        max-width: 100px;
        position: relative
    }
}

@media (max-width: 767px) {
    .logo-mob {
        margin: 0 auto
    }

    .login-mob {
        text-align: left;
        max-width: 44px
    }

    .login-mob .login-mob__link {
        line-height: 1em
    }
}

@media (max-width: 1279px) {
    .login-head .login-btn:focus {
        background: #fff
    }
}

.login-head .outside-lnks-dropdown.wrap {
    right: 0
}

@media (max-width: 991px) {
    .login-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 1279px) {
    .login-head .outside-lnks.open .outside-lnks-dropdown.wrap {
        margin-top: 2px
    }
}

.login-head__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.outside-lnks-dropdown.wrap .submenu {
    max-height: 680px;
    overflow: auto
}

@media (max-height: 800px) and (min-width: 768px) {
    .outside-lnks-dropdown.wrap .submenu {
        max-height: 508px
    }
}

@media (max-height: 685px) and (min-width: 768px) {
    .outside-lnks-dropdown.wrap .submenu {
        max-height: 405px
    }
}

@media (max-height: 550px) and (min-width: 768px) {
    .outside-lnks-dropdown.wrap .submenu {
        max-height: 228px
    }
}

.exit-head {
    min-height: 10px
}

.gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80)
}

.gu-hide {
    display: none !important
}

.gu-unselectable {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.gu-transit {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20)
}

.dbo__line {
    position: relative;
    margin: 40px auto;
    max-width: 1160px;
    height: 66px;
    background: #01a6de;
    overflow: hidden;
    -webkit-transform: skewX(-17deg);
    transform: skewX(-17deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

@media (max-width: 1023px) {
    .dbo__line {
        margin: 30px auto;
        height: 50px
    }
}

@media (max-width: 767px) {
    .dbo__line {
        margin: 30px auto;
        height: 30px
    }
}

.dbo__line:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 15%;
    background: #019dd0;
    content: ""
}

.dbo__block.dbo__block_v2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    .dbo__block.dbo__block_v2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.dbo__block.dbo__block_v2 .dbo__block-col:first-child {
    padding: 0 0 0 60px
}

@media (max-width: 1023px) {
    .dbo__block.dbo__block_v2 .dbo__block-col:first-child {
        padding: 0 0 0 20px
    }
}

@media (max-width: 767px) {
    .dbo__block.dbo__block_v2 .dbo__block-col:first-child {
        padding: 0
    }
}

.dbo h2 {
    font-size: 36px;
    line-height: 1.11111em;
    color: #000;
    margin: 0 0 .5em;
    padding: 0
}

@media (max-width: 1023px) {
    .dbo h2 {
        font-size: 30px
    }
}

@media (max-width: 767px) {
    .dbo h2 {
        font-size: 24px
    }
}

.dbo p {
    font-size: 22px;
    line-height: 1.25em;
    margin: 0 0 1.75em;
    color: #585858
}

@media (max-width: 1023px) {
    .dbo p {
        font-size: 19px
    }
}

@media (max-width: 767px) {
    .dbo p {
        font-size: 16px
    }
}

.dbo .dbo__photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../images/bg-dbo.png) no-repeat center 100%;
    background-size: contain;
    padding: 6px 30px 0
}

.dbo .dbo__photo img {
    max-height: 98%;
    max-width: 80%;
    display: inline-block
}

@media (max-width: 1279px) {
    .dbo .dbo__photo img {
        max-width: 66%
    }
}

.row-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.row-flex:after, .row-flex:before {
    display: none
}

.row-flex > div {
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 30px;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-flex > div .tab-content {
    display: block
}

.row-flex > div > .main-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.row-flex > div > .main-block .wrap {
    overflow: hidden;
    width: 100%
}

.row-flex > div > div {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-bottom: 0
}

.row-flex > div > .white-bg {
    margin: 0
}

.row-flex h1, .row-flex h2, .row-flex h3 {
    margin-top: 0
}

.bg-gradient {
    background: linear-gradient(45deg, #fef2ea, #fff 40%)
}

.vacancies-header {
    position: relative;
    z-index: 100;
    padding: 24px 40px 15px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    margin-bottom: 30px
}

.vacancies-header h2 {
    margin: 1em 0 .6em
}

.vacancies-header .form-group .name {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5em;
    color: #9d9d9d;
    text-transform: none
}

.vacancies-header .filter.type-2 {
    margin: 48px 0 0
}

@media (max-width: 1279px) {
    .vacancies-header .filter.type-2 {
        margin: 20px 0
    }
}

.vacancies-header .tabs {
    margin: 0
}

.vacancies-header .tabs.tabs-3 .nav {
    margin: 5px 0 16px
}

.vacancies-list {
    margin: 0 0 25px
}

.vacancy {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 30px 40px 40px;
    background: #fff;
    margin: 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 767px) {
    .vacancy {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.vacancy .vacancy__body {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

@media (max-width: 767px) {
    .vacancy .vacancy__body {
        margin: 0 0 30px
    }
}

.vacancy .vacancy__title {
    margin: 0 0 .5em
}

.vacancy .vacancy__caption {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 4.28571em;
    overflow: hidden;
    color: #9d9d9d;
    margin-bottom: 15px
}

.vacancy .vacancy__description {
    font-size: 16px;
    line-height: 1.5em;
    color: #484747;
    margin: 0 0 30px
}

.vacancy .vacancy__description ul {
    margin: 0
}

.vacancy .vacancy__description ul li {
    margin: 0;
    padding: 0
}

.vacancy .vacancy__description ul li:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    background-color: #484747;
    width: 4px;
    height: 4px;
    top: 0
}

.vacancy .vacancy__subtitle {
    font-size: 16px;
    font-weight: 600
}

.vacancy .vacancy__read-more {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700
}

.vacancy .vacancy__read-more a {
    color: #0057a1;
    text-decoration: none;
    display: inline-block;
    border-bottom: 2px solid transparent;
    font-family: PT Sans, sans-serif;
    font-weight: 400
}

.vacancy .vacancy__read-more a:hover {
    text-decoration: none !important;
    color: #00478d;
    font-family: PTSans-Bold, sans-serif;
    border-bottom: 2px solid #0057a1
}

.vacancy .vacancy__read-more a:focus {
    color: #00478d
}

.vacancy .vacancy__sidebar {
    width: 230px;
    padding: 10px 0 10px 30px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media (max-width: 767px) {
    .vacancy .vacancy__sidebar {
        width: 100%;
        padding: 0
    }
}

.vacancy .vacancy__email {
    font-size: 16px;
    line-height: 1.5em;
    color: #9b9b9b;
    margin: 0 0 8px;
    font-family: PT Sans, sans-serif
}

.vacancy .vacancy__email a {
    color: #1a1919;
    font-weight: 700;
    font-family: Roboto-Bold, Arial, Helvetica, sans-serif
}

.vacancy .vacancy__email a:hover {
    text-decoration: none;
    color: #00478d
}

.vacancy .vacancy__tel {
    font-size: 22px;
    line-height: 1.5em;
    color: #1a1919
}

.vacancy .vacancy__tel a {
    color: #1a1919
}

.vacancy .vacancy__contacts-name {
    font-size: 12px;
    line-height: 2em;
    color: #9b9b9b;
    font-weight: 700;
    text-transform: uppercase;
    margin: 3px 0 15px
}

.vacancy .btn {
    width: 100%;
    text-align: center
}

.map-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: unset;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20%;
    margin-bottom: 0;
    z-index: 100
}

@media (max-width: 1580px) {
    .map-header {
        padding-left: 25%
    }
}

@media (max-width: 1450px) {
    .map-header {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0
    }
}

@media (max-width: 1023px) {
    .map-header {
        position: fixed;
        background: #f2f2f2;
        padding: 15px 0;
        width: 100%;
        left: -50%;
        -webkit-transform: translateX(50%) !important;
        transform: translateX(50%) !important;
        -webkit-transition: all .2s ease !important;
        transition: all .2s ease !important
    }

    .scroll-top .map-header {
        opacity: 1;
        visibility: visible
    }

    .js-modal-open .map-header, .scroll-bottom .map-header {
        opacity: 0;
        visibility: hidden
    }
}

@media (max-width: 767px) {
    .map-header {
        padding: 15px
    }
}

.map-header__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 25px;
    font-size: 16px;
    line-height: 20px;
    color: #1d4f8e;
    min-width: 150px;
    font-weight: 700;
    max-height: 50px;
    background: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    border-radius: 3px
}

@media (max-width: 767px) {
    .map-header__filter {
        height: 37px;
        font-size: 13px;
        line-height: 20px;
        min-width: 120px;
        padding: 9px 15px 8px
    }
}

.map-header__filter:hover {
    color: #000;
    text-decoration: none
}

.map-header__filter:hover .filter-name {
    text-decoration: none
}

.map-header__filter.active .filter-wrapper:before {
    display: block
}

.map-header__filter .filter-wrapper {
    display: block;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

.map-header__filter .filter-wrapper:before {
    content: "";
    position: absolute;
    top: -4px;
    right: -5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #eca83b;
    z-index: 20;
    display: none
}

@media (max-width: 1023px) {
    .map-header.glass:after {
        background-color: #000;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        height: 100%;
        opacity: .4;
        z-index: 21
    }
}

.map-header h2 {
    margin: 1em 0 .6em
}

@media (max-width: 1023px) {
    .map-header .tabs.tabs-4 .nav > li.js-menuItem--more-btn {
        width: 100%
    }

    .map-header .tabs.tabs-4 .nav > li.js-menuItem--more-btn > .tab-head {
        cursor: pointer;
        background: transparent
    }
}

.map-header .form-group .name {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5em;
    color: #9d9d9d;
    text-transform: none
}

.map-header .filter.type-2 {
    margin: 48px 0 0
}

@media (max-width: 1279px) {
    .map-header .filter.type-2 {
        margin: 20px 0
    }
}

.map-header .tabs {
    margin: 0
}

.map-header .tabs.tabs-3 .nav {
    margin: 5px 0 16px
}

@media (max-width: 1023px) {
    .map-header .tabs.tabs-4 .tabs-inner {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.map-header .tabs.tabs-4 .nav {
    margin: 0;
    border-radius: 3px
}

@media (max-width: 1023px) {
    .map-header .tabs.tabs-4 .nav {
        background: transparent
    }
}

@media (max-width: 1023px) {
    .map-header .tabs.tabs-4 .nav > .js-menuItem {
        -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
        box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
        border-radius: 3px;
        background: #fff
    }

    .map-header .tabs.tabs-4 .nav > .js-menuItem + .js-menuItem:not(.js-menuItem--more-btn) {
        opacity: 0
    }

    .g-wrap .map-header .tabs.tabs-4 .nav > .js-menuItem .tab-head {
        z-index: 1;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.map-header .tabs.tabs-4 + .map-header__filter {
    margin-left: 50px
}

@media (max-width: 1023px) {
    .map-header .tabs.tabs-4 + .map-header__filter {
        margin-left: 10px
    }
}

.map-header .checkbox {
    margin: 53px 0 0
}

@media (max-width: 1511px) {
    .map-header .checkbox {
        margin: 19px 0 0
    }
}

.map-header .jq-checkbox {
    top: -5px
}

.map-header.map-header-2 {
    position: relative;
    z-index: 100;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 #0000001a;
    box-shadow: 0 1px 3px 0 #0000001a;
    padding: 24px 40px;
    margin-bottom: 0
}

@media (max-width: 1023px) {
    .map-header.map-header-2 {
        visibility: visible;
        opacity: 1
    }
}

@media (max-width: 576px) {
    .map-header.map-header-2 {
        padding: 25px
    }
}

.vis-ios-mob {
    background: #fff;
    border-radius: 3px
}

#map-header-select {
    cursor: pointer;
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 16px;
    padding: 13px 20px;
    line-height: 1.5;
    border: none;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    letter-spacing: inherit;
    word-spacing: inherit;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(../images/tabs-arrow.svg) no-repeat 92% 50%
}

@media (max-width: 767px) {
    #map-header-select {
        height: 37px;
        width: 100%;
        font-size: 13px;
        line-height: 20px;
        padding: 9px 15px 8px
    }
}

#map-header-select::-ms-expand {
    display: none
}

#map-header-select + .jq-selectbox__select {
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    background: #fff;
    padding: 14px 20px 15px;
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

@media (max-width: 767px) {
    #map-header-select + .jq-selectbox__select {
        height: 37px;
        padding: 9px 15px 8px
    }
}

#map-header-select + .jq-selectbox__select .jq-selectbox__select-text {
    color: #000;
    font-size: 16px;
    line-height: 1.5
}

@media (max-width: 767px) {
    #map-header-select + .jq-selectbox__select .jq-selectbox__select-text {
        font-size: 13px;
        line-height: 20px
    }
}

#map-header-select + .jq-selectbox__select + .jq-selectbox__dropdown {
    margin-top: 5px
}

#map-header-select + .jq-selectbox__select + .jq-selectbox__dropdown ul li {
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    padding: 10px 20px
}

@media (max-width: 767px) {
    #map-header-select + .jq-selectbox__select + .jq-selectbox__dropdown ul li {
        font-size: 13px;
        line-height: 20px;
        padding: 10px 15px
    }
}

#map-header-select + .jq-selectbox__select + .jq-selectbox__dropdown ul li.selected {
    background: #ccedf8;
    color: #000
}

#map-header-select + .jq-selectbox__select .jq-selectbox__trigger-arrow {
    background: url(../images/tabs-arrow.svg) no-repeat 50%
}

.offices-map {
    position: relative;
    margin-right: 60px;
    padding-bottom: 20px
}

@media (max-width: 1279px) {
    .offices-map {
        margin-right: 0
    }
}

@media (max-width: 1023px) {
    .offices-map {
        padding-top: 87px
    }
}

@media (max-width: 767px) {
    .offices-map {
        padding-top: 74px
    }
}

.offices-map .map {
    width: 100%;
    height: 798px;
    margin: 0
}

@media (max-width: 1279px) {
    .offices-map .map {
        height: 620px
    }
}

@media (max-width: 1023px) {
    .offices-map .map {
        height: 400px
    }
}

.offices-map .offices-map__sidebar {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 21
}

@media (max-width: 1023px) {
    .offices-map .offices-map__sidebar {
        padding: 0;
        z-index: 1
    }
}

@media (max-width: 767px) {
    .offices-map .offices-map__sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (max-width: 767px) {
    .offices-map .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

.offices-map .offices-map__wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    -webkit-box-shadow: 5px 4px 15px rgba(0, 0, 0, .15);
    box-shadow: 5px 4px 15px rgba(0, 0, 0, .15);
    width: 397px
}

@media (max-width: 1023px) {
    .offices-map .offices-map__wrap {
        position: static
    }

    .offices-map .offices-map__wrap.offices-map-list {
        max-width: unset;
        width: 100%
    }
}

@media (max-width: 767px) {
    .offices-map .offices-map__wrap {
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .offices-map .offices-map__wrap.offices-map-list {
        width: 100%
    }
}

.offices-map .offices-map__wrap .form-group {
    padding: 0 30px
}

@media (max-width: 1023px) {
    .offices-map .offices-map__wrap .form-group {
        padding: 0 20px
    }
}

.offices-map__head {
    padding-bottom: 25px
}

.offices-map .offices-map__list .mCSB_scrollTools {
    top: 20px;
    bottom: 20px
}

.offices-map .offices-map__city {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    color: #000;
    padding: 30px 30px 20px
}

@media (max-width: 1023px) {
    .offices-map .offices-map__city {
        padding: 30px 20px 20px
    }
}

.offices-map .offices-map__city .offices-map__city-current {
    border-bottom: 1px dashed #1d4f8e;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.offices-map .offices-map__city .offices-map__city-current:hover {
    text-decoration: none;
    border-color: transparent
}

.offices-map .offices-map__currency {
    margin-bottom: 17px
}

.offices-map .offices-map__currency .offices-map__subtitle {
    display: inline-block;
    font-size: 14px;
    line-height: 1.28571;
    color: #000
}

.offices-map .offices-map__currency .offices-map__currency-list {
    display: inline-block
}

.offices-map .offices-map__currency .offices-map__currency-list > span {
    font-size: 14px;
    line-height: 1.28571;
    padding: 4px 8px;
    background: #f2f2f2;
    border-radius: 3px
}

.offices-map .offices-map__list-item {
    border-top: 1px solid #e8e8e8;
    padding: 20px 25px 5px 30px;
    position: relative;
    background: transparent;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out
}

@media (max-width: 1023px) {
    .offices-map .offices-map__list-item {
        padding: 20px 12px 20px 20px
    }
}

.offices-map .offices-map__list-item.active {
    background: #fdfdfc
}

.offices-map .offices-map__list-item.selected .js_map-item {
    border-color: transparent
}

.offices-map .offices-map__list-item:first-child {
    border-top: none
}

.offices-map .offices-map__list-item .offices-map__icon {
    position: absolute;
    top: 18px;
    left: 40px
}

.offices-map .offices-map__list-item .title {
    font-family: Roboto-Bold, sans-serif;
    color: #1d4f8e;
    font-size: 15px;
    line-height: 2em;
    margin-bottom: 5px
}

.offices-map .offices-map__list-item .title a {
    color: #1d4f8e;
    font-weight: 700;
    border-bottom: 1px dashed #1d4f8e
}

.offices-map .offices-map__list-item .title a:focus {
    text-decoration: none
}

.offices-map .offices-map__list-item .title a:hover {
    text-decoration: none;
    color: #30bdf2
}

.offices-map .offices-map__list-item .address {
    color: #393939;
    font-size: 13px;
    line-height: 1.38462em;
    margin-bottom: 15px
}

.offices-map .offices-map__list-item .offices-map__col.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%
}

.offices-map .offices-map__list-item .offices-map__col.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    max-width: 37%
}

.offices-map .offices-map__list-item .offices-map__col.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.offices-map .offices-map__list-item .offices-map__col.day {
    font-weight: 700
}

@media (min-width: 1290px) {
    .offices-map .offices-map__list-item .status .acc-head {
        width: auto
    }
}

.offices-map .offices-map__list-item .accordion-content .time:before {
    left: 0
}

.offices-map .office-map__item-info .description, .offices-map .offices-map__list-item .description {
    font-size: 14px;
    line-height: 1.28571;
    color: #000;
    margin-bottom: 5px
}

.offices-map .office-map__item-info .description .description__sep, .offices-map .offices-map__list-item .description .description__sep {
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #9d9d9d;
    margin: 0 4px
}

.offices-map .office-map__item-info .offices-map__body, .offices-map .offices-map__list-item .offices-map__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media (max-width: 1023px) {
    .offices-map .office-map__item-info .offices-map__body, .offices-map .offices-map__list-item .offices-map__body {
        max-width: 360px
    }
}

@media (max-width: 576px) {
    .offices-map .office-map__item-info .offices-map__body, .offices-map .offices-map__list-item .offices-map__body {
        max-width: 280px
    }
}

.offices-map .office-map__item-info .time, .offices-map .offices-map__list-item .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56%;
    flex: 0 0 56%;
    max-width: 56%
}

@media (max-width: 1023px) {
    .offices-map .office-map__item-info .time, .offices-map .offices-map__list-item .time {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55.5%;
        flex: 0 0 55.5%;
        max-width: 55.5%
    }
}

@media (max-width: 576px) {
    .offices-map .office-map__item-info .time, .offices-map .offices-map__list-item .time {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% + 16px);
        flex: 0 0 calc(50% + 16px);
        max-width: calc(50% + 16px)
    }
}

.offices-map .office-map__item-info .time:before, .offices-map .offices-map__list-item .time:before {
    content: "";
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    background-size: contain;
    margin-right: 5px
}

.offices-map .office-map__item-info .status, .offices-map .office-map__item-info .time, .offices-map .offices-map__list-item .status, .offices-map .offices-map__list-item .time {
    position: relative;
    font-size: 13px;
    line-height: 1.38462
}

.offices-map .office-map__item-info .status.status-close .lnk-pseudo.collapsed .pseudo-border, .offices-map .office-map__item-info .time.status-close .lnk-pseudo.collapsed .pseudo-border, .offices-map .offices-map__list-item .status.status-close .lnk-pseudo.collapsed .pseudo-border, .offices-map .offices-map__list-item .time.status-close .lnk-pseudo.collapsed .pseudo-border {
    border-bottom: 1px dashed #d71d1d;
    display: inline-block
}

.offices-map .office-map__item-info .status.status-close .lnk-pseudo, .offices-map .office-map__item-info .time.status-close .lnk-pseudo, .offices-map .offices-map__list-item .status.status-close .lnk-pseudo, .offices-map .offices-map__list-item .time.status-close .lnk-pseudo {
    color: #d71d1d;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.offices-map .office-map__item-info .status.status-open .lnk-pseudo, .offices-map .office-map__item-info .time.status-open .lnk-pseudo, .offices-map .offices-map__list-item .status.status-open .lnk-pseudo, .offices-map .offices-map__list-item .time.status-open .lnk-pseudo {
    color: #30bdf2;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.offices-map .office-map__item-info .status, .offices-map .offices-map__list-item .status {
    width: 100%;
    padding-left: 20px
}

.offices-map .office-map__item-info .status .acc-head, .offices-map .offices-map__list-item .status .acc-head {
    margin-left: -20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.offices-map .office-map__item-info .status .ic-pseudo, .offices-map .offices-map__list-item .status .ic-pseudo {
    margin-right: 5px
}

.offices-map .office-map__item-info .status .accordion-content, .offices-map .offices-map__list-item .status .accordion-content {
    margin-left: -30px;
    padding-left: 30px
}

.offices-map .office-map__item-info .status .acc-list, .offices-map .offices-map__list-item .status .acc-list {
    margin-left: -20px;
    margin-bottom: -8px
}

.offices-map .office-map__item-info .time, .offices-map .offices-map__list-item .time {
    padding-left: 5px
}

.offices-map .office-map__item-info .time:before, .offices-map .offices-map__list-item .time:before {
    background: url(../images/map-dish.svg) no-repeat 50%
}

.offices-map .office-map__item-info .offices-map__row, .offices-map .offices-map__list-item .offices-map__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 8px 0;
    padding: 0 10px
}

.offices-map .office-map__item-info .offices-map__row.holiday, .offices-map .offices-map__list-item .offices-map__row.holiday {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 12px 10px;
    background: #fef5e7
}

.offices-map .office-map__item-info .offices-map__row.holiday .holiday-icon:before, .offices-map .offices-map__list-item .offices-map__row.holiday .holiday-icon:before {
    content: "";
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    background: url(../images/map-holiday.svg) no-repeat 50%
}

.offices-map .office-map__item-info .offices-map__row.holiday .holiday-date, .offices-map .offices-map__list-item .offices-map__row.holiday .holiday-date {
    font-weight: 700
}

.offices-map .office-map__item-info .offices-map__row.today .day span, .offices-map .offices-map__list-item .offices-map__row.today .day span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 23px;
    width: 23px;
    padding: 0 3px;
    margin-left: -3px;
    border: 1px solid #1d4f8e;
    border-radius: 2px
}

.offices-map .office-map__item-info .offices-map__row.saturday .day, .offices-map .office-map__item-info .offices-map__row.sunday .day, .offices-map .offices-map__list-item .offices-map__row.saturday .day, .offices-map .offices-map__list-item .offices-map__row.sunday .day {
    color: #d71d1d
}

.offices-map .office-map__item-info .offices-map__col, .offices-map .offices-map__list-item .offices-map__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 7px
}

.offices-map .office-map__item-info .offices-map__col.col-6, .offices-map .offices-map__list-item .offices-map__col.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%
}

.offices-map .office-map__item-info .offices-map__col.day, .offices-map .offices-map__list-item .offices-map__col.day {
    font-weight: 700
}

.offices-map .office-map__item-info .lnk-pseudo, .offices-map .offices-map__list-item .lnk-pseudo {
    display: inline-block;
    border-bottom: none;
    min-width: 44%;
    position: relative
}

@media (max-width: 1023px) {
    .offices-map .office-map__item-info .lnk-pseudo, .offices-map .offices-map__list-item .lnk-pseudo {
        min-width: 44.5%
    }
}

@media (max-width: 576px) {
    .offices-map .office-map__item-info .lnk-pseudo, .offices-map .offices-map__list-item .lnk-pseudo {
        min-width: calc(50% - 16px)
    }
}

.offices-map .office-map__item-info .lnk-pseudo .pseudo-border, .offices-map .offices-map__list-item .lnk-pseudo .pseudo-border {
    border-bottom: 1px dashed transparent
}

.offices-map .office-map__item-info .lnk-pseudo.collapsed .pseudo-border, .offices-map .offices-map__list-item .lnk-pseudo.collapsed .pseudo-border {
    border-color: #30bdf2
}

.offices-map .office-map__item-info .lnk-pseudo > span, .offices-map .offices-map__list-item .lnk-pseudo > span {
    line-height: 1.5
}

.offices-map.metals-map .offices-map__list-item {
    padding: 20px 40px 14px;
    background: linear-gradient(45deg, #fffaf7, #fff 42%)
}

.offices-map.metals-map .offices-map__list-item .title {
    font-size: 18px;
    color: #1a1919;
    margin: 0 0 10px
}

.offices-map.metals-map .offices-map__list-item .title a {
    color: #1a1919
}

.offices-map.metals-map .offices-map__list-item .title a:hover {
    text-decoration: none;
    color: #0058a2
}

.offices-map.metals-map .offices-map__list-item.active .title a {
    color: #0058a2
}

.offices-map.metals-map .offices-map__list-item .address {
    font-size: 16px;
    line-height: 24px;
    color: #383838
}

.offices-map.metals-map .offices-map__list-item .description .status {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 8px;
    font-size: 16px
}

@media (max-width: 1023px) {
    .offices-map.metals-map .offices-map__list {
        display: block;
        width: 100%;
        margin: 0 0 20px
    }
}

.offices-map .mCustomScrollBox {
    border-top: 1px solid #e8e8e8
}

.offices-map .mCSB_inside > .mCSB_container {
    margin-right: 8px
}

.offices-map .offices-map__list-filter {
    padding: 18px 40px 15px
}

.offices-map .offices-map__list-filter .filter-item label {
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    margin: 0 16px 0 0;
    font-family: Roboto-Medium, sans-serif;
    font-size: 16px;
    line-height: 1.875em;
    color: #9d9d9d
}

.offices-map .offices-map__list-filter .filter-item .jq-selectbox {
    display: inline-block !important;
    vertical-align: middle;
    width: 155px;
    background-color: transparent
}

.offices-map .offices-map__list-filter .filter-item .jq-selectbox .jq-selectbox__select {
    padding: 7px 29px 7px 0;
    height: 38px;
    background-color: transparent
}

.offices-map .offices-map__list-filter .filter-item .jq-selectbox .jq-selectbox__trigger-arrow {
    width: 15px;
    height: 15px;
    margin: 0;
    background-size: contain
}

.offices-map .glass {
    background-color: #000;
    position: absolute;
    top: -100vh;
    left: 0;
    width: 100vw;
    height: 1000vh;
    opacity: .4;
    display: none
}

.offices-map .glass.open {
    display: block
}

.offices-map .office-map__item-info {
    display: none;
    position: absolute;
    left: 397px;
    margin: 0 0 0 50px;
    top: -738px;
    width: 370px;
    max-width: 370px;
    max-height: 718px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2)
}

@media (max-width: 1279px) {
    .offices-map .office-map__item-info {
        top: -600px;
        max-height: 580px
    }
}

@media (max-width: 1023px) {
    .offices-map .office-map__item-info {
        max-height: 100%;
        top: 15px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 0 auto;
        z-index: 50
    }
}

@media (max-width: 767px) {
    .offices-map .office-map__item-info {
        width: 95%;
        margin: 0 auto;
        height: auto;
        max-height: inherit
    }
}

.offices-map .office-map__item-info .mCSB_scrollTools {
    top: 10px
}

.offices-map .office-map__item-info .time:before {
    top: 3px
}

.offices-map .office-map__item-info.holiday {
    padding: 8px 0 8px 10px
}

.offices-map .office-map__item-info.holiday .work {
    padding-left: 45px
}

.offices-map .office-map__item-info.holiday .time {
    margin-left: 20px
}

.offices-map .office-map__item-info .offices-map__row.holiday .offices-map__col {
    line-height: 1.5
}

@media (max-width: 340px) {
    .offices-map .office-map__item-info .offices-map__row.holiday .offices-map__col {
        font-size: 12px
    }
}

.offices-map .office-map__item-info .offices-map__row.holiday .offices-map__col.time, .offices-map .office-map__item-info .offices-map__row.holiday .offices-map__col.work {
    margin-top: 2px
}

.offices-map .office-map__item-info .offices-map__row.holiday .offices-map__row {
    margin-top: 12px;
    margin-bottom: 0
}

.offices-map .office-map__item-info .status {
    margin-bottom: 15px
}

.offices-map .office-map__item-info.type-02 {
    background: transparent;
    width: 66%;
    left: auto;
    right: 0;
    overflow: hidden;
    max-width: unset;
    height: auto
}

@media (max-width: 1023px) {
    .offices-map .office-map__item-info.type-02 {
        width: 100%;
        margin: 20px 0 0;
        max-height: inherit
    }
}

.offices-map .office-map__item-info.type-02 .mCSB_inside > .mCSB_container {
    margin: 0
}

.offices-map .office-map__item-info.type-02 .office-map__item-info-holder {
    padding: 0
}

.offices-map .office-map__item-info.type-02 table {
    margin: 0 0 1px
}

.offices-map .office-map__item-info.type-02 th {
    background: #fff;
    font-size: 16px;
    color: #1a1919;
    font-family: Roboto-Medium, sans-serif;
    font-weight: 400
}

.offices-map .office-map__item-info.type-02 td:first-child {
    padding-left: 40px
}

.offices-map .office-map__item-info.type-02 tr, .offices-map .office-map__item-info.type-02 tr:hover, .offices-map .office-map__item-info.type-02 tr td {
    background: hsla(0, 0%, 100%, .7)
}

.offices-map .office-map__item-info.type-02 tr:nth-child(2n+2) {
    background: hsla(0, 0%, 100%, .9)
}

.offices-map .office-map__item-info.type-02 tr:nth-child(2n+2) td {
    background: hsla(0, 0%, 92%, .3)
}

.offices-map .office-map__item-info.type-02 .info-wrapper {
    background: #fff
}

.offices-map .office-map__item-info.type-02 .office-map__item-info-close {
    right: 15px
}

.offices-map .office-map__item-info.type-02 .info {
    overflow: hidden;
    padding: 0 20px 0 0;
    display: table;
    width: 100%
}

@media (max-width: 767px) {
    .offices-map .office-map__item-info.type-02 .info {
        display: block;
        position: relative;
        padding: 0 0 66px
    }
}

.offices-map .office-map__item-info.type-02 .info li {
    display: table-cell;
    width: 33.333%;
    padding: 20px 0 30px 40px;
    border: 0;
    position: relative;
    background: linear-gradient(45deg, #fffaf7, #fff 42%)
}

@media (max-width: 767px) {
    .offices-map .office-map__item-info.type-02 .info li {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        padding: 10px 20px 10px 40px !important;
        position: static
    }
}

.offices-map .office-map__item-info.type-02 .info li:first-child, .offices-map .office-map__item-info.type-02 .info li:last-child {
    padding: 20px 0 30px 40px
}

.offices-map .office-map__item-info.type-02 .info li:first-child {
    padding-bottom: 60px
}

.offices-map .office-map__item-info.type-02 .info li:first-child .path {
    position: absolute;
    left: 40px;
    bottom: 30px
}

.offices-map .office-map__item-info.type-02 .info .subtitle {
    font-size: 16px;
    color: #1a1919
}

.offices-map .office-map__item-info .offices-map__icon {
    display: none
}

.offices-map .office-map__item-info .type {
    font-family: Roboto-Regular, sans-serif;
    font-size: 13px;
    line-height: 1.38462;
    color: #949494;
    margin-bottom: 8px
}

.offices-map .office-map__item-info .offices-map__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.offices-map .office-map__item-info .title {
    font-family: Roboto-Bold, sans-serif;
    font-size: 17px;
    line-height: 1.52941em;
    color: #000;
    margin-bottom: 5px
}

.offices-map .office-map__item-info .address-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.offices-map .office-map__item-info .address {
    color: #393939;
    font-size: 13px;
    line-height: 1.38462;
    margin-right: 15px
}

@media (max-width: 576px) {
    .offices-map .office-map__item-info .path {
        display: none
    }
}

.offices-map .office-map__item-info .path a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 145px
}

.offices-map .office-map__item-info .path a:hover {
    text-decoration: none
}

.offices-map .office-map__item-info .path a .path-icon {
    margin-right: 4px
}

.offices-map .office-map__item-info .path a .path-val {
    color: #1d4f8e;
    border-bottom: 1px dashed #1d4f8e;
    padding-bottom: 2px;
    font-size: 13px
}

.offices-map .office-map__item-info .path a .path-val:hover {
    text-decoration: none
}

.offices-map .office-map__item-info .description {
    font-size: 13px;
    line-height: 1.38462
}

.offices-map .office-map__item-info .description .description__sep {
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #9d9d9d;
    margin: 0 4px
}

.offices-map .office-map__item-info .status {
    font-size: 13px;
    line-height: 1.38462
}

.offices-map .office-map__item-info .status.status-close {
    color: #ef5350
}

.offices-map .office-map__item-info .status.status-close .lnk-pseudo, .offices-map .office-map__item-info .status.status-open .lnk-pseudo {
    position: relative;
    margin-right: 12px;
    border-bottom: none
}

@media (max-width: 1023px) {
    .offices-map .office-map__item-info .status.status-close .lnk-pseudo, .offices-map .office-map__item-info .status.status-open .lnk-pseudo {
        margin-right: 10px
    }
}

.offices-map .office-map__item-info a {
    color: #484747
}

.offices-map .office-map__item-info .info {
    padding: 0;
    margin: 0
}

.offices-map .office-map__item-info .info-txt__icon {
    display: inline-block;
    vertical-align: top;
    margin: 6px 5px -6px 0;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.offices-map .office-map__item-info .info-txt__icon_phone {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAgMjIuNjIxbC0zLjUyMS02Ljc5NWMtLjAwOC4wMDQtMS45NzQuOTctMi4wNjQgMS4wMTEtMi4yNCAxLjA4Ni02Ljc5OS03LjgyLTQuNjA5LTguOTk0bDIuMDgzLTEuMDI2LTMuNDkzLTYuODE3LTIuMTA2IDEuMDM5Yy03LjIwMiAzLjc1NSA0LjIzMyAyNS45ODIgMTEuNiAyMi42MTUuMTIxLS4wNTUgMi4xMDItMS4wMjkgMi4xMS0xLjAzM3oiIGZpbGw9IiM0ODQ3NDciLz48L3N2Zz4=)
}

.offices-map .office-map__item-info .info li {
    padding: 15px 25px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
    line-height: 1.875em;
    color: #484747
}

@media (max-width: 767px) {
    .offices-map .office-map__item-info .info li {
        padding: 15px
    }
}

.offices-map .office-map__item-info .info li:first-child {
    padding: 15px 25px 13px
}

@media (max-width: 767px) {
    .offices-map .office-map__item-info .info li:first-child {
        padding: 15px 15px 13px
    }
}

.offices-map .office-map__item-info .info li:last-child {
    border-bottom: 0
}

.offices-map .office-map__item-info .info li .info-title {
    color: #000;
    font-size: 14px;
    line-height: 1.28571
}

.offices-map .office-map__item-info .info li .info-wrap {
    margin-bottom: 15px
}

.offices-map .office-map__item-info .info li .info-txt.tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px
}

.offices-map .office-map__item-info .info li .info-txt.tel:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/tel.svg) no-repeat 0 0;
    margin-right: 6px
}

.offices-map .office-map__item-info .info li .info-txt.tel .info-val {
    color: #30bdf2;
    font-size: 14px;
    line-height: 1.28571
}

.offices-map .office-map__item-info .info li .info-services__list li {
    border: none;
    padding: 0 0 0 15px;
    margin: 0;
    color: #393939
}

.offices-map .office-map__item-info .info li .info-services__list li:before {
    width: 5px;
    height: 5px
}

.offices-map .office-map__item-info .info li .accordion-content li {
    padding: 0;
    font-size: 13px;
    border-bottom: none
}

.offices-map .office-map__item-info .info li .accordion-content li .time:before {
    left: -10px
}

.offices-map .office-map__item-info .info .subtitle {
    font-family: Roboto-Bold, sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    color: #000;
    margin-bottom: 10px
}

.offices-map .office-map__item-info .info .subsubtitle {
    font-family: Roboto-Bold, sans-serif;
    color: #0057a1;
    font-size: 16px;
    line-height: 1.875em
}

.offices-map .office-map__item-info .info span.switch-name {
    font-size: 11px;
    line-height: 2.18182em;
    color: #949494
}

.offices-map .office-map__item-info .info .info-txt__currency, .offices-map .office-map__item-info .info .info-txt__val {
    font-size: 14px;
    color: #393939
}

.offices-map .office-map__item-info .info .info-txt__currency > span {
    padding: 4px 8px;
    background: #f2f2f2;
    border-radius: 3px;
    margin-bottom: 5px
}

.offices-map .office-map__item-info .info .info-txt__currency > span + span {
    margin-left: 5px
}

.offices-map .office-map__item-info .info .info-txt__name {
    font-size: 13px;
    color: #949494
}

.offices-map .office-map__item-info .info .info-txt-2 {
    line-height: 24px
}

.offices-map .office-map__item-info .info .offices-map__row.holiday {
    margin-right: 1px
}

.offices-map .office-map__item-info .info .offices-map__col.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%
}

.offices-map .office-map__item-info .info .offices-map__col.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41%;
    flex: 0 0 41%;
    max-width: 41%
}

.g-wrap .offices-map .office-map__item-info .info-services__list:not(.list-reset) {
    margin: 0;
    padding: 0
}

.offices-map .office-map__item-info .info-services__list li {
    border: none;
    padding: 0 0 0 15px;
    margin: 0;
    font-size: 13px;
    color: #393939
}

.offices-map .office-map__item-info .info-services__list li:before {
    width: 5px;
    height: 5px;
    background-color: #30bdf2
}

.offices-map .office-map__item-info .office-map__item-info-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px;
    -webkit-transition: none;
    transition: none
}

.offices-map .office-map__item-info .office-map__item-info-close:hover {
    background-position: 0 0
}

.offices-map .office-map__item-info-header {
    padding: 25px 25px 8px;
    position: relative
}

@media (max-width: 767px) {
    .offices-map .office-map__item-info-header {
        padding: 25px 15px 8px
    }
}

.offices-map .office-map__item-info-holder {
    margin: 13px 0 20px;
    max-height: 440px;
    position: relative
}

@media (max-width: 1279px) {
    .offices-map .office-map__item-info-holder {
        max-height: 400px
    }
}

@media (max-width: 1023px) {
    .offices-map .office-map__item-info-holder {
        max-height: calc(100vh - 300px - 60px)
    }
}

@media (max-width: 479px) {
    .offices-map .office-map__item-info-holder {
        margin-top: 10px;
        max-height: calc(100vh - 300px - 60px);
        height: calc(100vh - 330px - 60px)
    }
}

.offices-map .office-map__item-info-holder .map {
    height: 0;
    overflow: hidden
}

@media (max-width: 1023px) {
    .offices-map .office-map__item-info-holder .map {
        height: 200px
    }
}

.offices-map .office-map__item-info-holder .offices-map__icon {
    position: absolute;
    top: 18px;
    left: 40px
}

@media (max-width: 768px) {
    .offices-map {
        right: 0
    }
}

@media (max-width: 1023px) {
    .offices-map.dragMetallMap {
        padding-top: 0
    }
}

@media (max-width: 767px) {
    .offices-map.dragMetallMap {
        padding-bottom: 0
    }
}

.offices-map.dragMetallMap .map {
    margin: -60px 0 0
}

@media (max-width: 767px) {
    .offices-map.dragMetallMap .map {
        position: absolute;
        top: 360px;
        margin-top: 0;
        opacity: 1;
        z-index: 2
    }
}

.offices-map.dragMetallMap .subtitle {
    font-weight: 700
}

.offices-map.dragMetallMap .offices-map__list {
    position: absolute;
    bottom: 20px;
    height: 718px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 0 #00000033;
    box-shadow: 0 0 3px 0 #00000033;
    left: 40px;
    width: 31.5%
}

@media (max-width: 1279px) {
    .offices-map.dragMetallMap .offices-map__list {
        height: 540px;
        left: 10px
    }
}

@media (max-width: 1023px) {
    .offices-map.dragMetallMap .offices-map__list {
        position: static;
        width: 49%;
        float: left;
        height: 300px
    }
}

@media (max-width: 767px) {
    .offices-map.dragMetallMap .offices-map__list {
        width: 100%;
        float: none;
        margin-bottom: 435px;
        margin-left: 0;
        margin-right: 0
    }
}

.offices-map.dragMetallMap .office-map__item-info.type-02 {
    position: absolute;
    background: transparent;
    width: 66%;
    margin: 0 0 0 65px;
    top: -738px;
    max-height: 718px;
    border-radius: 5px;
    left: auto;
    right: -20px;
    overflow: hidden;
    max-width: unset;
    height: auto;
    -webkit-box-shadow: 0 0 3px 0 #00000033;
    box-shadow: 0 0 3px 0 #00000033
}

@media (max-width: 1279px) {
    .offices-map.dragMetallMap .office-map__item-info.type-02 {
        max-height: 540px;
        top: -560px;
        right: 10px
    }
}

@media (max-width: 1023px) {
    .offices-map.dragMetallMap .office-map__item-info.type-02 {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin-left: 0;
        width: 100%
    }
}

@media (max-width: 767px) {
    .offices-map.dragMetallMap .office-map__item-info.type-02 {
        margin-top: 8px
    }
}

@media (max-width: 576px) {
    .offices-map.dragMetallMap .office-map__item-info.type-02 {
        margin-top: 30px
    }
}

.offices-map.dragMetallMap .office-map__item-info th {
    font-weight: 700
}

.offices-map.dragMetallMap .office-map__item-info .mCSB_scrollTools {
    bottom: 10px
}

.offices-map.dragMetallMap .office-map__item-info .office-map__item-info-close {
    width: 11px;
    height: 11px;
    top: 15px;
    padding: 0;
    background: url(../images/close.png) no-repeat 0 -11px;
    background-size: 11px auto
}

.offices-map.dragMetallMap .office-map__item-info .office-map__item-info-close:hover {
    background-position: 0 0
}

.offices-map.dragMetallMap .office-map__item-info-holder {
    margin: 0;
    max-height: unset
}

.offices-map.dragMetallMap .offices-map__list-item {
    padding: 20px 40px 14px 73px
}

.offices-map.dragMetallMap .offices-map__sidebar {
    padding-left: 60px
}

@media (max-width: 1023px) {
    .offices-map.dragMetallMap .offices-map__sidebar {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 576px) {
    .offices-map.dragMetallMap .offices-map__sidebar {
        padding-top: 0
    }
}

.offices-map.dragMetallMap .icon-path {
    background-repeat: no-repeat;
    background-position: 0
}

.offices-map.dragMetallMap .office-map__item-info.type-02 {
    background: #fff
}

.info-txt__switch {
    margin-bottom: 10px
}

.switch {
    margin: 0 5px;
    position: relative;
    display: inline-block;
    width: 45px;
    height: 25px;
    top: 2px
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.map .slider {
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1d4f8e
}

.map .slider, .map .slider:before {
    position: absolute;
    -webkit-transition: .4s;
    transition: .4s
}

.map .slider:before {
    content: "";
    height: 15px;
    width: 15px;
    left: 7px;
    bottom: 5px;
    background-color: #fff
}

input:checked + .slider {
    background-color: #1d4f8e
}

input:checked + .slider:before {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

.slider.round {
    border-radius: 34px
}

.slider.round:before {
    border-radius: 50%
}

.switch-name {
    font-size: 11px;
    color: #949494
}

.switch-name.active {
    font-size: 11px;
    line-height: 2.18182em;
    color: #393939
}

.info-services__list.hide {
    display: none
}

@media (max-width: 1279px) {
    .dragMetallMap .office-map__item-info.type-02 {
        max-height: 540px;
        margin-top: 8px
    }
}

@media (max-width: 1023px) {
    .dragMetallMap .office-map__item-info.type-02 {
        max-height: inherit
    }

    .dragMetallMap .offices-map__list {
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .dragMetallMap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: relative
    }

    .dragMetallMap.show-map .map {
        opacity: 1;
        z-index: 2
    }

    .dragMetallMap.show-map .offices-map__list {
        margin-bottom: 435px
    }

    .dragMetallMap .map {
        opacity: 0;
        z-index: -1;
        position: absolute;
        top: 360px;
        margin-top: 0
    }

    .dragMetallMap .offices-map__list {
        display: block;
        position: relative;
        z-index: 1;
        margin: 10px -9px
    }

    .dragMetallMap .offices-map__sidebar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        position: relative;
        z-index: 1
    }
}

.quest-city-modal .modal-dialog {
    height: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.quest-city-modal .modal-dialog .btn {
    margin: 0 15px 10px 0
}

@media (max-width: 576px) {
    .quest-city-modal .modal-dialog .btn {
        font-size: 14px;
        line-height: 18px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.quest-city-modal + .modal-backdrop {
    background-color: rgba(0, 0, 0, .4)
}

.city-modal__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 400px;
    margin: 0 -10px
}

@media (max-width: 576px) {
    .city-modal__list {
        max-height: 600px
    }
}

.city-modal__list li {
    padding: 0 10px;
    margin-bottom: 6px
}

@media (max-width: 576px) {
    .city-modal__list li {
        min-width: unset
    }
}

.city-modal__list a {
    color: #000;
    font-size: 15px
}

.city-modal__list-active {
    color: #30bdf2;
    font-size: 15px;
    position: relative
}

.city-modal__list-active:after {
    content: "";
    position: absolute;
    top: 2px;
    right: -20px;
    width: 15px;
    height: 15px;
    background: url(../images/ico-map-modal.svg) no-repeat 50%;
    background-size: contain
}

.city-modal .modal-header {
    padding: 15px 30px 0
}

@media (max-width: 576px) {
    .city-modal .modal-header {
        padding: 15px 20px 0
    }
}

.city-modal .close {
    top: 0;
    right: 0;
    padding: 15px
}

.city-modal .modal-title {
    margin-bottom: 15px;
    margin-top: 10px
}

.city-modal .modal-body {
    padding: 30px
}

@media (max-width: 576px) {
    .city-modal .modal-body {
        padding: 30px 20px
    }
}

.city-modal .modal-content {
    width: 100%
}

@media (max-width: 576px) {
    .city-modal .modal-content {
        border-radius: 0;
        min-height: 100%
    }
}

.city-modal .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 576px) {
    .city-modal .modal-dialog {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0;
        height: 100%
    }
}

.city-modal + .modal-backdrop {
    background-color: rgba(0, 0, 0, .4)
}

@media (max-width: 576px) {
    .city-modal + .modal-backdrop {
        display: none
    }
}

.map-search__field {
    position: relative;
    max-width: 360px;
    border-radius: 3px
}

@media (max-width: 576px) {
    .map-search__field {
        max-width: 100%
    }
}

.map-search__input {
    max-width: 360px;
    width: 100%;
    height: 50px;
    padding: 15px 20px;
    border-radius: 3px;
    background-color: #f2f2f2;
    outline: none;
    border: none
}

@media (max-width: 576px) {
    .map-search__input {
        max-width: 100%
    }
}

.map-search__input::-ms-input-placeholder {
    font-size: 13px
}

.map-search__input::placeholder {
    font-size: 13px
}

.map-search__input::-webkit-input-placeholder {
    font-size: 13px
}

.map-search__input::-moz-placeholder {
    font-size: 13px
}

.map-search__input:-ms-input-placeholder {
    font-size: 13px
}

.map-search__input:-moz-placeholder {
    font-size: 13px
}

.map-search__submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 50px
}

.map-search__submit:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 20px;
    background-image: url(../images/map-search.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 50;
    cursor: pointer
}

.map-search__btn-search {
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 20;
    outline: none;
    border: none;
    background-color: transparent;
    cursor: pointer
}

.map-filter-modal {
    top: unset
}

.map-filter-modal.modal {
    overflow: unset;
    position: absolute;
    max-height: unset;
    right: 43px;
    z-index: 26
}

@media (max-width: 1280px) {
    .map-filter-modal.modal {
        right: 0
    }
}

@media (max-width: 1023px) {
    .map-filter-modal.modal {
        position: fixed;
        height: 100%;
        top: 48px;
        right: 0
    }
}

.map-filter-modal + .modal-backdrop {
    position: absolute;
    top: unset;
    z-index: 25
}

@media (max-width: 1023px) {
    .map-filter-modal + .modal-backdrop {
        position: fixed;
        top: 48px
    }
}

.map-filter-modal__list .mCSB_inside > .mCSB_container {
    margin-right: 6px
}

.map-filter-modal__list .mCSB_scrollTools .mCSB_draggerContainer {
    top: 15px;
    bottom: 25px
}

.map-filter-modal.modal.fade .modal-dialog {
    -webkit-transform: translate(25%);
    transform: translate(25%)
}

.map-filter-modal.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.map-filter-modal .modal-dialog {
    height: 100%;
    min-height: 100%;
    width: 400px;
    background: #fff;
    margin: 0 0 0 auto
}

@media (max-width: 576px) {
    .map-filter-modal .modal-dialog {
        width: auto;
        margin: 0
    }
}

.map-filter-modal .close {
    top: 0;
    right: 0;
    padding: 15px
}

.map-filter-modal .modal-title {
    margin-bottom: 15px;
    margin-top: 15px
}

.map-filter-modal .modal-content {
    height: 100%;
    border-radius: 0
}

.map-filter-modal .modal-header {
    padding: 10px 35px 5px
}

.map-filter-modal .modal-body {
    padding: 0
}

.map-filter-modal .modal-body .checkbox {
    margin-bottom: 10px
}

.map-filter-modal .modal-body .checkbox label, .map-filter-modal .modal-body .radio label {
    padding-left: 0
}

.map-filter-modal .jq-checkbox + span {
    font-size: 13px;
    position: relative;
    top: 2px
}

.map-filter-modal .modal-section {
    padding: 15px 10px 15px 30px;
    border-bottom: 1px solid #e8e8e8
}

.map-filter-modal .modal-section__title {
    margin-bottom: 10px;
    margin-top: 0
}

.map-filter-modal .modal-top {
    border-bottom: 1px solid #e8e8e8;
    padding: 0 10px 15px 30px
}

.map-filter-modal .modal-bottom {
    padding: 15px 10px 25px 30px;
    border-bottom: none
}

.map-filter-modal + .modal-backdrop {
    right: 60px;
    background-color: rgba(0, 0, 0, .4)
}

@media (max-width: 1280px) {
    .map-filter-modal + .modal-backdrop {
        right: 0
    }
}

@media (max-width: 576px) {
    .map-filter-modal + .modal-backdrop {
        display: none
    }
}

.map-filter-modal .form-group {
    margin-bottom: 5px
}

.map-filter-modal .btn-add {
    margin-right: 13px;
    margin-left: 10px
}

.map-filter-modal .btn-add, .map-filter-modal .btn-reset {
    font-family: Roboto-Regular, sans-serif;
    font-size: 15px;
    padding: 16px 30px;
    margin-top: 15px
}

@media (max-width: 576px) {
    .map-filter-modal .btn-add, .map-filter-modal .btn-reset {
        padding: 11px 20px
    }
}

.g-wrap .outer-bg.bg-map {
    background: #f2f2f2
}

.g-wrap .outer-bg.bg-map .g-content {
    padding-bottom: 0
}

html.js-modal-open {
    overflow: unset;
    padding-right: 0 !important
}

@media (max-width: 1023px) {
    html.js-modal-open {
        overflow: hidden
    }
}

#wrapper_shofficemap_editor {
    position: relative
}

.icon.icon-file {
    display: inline-block;
    vertical-align: text-bottom;
    width: 18px;
    height: 23px;
    background: url(../images/file.png) no-repeat 50%;
    background-size: contain
}

.download-file .icon {
    margin: 0 9px 0 0
}

.download-file:hover {
    color: #005caa
}

.icon-path {
    vertical-align: bottom;
    background: url(../images/map-arrow.svg);
    width: 18px;
    height: 20px
}

.ico-map, .icon-path {
    display: inline-block
}

.ico-map {
    width: 19px;
    height: 27px;
    font-size: 0
}

.ico-map.ico-map-01 {
    background: url(../images/ico-map-01.svg) no-repeat 50%;
    background-size: contain
}

.ico-map.ico-map-02 {
    background: url(../images/ico-map-02.svg) no-repeat 50%;
    background-size: contain
}

.icon-phone-clock {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url(../images/phone-clock.svg) no-repeat 50%;
    background-size: contain
}

.icon-clock {
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url(../images/clock.svg) no-repeat 50%;
    background-size: contain
}

.icon-tick {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 20px;
    background: url(../images/tick.svg) no-repeat 50%;
    background-size: contain
}

.icon-contract-wh {
    display: inline-block;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0NC40IDQ1LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0LjQgNDUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggaWQ9IkNhcGFfMSIgY2xhc3M9InN0MCIgZD0iTTQ0LjQsMTkuM0wyNi42LDM3TDIyLjUsMzhsMS00LjFsMTcuOC0xNy43TDQ0LjQsMTkuM3ogTTgsMTYuMWgxOS44djIuOEg4VjE2LjF6IE04LDEwLjdoMTkuOHYyLjgNCglIOFYxMC43eiBNOCwyMS40aDE5Ljh2Mi44SDhWMjEuNHogTTgsMjYuN2gxMi4zdjIuOEg4VjI2Ljd6IE0zMi44LDM0LjNWNDJjMCwwLjUtMC40LDAuOS0wLjksMC45aC0yOEMzLjQsNDIuOSwzLDQyLjUsMyw0Mg0KCWMwLDAsMCwwLDAsMFYzLjlDMywzLjQsMy40LDMsMy45LDNoMjhjMC41LDAsMC45LDAuNCwwLjksMC45VjIxbDMtM1YzLjlDMzUuOCwxLjgsMzQsMCwzMS45LDBoLTI4QzEuOCwwLDAsMS43LDAsMy45YzAsMCwwLDAsMCwwDQoJVjQyYzAsMi4xLDEuNywzLjksMy45LDMuOWgyOGMyLjEsMCwzLjktMS43LDMuOS0zLjljMCwwLDAsMCwwLDBWMzEuM0wzMi44LDM0LjN6Ii8+DQo8L3N2Zz4NCg==") no-repeat 50%;
    background-size: contain;
    height: 36px;
    width: 35px
}

.icon-chart-wh {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjx0aXRsZT4zPC90aXRsZT4NCjxnIGlkPSJMYXllcl8yIj4NCgk8ZyBpZD0iTGF5ZXJfMS0yIj4NCgkJPHBhdGggaWQ9Imljb24iIGNsYXNzPSJzdDAiIGQ9Ik0yOS4zLDNIMjVWMWMwLTAuNi0wLjQtMS0xLTFzLTEsMC40LTEsMXYyaC02VjFjMC0wLjYtMC40LTEtMS0xYy0wLjYsMC0xLDAuNC0xLDF2Mkg5VjENCgkJCWMwLTAuNi0wLjQtMS0xLTFTNywwLjQsNywxdjJIMi43QzEuMiwzLDAsNC4yLDAsNS43bDAsMHYyMy43QzAsMzAuOCwxLjIsMzIsMi43LDMyaDI2LjdjMS41LDAsMi43LTEuMiwyLjctMi42YzAsMCwwLDAsMCwwbDAsMA0KCQkJVjUuN0MzMiw0LjIsMzAuOCwzLDI5LjMsM0MyOS4zLDMsMjkuMywzLDI5LjMsM0wyOS4zLDN6IE0zMCwyOS4zYzAsMC40LTAuMywwLjctMC43LDAuN2wwLDBIMi43QzIuMywzMCwyLDI5LjcsMiwyOS4zbDAsMFY1LjcNCgkJCUMyLDUuMywyLjMsNSwyLjcsNWwwLDBIN3YyYzAsMC42LDAuNCwxLDEsMXMxLTAuNCwxLTFWNWg2djJjMCwwLjYsMC40LDEsMSwxYzAuNiwwLDEtMC40LDEtMVY1aDZ2MmMwLDAuNiwwLjQsMSwxLDFzMS0wLjQsMS0xVjUNCgkJCWg0LjNDMjkuNyw1LDMwLDUuMywzMCw1LjdsMCwwVjI5LjN6IE0yNC4xLDE3LjJjMCwwLjUsMC40LDAuOSwwLjksMC45YzAuNSwwLDAuOS0wLjQsMC45LTAuOWMwLDAsMCwwLDAsMGwwLDB2LTMuNg0KCQkJYzAtMC41LTAuNC0wLjktMC45LTAuOWgtMy42Yy0wLjUsMC0wLjksMC40LTAuOSwwLjljMCwwLjUsMC40LDAuOSwwLjksMC45aDEuNEwxNiwyMS4zbC0zLTNjLTAuNC0wLjMtMC45LTAuMy0xLjMsMGwwLDBsLTUuNCw1LjQNCgkJCUM1LjksMjQsNS45LDI0LjYsNi4yLDI1YzAuMywwLjQsMC45LDAuNCwxLjMsMC4xYzAsMCwwLDAsMCwwTDcuNiwyNWw0LjgtNC44bDMsM2MwLjMsMC4zLDAuOSwwLjMsMS4yLDBjMCwwLDAsMCwwLDBsMCwwbDcuNS03LjUNCgkJCUwyNC4xLDE3LjJMMjQuMSwxNy4yeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat 50%;
    background-size: contain
}

.icon-calendar-wh, .icon-chart-wh {
    display: inline-block;
    height: 32px;
    width: 32px
}

.icon-calendar-wh {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPGcgaWQ9ImNhbGVuZGFyXzFfIj4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LjMsM0gyNVYxYzAtMC42LTAuNC0xLTEtMXMtMSwwLjQtMSwxdjJoLTZWMWMwLTAuNi0wLjQtMS0xLTFzLTEsMC40LTEsMXYySDlWMWMwLTAuNi0wLjQtMS0xLTFTNywwLjQsNywxDQoJCQl2MkgyLjdDMS4yLDMsMCw0LjIsMCw1Ljd2MjMuN0MwLDMwLjgsMS4yLDMyLDIuNywzMmgyNi43YzEuNSwwLDIuNy0xLjIsMi43LTIuN1Y1LjdDMzIsNC4yLDMwLjgsMywyOS4zLDN6IE0zMCwyOS4zDQoJCQljMCwwLjQtMC4zLDAuNy0wLjcsMC43SDIuN0MyLjMsMzAsMiwyOS43LDIsMjkuM1Y1LjdDMiw1LjMsMi4zLDUsMi43LDVIN3YyYzAsMC42LDAuNCwxLDEsMXMxLTAuNCwxLTFWNWg2djJjMCwwLjYsMC40LDEsMSwxDQoJCQlzMS0wLjQsMS0xVjVoNnYyYzAsMC42LDAuNCwxLDEsMXMxLTAuNCwxLTFWNWg0LjNDMjkuNyw1LDMwLDUuMywzMCw1LjdWMjkuM3oiLz4NCgkJPHJlY3QgeD0iNyIgeT0iMTIiIGNsYXNzPSJzdDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjMiLz4NCgkJPHJlY3QgeD0iNyIgeT0iMTciIGNsYXNzPSJzdDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjMiLz4NCgkJPHJlY3QgeD0iNyIgeT0iMjIiIGNsYXNzPSJzdDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjMiLz4NCgkJPHJlY3QgeD0iMTQiIHk9IjIyIiBjbGFzcz0ic3QwIiB3aWR0aD0iNCIgaGVpZ2h0PSIzIi8+DQoJCTxyZWN0IHg9IjE0IiB5PSIxNyIgY2xhc3M9InN0MCIgd2lkdGg9IjQiIGhlaWdodD0iMyIvPg0KCQk8cmVjdCB4PSIxNCIgeT0iMTIiIGNsYXNzPSJzdDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjMiLz4NCgkJPHJlY3QgeD0iMjEiIHk9IjIyIiBjbGFzcz0ic3QwIiB3aWR0aD0iNCIgaGVpZ2h0PSIzIi8+DQoJCTxyZWN0IHg9IjIxIiB5PSIxNyIgY2xhc3M9InN0MCIgd2lkdGg9IjQiIGhlaWdodD0iMyIvPg0KCQk8cmVjdCB4PSIyMSIgeT0iMTIiIGNsYXNzPSJzdDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjMiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat 50%;
    background-size: contain
}

.icon-clock-wh {
    display: inline-block;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMTIuOCAyMTIuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEyLjggMjEyLjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDQuNCwxMTMuOUwxMDQuNCwxMTMuOWMtMy44LDAtNi45LTMuMS02LjktNi45VjQ4LjdjMC0zLjgsMy4xLTYuOSw2LjktNi45bDAsMGMzLjgsMCw2LjksMy4xLDYuOSw2LjlWMTA3DQoJQzExMS4zLDExMC44LDEwOC4yLDExMy45LDEwNC40LDExMy45eiIvPg0KPGc+DQoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTA0LjQiIGN5PSIxMDcuNyIgcj0iMTMuMyIvPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDQuNCwxLjNDNDUuNywxLjMtMiw0OS0yLDEwNy43UzQ1LjcsMjE0LDEwNC40LDIxNHMxMDYuNC00Ny43LDEwNi40LTEwNi40UzE2My4xLDEuMywxMDQuNCwxLjN6DQoJCQkJIE0xMDQuNCwyMDBDNTMuNSwyMDAsMTIsMTU4LjYsMTIsMTA3LjdzNDEuNC05Mi40LDkyLjQtOTIuNHM5Mi40LDQxLjQsOTIuNCw5Mi40UzE1NS4zLDIwMCwxMDQuNCwyMDB6Ii8+DQoJCTwvZz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNC40LDI2LjJMMTA0LjQsMjYuMmMtMy44LDAtNi45LTMuMS02LjktNi45VjExYzAtMy44LDMuMS02LjksNi45LTYuOWwwLDBjMy44LDAsNi45LDMuMSw2LjksNi45djguMw0KCQkJQzExMS4zLDIzLjEsMTA4LjIsMjYuMiwxMDQuNCwyNi4yeiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMS40LDEwNy43TDEuNCwxMDcuN2MwLTMuOCwzLjEtNi45LDYuOS02LjloOC4zYzMuOCwwLDYuOSwzLjEsNi45LDYuOWwwLDBjMCwzLjgtMy4xLDYuOS02LjksNi45SDguMw0KCQkJQzQuNSwxMTQuNSwxLjQsMTExLjUsMS40LDEwNy43eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTg2LjcsMTA3LjdMMTg2LjcsMTA3LjdjMC0zLjgsMy4xLTYuOSw2LjktNi45aDguM2MzLjgsMCw2LjksMy4xLDYuOSw2LjlsMCwwYzAsMy44LTMuMSw2LjktNi45LDYuOWgtOC4zDQoJCQlDMTg5LjgsMTE0LjUsMTg2LjcsMTExLjUsMTg2LjcsMTA3Ljd6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDQuNCwyMTAuOEwxMDQuNCwyMTAuOGMtMy44LDAtNi45LTMuMS02LjktNi45di04LjNjMC0zLjgsMy4xLTYuOSw2LjktNi45bDAsMGMzLjgsMCw2LjksMy4xLDYuOSw2Ljl2OC4zDQoJCQlDMTExLjMsMjA3LjgsMTA4LjIsMjEwLjgsMTA0LjQsMjEwLjh6Ii8+DQoJPC9nPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTk5LjksMTAyLjdMOTkuOSwxMDIuN2MyLjctMi43LDctMi43LDkuNywwbDQxLjIsNDEuMmMyLjcsMi43LDIuNyw3LDAsOS43bDAsMGMtMi43LDIuNy03LDIuNy05LjcsMA0KCWwtNDEuMi00MS4yQzk3LjIsMTA5LjgsOTcuMiwxMDUuNCw5OS45LDEwMi43eiIvPg0KPC9zdmc+DQo=") no-repeat 50%;
    background-size: contain;
    height: 32px;
    width: 32px
}

.list-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 70px -5px 45px !important
}

@media (max-width: 1279px) {
    .list-icons {
        margin: 10px -5px 45px !important
    }
}

.list-icons__item {
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 5px;
    margin: 0 0 40px;
    text-align: center
}

@media (max-width: 767px) {
    .list-icons__item {
        width: 50%
    }
}

@media (max-width: 460px) {
    .list-icons__item {
        width: 100%
    }
}

.list-icons__icon {
    width: 110px;
    height: 110px;
    margin: 0 auto 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 4px rgba(55, 55, 55, .28);
    box-shadow: 0 0 4px rgba(55, 55, 55, .28)
}

.list-icons__icon.hover, .list-icons__icon:hover {
    display: none
}

.list-icons__icon .hover:hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.list-icons__descr {
    max-width: 230px;
    margin: 0 auto
}

.list-icons__item .link .list-icons__icon.hover, .list-icons__item .link:hover .list-icons__icon {
    display: none
}

.list-icons__item .link:hover .list-icons__icon.hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #2875b8
}

.icon-desktop {
    vertical-align: middle;
    margin: -10px 0;
    font-size: 0
}

.icon-desktop, .icon-desktop:before {
    display: inline-block;
    position: relative
}

.icon-desktop:before {
    width: 32px;
    height: 33px;
    background: url(../images/sprite-devices.png) no-repeat -19px 0;
    content: ""
}

a:hover .icon-desktop:before {
    background-position: -19px -33px
}

.icon-mobile {
    vertical-align: middle;
    margin: -10px 0;
    font-size: 0
}

.icon-mobile, .icon-mobile:before {
    display: inline-block;
    position: relative
}

.icon-mobile:before {
    width: 19px;
    height: 32px;
    background: url(../images/sprite-devices.png) no-repeat 0 0;
    content: ""
}

a:hover .icon-mobile:before {
    background-position: 0 -32px
}

.tabs .tab-head i {
    margin-right: 10px
}

.tabs .tab-head .icon-desktop:before {
    background-position: -19px -33px
}

.tabs .tab-head .icon-mobile:before {
    background-position: 0 -32px
}

.tabs .active .tab-head .icon-desktop:before {
    background-position: -19px 0
}

.tabs .active .tab-head .icon-mobile:before {
    background-position: 0 0
}

.icon-edit {
    display: inline-block;
    vertical-align: baseline;
    width: 14px;
    height: 14px;
    background: url(../images/edit.png) no-repeat 50%;
    background-size: contain
}

.pay-icon {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.pay-icon:before {
    content: "";
    display: block;
    padding-top: 100%
}

.pay-icon_apple-pay {
    width: 32px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDMyIDEzIj4gIDxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4gICA8L3JkZjpSREY+PC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+PC9tZXRhZGF0YT48ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjOGE4YThhOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGlkPSJQYXlfaWNvbiIgZGF0YS1uYW1lPSJQYXkgaWNvbiIgY2xhc3M9ImNscy0xIiBkPSJNMTA5Ljg0OCw0NzIuNjc2YTEuOTc2LDEuOTc2LDAsMCwxLTEuNTc1LjczNiwyLjE5MiwyLjE5MiwwLDAsMSwuNTYyLTEuNjE0LDIuMzU4LDIuMzU4LDAsMCwxLDEuNTYzLS44LDIuMzI5LDIuMzI5LDAsMCwxLS41NSwxLjY3Nm0wLjU0NCwwLjg1M2E5LjE0Miw5LjE0MiwwLDAsMC0yLjAyNS40ODksMTMuMjY5LDEzLjI2OSwwLDAsMC0xLjczOC0uNDUxLDIuNTY5LDIuNTY5LDAsMCwwLTIuMTgxLDEuMzExYy0wLjkzOCwxLjYtLjI0NCwzLjk1OC42NjIsNS4yNTdhMi4zNDEsMi4zNDEsMCwwLDAsMS42NzUsMS4zMjNjMC42NjMtLjAyNS45MjUtMC40MjcsMS43MjUtMC40MjdzMS4wMzgsMC40MjcsMS43MzguNDE1YTIuMjU5LDIuMjU5LDAsMCwwLDEuNjI1LTEuMjg3LDUuNTk0LDUuNTk0LDAsMCwwLC43MjUtMS40NzgsMi4zMzUsMi4zMzUsMCwwLDEtMS40MTMtMi4xMjEsMi4zODEsMi4zODEsMCwwLDEsMS4xNDQtMS45OTIsMi40ODgsMi40ODgsMCwwLDAtMS45MzctMS4wMzltNS4wMTktMS43OTN2OS42NDJoMS41MTJ2LTMuM2gyLjA5NGEzLjA3NywzLjA3NywwLDAsMCwzLjI1Ny0zLjE3OSwzLjA0LDMuMDQsMCwwLDAtMy4yMDctMy4xNjZoLTMuNjU2Wk0xMTYuOTIzLDQ3M2gxLjc0NGExLjkyLDEuOTIsMCwxLDEtLjAwNiwzLjgyOGgtMS43MzhWNDczWm04LjExNCw4LjQ1NGEyLjUwNywyLjUwNywwLDAsMCwyLjIzMS0xLjIzMUgxMjcuM3YxLjE1N2gxLjR2LTQuOGMwLTEuMzkxLTEuMTI1LTIuMjg4LTIuODU2LTIuMjg4LTEuNjA2LDAtMi43OTQuOTA5LTIuODM4LDIuMTU5aDEuMzYzYTEuMzI2LDEuMzI2LDAsMCwxLDEuNDMxLS45ODQsMS4yMTEsMS4yMTEsMCwwLDEsMS40NDQsMS4yMTJ2MC41MzJsLTEuODg4LjExMmMtMS43NTYuMS0yLjcwNiwwLjgxNi0yLjcwNiwyLjA1M0EyLjEzNiwyLjEzNiwwLDAsMCwxMjUuMDM3LDQ4MS40NTJabTAuNDA2LTEuMTQ0YTEuMTA3LDEuMTA3LDAsMCwxLTEuMzE5LS45NzFjMC0uNjA2LjQ5NC0wLjk1OSwxLjQzOC0xLjAxNGwxLjY4MS0uMTA2djAuNTQ1QTEuNjM3LDEuNjM3LDAsMCwxLDEyNS40NDMsNDgwLjMwOFpNMTMwLjU2OCw0ODRjMS40NzUsMCwyLjE2OS0uNTU3LDIuNzc2LTIuMjQ1TDEzNiw0NzQuMzgzaC0xLjUzOGwtMS43ODEsNS43SDEzMi42NWwtMS43ODItNS43aC0xLjU4MWwyLjU2Myw3LjAxOS0wLjEzOC40MjdhMS4yLDEuMiwwLDAsMS0xLjI3NSwxYy0wLjExOSwwLS4zNS0wLjAxMi0wLjQ0NC0wLjAyNXYxLjE1N0E0LjE3OSw0LjE3OSwwLDAsMCwxMzAuNTY4LDQ4NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQgLTQ3MSkiLz48L3N2Zz4=)
}

.pay-icon_apple-pay:before {
    padding-top: 40.6%
}

.pay-icon_apple-pay_md {
    width: 40px
}

.pay-icon_apple-pay_md:before {
    padding-top: 55%
}

.pay-icon_apple-pay_white {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAsCAYAAADy8T8XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyMTE2NDYzMTZBQTExRUE5ODU0QURGNEVBMUQ1OTg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyMTE2NDY0MTZBQTExRUE5ODU0QURGNEVBMUQ1OTg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjIxMTY0NjExNkFBMTFFQTk4NTRBREY0RUExRDU5ODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjIxMTY0NjIxNkFBMTFFQTk4NTRBREY0RUExRDU5ODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz624//jAAAFOklEQVR42uyaeWwVVRSH34OKIFqQRQNFIgERCCAiUBKNtBBkERD3sISExQQ0YkkqgZBqIo2GvQrhDwqIgajQBgtoq8ZUQxAolB0BQ1iCCkTKmiYsXYbfac/g9XT2d99LgTnJ1757Z+a+uWfOvWeZFzUMIxJKcGkQqiBUYKjAUIGhAkMJFRgq8P5SYGewFly83xWYFOCaUeBb0ASUhxboT3qBfFYeSUmA7/wIlIErFlwFBlMJjoJloEu91SClcj4oNv4vY3xeT+QY/qUCzAHRAN8XV/xYYApIV9q/8VJO1FaTDRbfzXvgs8rnbeBVXmqxyvfghOirBj3AIBBV+jPAL+CHu1GB18Aq8CPYyJOMalAijVlgc6wPH0tR+sgKCzU9PO1OpDnIArvBeXAYzAddwVYwhfs+BUdAFTgFNoGX43B/pWAYuCVCqLT66EReBOcdNvJSsN9ls18LGvl0IqM9bNa54ppP6osTMZdwd1AEHnLQ9XMensd4jg2naX7OhWz9pjxlcU4LMJn3zU4gGVwGx8DP4CuLuDVLzOsLUOyyYr8BD3K7PMKhQYmhRy6A3nGwwP7imgJx/HVw1eXeysBIcd10cc5ql/tIFefnk0YHgn6aLOVNsDcOO80DcudRPo8AG9jinKQlO6ThSp90XkNcxhgq2jUKfEvTJPM4NoyHdBXtvxTFLhfO8A/wPhgDMtkhqktwBWjM7TMim2oLenpU4A0KwWjAvpomuSaOvm6CaB/k/xTYPyGC+z6c/lGQvwj0B+tEQjBUPHgnK1MtWF2pFI+WN9CYZ+6Ik/Kmg+eVdiXHoWZuLs+9YRGUzxZ9/QIocLCw9A2mSTfRNNHLmhXXGiwAS0T/SnCJP+eCDsyT4JDNWH8LD/yY8lku4xfAIy7LtwJsNjMRQ6RLQYWWxj8BrqM9KcciQ2prcV/nOPRQH5rXB1flkIGRFaYq+2q6qSCWqFBgMVeOagb6FzyuQYEDwNcBLc2LlPEkymyOt+KIohtoBx5lmjPJLg5wodIeJhT4jNBRnpqJ6IoBd3osNwUpZ1Hc195mPOpfDyp9jLfGYpw9yvFT4ths5VgVaKlmIqWa4kBaAu+xB/QjP3HeLaWc8+xCLqxaCWVQv7L16QjDevNn2k+fBn8qFql6+ouqBb5t6BN6Oh+4WKK0wLSAeSh9xwEx1m7wLhjCWUNn0BokebDAjuKcDO5P5oKuKVPV6+hPM3DT0CtTEqDAvmKcItDQ5tymHhQol3ER972m9FWDNrIiTd5ki8bwo5qLpPEWGb8uF542IpyA12VsShqHeKr3/Z0jgTr1wByNE9tks6dpr8SJtlMoNjmAAhtzZOGUtdxR4DYu+eiY1McJKmXK1wDkwBrapIGTfIy5T2lnilSxwKmkP4MvbhRjPnwoQQrcxUUFc4Iv8RJbxdkF1QdHc7HkFhuLl1cY30X+e/8zSOkv4XFtK9LErBgcx1nQIkAcmBZDRXiix3ujeV3x4ESILjZjfOjlteY8M0m2cAylHLOdszh+PVL7lu5Sgt9IfMn5spPM5Xl5lWP83kfKRquTkyz2sHG8F7zDlQ1S6FJwWtk3R/DGTKX147zv7fd4g5QvHxABcywyk4PbDA6EaU7XeF//XCkUUPthRUlujrC70t5rsefWeq7wR+aWso4NSX13kh0q0JuQBZ8VRY6O4KTVyeHvA+tKplDeVjvlRSLBft52rwmFbWM5hqSg+Q1x/DOni8MlXFsrtCvKUk3wFaeLwyVsL9sjdV9mhUvYRSiOpd/80K8P6H1LhdsFtwUYAPgQcCNQivaMAAAAAElFTkSuQmCC")
}

.pay-icon_swoo-pay {
    width: 34px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAANCAMAAAD7Y0wTAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAY9QTFRFmJKQmJKQmJKQmJKQmJKQmJKQmJKQAAAAmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQmJKQ1OF/rwAAAIV0Uk5TVM729/SpJQD+/+fS6Px7VpKThEsKyTATKqSg+4L4GyN/IcKBJ0ff+ulV8rSHzPVsA65GGj06KSA4Fi01OQ1f/XIMNN47xvmfYHwY2+1jBYylp6uVL93APEEU8NZTz69r78QLphKW4kUOB5dq42JMJLqLLl7uhm5SArl0fkIoqqgRAQbcHXG7G08AAAE5SURBVHicY2BgZGIGAxZWNnasgIGRg5OTk4ubh5eTl4+dnV9AUFBIWARVCRNQhaiYuIQkJ6cUO7sgkMcpLYOqhJmTU1ZOXoFNUQmshElZRVVNXR5diQa7ppa2ji5YiZ4+u4Ehp5GxiamxGZu5haWBlTVICa+NrZ09J8QiPQdHJ2dOF1c3ZldXdw8mTy9uUQZmDjVvH18/f3WEWzgDAvWCgn04JUNCw8JZ/BmYpSMio6KdYjQgSqRj4wLi/RISk9iTOSVTUqUF09KBFrFmODllZkFNYckGuVA0JzePG6gkn9mtwJFBj5OzsMjKTgtovjtcSTETkxZTiWQKuytnKTtDGAcnFKiXsbOXK5uClFT4hlUWV+nbsldL17Az1Cqz1oFBvV0DIiwam/zAdH1zCzsD9niBqWyO82MHAIyGOeUMQoccAAAAAElFTkSuQmCC")
}

.pay-icon_swoo-pay:before {
    padding-top: 40.6%
}

.pay-icon_swoo-pay_md {
    width: 44px
}

.pay-icon_swoo-pay_md:before {
    padding-top: 55%
}

.pay-icon_swoo-pay_white {
    position: relative;
    top: 2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAARCAMAAACRvr5AAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAbZQTFRF/v7+/v7+/v7+/v7+/v7+/v7+/v7+AAAA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7++mYFQwAAAJJ0Uk5TB5bo9OmjCACQ/v8KJCUmJyAE6qaEouYRTeySE+RCOuEWSvDu8rQL82kORPwzGR+AZzCn1TE4HZcDQ0X1/QaPitAjv6gevcFZsLkNL8r2cWBmzfjaxZWtn+P6Nj75wph34gnnRwHdmhzLEPFJ3Js3pN+vX3L7O85Wb7hRLj2RFdErvAWh3qq2hy3ZmXRGVAxA4AL1Mo57AAABoklEQVR4nI3S6TtbQRQG8BuJvL2HIEGUWiMk9q2SIIggltpjF6QElVpS+5ra91b7H3fmXknzCB7vl5nnzO/DnDkjCIoYZSiqWDXeivBBpIgoWCkuXpOQmKR9CeskpExOSVWyVZ8GfJQq6RmfojEnlJmlhTY7h0iXC+SRaMg3imJBYRQ2cWxGkVmD4pInbCwtK68gqnwZV6Gaaj7X6kPYwk50ZAVstmhch/oGstspAjeaqCmu2eFoanG2trW7stHh6pRxVze+9PCNjHv7+gc6ifqdvDQ45LYN0whGaYxhcXx8wjmJKU8Yy5muJPvMrJfIjT5yfJ2zzzOstFhqSOXr9oaxaDTkLywuKeibjz+kG8v+hu/sWfk1ymBesSJXF8aGJamfVeoC1jjGOgXoh9TgjBaCDxv/7+yX8SZtbWzvSHiXne1B8LNl/+Dw6FiajioYgZd/8tKKh2G1nownEE55wZNukptyngGl54tPk9bEBi4ua6/W2faaCtQQbm4j/pH38NnMgkGfvLmjezYUFD78CuXh92ufU21gU2b4XXns/fMX+Ae7E1Z23/D4kAAAAABJRU5ErkJggg==")
}

.pay-icon_belkart-pay {
    width: 44px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAQCAIAAADiXgqAAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAABYVJREFUeJxlVYdWIkkU5f93hY4kQURAkCzBNEQJigFJBiQYGHVESQoSOrC36dH1zNQpOWX1C7fuffVKIcznojxFAVMQuNlsIgpcJpNKp5ICPxNFfv7HEIW5yL8NekaDPhjwn1dKJ8c5t2sjHAo8/3q0r1u9Hhd+t7dC19XLTHo/nz95af8yaDV3zUazdm0zr3o2HLHIXmDTZ1jWIYJCRsBx3HW1WqmUyuUiAlXKRZah1CxdODvl+dmfIOCxAGG1mA+y6fu7G+SLRX/kT49fXp43HOuDQc/jdm6Fg9HInsNue3z8WTw7DXg9+7FovXqViPy4KBV3wqF+r+P3eThuKoHAGA2HlrVVhlTpWHoruKlhKKzxa7eute5uZ9PpdDIFU1+kzefCoN/FiW9vm8jq87rrtWrntf3w0Nr0e4fvA+wAxFHuAMe9ujyHZSiwuWoyFvKnHpcT0Ludl7e3PvbBtAICQAW4WcwrLLmkY0k1pZKnjqXcDpvX5fQ4XV6X+6H1UwaxEI7HcREUZCIZguJMu7vb4XAQfCCazATkKJUKsHFu2AEXKXe2w0AGIhHh/a3v83lkEPxkPKpXL20AQfyroZRmo45R/aOmlGtYEP+yhFJDMwxB1qvXX0ygaFA9k8nHdPKBhbioJHmijDC52eT35EDjGJrCDAsYTBYu8oQ7fBXYSsSjG+sWm9kIJtTkUjK6F9kJH6aTIb8bmFhSqWUYNUXXqtVFelAhyBFzh9n9ZDyVjOMXVXyWPwE9Mj7gaNSvM6lkNr0P7QVhht9kMo56H43eZQQovtR+HJWrCAa8NKXUMATIt6wsR3a26rUax0mnOS8XdsMB07JWy5A74UD7+UmUtBMXCoqDQZ+mCJZUASVLE1gzNLliXL5p1sHwdDy0mAzQlCGWUvGIKICBD9OKgSJV0AsIeG4a2vTSxBKKWpFIRFiGYEglrLU0cXyQERYDgYAjEd1DIKTRaxgp+u9PogwCWfH1IJU4Pc5lMykgwI7L6YBv++lBQxOyr8NqhnTYxKGBFbd3PB617m70ahonb93fKnh+UiycwEGinSZy2TQy8TwPsNx0DF3wCfiAUqdVl8ul7yCoBQ2d9pO44L9YyAME0mANNYFgbzuETIjQ/vWAgMPhm826Bpvjo8OA3wPfeGRXqglBmLZaNwGfCz5WkyER2Ws2mwABCFcXZYAwG/WQgwWxNBmPxcTP8SmH8vX5EdyiulFb2NFqWNSje2MdnyrFvM/lQOSzk5zc93A1YINrpWElcI8/76TbASaOjrJalpKvJTSOx+PRaPTwIBP0eyW9SaVnY91mNsF/Npv+IQfsob3NYkZc6V+GSu0nmo0aAgL9cNA9PsxIEZx2nEomQ1aNJlWoCVkmiYmjXJZGTZAoIqRUWdfMpEqpZiiTQS/BomDtb9SueW4mfhtvAEESLEUgHA5HEEo1y4CM8ccwGY9CwU2PczwcNGtXEB4l9fTQEgW0ByGZiFMkrgKFFg4tJBD4Q/NH10N/XbdZcCa5PjDhjDWlUgaDQQj0vWmj27z3e2oClsTNTaPT7fT7fUgiBeWnuFByhO8zk4yhzHhBrFTOGUIFk163K0rNdy6BQAP5+BiOhu+VcsliNrGL04NP0AUQNKEKBAJ4XP4GoSFxO8jXTlvqotLVlfogSgQpQaHdsuqwrWGaV5alO2JZBQh0mfPzC1Bo1GuA+wvE/2M8HicScbm4oOv9/S0esMJZvtFoyNZfIMQFCFaFGiJeOy8AIH8BEwfpJFKCVPk1Rj3ihWOly6x8bbfFBQh4GXTqfq8nB/z9ikovktQZgGMSDoXyeTye3OeXv4cEYtjvSyAostN9+TQT0Ya9TjtAxKIRmR3EGY2GxmU92nGpUMDWxcWlzMRgMJBj/Qc8PZdSB30T7gAAAABJRU5ErkJggg==")
}

.pay-icon_belkart-pay:before {
    padding-top: 40.6%
}

.pay-icon_belkart-pay_md {
    width: 54px
}

.pay-icon_belkart-pay_md:before {
    padding-top: 55%
}

.pay-icon_belkart-pay_white {
    position: relative;
    top: 2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAUCAYAAADGIc7gAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAABahJREFUeJytV02II1UQHvEHN+4u6Ay6ssKArsgoyErAHVkGdGERB+cy6uqiLCqSg5ddL+JBDyIDXmRAUAh4UBbES04yMKzrZW5KLh6cy8hM/jqdTv+k/zuddNJ+1cnrfenuTLJiQTN579XfV1WvXs3CwgzqaMpJ+jscDrdty7o1iz9JmqaGHBUd214LJynf7/fjRc/vhj4+UMFxnPxgMAhJj+/7efhAZ0Vae64Ty/R7vZD4eJpwolarLZEh9kFRnvaDINhiApZplIRG7eG7BLYF51/u+f5z5HAvciS4aNvWqigKDxGD67pfybL0t+e5IZ2TDIAVISeTnq7nfUvOA0S0hq4IPPa/oR96R73ged5P4PlFU+VTE06YplngUZMifNsUKZ4s09zV2tJ98wIjPQhOOAgCGY79CFCkpozslQWhvkILSWq9L7elst/1QgI3HA50yPmwXSI9kCs7lhllR1PkjW43ympl/I3Ad70iVUXKCURtElgQhEkixbqmSPVq9Xq1UvkAX6FWra4cB2zkrBMGKDnXdRTYiUsFgM+T3rYkPkrARhnzKRCfIqNXKCi16tG5yDbkKcgAdQuZIh4CQuW6HPmPDGcCg0AhhWQOgpHyccDioPR7HqL6ZVIe9+cv4h0DGxA4UKElCmfhvIi7HWU4yly//wVln/HwtmzbTgNT5fZriOZW0ug8hEhNBSa3W4/gO4O6P60q7QdiwKp8gtbI1NKEH0r7FL5FNK0HaY3zZ8GbY+e6rt2racqiJIlncT+f5GWlVvMk+E9zmfLW4Z+MTuMkncbeDqU/6PdEdCwtE5jrTgWGRvAEOtmG49hXEbirtmV+DHubiPoa7lheaNRzSZkg6D+NO7aKEluF7PNsH6Zy0PGuZZmfoFxXeRlURg42Lnmue8Xvdl9fQP1fI1DkYLJJEEVRVJXPOkp7BcrKyXO6c94xpWjoemtapun+wNF9w9DjrDmGdj8cMTg2uSO3oi6Hkn0BPg7Gvh52PfdcnBzPe5X5D71DRGFCSWzQ7Gi/K7LyXaJM3uyo8vfj+mYZDVVV/mEasE4nM8kTBIf/ZPymob+RPDf0ztd0hjI7gUz/xvbpbWVySNAe2wfI0gJa7+dZmcLeH+iKZ1KOaupekhclcNSoVxdnAeuoSqndEotNoVFElnd4u+CLGgFKaTsFvNvdY/pQpuucjxWU8xLu1jNsrz/qvNH7S7X7XkYgCcBS0lFELAUsAmfbAh74x2dkLM+fYc2XdoHfg50KfeyQl0N3jeVw326QLFujgoq8gRzuT4mNJeNS3EOb/YhXqCnt9X7Pv0RvSJIo+rIsb80LTGqJOcjs88CQ+TzzAQ1m13XsX9khfIlbO963Tc5urAOyUGHdeVPD0SM3tXlgtLmgyO2nqPvxZ8wJkjMNY1dV1VSH44GhjK6H43EN5XKbt6cqymZH00psjZGpAP6X2BoO7/J6cd5I+krBmDAOAy+mEI1J07Sb45HoAPVb4c963VHm8DCWRLGZApWRsUwCyL16vRo9xmxPbNQfk0RhGXvyKChB5ejwn/hq4BmZuD7DwUDGU7I2YXwcxUwKMsYqRqj122KjkR5hONJnAMM7tUN8KPHLsU00AKF2dFmsV17B7wOOPS7lVqu5jElpn5O5mTJ+HLAZdCwoIkO7A8w0jS1ktiAIQgGN5hr+xlP4eIA9lnDnJt5Lss8dF1LGxaaw1IoM1gvNplAwDKPEv1WMMprG1PcrC1iY6Io8IXMHSeVJorKUJXF5bmBJQpN4C4wT4xUMO4hYcuT6X4BJQu0dxjAOaPw/Id7Si/7of6+IHMt6+z8DQ8O4B43iw3A8akHxoarI5zH6rPBG8S3P0qXPAQxTw8+MAU2hlDr3/Xg4xwgXl/9dA+ME1yha9Xp9bTZ3Ns0DDN0sZlAU5UbyHPdxg53blq2zfXTzqcD+BYoWmEF8xcaOAAAAAElFTkSuQmCC")
}

.pay-icon_samsung-pay {
    width: 71px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MSAxMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOmdyYXk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zcCAxPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0KHQu9C+0LlfMS0yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYwLjY4LjE4Vi43N0EzLjUsMy41LDAsMCwwLDU4LjQ5LDBhMy42OCwzLjY4LDAsMCwwLTMuNiwzLjc1LDMuNjcsMy42NywwLDAsMCwzLjYsMy43NSwzLjQ5LDMuNDksMCwwLDAsMi4xOS0uNzZ2LjY0aDEuNjZWLjE4Wm0tMiw1LjkyYTIuMjcsMi4yNywwLDAsMS0yLjE3LTIuMzUsMi4xOCwyLjE4LDAsMSwxLDQuMzUsMEEyLjI1LDIuMjUsMCwwLDEsNTguNjgsNi4xWk01MC4zNSwwYTMuNCwzLjQsMCwwLDAtMi4yLjhWLjE4SDQ2LjQ4VjEwaDEuNjVWNi43MmEzLjYsMy42LDAsMCwwLDIuMjEuOCwzLjY4LDMuNjgsMCwwLDAsMy42LTMuNzVBMy42OCwzLjY4LDAsMCwwLDUwLjM1LDBabS0uMTksNi4xQTIuMjcsMi4yNywwLDAsMSw0OCwzLjc1YTIuMTgsMi4xOCwwLDEsMSw0LjM1LDBBMi4yNywyLjI3LDAsMCwxLDUwLjE2LDYuMVpNNjkuMzguMTgsNjcuMjUsNS4wOSw2NSwuMThINjMuMzVsMy4xMSw2Ljc0TDY1LjEyLDEwaDEuNjNMNzEsLjE4Wk0zNiwxLjE4LDM2LDUuOTNoMEwzNC41NywxLjE4SDMyLjI2djZoMS41MkwzMy43LDIuMjVoMGwxLjU0LDQuOTJIMzcuNXYtNlptLTI5LjMsMEw1LjUxLDcuMjNINy4ybC44NS01LjVoMGwuODMsNS41aDEuNjdMOS40MywxLjE4Wm05LjQxLDBMMTUuMjksNS44aDBsLS43NS00LjYySDEybC0uMTQsNi4wNWgxLjU2bDAtNS40NGgwbDEuMDUsNS40NGgxLjU4bDEtNS40NGgwbDAsNS40NGgxLjU2bC0uMTUtNi4wNVpNMi45LDUuNTFhMSwxLDAsMCwxLDAsLjQ2YzAsLjItLjE5LjQtLjYxLjRzLS42My0uMjEtLjYzLS41NXYtLjZIMHYuNDZDMCw3LDEuMDksNy40NCwyLjI3LDcuNDRzMi4wNS0uMzYsMi4yLTEuMzdhMi40MSwyLjQxLDAsMCwwLDAtMUM0LjIsMy44LDEuODQsMy40MywxLjY3LDIuNzFhLjg2Ljg2LDAsMCwxLDAtLjMyQS41MS41MSwwLDAsMSwyLjI0LDJhLjUyLjUyLDAsMCwxLC41OC40NnYuNDVINC4zOFYyLjQ3QzQuMzgsMS4xNSwzLjE3Ljk0LDIuMjguOTRjLTEuMSwwLTIsLjM1LTIuMTcsMS4zNGExLjk0LDEuOTQsMCwwLDAsMCwuODNDLjM2LDQuMzgsMi41Nyw0LjczLDIuOSw1LjUxbTIwLjIyLDBhLjg1Ljg1LDAsMCwxLDAsLjQ1Yy0uMDUuMi0uMTkuNC0uNi40YS41NS41NSwwLDAsMS0uNjItLjU0VjUuMjRIMjAuMjdWNS43YzAsMS4zMywxLjA5LDEuNzMsMi4yNCwxLjczczItLjM3LDIuMTctMS4zNmEyLjY5LDIuNjksMCwwLDAsMC0xYy0uMjctMS4yNS0yLjYxLTEuNjMtMi43Ny0yLjMzYS44MS44MSwwLDAsMSwwLS4zMWMwLS4yLjE3LS40LjU3LS40YS41MS41MSwwLDAsMSwuNTYuNDZWM2gxLjUzVjIuNTNjMC0xLjMtMS4yLTEuNTItMi4wOC0xLjUyLTEuMSwwLTIsLjM1LTIuMTYsMS4zM2EyLjI3LDIuMjcsMCwwLDAsMCwuODJjLjI3LDEuMjIsMi40NiwxLjU3LDIuNzcsMi4zNW01LjIzLjhhLjU3LjU3LDAsMCwwLC42LS40MywxLjc3LDEuNzcsMCwwLDAsMC0uMjNWMS4xOGgxLjU4VjUuNTFjMCwuMTEsMCwuMzQsMCwuNC0uMTEsMS4xNC0xLDEuNS0yLjE3LDEuNXMtMi4wNi0uMzYtMi4xNy0xLjVjMC0uMDYsMC0uMjksMC0uNFYxLjE4aDEuNThWNS42NWExLjc3LDEuNzcsMCwwLDAsMCwuMjMuNTUuNTUsMCwwLDAsLjYuNDNtMTMtLjA2QS41Ny41NywwLDAsMCw0Miw1LjgyYTEuNzcsMS43NywwLDAsMCwwLS4yM1Y0LjcyaC0uNjNWMy44M2gyLjIxVjUuNDVhMy4zNiwzLjM2LDAsMCwxLDAsLjRjLS4wOSwxLjEtMS4wOCwxLjUtMi4xOSwxLjVzLTIuMDgtLjQtMi4xOS0xLjVjMC0uMiwwLS4yOSwwLS40VjIuODlhMi41NiwyLjU2LDAsMCwxLDAtLjM5QzM5LjMxLDEuMzYsNDAuMjYsMSw0MS4zNiwxczIuMDYuMzUsMi4xOSwxLjVjMCwuMTMsMCwuMjYsMCwuMzl2LjJINDJWMi43NmEuODYuODYsMCwwLDAsMC0uMjMuNjUuNjUsMCwwLDAtMS4yNCwwLDEuMjksMS4yOSwwLDAsMCwwLC4yOVY1LjU5YTEuNzcsMS43NywwLDAsMCwwLC4yM2MwLC4xNS4xNi40My42Mi40MyIvPjwvZz48L2c+PC9zdmc+);
    background-position: bottom
}

.pay-icon_samsung-pay:before {
    padding-top: 22%
}

.pay-icon_samsung-pay_md {
    width: 88px
}

.pay-icon_samsung-pay_md:before {
    padding-top: 27.5%
}

.pay-icon_samsung-pay_white {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAsCAYAAADFEzJmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI4MUEyRjMyMTZBQTExRUE5RTk3Qzg3NDMzRDQwMDFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI4MUEyRjMzMTZBQTExRUE5RTk3Qzg3NDMzRDQwMDFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjgxQTJGMzAxNkFBMTFFQTlFOTdDODc0MzNENDAwMUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjgxQTJGMzExNkFBMTFFQTlFOTdDODc0MzNENDAwMUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6KtAScAAAI6ElEQVR42uxdC5BPVRi/u2ujvLb1njw2NWzyWI+hKY9UwtBgFDVLIpSkUKOppjINMUiLjHYJpRhCigYprWfIq8Wya6Xy2iKrLHks2/fx3fr2c8695/7tv5bOb+bX/57Xd8+59zvnfOf77ioiPz/fsbC4VhFpH4GFVWALC6vAFhZWgS2sAltYWAW2sLAKbGFhFdjCKrCFhVVgCwurwBYWVoEtrAJbWFgFtrCwCmxhFdjCwiqwhcV/gWL2EVxXeBNYnaWnATcBHwV2AzYFVgCeAu4DLgPOBn4f4B4RwDbA7sBWwGrAKGA2cA3wI+BSYB9gc9buS7oXYjwwlpVhOs3g3lWBI1g618E/KbK8brg9vyCSgVn5/pgDjDWQXwe40UDeJuBqkZfE5AwXZQsMxzdWtJsYwf4mriWwE7AO8EbgnzSrvgbOB57RzAqc0bdoyg4BjyryywJv1bTZCcyj6xuoPxLYtwxNe5zZ7YH1gTHAk8BfgauAGxX1cay1NbJlP38H7mdpXHnqKWTmArNYujbdB1EKuFbT95rAjlS/JPUlk1bK3QYr1HZggxBX7x+AD9LKrMJ9wMXAm0KUPwE4mK7LAX+iMSJQCe/0GSM+t4P0ThAXgbejVkcD5/rMqHRgJc2smODRbqymTWePNgms3t2aOts1cvsDT3nIXg4sI9okeMiW/Vwk2sZo7nMcGOWxMsp+40IyDnjRo+8z6F0FWYE5ttL7eAU4BXhAUScTWFoht67mue6hlRVlTgLu9bh/kpA5TpTP9BnbYFF//qXFF/4zSBRcoIGcE/kpGsHrWJ2T4iWsMFRg3iaR1RvA8vPYdZpCZkvFQ8sV7RCT/wUFRrQOoMD9883weggKfAzYUVG3GHAYvW+OSYrJtVnUOQ3soZAZCexH5X4KXAV4lpWjvlXXjAv7ul/Iw8Xtkheiq1iqE4G1yFDnaK5Y1nELTWDpHbQ1uGjosR1wZLJrbjLUZ9fp7LqMQmaiSI+h+zSi7cZF+zAeos6x604B2vUU6ZFkCj0l8vsG7A+afQ8AlyjK8ugZPSPy8Z6VWbodsDFL47PsQIc1CSybCnzMoG9HgDNYOhr4oqZuF2AcS28ArnfdaFVE5Wz6lSdTle0TL/L3EB1m61Q38H5sYdfcpnQnxwHgcZ8HIu3wH+k3jexgbiOHC6vYdecA7aqJ9NvAHGAK2d26en54h+xiLyQDvxWK1IGlHxb1PwR+4yPzM+BCg/6NBV5g6X7A8op6L4j0eO4HPiAKZ9GsPUEuE5dxCsHNRDpdcbhK0KzcOgWuy/pWjx1OOEoqZP4m0iOYEuHBqDWxYxgV+DAdQhE1NGM3Af/XZl4GDmEMgtmG9T4W6XvZdSufuqYyVcAD41yWLqEY4z1Cz3Bh+pQr8LsKX9sK8j408+lAY5HOUJwkVWZEacUJOIeu42hVr8kUdZuoH62Q+b4wFWJpoGtpwqQS14bZF7sgRDNChynAJMYg2GdYL8NjN5MrYlYAr4YJRor0QGEiDlV4M/K4Ai8CDhL2m+s22UAzpJKhAu9SPIyGhgPZwhzl8cIdtM0gALOabMlTihmMivu5xpwJpwJ3vgo5T9POI1k6DIGqEh47gMQNhjJNo7zpZHJwF+sA5lbswsr+oIXqipvgKtwEuFJxg25kRzZQPByed5YOcHIFbqTxvTo+ZkSChwKX9NgyG9CklHiI7PqWYVTe4nSQ3cvMpxohyqpMY5GMCiAjPsR6R9j1sUKS6YVRIj2YdGQILWguUsR5psAswQd/PxnwMqxXEThP1K8vZm4GGeS/KA4esYoX7aXAdZgH4oTwbJhsm13Ia7JOlGFg4xPNBCoMuHIXFoIZgZOwNwUzQsWThivlEyJvjeYa0cfw3o8H6OdGMln55B1M43eBujVR1fnhgutp1Rwh6ta6FPnQmw97NNemZoRU4Aaa1VdnRyfSoF1mkxI/r5iMTcNsRswvBDMCzYWZCtMuqAL77TgvOZejYFxRFmvG4k7Irj4y0Y3WNmBf31Kk+U47T+FwuKTAbwjG0CBeU5gDsR4KvDuAApfVGP05zLtRQ+OB0HkyhpDbyKXrwcBZu9zg/oWJLexhtwiz687PBv7Cufwxj8ruHaFQnOnkTXGxVPEO5pCNHqnQp+eAH4TQ15WOOtR/hetM3vCEyGtCv+gJuFmUHVLUC0WBI3xW4Yoe9q/uMHFYpJuyetU8bDz5rcZtNHnw2chgzlGfl8Bj+/OZEvn5bw+KNG7p5cgU4pPttLQBDVCKFC6NTvy4I01yLn/T8aqo+zOtyBzo2eklTJlo8o7gex4HfJZ+M8lLEB3ihBulyUczZrOyhELE+SKktwGYLfJ3stBeceB5UV7fIwS7S4QGJ4vyzpQ/WhGCrEtlqSI/TsjsrWiLIefDIu8QhSZ5222iDo4tRyGvk08oOZWVtfAICctQaV/DUPL0q/gWwg8HgbU8ZLfx+c7ED0kGX5th2HqHwXP/m5E04zaJ2dVMuM7wUNZXHOCKiVma6eFXlBG7kgZ2sOvZ2GM4e9FelOFNNCN4pBFXrx7cj8gOJkfF1hsj6kwlV5wp1jn/RDX9gK6hMT7uqyW0PQdBimJn0sluIt6hxArSi+8M5G1VHKBNgONPFnl7hU1+hY2UQ77SR2jLiidHch6d/lPp5WUL1wo/IZ5xCn5umSXKHbGtTCO5fMCuHdRb+P1cZRtNSsonlRx8T6rTnZS3PB2CDtEDnSbMIG6m1KatEg89Vcn0OE5+SvRcrFK0w88mW7P0CTGp2xrav/m0kCTTIekOMt9O0tlgmXYL9cZSOhv0ooPXXbR4XKB3ix+ZY8TMNLizk5QYv4/AEHMr8q1HkVmGcYNZpHDDxEJhGgBpJ9ITnIIBqoK2qP1/ZFxXkN8Dd1H4xEvRYpNXSPeM8Nk5giCeFgz3jHSczg+nvVZgi/8XcgtZXmGugEPFAf89L+V1HPtHnRZFBxWcgp+VngdO9mtkFdiiqAC/S+aR3dkmB1CrwBZFARiCHyjyxps0tApsURTQg0wIF185Zn9mb70QFtc27ApscU3jLwEGAEe9IC1+2CqNAAAAAElFTkSuQmCC")
}

.pay-icon_garmin-pay {
    width: 75px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAA4CAYAAAASLCYSAAALnElEQVR4nO2d4ZXbKhaAv7zz/q+3gqdUEL8KhlSQ2QrGqSCTCjKuIJMKoqkg8yoIU8FzKhi2gvVWkP2BWNAVSEiWLTvDd46PjQwIC7jcCxf8arvdcqZsgBtgDeya1xbYL1imQuGX4relCxBBAX8DX5vPq+b9FnjGCoRCoTAD5yQAKuAb8B3fyR+B98B9E15hBUOhUJiB35cuALZT3wKfgmsG2/F1cO0vvHC4xQuFQqEwkaU1gA1WrXedfw98BF7T7vw04V3z+ROFQuFglhIACjuaf8VqAGBH9NfER3YX35kGqyBdoVCYyKlNgAo7em+Caxo76u+60QHb6b+L+GU1oFCYgVMJAGfnf8CP3Abb8R8H0u6Dl5wXACtUroGrIO8d8KW5R6FQSHAKAXANfMZ2VLAd+Qtwl5neAP8Mwit8h1dBviEKq2W8Ja1ZFAovnmMKgDW246vgWo0d9ceq72GHj/kB7LGawQ/gH9jOv8KaDq8n3K9QeBEcQwCssB1/E1zTWLtdZ+axpt3pY2jgCWtCyFH+AetM5LSFOvO+hcKLYm4BcEfXzt8y3AEr2h0+NsO/w3d6Tf+ovsMKhmvgXcb9C4UXyVwCQGGX9Kom7Oz8e+Id1bn3viNtxxvaHd5klmWF1SCcEFGZ6QqFF8ehAqDC++w7auyob0Rche/wfXa86/BjJu/W2I1DsbyLv0ChkGCqAFhh1/Nvg2s77ASfbsJr2p0+hsZ3eJ2Ik4OcbHTl2WFdiAuFQoQpAsD57buR1bnvamwn/MY8dvwYHpr3p+AeZea/UBjg1YjzABR2pA1V7B1W1V8Tt+OhbcubsQU8EobzKUuhsBg5GkCF7fjXke/WDO/Pr7BLgpv8Yp0Eg5+oLBReJH2bgVbYZb1n4p3/0qmwgu3zwuUoFBYjJQA2tLfphuywo+a/sLa/w+3me3UBrz/xexBuKUuFhReKNAEUttOrSNxHbIc3wbXv4rtLYYcVYM9YTeAdh61CFAoXidMAnPvud3zn1/hR0u3EM4l8HhLXzx33+8o5g4UXidMAvuLtfIPfpnvXXN/Rv6x2qUtu/z1i3td456RwSdQ5PH1hnNaxob3SYhh2cVbkmTeGYW/LVF71QDrwE8Gx+9bi2t1A/rIcMr5ExtfkP/eKvMlrV6c5zmsbhusxJ45E0f6dbgv9TRN2ZfuB7dvfgI+/N4lc56+xI32YCaIwhX5WeF+I1PfX+E1K7xPxJJ/p+lbUA2kU445P06QPZ0nltWd4JSWVVtP9DTKepisA5PmRMo+he+ue+CFVJG0fhviZFSHyUNs93fK/oe1kB7bT9g20H2hP1tdYj9wVVgg80HaYU8Dqt+CCodsYdfNeYc2Dn5RZ8z7cFmSVGX9D3inH4d4GeX1OFO2j13K4yojzZlJp8jin8yEr7PNLrZrFnusqcv1LJN6m575uUJF5GLz2Hgp1pxW0JgFNJGOX2G3eIVLY1LVL4I+Z87sl/izcc6zoalMbrHTWPfmmnq9i/gNP3HzQ28z4OXWvJpdmmAr7DOsj3mMsX4mfdKUS8de069Hgd7M6bkhrWhsRdm7wMXQTX0NbALhRZi8KpJuCGNJ7+otWYJ/dB3FtT/dUomvah6GCrVzdk3dqlB07srr9GiFuX0fYkRW2Y5mMPKuMuMceIG44nQCICUapfrsRWQqBVD1e0S3/g8jTeduaSPobEQ41CIOfpHcDzQ/33W/BjZ3kf8YepuFsELeZpiJvwuelouiq6bEjyR6xgjRkqIOokddTuMmq8PWIXRKVVCPy7Su/GpHPVNSJ7gPd56exz8+IeGM05dj1x0ieMdOiEun3tAWPwffxOgjXNALA4FWLDd2K18FnFSkA2Ia+tHPPlJfsiIcgK7FPDasH0oasSHfGinm2OxvyGnCKvnmAU5mHS88FaBGW2llFuh5TczxyeV1qmNAVCkOThS2cH8A2SOTUVicUDL5xqNyMC7Mtm6oDv8/FiPAYwdLXyXMmCedAsWz7/LcIy+cnn5FsAyqSZy3CVSQfKRRGDWpOAOzxtmGs4p1K8W5M5oVZkBWea1cem7ABq554Uj09JktrAX3IetIiHBOihm59h/a+mxcI8zRjChXuBajxKqtcmnoKbjiHylmwkjp8pZANR6qFS63ASPMmtcRV9aSZG5UoxzmgRFgu9aUEuaxvuTLQF3cQuRnIaQEVbUcEHXxWY29SiHInXilU8HlHd0RQzEMlwkOj9ZMIx8ohr8k0xyBmJ58DoWDa0dUAVCKdnAys8EIgFAZ7JqyESAGg8Q1MnvrjpHcxA06HEuGdeE/FG0tsonFotNYiHFuSjE2Mzo0sx4ZlPFelT0mfiZSqx5T2Ikf2d9jOXwXX6t7SJYhtBw7nAsL1fbccqKbcqDAJ2SDc+q0eiDeWmB9HTmcN46jI96Fa65yh5uaJ7vNYYi5AifCPjO9yBXktwtd0B+KY9+AgMQFg8DbpBt+4dPNeUfYGnAppF7oG82MgXoo11lU1fP2HridZuCrUhw4+V/TPfB/T/pdzKBtO10bXtI/Ed5jgs9SOUvWYcuwytIXAiu4f74T3yyZ1JNg9doKhwruFatpuwXU0ZSHFhu6kTUhsE44c2XXzPtUEcHWXYocdSerM/GQDVrS3WIcC4Zj2v8YfSuv4RP5GqzH8zIgjnXGU+F4372Pq8YH0foDJ2/FTJwLt8VJV4ScbdPNe5gHGU+HXqmMvOXpWpGfQZcPpcxYaw5px7sU6kj72ORZ3bqQWcM1yK1bvae+kDcsR1p0W6SrS9aiJj/KTJv8cfWcC1vgCOhvRSfGyFHh8lAjLTq8H4scwdJcfZb635O/tMLQbZWiKhIJkz/FdyDXtZ7Kiu6X22BisW3Df6C+fd+5EIMTt/DqjXEmGTgXe4jeG3OG9A/UhN32hGNrPbcinQo7EUt3e0W5cOSO3obvkeEd3W/ItfjvpEDv8qBU23rBsOiOfOXDt1fGBiZNjA/eIoYn/Tjk/E6vH8LldEd9JCLazS+F80B/fDAkA3dx0g32YNeUY7anUtKX10LkB8rsb2qZXNRB/DDXWZg7zvCavrp/wJuIKv5N0LeKcAk17LmBF/7zLFO5Gxpcj+lA99mkAs6+i5PwvwEe8PXWsiZVCF9kQhpb6nEYxtZEY2o0x18yLqbAyrZ5UomlILaA64b0lTiCGDNWjOk5R4vTNATj2eDVqQ/EDOAVqYrol3GC1CL+JlOPYLsAhmvMxUafWh5qzEH3kCACwao9pPp/zhotfBXXidIeiRRmuEt+dijm3eR+COnG60eQKAPAegue62eLS6HuOckLvPfHzDKSNvtTOwNDGX7OM/R+iOQ8tQNZHbj0e8wzFFmMEwCP2H3X+PFJZLh0jwoq0HV31fOfShqRUaNm5lhLOsnxV8FmfrhgtzkELUCKsE/FiDlUnYYwAAP9vwIUuOnIttp6+wh4bniI2iZYSADGHoHOYBwg5pf0follWC5D10OcLoUV4LseuQcYKgEIaQ3xn2jN2DsU52PxNfycd40Fn6M76zyUArkbklWrcx9oAlMuSWoAS4T5BaMg7IWh2igCYl1iDq7ATp5+xQqAayEPajUM2tB5In4sRYcW4055lOVLXTolmuT0r0o4fqkcpIE4yn1MEwLxo8v0kdsQFxtgltLnsx4M8yog3cFm2JVhKC1AirAfiLzKfk+MIlEM1Uz6/AjV2NE39yzLYWd8t1tZzkn4fvOsg7pAAeCQ9WpgReT02ZXK7QIfykirrjm4jl+Gc3xZL01cOE8lDxt/in9FQfHlvWZ5cjLjXIfUYokX4IBPr1XZ7kIB07qw1l+kh6P4e/J7j/L15hV8W2+OPCl/SLi4U/s+hGsBfWAGwwR6LfM9lNO4Ka99WTfhQ9TeFIX6ya6FwFhw6B3CPV20+YU+X+XkBr2fa/4isD3wOhcJFMsck4Fsu83SgPdY2vETTpVCYhTkmAffYTvSRy3IT1ksXoFBYmv8BQFPWJ6qGoFsAAAAASUVORK5CYII=")
}

.pay-icon_garmin-pay:before {
    padding-top: 21.3%
}

.pay-icon_garmin-pay_md {
    width: 88px
}

.pay-icon_garmin-pay_md:before {
    padding-top: 27.5%
}

.pay-icon_garmin-pay_white {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAsCAYAAADFEzJmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRjYzRDRBMTZBQTExRUE5MjVFQjE1NEJGOUU0Q0QyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFRjYzRDRCMTZBQTExRUE5MjVFQjE1NEJGOUU0Q0QyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkVGNjNENDgxNkFBMTFFQTkyNUVCMTU0QkY5RTRDRDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkVGNjNENDkxNkFBMTFFQTkyNUVCMTU0QkY5RTRDRDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46WUbaAAAMkElEQVR42uxdCZBVxRXt/2eXfYcBN8QMyOaAIBJJMICJiIFAqMREA1VGCWIkwQVLDSGoccOFRE1iCBqdBETCorLEImExQSSCKAMuFAyLwLAoDE5ggJn5udd/uv5Np9/77y8z40z6Vp2a91+/7v9e9+17z73d708oEomoWpCzCbcQfkI4TniG8DDhhHLiJAUJ1YICTyLMJOQS1hCaEgoJLxDGuSFwkoqEa7DtQYRNhKcInxG+SxhM6EN4jPADwlVuCJx80RS4A2EOYS0s7eOE8wkviWtO4+9tbgicpCKZaW6Pee6joAtLCVMJW0V5DuFfhJ6wztON+lmEM25YnNS2BWZq8A/CrwnlhO8TRhjKq6CcfO6nhL6oM5AwkbCKsJvwBuEaNzROaiOI60S4jzAen++HBT7uU4et7NWEUYSvIUPB8m9Y5wGw4HzNMjdETmpCgbMJNxKeBA15jfALwtuWa9sRzoVV/Q7hQlG2jzCfsJjwIeEgoTOhmLCD0IsQccPkJJ0KzHThEUI/KOBtRoCmELyxJf0KqERjnP+UsJ7wN8Jywvse38EKPZLQBYrsxEnKQVw+YQbhBljFG5BtUFBQVtZrCZcaVvZNwhLCOsI2wiceFv17oBUXw2KztHBD5CRVC8yc9YeEBwnNCM8SZoOz9oDiXSMCwhIVXbBgK7oS18WTc2BpM6HkHNytICxyQ+QkFQXmIOsB0IEyuH/mubwYIRch3oXSrkEgdkBFU2a5UEpGRhxO/VXCEShvGeq3EPWYrlS6IXMSRIF5MWIaLK+kGWWwwjY5CoXNS/JeTuC7sn3KOWi81wV2Tvw48K2Eu5E90LIRCjqUUEGYZ1CDXFjMcA0qVyHuqxXhR27onJgWeAhhFqG7KOddY39W0VWzCYQnVDQVNr+O7peXpwchyNvjhs8JW+AQ4SHCnTg3E0rKixGTxLWcNjtUh8qrMJlYgbuloMADBQ3i2buZUBqnDmdZGoGD27Io3IdN4YkkT2ePVO1RR6FOHq6pUtE0o004DmiJ6/j4FOicDrJb4R5401S58IrN4TGPeYy9vueyOME2P38TFdvDop+ZcThOAqAVjrkP9DYBbuss1P/UaFe2r58rDKOVh3vdivpNMpFFYOXlJVxenOAFhRGWB+IOPlnHE04/aHUSdTnNN51whXF+Fybw7zzqtSH8FcrA38+76DZYgtBnMclPG4rH/fY+sjJ/NAboCdxPFXAjxsGUb8A7VkHxOJC+Fv3A1OoltPcy4Q7UGauiaU+OHcYQPjDaZE/7Iibz71V0FdVLfo72Koz7Z8XaqaIrprMs9fj5rsbxi4irFJ75aUz2dwijLXVHYVz4eRdgovC5YvRD7udGlijEIsJJQjOmEwSmFXMJlYQthCKcf46wF8d1hXGRqAxNsF4fwqmIv0z0qDvEuG6K5Zo8wrZIfJkq6nA/rzPKp3vcw8PGdVsJGSgbJs4vFnXuEOfnWNq8XJT/IU7/LQ7wbE9b6u0W5ZvE+Q7QOS39LXUXiPKrCM0J06AD5Tj/y0y4hzPCJUXANXn/7oUqth+Bg7jWhOdgZTJr2fqyJemL40TTaQ+I7AZTj9/AmwwnXInzvKdjrsXdFhqfe1naj6jY/o9qpAIPw0LxVtKLUXY/KFgJPn9mtNPDJ4CVIveayN175eJYWsuxCIAlVaoEFclR8XP1st230IeZ0IdBOH8zPMwG8SxtRD3eN9Me98Bp1t+q6Bs6ChZYerV8xGQsvC6wAp5iL1KtRYSunLLlm1iJ7AKnqC4DB16Kyn9S0S2RCg/LZnv8F4C7J0IhuCOH4Xi/ii6FawVit/c6yplvXQq6IOVy43M/wW29aM44UBPNH1eibe7v3uL7TSlQ/7ultJH675XNZKQxqM8jaej7KSq6qqppxFzETDoRIBU4z6Bi3cQkekEo8BBBtxQmRXMcFwkDMQ/Hy6CLnw8Ec7+PCZNhKcKYYWXCcujc8H4EE83qCFME5wwq3VVsMWStRXmKjGc0A51uxjlWprMT+P5yY1Jc4HNtZ0t5d8t9JSOTlXcOP1lhZZKrpV3ieJPe4vgdMREuUdHFMcl/tdFcIIzWSXiWCI5PhuEyp4kMhN6YsxQKfI6IqKtAJY7XIRKVKg+3KjMFMmqWwm6qI44PoxP5mi/H+c4cHxec56EIEUTWXY2ynqK9VHLs7JZvSoPSmsajwvLcIWH8johMRaGP8RiJv7z+8C0c84av7X43owePeS0vB98iFjCWoLyn6LyQ8l8SrmnJTtJKyKyAKWwJHgM2WPhuIxw/LyZQnyTSlX7yMbybEv0taYXOlhxMsf9uqoExCVnO8RaAATh+DTGBAo2Sk3uRSDGOFhmXHEFhVRAFZrkLecEZ+Py2SHmYlqwhCU/c24F3LXxXIf/9F9HZhXHaPGV8bi+ObXnTTUhfKoO2SYUujmeNPKRS3E8XYenSJRmW2OR8kf9dLp6twKBfpSJJ0A39OlRM6lcSUWCO9NZjlhZgxpeImVGt/r8kJHjcLiiQfkXqS5jsXpInvNUFhtLYNv0fRfvaSmmr31pY+2KDigSVCgRa+jc4brfQmkSk1GOSa6UzA98S5IqV4LtSnhfHj4r2ZnsscPi6tgmwQpxm4p1oC1V0w3pGkMbqmWgrcVoo3W4xQG2FNSxBqmm7SAn1Eq7RpDlzkSLLRtDXAu6fk/kbPbIEq3HcEcHcFvxtC+/H4zIwiedsBO/BY30dlKsfuGkyMhJ9pwO1iYY3k0rKk+YjkVFQSIXOE59Xw3AOEKmzKuheXDFf6nwPmn8F3M0CERUeb2AKzNkX3vq5GVaRO3GSkS1ojWP95shOIzvg1ae9oSj9VWxTfrkIlm1Kv0HF8tuXGFH7AdxfkyQ9yRkjhfbjFGKZh+D2l6FN7Yk2gu/q2EH3Vxn0ShuK/paU6Dzj3BuYwAkrsBKdzG9b7AD/a9MAKURLMcBZluxBPxEErsXx60LJevlwTv4xF86f8xLsKjEhFnkEotmYJDuMIFF/xx7QmNwkn7UNFEJb+a/D2pUm0VY1OLXWB1bQV1Vs+0FnkbnSy+IHESzrfjDTeQuhZypo8OYXHR8AF+E19W+iM9ndPNPAFPg+dDZvEpmMc2cMV6fP9UBfdQSnbIzyDEtwywr8oMgqzEBKcjgUZ4TFPWaIYK5AKK62xG/5RPyJjDOP62DQkglJpuWmwhuchYm3S/B3PfmaC2o0DIZSW+AO8F7rRB1eYdsm6NLGVNM7PyNcr6K/qjMHD5rdwBR4iYh+J1vKtRVk6/wrj/J8dL6N00pZAwXWvHGhxzjoTTrtYKnaGpYslOIzL4dy9A2QSfGSv2OieYlcwLgeML3+RYYCK2My5QS9mbBPGuge8Jt7hWVpiNLCI8A7N47SZPnQiJBPP1f6pKI2CZd/neCXW9L0rBGV+nJy0zjlPQK0MSBAn6VkgTUHZhpxN9xtfVVg+Yy2TEqOh3XVVvQVcF8tnJ0ZLdJFSwN0ftjD0phSjGCZ+fl4ZElKVGxfRTpkAfhoYQ30dUsRO+wBZYmIsrtAPQrh0U+nc3BtMlzF9gJk1VMFLrUEZlIGWc7JwZ0Ft6llnVDgQhHYBJUKn7Ij4IJsoc7DufUwHqE09QffK686FtVAX58nArhVCGaljEFmpSe48O5UvzDeb6OVqNhKSbieKjCnyvaJqP4pBBEckPFvW9xpUCcZ/VchqJXCbZ0QEbWsF8RQtI9z7UcWq6zSHIOwFd5eA30tVxF3Wso/EMbwonR8YSJKGcHsrW/pNP02sxbO9f4Tlo1z3o0MBc4UlvVDi5U4JAaCFbiroWC5Fmspc+j8QuplRmAsldMMkDaKscqxXO+1GSnD41jGOEE9cVZAnZErcJst5XLSDDHKssW9hmtCgUMq9g5dXSpjkA43ZSaUVQvnITsJC3ePsLidjDLbv0F4U/RJYYAgZJmKrXw19Qn+ZMqM5ZiwwJEAAU8ogaDoZRVb1g4HGPsgotN++jdETJErl33THeAEscD5cIH760iB9caWT5Koy++b8ULCULRzFNZtNtrbBqvBSvNtDKpX9M+rUavRf1qZbwYt4SXkvRZaMBhgWYm/TF8KDMvE93AlsiP7BP3RG+Xz4RWqxfVjLRZuIShgtfLOq/JGdN578V6cvuM3Wub7WFYtvEG9He75kKV8FZ6tlYWaTUH25xjGIphVTeDH/caAO72K1FptZyUKEXjsgutOhcrYFiCc1ENJ9NcpOSK/tQ7vly3lKGXfROPEKXAg0am1TFV7P/GUBZe0QtlXvpw4BXbipP5J2HWBE6fATpw4BXbiJHH5jwADAJx6P98SO04LAAAAAElFTkSuQmCC")
}

.pay-icon_mi-pay {
    width: 75px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAA4CAYAAAASLCYSAAALnElEQVR4nO2d4ZXbKhaAv7zz/q+3gqdUEL8KhlSQ2QrGqSCTCjKuIJMKoqkg8yoIU8FzKhi2gvVWkP2BWNAVSEiWLTvDd46PjQwIC7jcCxf8arvdcqZsgBtgDeya1xbYL1imQuGX4relCxBBAX8DX5vPq+b9FnjGCoRCoTAD5yQAKuAb8B3fyR+B98B9E15hBUOhUJiB35cuALZT3wKfgmsG2/F1cO0vvHC4xQuFQqEwkaU1gA1WrXedfw98BF7T7vw04V3z+ROFQuFglhIACjuaf8VqAGBH9NfER3YX35kGqyBdoVCYyKlNgAo7em+Caxo76u+60QHb6b+L+GU1oFCYgVMJAGfnf8CP3Abb8R8H0u6Dl5wXACtUroGrIO8d8KW5R6FQSHAKAXANfMZ2VLAd+Qtwl5neAP8Mwit8h1dBviEKq2W8Ja1ZFAovnmMKgDW246vgWo0d9ceq72GHj/kB7LGawQ/gH9jOv8KaDq8n3K9QeBEcQwCssB1/E1zTWLtdZ+axpt3pY2jgCWtCyFH+AetM5LSFOvO+hcKLYm4BcEfXzt8y3AEr2h0+NsO/w3d6Tf+ovsMKhmvgXcb9C4UXyVwCQGGX9Kom7Oz8e+Id1bn3viNtxxvaHd5klmWF1SCcEFGZ6QqFF8ehAqDC++w7auyob0Rche/wfXa86/BjJu/W2I1DsbyLv0ChkGCqAFhh1/Nvg2s77ASfbsJr2p0+hsZ3eJ2Ik4OcbHTl2WFdiAuFQoQpAsD57buR1bnvamwn/MY8dvwYHpr3p+AeZea/UBjg1YjzABR2pA1V7B1W1V8Tt+OhbcubsQU8EobzKUuhsBg5GkCF7fjXke/WDO/Pr7BLgpv8Yp0Eg5+oLBReJH2bgVbYZb1n4p3/0qmwgu3zwuUoFBYjJQA2tLfphuywo+a/sLa/w+3me3UBrz/xexBuKUuFhReKNAEUttOrSNxHbIc3wbXv4rtLYYcVYM9YTeAdh61CFAoXidMAnPvud3zn1/hR0u3EM4l8HhLXzx33+8o5g4UXidMAvuLtfIPfpnvXXN/Rv6x2qUtu/z1i3td456RwSdQ5PH1hnNaxob3SYhh2cVbkmTeGYW/LVF71QDrwE8Gx+9bi2t1A/rIcMr5ExtfkP/eKvMlrV6c5zmsbhusxJ45E0f6dbgv9TRN2ZfuB7dvfgI+/N4lc56+xI32YCaIwhX5WeF+I1PfX+E1K7xPxJJ/p+lbUA2kU445P06QPZ0nltWd4JSWVVtP9DTKepisA5PmRMo+he+ue+CFVJG0fhviZFSHyUNs93fK/oe1kB7bT9g20H2hP1tdYj9wVVgg80HaYU8Dqt+CCodsYdfNeYc2Dn5RZ8z7cFmSVGX9D3inH4d4GeX1OFO2j13K4yojzZlJp8jin8yEr7PNLrZrFnusqcv1LJN6m575uUJF5GLz2Hgp1pxW0JgFNJGOX2G3eIVLY1LVL4I+Z87sl/izcc6zoalMbrHTWPfmmnq9i/gNP3HzQ28z4OXWvJpdmmAr7DOsj3mMsX4mfdKUS8de069Hgd7M6bkhrWhsRdm7wMXQTX0NbALhRZi8KpJuCGNJ7+otWYJ/dB3FtT/dUomvah6GCrVzdk3dqlB07srr9GiFuX0fYkRW2Y5mMPKuMuMceIG44nQCICUapfrsRWQqBVD1e0S3/g8jTeduaSPobEQ41CIOfpHcDzQ/33W/BjZ3kf8YepuFsELeZpiJvwuelouiq6bEjyR6xgjRkqIOokddTuMmq8PWIXRKVVCPy7Su/GpHPVNSJ7gPd56exz8+IeGM05dj1x0ieMdOiEun3tAWPwffxOgjXNALA4FWLDd2K18FnFSkA2Ia+tHPPlJfsiIcgK7FPDasH0oasSHfGinm2OxvyGnCKvnmAU5mHS88FaBGW2llFuh5TczxyeV1qmNAVCkOThS2cH8A2SOTUVicUDL5xqNyMC7Mtm6oDv8/FiPAYwdLXyXMmCedAsWz7/LcIy+cnn5FsAyqSZy3CVSQfKRRGDWpOAOzxtmGs4p1K8W5M5oVZkBWea1cem7ABq554Uj09JktrAX3IetIiHBOihm59h/a+mxcI8zRjChXuBajxKqtcmnoKbjiHylmwkjp8pZANR6qFS63ASPMmtcRV9aSZG5UoxzmgRFgu9aUEuaxvuTLQF3cQuRnIaQEVbUcEHXxWY29SiHInXilU8HlHd0RQzEMlwkOj9ZMIx8ohr8k0xyBmJ58DoWDa0dUAVCKdnAys8EIgFAZ7JqyESAGg8Q1MnvrjpHcxA06HEuGdeE/FG0tsonFotNYiHFuSjE2Mzo0sx4ZlPFelT0mfiZSqx5T2Ikf2d9jOXwXX6t7SJYhtBw7nAsL1fbccqKbcqDAJ2SDc+q0eiDeWmB9HTmcN46jI96Fa65yh5uaJ7vNYYi5AifCPjO9yBXktwtd0B+KY9+AgMQFg8DbpBt+4dPNeUfYGnAppF7oG82MgXoo11lU1fP2HridZuCrUhw4+V/TPfB/T/pdzKBtO10bXtI/Ed5jgs9SOUvWYcuwytIXAiu4f74T3yyZ1JNg9doKhwruFatpuwXU0ZSHFhu6kTUhsE44c2XXzPtUEcHWXYocdSerM/GQDVrS3WIcC4Zj2v8YfSuv4RP5GqzH8zIgjnXGU+F4372Pq8YH0foDJ2/FTJwLt8VJV4ScbdPNe5gHGU+HXqmMvOXpWpGfQZcPpcxYaw5px7sU6kj72ORZ3bqQWcM1yK1bvae+kDcsR1p0W6SrS9aiJj/KTJv8cfWcC1vgCOhvRSfGyFHh8lAjLTq8H4scwdJcfZb635O/tMLQbZWiKhIJkz/FdyDXtZ7Kiu6X22BisW3Df6C+fd+5EIMTt/DqjXEmGTgXe4jeG3OG9A/UhN32hGNrPbcinQo7EUt3e0W5cOSO3obvkeEd3W/ItfjvpEDv8qBU23rBsOiOfOXDt1fGBiZNjA/eIoYn/Tjk/E6vH8LldEd9JCLazS+F80B/fDAkA3dx0g32YNeUY7anUtKX10LkB8rsb2qZXNRB/DDXWZg7zvCavrp/wJuIKv5N0LeKcAk17LmBF/7zLFO5Gxpcj+lA99mkAs6+i5PwvwEe8PXWsiZVCF9kQhpb6nEYxtZEY2o0x18yLqbAyrZ5UomlILaA64b0lTiCGDNWjOk5R4vTNATj2eDVqQ/EDOAVqYrol3GC1CL+JlOPYLsAhmvMxUafWh5qzEH3kCACwao9pPp/zhotfBXXidIeiRRmuEt+dijm3eR+COnG60eQKAPAegue62eLS6HuOckLvPfHzDKSNvtTOwNDGX7OM/R+iOQ8tQNZHbj0e8wzFFmMEwCP2H3X+PFJZLh0jwoq0HV31fOfShqRUaNm5lhLOsnxV8FmfrhgtzkELUCKsE/FiDlUnYYwAAP9vwIUuOnIttp6+wh4bniI2iZYSADGHoHOYBwg5pf0follWC5D10OcLoUV4LseuQcYKgEIaQ3xn2jN2DsU52PxNfycd40Fn6M76zyUArkbklWrcx9oAlMuSWoAS4T5BaMg7IWh2igCYl1iDq7ATp5+xQqAayEPajUM2tB5In4sRYcW4055lOVLXTolmuT0r0o4fqkcpIE4yn1MEwLxo8v0kdsQFxtgltLnsx4M8yog3cFm2JVhKC1AirAfiLzKfk+MIlEM1Uz6/AjV2NE39yzLYWd8t1tZzkn4fvOsg7pAAeCQ9WpgReT02ZXK7QIfykirrjm4jl+Gc3xZL01cOE8lDxt/in9FQfHlvWZ5cjLjXIfUYokX4IBPr1XZ7kIB07qw1l+kh6P4e/J7j/L15hV8W2+OPCl/SLi4U/s+hGsBfWAGwwR6LfM9lNO4Ka99WTfhQ9TeFIX6ya6FwFhw6B3CPV20+YU+X+XkBr2fa/4isD3wOhcJFMsck4Fsu83SgPdY2vETTpVCYhTkmAffYTvSRy3IT1ksXoFBYmv8BQFPWJ6qGoFsAAAAASUVORK5CYII=")
}

.pay-icon_mi-pay:before {
    padding-top: 21.3%
}

.pay-icon_mi-pay_md {
    width: 88px
}

.pay-icon_mi-pay_md:before {
    padding-top: 27.5%
}

.pay-icon_mi-pay_white {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAsCAYAAADFEzJmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRjYzRDRBMTZBQTExRUE5MjVFQjE1NEJGOUU0Q0QyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFRjYzRDRCMTZBQTExRUE5MjVFQjE1NEJGOUU0Q0QyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkVGNjNENDgxNkFBMTFFQTkyNUVCMTU0QkY5RTRDRDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkVGNjNENDkxNkFBMTFFQTkyNUVCMTU0QkY5RTRDRDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46WUbaAAAMkElEQVR42uxdCZBVxRXt/2eXfYcBN8QMyOaAIBJJMICJiIFAqMREA1VGCWIkwQVLDSGoccOFRE1iCBqdBETCorLEImExQSSCKAMuFAyLwLAoDE5ggJn5udd/uv5Np9/77y8z40z6Vp2a91+/7v9e9+17z73d708oEomoWpCzCbcQfkI4TniG8DDhhHLiJAUJ1YICTyLMJOQS1hCaEgoJLxDGuSFwkoqEa7DtQYRNhKcInxG+SxhM6EN4jPADwlVuCJx80RS4A2EOYS0s7eOE8wkviWtO4+9tbgicpCKZaW6Pee6joAtLCVMJW0V5DuFfhJ6wztON+lmEM25YnNS2BWZq8A/CrwnlhO8TRhjKq6CcfO6nhL6oM5AwkbCKsJvwBuEaNzROaiOI60S4jzAen++HBT7uU4et7NWEUYSvIUPB8m9Y5wGw4HzNMjdETmpCgbMJNxKeBA15jfALwtuWa9sRzoVV/Q7hQlG2jzCfsJjwIeEgoTOhmLCD0IsQccPkJJ0KzHThEUI/KOBtRoCmELyxJf0KqERjnP+UsJ7wN8Jywvse38EKPZLQBYrsxEnKQVw+YQbhBljFG5BtUFBQVtZrCZcaVvZNwhLCOsI2wiceFv17oBUXw2KztHBD5CRVC8yc9YeEBwnNCM8SZoOz9oDiXSMCwhIVXbBgK7oS18WTc2BpM6HkHNytICxyQ+QkFQXmIOsB0IEyuH/mubwYIRch3oXSrkEgdkBFU2a5UEpGRhxO/VXCEShvGeq3EPWYrlS6IXMSRIF5MWIaLK+kGWWwwjY5CoXNS/JeTuC7sn3KOWi81wV2Tvw48K2Eu5E90LIRCjqUUEGYZ1CDXFjMcA0qVyHuqxXhR27onJgWeAhhFqG7KOddY39W0VWzCYQnVDQVNr+O7peXpwchyNvjhs8JW+AQ4SHCnTg3E0rKixGTxLWcNjtUh8qrMJlYgbuloMADBQ3i2buZUBqnDmdZGoGD27Io3IdN4YkkT2ePVO1RR6FOHq6pUtE0o004DmiJ6/j4FOicDrJb4R5401S58IrN4TGPeYy9vueyOME2P38TFdvDop+ZcThOAqAVjrkP9DYBbuss1P/UaFe2r58rDKOVh3vdivpNMpFFYOXlJVxenOAFhRGWB+IOPlnHE04/aHUSdTnNN51whXF+Fybw7zzqtSH8FcrA38+76DZYgtBnMclPG4rH/fY+sjJ/NAboCdxPFXAjxsGUb8A7VkHxOJC+Fv3A1OoltPcy4Q7UGauiaU+OHcYQPjDaZE/7Iibz71V0FdVLfo72Koz7Z8XaqaIrprMs9fj5rsbxi4irFJ75aUz2dwijLXVHYVz4eRdgovC5YvRD7udGlijEIsJJQjOmEwSmFXMJlYQthCKcf46wF8d1hXGRqAxNsF4fwqmIv0z0qDvEuG6K5Zo8wrZIfJkq6nA/rzPKp3vcw8PGdVsJGSgbJs4vFnXuEOfnWNq8XJT/IU7/LQ7wbE9b6u0W5ZvE+Q7QOS39LXUXiPKrCM0J06AD5Tj/y0y4hzPCJUXANXn/7oUqth+Bg7jWhOdgZTJr2fqyJemL40TTaQ+I7AZTj9/AmwwnXInzvKdjrsXdFhqfe1naj6jY/o9qpAIPw0LxVtKLUXY/KFgJPn9mtNPDJ4CVIveayN175eJYWsuxCIAlVaoEFclR8XP1st230IeZ0IdBOH8zPMwG8SxtRD3eN9Me98Bp1t+q6Bs6ChZYerV8xGQsvC6wAp5iL1KtRYSunLLlm1iJ7AKnqC4DB16Kyn9S0S2RCg/LZnv8F4C7J0IhuCOH4Xi/ii6FawVit/c6yplvXQq6IOVy43M/wW29aM44UBPNH1eibe7v3uL7TSlQ/7ultJH675XNZKQxqM8jaej7KSq6qqppxFzETDoRIBU4z6Bi3cQkekEo8BBBtxQmRXMcFwkDMQ/Hy6CLnw8Ec7+PCZNhKcKYYWXCcujc8H4EE83qCFME5wwq3VVsMWStRXmKjGc0A51uxjlWprMT+P5yY1Jc4HNtZ0t5d8t9JSOTlXcOP1lhZZKrpV3ieJPe4vgdMREuUdHFMcl/tdFcIIzWSXiWCI5PhuEyp4kMhN6YsxQKfI6IqKtAJY7XIRKVKg+3KjMFMmqWwm6qI44PoxP5mi/H+c4cHxec56EIEUTWXY2ynqK9VHLs7JZvSoPSmsajwvLcIWH8johMRaGP8RiJv7z+8C0c84av7X43owePeS0vB98iFjCWoLyn6LyQ8l8SrmnJTtJKyKyAKWwJHgM2WPhuIxw/LyZQnyTSlX7yMbybEv0taYXOlhxMsf9uqoExCVnO8RaAATh+DTGBAo2Sk3uRSDGOFhmXHEFhVRAFZrkLecEZ+Py2SHmYlqwhCU/c24F3LXxXIf/9F9HZhXHaPGV8bi+ObXnTTUhfKoO2SYUujmeNPKRS3E8XYenSJRmW2OR8kf9dLp6twKBfpSJJ0A39OlRM6lcSUWCO9NZjlhZgxpeImVGt/r8kJHjcLiiQfkXqS5jsXpInvNUFhtLYNv0fRfvaSmmr31pY+2KDigSVCgRa+jc4brfQmkSk1GOSa6UzA98S5IqV4LtSnhfHj4r2ZnsscPi6tgmwQpxm4p1oC1V0w3pGkMbqmWgrcVoo3W4xQG2FNSxBqmm7SAn1Eq7RpDlzkSLLRtDXAu6fk/kbPbIEq3HcEcHcFvxtC+/H4zIwiedsBO/BY30dlKsfuGkyMhJ9pwO1iYY3k0rKk+YjkVFQSIXOE59Xw3AOEKmzKuheXDFf6nwPmn8F3M0CERUeb2AKzNkX3vq5GVaRO3GSkS1ojWP95shOIzvg1ae9oSj9VWxTfrkIlm1Kv0HF8tuXGFH7AdxfkyQ9yRkjhfbjFGKZh+D2l6FN7Yk2gu/q2EH3Vxn0ShuK/paU6Dzj3BuYwAkrsBKdzG9b7AD/a9MAKURLMcBZluxBPxEErsXx60LJevlwTv4xF86f8xLsKjEhFnkEotmYJDuMIFF/xx7QmNwkn7UNFEJb+a/D2pUm0VY1OLXWB1bQV1Vs+0FnkbnSy+IHESzrfjDTeQuhZypo8OYXHR8AF+E19W+iM9ndPNPAFPg+dDZvEpmMc2cMV6fP9UBfdQSnbIzyDEtwywr8oMgqzEBKcjgUZ4TFPWaIYK5AKK62xG/5RPyJjDOP62DQkglJpuWmwhuchYm3S/B3PfmaC2o0DIZSW+AO8F7rRB1eYdsm6NLGVNM7PyNcr6K/qjMHD5rdwBR4iYh+J1vKtRVk6/wrj/J8dL6N00pZAwXWvHGhxzjoTTrtYKnaGpYslOIzL4dy9A2QSfGSv2OieYlcwLgeML3+RYYCK2My5QS9mbBPGuge8Jt7hWVpiNLCI8A7N47SZPnQiJBPP1f6pKI2CZd/neCXW9L0rBGV+nJy0zjlPQK0MSBAn6VkgTUHZhpxN9xtfVVg+Yy2TEqOh3XVVvQVcF8tnJ0ZLdJFSwN0ftjD0phSjGCZ+fl4ZElKVGxfRTpkAfhoYQ30dUsRO+wBZYmIsrtAPQrh0U+nc3BtMlzF9gJk1VMFLrUEZlIGWc7JwZ0Ft6llnVDgQhHYBJUKn7Ij4IJsoc7DufUwHqE09QffK686FtVAX58nArhVCGaljEFmpSe48O5UvzDeb6OVqNhKSbieKjCnyvaJqP4pBBEckPFvW9xpUCcZ/VchqJXCbZ0QEbWsF8RQtI9z7UcWq6zSHIOwFd5eA30tVxF3Wso/EMbwonR8YSJKGcHsrW/pNP02sxbO9f4Tlo1z3o0MBc4UlvVDi5U4JAaCFbiroWC5Fmspc+j8QuplRmAsldMMkDaKscqxXO+1GSnD41jGOEE9cVZAnZErcJst5XLSDDHKssW9hmtCgUMq9g5dXSpjkA43ZSaUVQvnITsJC3ePsLidjDLbv0F4U/RJYYAgZJmKrXw19Qn+ZMqM5ZiwwJEAAU8ogaDoZRVb1g4HGPsgotN++jdETJErl33THeAEscD5cIH760iB9caWT5Koy++b8ULCULRzFNZtNtrbBqvBSvNtDKpX9M+rUavRf1qZbwYt4SXkvRZaMBhgWYm/TF8KDMvE93AlsiP7BP3RG+Xz4RWqxfVjLRZuIShgtfLOq/JGdN578V6cvuM3Wub7WFYtvEG9He75kKV8FZ6tlYWaTUH25xjGIphVTeDH/caAO72K1FptZyUKEXjsgutOhcrYFiCc1ENJ9NcpOSK/tQ7vly3lKGXfROPEKXAg0am1TFV7P/GUBZe0QtlXvpw4BXbipP5J2HWBE6fATpw4BXbiJHH5jwADAJx6P98SO04LAAAAAElFTkSuQmCC")
}

.pay-icon_koshelek-pay {
    width: 40px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='77' height='28' viewBox='0 0 77 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.57 18.64l2.621 1.51v2.347a.935.935 0 0 1-1.402.81L0 17.087V4.887l10.743 6.192a2.893 2.893 0 0 1 1.448 2.506v2.643l-1.815-1.047a1.402 1.402 0 0 0-2.102 1.215 2.59 2.59 0 0 0 1.297 2.244zm.122-1.021a.827.827 0 0 1-.416-.72v-.295c0-.458.494-.745.892-.517a.83.83 0 0 1 .417.72v.295a.596.596 0 0 1-.893.517zM9.644.936v.72l8.67 4.997a2.991 2.991 0 0 1 1.497 2.592v8.136l.622.358a.935.935 0 0 0 1.402-.81V8.018c0-1.034-.552-1.99-1.448-2.506L11.047.126a.935.935 0 0 0-1.403.81z' fill='gray'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.43 2.797v.702L15.11 8.5a2.991 2.991 0 0 1 1.497 2.591v8.154l.614.353a.935.935 0 0 0 1.402-.81V9.877c0-1.034-.553-1.99-1.449-2.506l-9.34-5.385a.935.935 0 0 0-1.402.81z' fill='gray'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.214 4.649v.705l8.675 5a2.992 2.992 0 0 1 1.497 2.591v8.15l.618.357a.935.935 0 0 0 1.402-.81v-8.913c0-1.034-.552-1.99-1.448-2.506L4.617 3.839a.935.935 0 0 0-1.403.81zM40.871 9.846c.171-.506.258-1.04.258-1.583a4.45 4.45 0 0 0-1.091-2.939 3.62 3.62 0 0 0-1.17-.877 3.277 3.277 0 0 0-1.41-.316h-5.735v8.303h5.906a2.99 2.99 0 0 0 1.415-.338 3.52 3.52 0 0 0 1.106-.913 4.35 4.35 0 0 0 .721-1.337zm2.117-3.843c.297.74.448 1.5.448 2.26 0 .81-.141 1.599-.42 2.347a6.414 6.414 0 0 1-1.176 1.99 5.882 5.882 0 0 1-1.798 1.388c-.696.351-1.481.529-2.334.529h-5.985v5.834a1.258 1.258 0 0 1-1.231 1.225h-1.075V2.049h8.12a5.19 5.19 0 0 1 2.367.547c.713.362 1.337.84 1.856 1.421.518.581.93 1.249 1.228 1.986zm9.42 13.9a5.199 5.199 0 0 0 5.194-5.193 5.199 5.199 0 0 0-5.194-5.192 5.199 5.199 0 0 0-5.192 5.192 5.199 5.199 0 0 0 5.192 5.193zm6.346-12.169c.669 0 1.21.542 1.21 1.211V21.57h-.977a1.212 1.212 0 0 1-1.211-1.211v-.6a7.37 7.37 0 1 1 0-10.095V7.734h.978zm17.813 0L70.56 21.486l-1.61 3.694a4.012 4.012 0 0 1-4.693 2.272V25.49a2.578 2.578 0 0 0 3.047-1.464l1.13-2.598-5.98-13.695h1.49c.509 0 .946.304 1.145.739l4.422 10.483 4.42-10.483c.2-.435.636-.739 1.146-.739h1.49z' fill='gray'/%3E%3C/svg%3E")
}

.pay-icon_koshelek-pay:before {
    padding-top: 36%
}

.pay-icon_koshelek-pay_md {
    width: 50px
}

.pay-icon_koshelek-pay_md:before {
    padding-top: 36%
}

.pay-icon_koshelek-pay_white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='77' height='28' viewBox='0 0 77 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.57 18.64l2.621 1.51v2.347a.935.935 0 0 1-1.402.81L0 17.087V4.887l10.743 6.192a2.893 2.893 0 0 1 1.448 2.506v2.643l-1.815-1.047a1.402 1.402 0 0 0-2.102 1.215 2.59 2.59 0 0 0 1.297 2.244zm.122-1.021a.827.827 0 0 1-.416-.72v-.295c0-.458.494-.745.892-.517a.83.83 0 0 1 .417.72v.295a.596.596 0 0 1-.893.517zM9.644.936v.72l8.67 4.997a2.991 2.991 0 0 1 1.497 2.592v8.136l.622.358a.935.935 0 0 0 1.402-.81V8.018c0-1.034-.552-1.99-1.448-2.506L11.047.126a.935.935 0 0 0-1.403.81z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.43 2.797v.702L15.11 8.5a2.991 2.991 0 0 1 1.497 2.591v8.154l.614.353a.935.935 0 0 0 1.402-.81V9.877c0-1.034-.553-1.99-1.449-2.506l-9.34-5.385a.935.935 0 0 0-1.402.81z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.214 4.649v.705l8.675 5a2.992 2.992 0 0 1 1.497 2.591v8.15l.618.357a.935.935 0 0 0 1.402-.81v-8.913c0-1.034-.552-1.99-1.448-2.506L4.617 3.839a.935.935 0 0 0-1.403.81z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.871 9.846c.171-.506.258-1.04.258-1.583a4.45 4.45 0 0 0-1.091-2.939 3.62 3.62 0 0 0-1.17-.877 3.277 3.277 0 0 0-1.41-.316h-5.735v8.303h5.906a2.99 2.99 0 0 0 1.415-.338 3.52 3.52 0 0 0 1.106-.913 4.35 4.35 0 0 0 .721-1.337zm2.117-3.843c.297.74.448 1.5.448 2.26 0 .81-.141 1.599-.42 2.347a6.414 6.414 0 0 1-1.176 1.99 5.882 5.882 0 0 1-1.798 1.388c-.696.351-1.481.529-2.334.529h-5.985v5.834a1.258 1.258 0 0 1-1.231 1.225h-1.075V2.049h8.12a5.19 5.19 0 0 1 2.367.547c.713.362 1.337.84 1.856 1.421.518.581.93 1.249 1.228 1.986zm9.42 13.9a5.199 5.199 0 0 0 5.194-5.193 5.199 5.199 0 0 0-5.194-5.192 5.199 5.199 0 0 0-5.192 5.192 5.199 5.199 0 0 0 5.192 5.193zm6.346-12.169c.669 0 1.21.542 1.21 1.211V21.57h-.977a1.212 1.212 0 0 1-1.211-1.211v-.6a7.37 7.37 0 1 1 0-10.095V7.734h.978zm17.813 0L70.56 21.486l-1.61 3.694a4.012 4.012 0 0 1-4.693 2.272V25.49a2.578 2.578 0 0 0 3.047-1.464l1.13-2.598-5.98-13.695h1.49c.509 0 .946.304 1.145.739l4.422 10.483 4.42-10.483c.2-.435.636-.739 1.146-.739h1.49z' fill='%23FEFEFE'/%3E%3C/svg%3E")
}

.bubbles {
    padding: 33px 0 51px
}

@media (max-width: 767px) {
    .bubbles {
        padding: 0
    }

    .mb-min-70 .bubbles {
        padding-bottom: 30px
    }
}

.bubbles__list {
    margin: 0 -10px -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .bubbles__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.bubbles__item {
    padding: 0 10px 20px;
    width: 160px
}

@media (max-width: 767px) {
    .bubbles__item {
        width: 120px
    }
}

.bubbles__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 130px;
    width: 130px;
    border-radius: 130px;
    background-color: #2cb8e3;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin: 0 auto 14px
}

@media (max-width: 767px) {
    .bubbles__icon {
        height: 100px;
        width: 100px;
        border-radius: 100px
    }
}

.bubbles__icon .fz-large {
    font-size: 43px;
    line-height: 1;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    letter-spacing: .02em
}

@media (max-width: 767px) {
    .bubbles__icon .fz-large {
        font-size: 32px
    }
}

.bubbles__icon .fz-small {
    font-size: 20px;
    line-height: 26px;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    letter-spacing: .02em
}

@media (max-width: 767px) {
    .bubbles__icon .fz-small {
        font-size: 16px;
        line-height: 20px
    }
}

.bubbles__icon .fz-light {
    font-size: 30px;
    line-height: 39px;
    letter-spacing: .02em
}

@media (max-width: 767px) {
    .bubbles__icon .fz-light {
        font-size: 24px;
        line-height: 32px
    }
}

.bubbles__title {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: .02em;
    color: #000;
    margin: 0 -5px
}

@media (max-width: 767px) {
    .bubbles__title {
        font-size: 14px;
        line-height: 18px
    }
}

.rewards-tabs {
    position: relative;
    z-index: 100;
    padding: 3px 40px 18px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .rewards-tabs {
        padding: 3px 14px 18px
    }
}

.rewards-tabs .tabs {
    margin: 0
}

.reward {
    margin: 0 0 20px;
    background: #fff url(../images/tmp/bg-reward_735x331.png) no-repeat 100% -20px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 30px 40px 40px;
    min-height: 305px
}

.en .reward {
    margin-left: 10px;
    margin-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(50% - 20px);
    flex: 1 0 calc(50% - 20px);
    max-width: calc(50% - 20px)
}

@media (max-width: 1023px) {
    .en .reward {
        padding: 20px 30px 30px;
        margin-left: 0;
        margin-right: 0;
        max-width: none
    }
}

.reward:after {
    clear: both;
    display: table;
    overflow: hidden;
    content: ""
}

.reward .reward__pic {
    float: right;
    padding: 40px 0 0 30px;
    max-width: 230px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media (max-width: 767px) {
    .reward .reward__pic {
        float: none;
        padding: 0 0 30px;
        margin: 0 auto;
        text-align: center
    }

    .reward .reward__pic img {
        max-height: 160px;
        display: inline-block
    }
}

.en .reward .reward__pic {
    padding-top: 10px;
    max-width: 180px
}

@media (max-width: 1279px) {
    .en .reward .reward__pic {
        max-width: 130px
    }
}

@media (max-width: 767px) {
    .en .reward .reward__pic {
        max-width: 180px
    }
}

.reward .reward__body {
    margin: 0 260px 0 0
}

@media (max-width: 767px) {
    .reward .reward__body {
        margin: 0
    }
}

.en .reward .reward__body {
    margin: 0 210px 0 0
}

@media (max-width: 1287px) {
    .en .reward .reward__body {
        margin-right: 170px
    }
}

@media (max-width: 767px) {
    .en .reward .reward__body {
        margin: 0
    }
}

.reward .reward__title {
    margin: 0 0 .5em;
    font-size: 24px;
    line-height: 1.5
}

.en .reward .reward__title {
    font-size: 18px;
    line-height: 1.5
}

.reward .reward__date {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 4.28571em;
    overflow: hidden;
    color: #9d9d9d;
    margin-bottom: 24px
}

.reward .reward__description {
    font-size: 16px;
    line-height: 1.5em;
    color: #484747;
    margin: 0
}

.reward .reward__description p {
    margin: 0
}

.rewards-list {
    margin: 0 0 30px
}

.en .rewards-list .tab-pane {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

@media (max-width: 1023px) {
    .en .rewards-list .tab-pane {
        margin-left: 0;
        margin-right: 0
    }
}

.en .rewards-list .tab-pane.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1023px) {
    .en .rewards-list .tab-pane.active {
        display: block
    }
}

.rewards-list .rewards-list__showmore {
    margin: 30px 0;
    padding: 0 0 0 40px
}

.en .rewards-list .rewards-list__showmore {
    width: 100%
}

.sidebar.stamp {
    position: absolute;
    right: 0;
    top: 0;
    padding-bottom: 1px;
    margin-bottom: 0
}

@media (max-width: 1023px) {
    .sidebar.stamp {
        right: auto;
        top: auto
    }
}

@media (max-width: 767px) {
    .sidebar.stamp {
        position: static
    }
}

.journals-list .stamp {
    position: absolute;
    left: 0;
    top: 0
}

.journal {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    padding: 40px 20px 40px 40px;
    position: relative
}

.journal.journal--accent {
    overflow: hidden
}

.journal.journal--accent .journal__body {
    width: 283px;
    float: left
}

@media (max-width: 767px) {
    .journal.journal--accent .journal__body {
        float: none;
        width: auto
    }
}

.journal.journal--accent .journal__body .journal__header {
    display: none
}

@media (max-width: 767px) {
    .journal.journal--accent .journal__body .journal__header {
        display: block
    }
}

.journal.journal--accent .journal__contents {
    margin: 0 0 0 283px;
    display: block
}

@media (max-width: 767px) {
    .journal.journal--accent .journal__contents {
        margin: 20px 0 0
    }
}

.journal.journal--accent .journal__contents .journal__header {
    display: block
}

@media (max-width: 767px) {
    .journal.journal--accent .journal__contents .journal__header {
        display: none
    }
}

.journal:not(.journal--accent) .journal__contents {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 10;
    background: #fff;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    border: 1px solid #f4f4f4;
    margin: 0 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.journal:not(.journal--accent) .journal__contents:before {
    border-color: transparent #e6e6e6 transparent transparent
}

.journal:not(.journal--accent) .journal__contents:after, .journal:not(.journal--accent) .journal__contents:before {
    position: absolute;
    right: 100%;
    top: 40px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 20px 10px 0;
    content: ""
}

.journal:not(.journal--accent) .journal__contents:after {
    border-color: transparent #fff transparent transparent;
    margin: 0 -1px 0 0
}

.journal:not(.journal--accent) .journal__contents ul:not(.list-reset) {
    padding: 0
}

.journal:not(.journal--accent) .journal__contents ul:not(.list-reset) li {
    font-size: 13px
}

.journal:not(.journal--accent).to-left .journal__contents {
    left: auto;
    right: 100%
}

.journal:not(.journal--accent).to-left .journal__contents:before {
    right: auto;
    left: 100%;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #e6e6e6;
    content: ""
}

.journal:not(.journal--accent).to-left .journal__contents:after {
    right: auto;
    left: 100%;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #fff;
    margin: 0 0 0 -1px
}

.journal:not(.journal--accent):hover .journal__contents {
    display: block
}

.journal .h2, .journal .journal__title, .journal h2 {
    margin: 0 0 15px
}

.journal .journal__date-wrap {
    font-size: 14px;
    line-height: 18px;
    color: #9d9d9d;
    margin: 0 0 18px
}

.journal .journal__contents-title {
    margin: 0 0 12px
}

.journal .journal__contents {
    display: none
}

.journal .journal__contents ul:not(.list-reset) {
    margin: 0 0 15px
}

.journal .journal__contents ul:not(.list-reset) li {
    font-size: 16px;
    line-height: 1.75em;
    color: #484747;
    margin: 0
}

.journal .journal__contents ul:not(.list-reset) li:before {
    background: #03a7df;
    width: 8px;
    height: 8px;
    top: 9px
}

.journal .journal__img {
    position: relative;
    display: inline-block;
    font-size: 0;
    margin: 0 0 18px
}

.journal .journal__img .btn {
    position: absolute;
    right: -20px;
    bottom: 20px
}

.journal .journal__img img {
    display: block;
    -webkit-box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, .15)
}

.journal .journal__download a {
    font-size: 16px;
    line-height: 30px;
    color: #0058a3;
    text-decoration: none
}

.journal .journal__download a .btn {
    margin: 0 10px 0 0;
    padding: 12px 0 12px 2px;
    background: -webkit-gradient(linear, right top, left top, from(#39bae6), to(#0058a3));
    background: linear-gradient(270deg, #39bae6, #0058a3)
}

.journal .journal__download a .btn:before {
    background: url(../images/file_white.png) no-repeat 50%;
    width: 19px;
    height: 22px;
    background-size: contain
}

.journal .journal__download a:hover {
    text-decoration: underline
}

.journal .journal__download a:hover .btn {
    background: -webkit-gradient(linear, right top, left top, from(#005caa), to(#005caa));
    background: linear-gradient(270deg, #005caa, #005caa)
}

.rent-header {
    position: relative;
    z-index: 100;
    padding: 5px 40px 15px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    margin-bottom: 30px
}

.rent-header .tabs {
    margin: 0 0 10px
}

.rent-header .form-group .name {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5em;
    color: #9d9d9d;
    text-transform: none
}

.rent-list {
    margin: 0 0 20px
}

.rent {
    background: #fff;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.rent .bg-wrap {
    z-index: 1;
    position: absolute;
    display: block;
    overflow: hidden;
    top: 0;
    bottom: 0;
    right: 0;
    width: 531px;
    font-size: 0
}

@media (max-width: 767px) {
    .rent .bg-wrap {
        display: none
    }
}

.rent .bg-wrap:before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(72deg, #fff, hsla(0, 0%, 100%, 0)), linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))
}

.rent .wrap {
    z-index: 2;
    position: relative;
    margin: 0 38px 40px 0;
    padding: 34px 200px 0 40px
}

@media (max-width: 767px) {
    .rent .wrap {
        padding: 34px 0 0 40px
    }
}

.rent .title {
    margin-bottom: 15px;
    font-family: PTSans-Bold, sans-serif;
    color: #1a1919;
    font-size: 24px;
    line-height: 1.5
}

.rent .subtitle {
    margin-bottom: 19px;
    color: #9d9d9d;
    font-size: 14px;
    line-height: 1.42857
}

.rent .desc {
    font-size: 16px;
    line-height: 1.5em;
    color: #484747;
    max-width: 450px
}

.rent .btn-wrap {
    position: absolute;
    bottom: 0;
    right: 0
}

@media (max-width: 767px) {
    .rent .btn-wrap {
        position: static;
        margin: 29px 0 0
    }
}

.rent .btn-wrap a {
    min-width: 145px
}

.rent--accent {
    background-color: #005caa
}

.rent--accent .bg-wrap:before {
    background: linear-gradient(72deg, #005caa, rgba(0, 92, 170, 0)), linear-gradient(90deg, #005caa, rgba(0, 92, 170, 0))
}

.rent--accent .subtitle {
    color: hsla(0, 0%, 100%, .5)
}

.rent--accent .subtitle [style*="#005824"] {
    color: hsla(0, 0%, 100%, .5) !important
}

.rent--accent .desc {
    color: #fff
}

.rent-results {
    font-size: 14px;
    line-height: 18px;
    color: #565555;
    margin: 50px 0 20px
}

.rent-list--new {
    margin-bottom: 40px
}

.rent-list--new .rent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .rent-list--new .rent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.rent-list--new .rent:hover .bg-wrap {
    -webkit-transform: scale(1.09);
    transform: scale(1.09)
}

@media (max-width: 767px) {
    .rent-list--new .rent:hover .bg-wrap {
        -webkit-transform: unset;
        transform: unset
    }
}

.rent-list--new .rent .bg-wrap {
    position: static;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

@media (max-width: 767px) {
    .rent-list--new .rent .bg-wrap {
        display: block;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        width: 100%;
        max-width: 100%;
        height: 300px
    }
}

@media (max-width: 480px) {
    .rent-list--new .rent .bg-wrap {
        height: 200px
    }
}

.rent-list--new .rent .bg-wrap:before {
    content: none
}

.rent-list--new .rent .wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68%;
    flex: 0 0 68%;
    max-width: 68%;
    background: #f7f7f7;
    margin: 0;
    padding: 35px
}

@media (max-width: 767px) {
    .rent-list--new .rent .wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px 25px
    }
}

.rent-list--new .rent .wrap .title {
    color: #000;
    font-size: 24px;
    line-height: 1.29167;
    margin-bottom: 20px
}

.rent-list--new .rent .wrap a.title {
    display: inline-block;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.rent-list--new .rent .wrap a.title:focus, .rent-list--new .rent .wrap a.title:hover {
    color: #30bdf2
}

.rent-list--new .rent .wrap .desc {
    max-width: unset;
    margin-bottom: 20px
}

.rent-list--new .rent .wrap .additional .additional-title {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    max-width: 150px;
    color: #000
}

.rent-list--new .rent .wrap .additional .row + .row {
    margin-top: 8px
}

.btn-rent-more {
    margin-bottom: 25px
}

.converter-wrap p {
    padding: 15px 40px 30px;
    margin: 0;
    font-size: 16px;
    line-height: 1.25em
}

.converter {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    padding: 30px 20px 10px 40px
}

.converter h2 {
    margin: 0 0 10px
}

.converter h3 {
    margin: 20px 0 12px
}

.converter .curr-table {
    max-width: 350px
}

.converter .curr-table td:last-child {
    text-align: right
}

.converter .tabs .tab-content {
    padding: 30px 0 10px
}

.rates-header {
    position: relative;
    z-index: 100;
    padding: 35px 40px 15px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    margin-bottom: 30px
}

.rates-header .form-group .name {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5em;
    color: #9d9d9d;
    text-transform: none
}

.rates-header .tabs {
    margin: 0 0 10px
}

.rates-header .input-group.date {
    max-width: 100%
}

.rates-header .jq-selectbox.disabled .jq-selectbox__select {
    background: #fff;
    border: 1px solid #f2f2f2;
    pointer-events: none
}

.rates-header .jq-selectbox.disabled .jq-selectbox__trigger {
    top: -1px;
    right: -1px;
    bottom: -1px;
    border-top: 1px solid #aab1bc;
    border-bottom: 1px solid #aab1bc;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.rates-header .form-group input:disabled + .icon {
    pointer-events: none
}

.rates-header .form-group input:disabled + .icon:before {
    opacity: .2
}

.rates-tabs {
    margin: 0;
    padding-left: 41px;
    padding-right: 41px
}

@media (max-width: 767px) {
    .rates-tabs {
        padding-left: 0;
        padding-right: 0
    }
}

.rates-tabs .tabs {
    margin: 0
}

.rates-tabs .tabs .nav {
    border-bottom: 0;
    border-top: 1px solid #ebebeb;
    margin: 22px 0 10px
}

.rates-tabs .tabs .nav > li {
    margin-bottom: 0;
    margin-top: -3px
}

.rates-tabs .tabs .nav > li .tab-head, .rates-tabs .tabs .nav > li a {
    font-size: 24px;
    line-height: 1.25em;
    border-bottom: 0;
    border-top: 3px solid transparent
}

.rates-tabs .tabs .nav > li.active .tab-head, .rates-tabs .tabs .nav > li.active a {
    border-top-color: #f7a600
}

.rates-tabs .table-responsive {
    border-color: transparent
}

@media (max-width: 767px) {
    .rates-tabs .table-responsive .rates-table {
        min-width: 300px
    }

    .rates-tabs .table-responsive .rates-table .currency-name {
        white-space: nowrap
    }

    .rates-tabs .table-responsive .rates-table .currency-name .currency_full_name {
        display: none
    }

    .rates-tabs .table-responsive .rates-table .currency-name .count {
        font-size: 25px
    }

    .rates-tabs .table-responsive .rates-table .currency-name .curr-ico {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        margin: 0 -14px 0 0
    }
}

@media (max-width: 360px) {
    .rates-tabs .table-responsive .rates-table .currency-name .curr-ico {
        display: block
    }

    .rates-tabs .table-responsive .rates-table .currency-name .count {
        font-size: 21px;
        margin: 0 0 4px;
        display: inline-block
    }
}

.rates-table {
    width: 100%
}

@media (max-width: 767px) {
    .rates-table, .rates-table tbody {
        display: block
    }
}

@media (max-width: 767px) {
    .rates-table tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    .rates-table tr:not(:first-child) {
        border-bottom: 1px solid #e8e8e8
    }
}

.rates-table th {
    text-align: left;
    font-size: 16px;
    line-height: 1.875em;
    color: rgba(0, 0, 0, .6);
    font-weight: 400;
    padding: 0 5px 10px
}

@media (max-width: 1279px) {
    .rates-table th {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .rates-table th {
        font-size: 12px;
        display: block;
        border-bottom: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 33.33%;
        flex: 1 0 33.33%;
        max-width: 33.33%
    }
}

.rates-table th:first-child {
    padding: 0 5px 10px 0
}

.rates-table th:last-child {
    padding: 0 0 10px 5px
}

@media (max-width: 767px) {
    .rates-table th:last-child {
        display: none
    }
}

.rates-table td {
    padding: 40px 5px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
    line-height: 1.5em;
    color: #000;
    font-family: Roboto-Regular, sans-serif;
    vertical-align: top
}

.rates-table td.td-rates {
    width: 400px
}

@media (max-width: 1279px) {
    .rates-table td {
        font-size: 14px;
        padding: 30px 5px
    }
}

@media (max-width: 767px) {
    .rates-table td {
        font-size: 12px;
        padding: 20px 5px;
        display: block;
        border-bottom: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 33.33%;
        flex: 1 0 33.33%;
        max-width: 33.33%;
        width: auto
    }
}

.rates-table td:first-child {
    padding: 40px 5px 40px 0
}

@media (max-width: 1279px) {
    .rates-table td:first-child {
        padding: 30px 5px 30px 0
    }
}

@media (max-width: 767px) {
    .rates-table td:first-child {
        padding: 20px 5px 20px 0
    }
}

.rates-table td:last-child {
    padding: 40px 0 40px 5px
}

@media (max-width: 1279px) {
    .rates-table td:last-child {
        padding: 30px 0 30px 5px
    }
}

@media (max-width: 767px) {
    .rates-table td:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0
    }
}

.rates-table tr:last-child td {
    border-bottom: 0
}

.rates-table .rates-table__chart {
    width: 400px;
    height: auto
}

@media (max-width: 768px) {
    .rates-table .rates-table__chart {
        width: 100%
    }
}

.rates-table__chart-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 767px) {
    .rates-table__chart-layout {
        display: block
    }
}

.rates-table__chart-panel-top {
    width: 100%;
    padding-left: 25px;
    padding-bottom: 10px
}

.rates-table__chart-panel-left {
    width: 80px;
    max-width: 80px;
    padding: 25px 15px 0 0
}

@media (max-width: 767px) {
    .rates-table__chart-panel-left {
        width: auto;
        max-width: none;
        padding: 0 0 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.rates-table__chart-panel-title {
    position: relative;
    display: none;
    font-size: 12px;
    line-height: 16px;
    color: #005caa;
    cursor: pointer
}

@media (max-width: 767px) {
    .rates-table__chart-panel-title {
        display: block;
        padding: 0 20px 0 0;
        margin-right: 10px
    }
}

.rates-table__chart-panel-title:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    height: 16px;
    width: 16px;
    margin: -8px 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M8 9.182L11.111 6l.889.909L8 11 4 6.909 4.889 6 8 9.182z' fill='%23005CAA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.rates-table__chart-panel-title.is-open:before {
    -webkit-transform: rotate(.5turn);
    transform: rotate(.5turn)
}

.rates-table__chart-main {
    width: calc(100% - 80px);
    max-width: calc(100% - 80px)
}

@media (max-width: 767px) {
    .rates-table__chart-main {
        position: relative;
        width: auto;
        max-width: none;
        overflow: hidden;
        max-height: 0
    }

    .rates-table__chart-main.is-open {
        max-height: none;
        overflow: visible
    }
}

@media (max-width: 767px) {
    .rates-table__chart-main-layout {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        max-width: none;
        border-top: 1px solid #e8e8e8;
        padding: 19px 0 28px
    }

    .rates-table__chart-main.is-open .rates-table__chart-main-layout {
        position: relative;
        left: auto;
        top: auto
    }
}

.currency-name {
    font-size: 16px;
    line-height: 1.5em;
    color: #000
}

@media (max-width: 1279px) {
    .currency-name {
        font-size: 14px
    }
}

.currency-name .curr-ico {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 8px 0 0
}

.currency-name .curr-ico.usd {
    background: url(../images/sprite-currencies.png) no-repeat 0 0
}

.currency-name .curr-ico.eur {
    background: url(../images/sprite-currencies.png) no-repeat 0 -40px
}

.currency-name .curr-ico.rub {
    background: url(../images/sprite-currencies.png) no-repeat 0 -80px
}

.currency-name .curr-ico.uah {
    background: url(../images/flags/ua.png) no-repeat 50%;
    background-size: cover
}

.currency-name .curr-ico.gbp {
    background: url(../images/flags/uk.png) no-repeat 50%;
    background-size: cover
}

.currency-name .curr-ico.chf {
    background: url(../images/flags/sw.png) no-repeat 50%;
    background-size: cover
}

.currency-name .curr-ico.pln {
    background: url(../images/flags/pl.png) no-repeat 50%;
    background-size: cover;
    border: 1px solid #eee
}

.currency-name .curr-ico.cny {
    background: url(../images/flags/ch.png) no-repeat 10% 0;
    background-size: cover
}

.currency-name span {
    color: #484747
}

.rates-chart__filter {
    margin: 5px 0 10px
}

@media (max-width: 767px) {
    .rates-chart__filter {
        margin: 5px 0 20px
    }

    .rates-chart__filter .input-group.date {
        max-width: 100%
    }
}

.rates-chart__filter .form-label {
    font-size: 16px;
    line-height: 1.875em;
    color: #9d9d9d;
    font-family: Roboto-Medium, sans-serif;
    margin: 0 0 10px
}

.rates-chart__filter .btn {
    padding: 17px 20px 16px;
    margin: -2px 0 0
}

.rates-chart__body {
    padding: 30px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    background: #fff;
    margin: 0 0 40px
}

@media (max-width: 767px) {
    .rates-chart__body {
        padding: 30px 20px
    }
}

.rates-chart__holder {
    width: 100%;
    height: 292px
}

@media (max-width: 767px) {
    .rates-chart__holder {
        height: auto
    }
}

.rates-chart__tittle {
    margin: 0 0 1.5em;
    font-size: 20px;
    line-height: 1.5em;
    color: #1d1c1c;
    font-weight: 700;
    font-family: PTSans-Bold, sans-serif
}

.rates-table .more-ranges {
    margin: 0 0 -1.5em
}

.chart-panel-top {
    overflow: hidden
}

.chart-panel-top__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -10px -22px
}

.chart-panel-top__el {
    padding: 0 10px 22px
}

@media (max-width: 767px) {
    .chart-panel-left {
        overflow: hidden
    }
}

.chart-panel-left__list {
    margin: 0 0 -22px
}

@media (max-width: 767px) {
    .chart-panel-left__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 -5px -22px;
        opacity: 0;
        pointer-events: none;
        visibility: hidden
    }

    .is-open .chart-panel-left__list {
        opacity: 1;
        pointer-events: auto;
        visibility: visible
    }
}

.chart-panel-left__el {
    padding: 0 0 22px
}

@media (max-width: 767px) {
    .chart-panel-left__el {
        padding: 0 5px 22px
    }
}

.chart-panel-check {
    display: inline-block;
    vertical-align: top
}

.chart-panel-check__input {
    display: none
}

.chart-panel-check__label {
    margin-bottom: 0;
    padding: 2px 6px;
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    color: #656565;
    border-radius: 3px;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: background-color .2s, color .2s;
    transition: background-color .2s, color .2s
}

.chart-panel-check__input:checked ~ .chart-panel-check__label {
    font-family: Roboto-Medium, sans-serif;
    color: #000;
    background: #d9d9d9
}

.main-content-holder {
    margin: -40px 0 -60px
}

.main-content-holder .credit-list {
    margin: 0;
    margin-bottom: 20px;
    clear: both
}

.main-content-holder .row-banner {
    position: relative;
    z-index: 1
}

.main-content-holder .row-banner__holder {
    float: left;
    width: 100%;
    margin-top: -40px;
    margin-bottom: -40px
}

@media (max-width: 1023px) {
    .main-content-holder .row-banner_v1 .row-banner__holder {
        margin-top: 0
    }
}

.main-content-holder .row-banner:after {
    display: table;
    clear: both;
    overflow: hidden;
    content: ""
}

.main-content-holder .draft-wrap, .main-content-holder .main-block, .main-content-holder .payment-wrap {
    position: relative;
    z-index: 10
}

.main-content-holder .main-block {
    float: none
}

.main-content-holder .payment-wrap {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .main-content-holder .row-banner__holder {
        float: none;
        width: auto
    }
}

@media (max-width: 1023px) {
    .main-content-holder {
        margin: -90px 0 -60px
    }
}

@media (max-width: 767px) {
    .main-content-holder {
        margin: -90px 0 -60px
    }
}

@media (max-width: 479px) {
    .main-content-holder {
        margin: -50px 0 -60px
    }
}

.main-content-holder + .banners {
    margin-top: 60px
}

.main-content-holder {
    margin: -40px 0 -90px
}

.main-content-holder .main-block {
    margin-bottom: 15px;
    margin-top: 0 !important
}

.watch-lnk {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, .75) url(../images/watch.svg) no-repeat 50%;
    background-size: 34px auto;
    width: 40px;
    height: 40px;
    text-decoration: none;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    z-index: 32
}

.watch-lnk:hover {
    background-color: #fff
}

.watch-lnk.js_pause-slider {
    z-index: 9
}

.sl-main {
    position: relative;
    z-index: 20;
    height: 700px;
    margin-top: -120px
}

.sl-main__list {
    display: flex;
    gap: 10px;
}

.sl-main__item {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 18px;
    letter-spacing: -0.01em;
    padding: 20px 18px;
    color: white;
    background: #2D86FA;
    border-radius: 10px;
    transition: all .3s ease;
}

@media (max-width: 1023px) {

    .sl-main__item {
        padding: 12px 15px;
    }
}

a.sl-main__item:hover,
a.sl-main__item:focus {
    color: white;
}

.sl-main__item:hover {
    border-color: #ffffff80;
}

.sl-main.light--bg .sl-main__main-bg {
    background: linear-gradient(82deg, #f7f2ed, #fff 53%, #efe8e0)
}

.sl-main__wrap {
    position: relative;
    left: 50%;
    height: 100%;
    width: 100vw;
    margin-left: -50vw;
    overflow: hidden
}

.sl-main__wrap.inited-not .sl-main__slide:first-child {
    float: none
}

.sl-main__wrap.inited-not .sl-main__slide:nth-child(1n+2) {
    display: none
}

.sl-main__slide {
    float: left;
    height: 700px;
    width: 100%;
    position: relative
}

.sl-main__sl-pager {
    position: absolute;
    top: 120px;
    right: 11%;
    z-index: 20
}

.sl-main__sl-pager a {
    display: inline-block;
    width: 42px;
    height: 8px;
    background-color: hsla(0, 0%, 100%, .2);
    margin: 0 2px;
    position: relative;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg)
}

.sl-main__sl-pager a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #fff
}

.sl-main__sl-pager a:hover:not(.selected) {
    background-color: hsla(0, 0%, 100%, .5)
}

.sl-main__sl-pager a.selected {
    cursor: default
}

.sl-main__sl-pager a.selected:before {
    width: 100%;
    -webkit-animation: b 5.6s linear;
    animation: b 5.6s linear
}

.sl-main__sl-pager a span {
    display: none
}

.sl-main__main-bg {
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    height: 100%;
    width: 100%
}

.sl-main__main-bg:after {
    content: "";
    position: absolute;
    right: -240px;
    top: 50%;
    width: 400px;
    height: 150%;
    -webkit-transform: translateY(-50%) rotate(12deg);
    transform: translateY(-50%) rotate(12deg);
    background-color: #fdfdfd;
    z-index: 30
}

.sl-main__bg {
    height: 100%;
    background-position: 50% 100%;
    background-repeat: repeat-x;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.sl-main__slide-inner {
    position: relative;
    padding: 100px 77px 40px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sl-main__slide-inner.container:after {
    content: none
}

.sl-main__side-pic {
    position: absolute;
    top: 18%;
    right: -1%
}

.sl-main__pic {
    position: absolute;
    z-index: 15;
    top: 21%;
    left: 45%;
    overflow: hidden
}

.sl-main__b-wrap {
    color: #fff;
    padding-top: 29px
}

.sl-main.new-head-banner .sl-main__b-wrap {
    display: flex;
    align-items: center;
    gap: 100px;
    padding-top: 80px;
}

@media (max-width: 1500px) {
    .sl-main.new-head-banner .sl-main__b-wrap {
        gap: 80px;
    }
}

@media (max-width: 1279px) {
    .sl-main.new-head-banner .sl-main__b-wrap {
        gap: 40px;
    }
}

@media (max-width: 1023px) {
    .sl-main.new-head-banner .sl-main__b-col-right {
        display: none;
    }
}

.sl-main__pic ~ .sl-main__b-wrap {
    max-width: 45%
}

.sl-main__title {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 1.2;
    color: #fff
}

.sl-main__text, .sl-main__title {
    margin: 0 0 29px
}

.sl-main__text {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.5
}

.sl-main__b-btn {
    margin-bottom: 29px;
    position: relative;
    z-index: 20
}

.sl-main__b-btn .btn {
    font-size: 20px;
    padding: 21px 22px 20px
}

.sl-main__b-btn .sl-main__b-btn-vklad {
    font-size: 16px;
    padding: 16px 30px 14px
}

.sl-main__caption {
    font-size: 14px;
    line-height: 1.42857;
    max-height: 5.57143em;
    color: #ccedf8;
    overflow: hidden;
    margin-bottom: 29px
}

.sl-main__caption:empty {
    margin-bottom: 0
}

.sl-main__link-back {
    position: absolute;
    top: 132px;
    left: 4px;
    z-index: 50
}

.sl-main__link-back .link-back {
    padding-right: 0
}

.sl-main__link-back .link-back .icon {
    margin-right: 0
}

.sl-main--2 {
    height: 500px
}

.sl-main--2 .sl-main__main-bg:after {
    right: -280px
}

.sl-main--2 .sl-main__bg {
    background-repeat: no-repeat;
    opacity: 1;
    background-position: inherit
}

.sl-main--2 .sl-main__pic {
    top: auto;
    left: 45%;
    bottom: 0
}

.sl-main--2 .sl-main__slide-inner {
    padding-left: 95px;
    padding-right: 95px
}

.sl-main--2 .sl-main__b-wrap {
    padding-top: 45px
}

.sl-main--2 .sl-main__title {
    margin-bottom: 23px
}

@media (min-width: 1280px) {
    .sl-main__b-wrap {
        position: relative;
        z-index: 25
    }
}

@media (max-width: 1600px) {
    .sl-main__side-pic {
        right: 120px
    }
}

@media (max-width: 1279px) {
    .sl-main {
        margin-top: -20px
    }

    .sl-main, .sl-main__slide {
        height: 560px
    }

    .sl-main__bg {
        background-size: cover
    }

    .sl-main__sl-pager {
        top: 20px;
        right: 4%
    }

    .sl-main__main-bg:after {
        display: none
    }

    .sl-main__slide-inner {
        padding-top: 100px;
        padding-left: 77px;
        padding-right: 77px
    }

    .sl-main--2 .sl-main__slide-inner {
        padding-left: 0
    }

    .sl-main__side-pic {
        z-index: 10;
        right: 0
    }

    .sl-main__pic {
        top: 21%;
        left: 52%;
        bottom: 0
    }

    .sl-main--2 .sl-main__pic {
        left: 38%
    }

    .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 45%
    }

    .sl-main--2 .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 38%
    }

    .sl-main__link-back {
        top: 110px
    }

    .sl-main__title {
        font-size: 28px
    }
}

@media (max-width: 1023px) {
    .sl-main__title {
        font-size: 24px
    }

    .sl-main__text {
        font-size: 18px
    }

    .sl-main__sl-pager {
        left: 30px;
        right: auto
    }

    .sl-main__slide-inner {
        padding-left: 22px;
        padding-right: 22px
    }

    .sl-main__side-pic {
        top: 16%
    }

    .sl-main__text {
        max-height: 4.5em
    }

    .sl-main--2 .sl-main__slide-inner {
        padding-left: 22px;
        padding-right: 22px
    }
}

.sl-main--3 .sl-main__pic {
    bottom: -70px;
    top: auto;
    left: 50%
}

@media (max-width: 1279px) {
    .sl-main--3 .sl-main__pic {
        max-width: 450px;
        left: auto;
        right: 2%
    }
}

@media (max-width: 1023px) {
    .sl-main--3 .sl-main__pic {
        max-width: 320px;
        bottom: 0
    }
}

@media (max-width: 767px) {
    .sl-main--3 .sl-main__pic {
        max-width: 185px;
        top: auto;
        bottom: 30px;
        left: 50%
    }
}

.sl-main--3 .sl-main__bg {
    background-repeat: no-repeat;
    opacity: .1;
    background-position: 91% 72%
}

.sl-main--3 .sl-main__pic ~ .sl-main__b-wrap {
    max-width: 46%
}

@media (max-width: 767px) {
    .sl-main--3 .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 100%
    }
}

.sl-main--4 .sl-main__main-bg {
    background: #00c2ea
}

.sl-main--4 .sl-main__pic {
    bottom: -45px;
    top: auto;
    left: auto;
    right: 23%
}

@media (max-width: 1279px) {
    .sl-main--4 .sl-main__pic {
        max-width: 450px;
        left: auto;
        right: 2%
    }
}

@media (max-width: 1023px) {
    .sl-main--4 .sl-main__pic {
        max-width: 320px;
        bottom: 0
    }
}

@media (max-width: 767px) {
    .sl-main--4 .sl-main__pic {
        max-width: 185px;
        top: auto;
        bottom: -20px;
        left: auto;
        right: -55px
    }

    .sl-main--4 .sl-main__pic img {
        max-height: 240px
    }
}

.sl-main--4 .sl-main__bg {
    background-repeat: no-repeat;
    opacity: .1;
    background-position: 91% 72%
}

.sl-main--4 .sl-main__pic ~ .sl-main__b-wrap {
    max-width: 46%
}

@media (max-width: 767px) {
    .sl-main--4 .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 100%;
        padding-right: 90px
    }
}

.sl-main--5 .sl-main__pic {
    bottom: 60px;
    top: auto;
    left: auto;
    right: 15%
}

@media (max-width: 1279px) {
    .sl-main--5 .sl-main__pic {
        max-width: 450px;
        left: auto;
        right: 2%
    }
}

@media (max-width: 1023px) {
    .sl-main--5 .sl-main__pic {
        max-width: 320px;
        bottom: 0
    }
}

@media (max-width: 767px) {
    .sl-main--5 .sl-main__pic {
        max-width: 185px;
        top: auto;
        bottom: -20px;
        left: 50%
    }

    .sl-main--5 .sl-main__pic img {
        max-height: 240px
    }
}

.sl-main--5 .sl-main__bg {
    background-repeat: no-repeat;
    opacity: .25;
    background-position: 80% 72%
}

@media (max-width: 1279px) {
    .sl-main--5 .sl-main__bg {
        background-position: 80% 0
    }
}

.sl-main--5 .sl-main__pic ~ .sl-main__b-wrap {
    max-width: 56%
}

@media (max-width: 767px) {
    .sl-main--5 .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 100%;
        padding-right: 90px
    }
}

.sl-main--6 .sl-main__pic {
    bottom: auto;
    top: 120px;
    left: auto;
    right: 11%
}

@media (max-width: 1279px) {
    .sl-main--6 .sl-main__pic {
        max-width: 450px;
        left: auto;
        right: 2%
    }
}

@media (max-width: 1023px) {
    .sl-main--6 .sl-main__pic {
        max-width: 320px;
        bottom: 0
    }
}

@media (max-width: 767px) {
    .sl-main--6 .sl-main__pic {
        max-width: 185px;
        top: auto;
        bottom: -20px;
        left: 50%
    }

    .sl-main--6 .sl-main__pic img {
        max-height: 240px
    }
}

.sl-main--6 .sl-main__bg {
    background-repeat: no-repeat;
    opacity: 1;
    background-position: center 137px;
    background-size: 100% auto
}

.sl-main--6 .sl-main__pic ~ .sl-main__b-wrap {
    max-width: 56%
}

@media (max-width: 767px) {
    .sl-main--6 .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 100%;
        padding-right: 90px
    }
}

.sl-main--7 .sl-main__pic ~ .sl-main__b-wrap {
    max-width: 53%
}

@media (max-width: 767px) {
    .sl-main--7 .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 85%
    }
}

.sl-main--7 .sl-main__pic {
    left: auto;
    right: 12%;
    top: 35%
}

@media (max-width: 1023px) {
    .sl-main--7 .sl-main__pic {
        right: 5%;
        max-width: 250px
    }
}

@media (max-width: 767px) {
    .sl-main--7 .sl-main__pic {
        right: auto;
        left: 50%;
        top: auto;
        bottom: 55px;
        max-width: 200px
    }
}

.sl-main.sl-main_bottom-pic .sl-main__pic {
    top: auto;
    bottom: 0
}

.sl-main__b-wrap {
    position: relative;
    z-index: 10
}

@media (max-width: 767px) {
    .sl-main.hidden-xs + div, .sl-main.hidden-xs + main {
        margin-top: 20px
    }

    .sl-main.hidden-xs + div > div:first-child, .sl-main.hidden-xs + main > div:first-child {
        margin-top: 0
    }
}

.sl-main__title {
    text-shadow: 1px 1px 5px #000
}

.sl-main__text {
    text-shadow: 1px 1px 3px #000
}

.sl-main__bg.sl-main__bg_xs {
    display: none
}

@media (max-width: 479px) {
    .sl-main__bg.sl-main__bg_xs {
        display: block;
        z-index: 2;
        background-size: cover
    }
}

.sl-main__bg.sl-main__bg_4k {
    display: none
}

@media (min-width: 1920px) {
    .sl-main__bg.sl-main__bg_4k {
        display: block;
        z-index: 2;
        background-size: cover
    }
}

@media (max-width: 1023px) {
    .sl-main {
        margin-top: 0
    }

    .sl-main, .sl-main__slide {
        height: 460px
    }

    .sl-main__sl-pager {
        top: auto;
        bottom: 55px
    }

    .sl-main__bg {
        background-size: cover
    }
}

@media (max-width: 992px) {
    .sl-main, .sl-main__slide {
        height: 450px
    }
}

@media (max-width: 767px) {
    .sl-main__b-wrap {
        position: static
    }

    .sl-main__b-wrap, .sl-main__pic ~ .sl-main__b-wrap {
        max-width: inherit
    }

    .sl-main__slide-inner .sl-main__b-wrap {
        max-width: 320px
    }

    .sl-main {
        margin-top: 0
    }

    .sl-main, .sl-main__slide {
        height: 320px
    }

    .sl-main__sl-pager {
        top: auto;
        left: 50%;
        width: 90%;
        text-align: center;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -100px
    }

    .sl-main__title {
        font-size: 26px;
        line-height: 1.2;
        margin-bottom: 15px;
        max-height: unset
    }

    .sl-main__text {
        margin-bottom: 38px
    }

    .sl-main__text p:last-child {
        margin-bottom: 0
    }

    .sl-main__b-btn {
        position: absolute;
        margin: 0;
        bottom: 10px;
        left: 0;
        width: 100%;
        text-align: center
    }

    .sl-main__b-btn .btn {
        padding-top: 15px;
        padding-bottom: 14px
    }

    .sl-main__b-btn .sl-main__b-btn-vklad {
        padding: 14px 22px 13px
    }

    .sl-main__caption {
        display: none
    }

    .sl-main__link-back {
        top: 30px;
        left: 20px
    }

    .sl-main__pic {
        top: auto;
        bottom: 80px
    }

    .sl-main__bg {
        background-size: cover;
        background-position: 50% 100%
    }

    .sl-main__slide-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .sl-main__side-pic {
        max-width: 120px;
        top: 35%;
        right: 7%
    }

    .sl-main__pic {
        max-width: 185px;
        top: 35%;
        left: 50%;
        -webkit-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important
    }

    .sl-main__pic.parallax {
        z-index: 1
    }

    .sl-main--2 {
        height: 500px
    }

    .sl-main--2 .sl-main__bg {
        background-position: 50% 50%
    }

    .sl-main--2 .sl-main__pic {
        top: auto;
        bottom: 0;
        left: 50%
    }
}

@media (max-width: 550px) {
    .sl-main, .sl-main__slide {
        height: 270px
    }

    .sl-main .sl-main__slider .sl-main__b-btn {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px
    }

    .sl-main .sl-main__slider .sl-main__b-btn .btn {
        font-size: 14px;
        padding-top: 9px;
        padding-bottom: 9px
    }
}

@media (max-width: 479px) {
    .sl-main, .sl-main__slide {
        height: 165px
    }

    .sl-main__sl-pager a {
        width: 26px
    }

    .sl-main__b-wrap {
        padding-top: 25px;
        z-index: 10
    }

    .sl-main__title {
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 1.2
    }

    .sl-main__text {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 1.25;
        max-height: 6.25em
    }

    .sl-main__slider .sl-main__b-btn .btn {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px
    }

    .sl-main__slider .sl-main__b-btn .sl-main__b-btn-vklad {
        padding-left: 9px;
        padding-right: 9px
    }

    .sl-main__pic {
        bottom: 40px;
        z-index: 9
    }

    .sl-main__slide-inner .sl-main__b-wrap {
        max-width: 100%
    }

    .sl-main__bg {
        background-position: 67% 100%
    }
}

.sl-main__b-wrap .sl-main__title {
    word-wrap: normal
}

@media (max-width: 1280px) {
    .sl-main--2 .sl-main__bg {
        background-size: cover
    }
}

@media (max-width: 1279px) {
    .sl-main__pic.parallax {
        top: unset !important
    }
}

.sl-main__eng {
    display: block !important;
    height: 500px
}

.sl-main__eng:after, .sl-main__eng:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 77px;
    background-color: hsla(0, 0%, 100%, 0);
    z-index: 5;
    display: none
}

@media (max-width: 1023px) {
    .sl-main__eng:after, .sl-main__eng:before {
        display: block;
        width: 22px
    }
}

.sl-main__eng:before {
    left: 0
}

.sl-main__eng:after {
    right: 0
}

.sl-main__eng .sl-main__slide, .sl-main__eng .sl-main__slider {
    height: 500px
}

.sl-main__eng .sl-main__pic {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: -118px;
    width: 100%;
    overflow: hidden;
    -webkit-transform: skew(-11.5deg);
    transform: skew(-11.5deg)
}

@media (min-width: 1635px) {
    .sl-main__eng .sl-main__pic {
        left: 50%
    }
}

@media (min-width: 1279px) and (max-width: 1635px) {
    .sl-main__eng .sl-main__pic {
        left: 40%
    }
}

@media (max-width: 1279px) {
    .sl-main__eng .sl-main__pic {
        left: 49%
    }
}

@media (max-width: 767px) {
    .sl-main__eng .sl-main__pic {
        left: 40%;
        max-width: 100%;
        -webkit-transform: skew(-11.5deg) !important;
        transform: skew(-11.5deg) !important
    }
}

@media (max-width: 445px) {
    .sl-main__eng .sl-main__pic {
        left: 55% !important
    }
}

.sl-main__eng .sl-main__b-wrap {
    padding-top: 35px
}

@media (max-width: 767px) {
    .sl-main__eng .sl-main__b-wrap {
        padding-top: 0 !important
    }
}

.sl-main__eng .sl-main__img-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: skew(11.5deg);
    transform: skew(11.5deg)
}

.sl-main__eng .sl-main__parallax-inner {
    width: 100%;
    position: absolute;
    height: 100%
}

@media (max-width: 767px) {
    .sl-main__eng .sl-main__parallax-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.sl-main__eng .sl-main__img {
    position: absolute;
    bottom: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    min-width: 100%;
    left: -6%;
    max-width: unset;
    top: 0;
    min-height: 100%;
    margin-left: 9px;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 1024px) {
    .sl-main__eng .sl-main__img {
        left: -7%
    }
}

@media (max-width: 767px) {
    .sl-main__eng .sl-main__img {
        height: 100%;
        left: -10%;
        right: unset;
        margin: 0
    }
}

@media (max-width: 445px) {
    .sl-main__eng .sl-main__img {
        left: -12%
    }
}

.sl-main__eng .sl-main__bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.sl-main__eng .sl-main__bg .sl-main__bg-img {
    height: 100%
}

.sl-main__eng .sl-main__title {
    margin-bottom: 20px;
    text-shadow: none
}

@media (max-width: 1024px) {
    .sl-main__eng .sl-main__title {
        margin-bottom: 15px
    }
}

@media (max-width: 767px) {
    .sl-main__eng .sl-main__title {
        text-shadow: 1px 1px 5px #000
    }
}

.sl-main__eng .sl-main__text {
    margin-bottom: 20px;
    text-shadow: unset
}

@media (max-width: 767px) {
    .sl-main__eng .sl-main__text {
        text-shadow: 1px 1px 5px #000
    }
}

@media (min-width: 1279px) {
    .sl-main__eng .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 40%
    }
}

@media (max-width: 1024px) {
    .sl-main__eng .sl-main__pic ~ .sl-main__b-wrap {
        max-width: 50%
    }
}

@media (max-width: 1279px) {
    .sl-main__eng .sl-main__b-wrap {
        padding-top: 50px
    }
}

.sl-main__eng .sl-main__b-wrap ul {
    margin-top: 0
}

.sl-main__eng .sl-main__b-wrap ul li {
    margin-bottom: 15px
}

@media (max-width: 1279px) {
    .sl-main__eng .sl-main__b-wrap ul li {
        margin-bottom: 15px
    }
}

@media (max-width: 1024px) {
    .sl-main__eng .sl-main__b-wrap ul li {
        margin-bottom: 10px
    }
}

@media (max-width: 767px) {
    .sl-main__eng .sl-main__b-wrap ul li {
        text-shadow: 1px 1px 5px #000
    }
}

.sl-main_alt {
    margin-bottom: 50px;
    height: 500px
}

@media (max-width: 767px) {
    .sl-main_alt {
        height: 400px;
        margin-bottom: 30px
    }
}

.sl-main_alt .sl-main__slider {
    height: 500px
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__slider {
        height: 400px
    }
}

.sl-main_alt .sl-main__slide {
    height: 500px;
    overflow: hidden
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__slide {
        height: 400px
    }
}

.sl-main_alt .sl-main__slide-inner:after {
    content: "";
    background: #fff;
    position: absolute;
    left: 90%;
    top: 0;
    width: 2000px;
    height: 100%
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__slide-inner {
        padding-left: 20px;
        padding-right: 20px
    }
}

.sl-main_alt .sl-main__bg {
    background: #d9dfdf
}

.sl-main_alt .sl-main__bg .sl-main__bg-img {
    display: none
}

.sl-main_alt .sl-main__main-bg:after {
    -webkit-transform: translateY(-50%) rotate(14deg);
    transform: translateY(-50%) rotate(14deg);
    right: auto;
    left: 50%;
    margin-left: 730px
}

.sl-main_alt .sl-main__title {
    color: #4e4e4e;
    text-shadow: none
}

.ie .sl-main_alt .sl-main__title {
    text-shadow: none
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__title {
        text-shadow: 0 1px 1px #fff
    }
}

.sl-main_alt .sl-main__b-btn {
    margin-bottom: 20px
}

.sl-main_alt .sl-main__b-btn:last-child {
    margin-bottom: 0
}

.sl-main_alt .sl-main__b-wrap {
    color: #4e4e4e;
    padding-top: 0
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__b-wrap {
        color: #000
    }
}

@media (max-width: 479px) {
    .sl-main_alt .sl-main__b-wrap {
        max-width: none
    }
}

.sl-main_alt .sl-main__b-wrap ul {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__b-wrap ul {
        font-size: 14px;
        line-height: 18px
    }
}

.sl-main_alt .sl-main__b-wrap ul:last-child, .sl-main_alt .sl-main__b-wrap ul li:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__b-wrap ul li {
        text-shadow: 0 1px 1px #fff;
        padding-left: 22px
    }
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__b-wrap ul li:before {
        top: 5px;
        width: 6px;
        height: 6px
    }
}

.sl-main.new-head-banner .sl-main__title {
    text-shadow: none;
}

.sl-main_alt .sl-main__figure {
    position: absolute;
    right: -185px;
    top: auto;
    bottom: 0;
    height: 500px;
    width: 1920px;
    background-repeat: no-repeat;
    background-position: right 0;
    background-size: auto 100%;
    z-index: 2
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__figure {
        right: -320px
    }
}

@media (max-width: 767px) {
    .sl-main_alt .sl-main__sl-pager {
        bottom: 20px
    }
}

@media (max-width: 767px) {
    .sl-main + .main-content-holder {
        margin: 20px 0 -60px
    }
}

.sl-main .watch-lnk {
    position: absolute;
    top: auto;
    left: auto;
    right: 38px;
    bottom: 60px;
    z-index: 32;
    border: 0
}

@media (max-width: 1023px) {
    .sl-main .watch-lnk {
        right: 11px
    }
}

@media (max-width: 479px) {
    .sl-main .watch-lnk {
        bottom: 20px
    }
}

.sl-main .sl-main__slide .watch-lnk {
    position: absolute;
    top: auto;
    left: auto;
    right: 38px;
    bottom: 60px;
    z-index: 32
}

@media (max-width: 1279px) {
    .sl-main .sl-main__slide .watch-lnk {
        bottom: 60px
    }
}

@media (max-width: 1023px) {
    .sl-main .sl-main__slide .watch-lnk {
        bottom: 110px;
        right: 11px
    }
}

@media (max-width: 479px) {
    .sl-main .sl-main__slide .watch-lnk {
        bottom: 60px
    }
}

.sl-main-sumsung {
    max-width: 930px;
    margin: 0 auto 75px;
    padding: 0
}

@media (max-width: 1023px) {
    .sl-main-sumsung {
        padding: 0;
        margin: 0 0 90px
    }
}

.sl-main-sumsung .b-title {
    color: #333;
    font-family: robotolight, sans-serif;
    font-size: 48px;
    line-height: 1;
    text-align: center;
    margin: 0 0 53px
}

@media (max-width: 767px) {
    .samsung-pay .sl-main-sumsung .b-title {
        font-size: 36px;
        margin-bottom: 20px
    }
}

@media (max-width: 479px) {
    .samsung-pay .sl-main-sumsung .b-title {
        font-size: 30px
    }
}

.sl-main-sumsung .wrap {
    position: relative;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    border: 1px solid #dfdfdf;
    border-right: none;
    border-left: none
}

.sl-main-sumsung .wrap.inited-not .slide:first-child {
    float: none
}

.sl-main-sumsung .wrap.inited-not .slide:nth-child(1n+2) {
    display: none
}

.sl-main-sumsung .slide {
    float: left;
    width: 100%;
    position: relative;
    padding: 40px 0 61px
}

.sl-main-sumsung .slide .pic {
    max-width: unset;
    margin: unset
}

.sl-main-sumsung .sl-pager {
    position: relative;
    text-align: center;
    padding: 0 0 20px
}

.sl-main-sumsung .sl-pager a {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    position: relative;
    background: transparent
}

.sl-main-sumsung .sl-pager a, .sl-main-sumsung .sl-pager a:after {
    border-radius: 50%;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.sl-main-sumsung .sl-pager a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 4px;
    height: 4px;
    background: #9a9b9a
}

.sl-main-sumsung .sl-pager a:hover, .sl-main-sumsung .sl-pager a:hover:after {
    background: #009cf1
}

.sl-main-sumsung .sl-pager a.selected, .sl-main-sumsung .sl-pager a.selected:after {
    background: #009cf1;
    cursor: default
}

.sl-main-sumsung .sl-pager a span {
    display: none
}

.sl-main-sumsung .next, .sl-main-sumsung .prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 36px;
    height: 68px;
    background-image: url(../images/sl-main-sumsung-sprite.png);
    background-repeat: no-repeat;
    background-color: hsla(0, 0%, 100%, 0);
    z-index: 10;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: none;
    transition: none
}

.sl-main-sumsung .next:before, .sl-main-sumsung .prev:before {
    display: none
}

.sl-main-sumsung .prev {
    left: 0;
    background-position: -2px -3px
}

.sl-main-sumsung .prev:hover {
    background-position: -82px -3px
}

.sl-main-sumsung .prev:active {
    background-position: -3px -70px
}

.sl-main-sumsung .next {
    right: 0;
    background-position: -42px -3px
}

.sl-main-sumsung .next:hover {
    background-position: -122px -3px
}

.sl-main-sumsung .next:active {
    background-position: -42px -70px
}

.sl-main-sumsung .next.disabled, .sl-main-sumsung .prev.disabled {
    opacity: .5;
    cursor: not-allowed
}

.sl-main-sumsung .slide-wrap {
    max-width: 530px;
    margin: 0 auto;
    padding-left: 30px
}

.sl-main-sumsung .pic {
    position: relative;
    overflow: hidden;
    float: left
}

.sl-main-sumsung .img {
    display: block;
    max-height: 320px;
    max-width: 100%
}

#db .sl-main-sumsung .img {
    margin: 0 auto
}

.sl-main-sumsung .b-wrap {
    color: #000;
    font-size: 14px;
    line-height: 20px
}

.sl-main-sumsung .title {
    margin: 0 0 21px;
    padding-top: 20px;
    text-align: left;
    font-family: roboto-bold, sans-serif
}

.sl-main-sumsung .text {
    text-align: left;
    margin: 0 0 10px
}

@media (max-width: 1023px) {
    .sl-main-sumsung .pic {
        float: none
    }

    .sl-main-sumsung .b-wrap {
        font-size: 18px;
        line-height: 27px
    }

    .sl-main-sumsung .slide-wrap {
        padding-left: 0
    }

    .sl-main-sumsung .slide {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 30px
    }
}

.samsung-pay .cursor .caroufredsel_wrapper {
    cursor: url(data:application/octet-stream;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8=), move !important
}

.samsung-pay .cursor .caroufredsel_wrapper:active {
    cursor: url(data:application/octet-stream;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAAH/AAAB/wAAA/0AAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//+AB///wAf//4AH//+AD///yT/////////////////////////////8=), move !important
}

.js-rotator {
    position: relative
}

.js-rotator-img--1 {
    opacity: 1
}

.js-rotator-img--2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-animation: g 4s infinite ease-in-out;
    animation: g 4s infinite ease-in-out
}

.js-rotator-img--vertical-center {
    right: 0;
    margin: auto
}

@-webkit-keyframes g {
    0% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    60% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@keyframes g {
    0% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    60% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@media (max-width: 1023px) {
    .js-rotator-img--2 {
        right: 0;
        margin: auto
    }
}

@media (max-width: 767px) {
    .js-rotator-img--no-vertical-center-xs {
        right: auto;
        margin: 0
    }
}

.package-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.package-item .wrap {
    overflow: hidden;
    position: relative;
    width: 100%
}

.package-item__att {
    position: absolute;
    right: -58px;
    bottom: 0;
    text-align: center;
    background: #d01b1b;
    color: #fff;
    padding: 5px 28px;
    width: 170px;
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-family: Roboto-Medium, sans-serif;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.package-item__head {
    background: #3db7e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    font-size: 24px;
    line-height: .8em;
    color: #fff;
    min-height: 90px;
    margin: 0 0 20px;
    font-family: PTSans-Bold, sans-serif
}

.package-item__head_transparent {
    background: transparent;
    color: #3db7e8
}

.package-item__rows {
    padding: 0 40px 35px !important;
    margin: 0;
    font-size: 16px;
    line-height: 1.5em;
    font-family: Roboto-Medium, sans-serif
}

.package-item__rows li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #ebebeb;
    min-height: 53px;
    padding: 8px 0
}

.package-item__rows li:last-child {
    border-bottom: 0
}

.package-item__footer {
    padding: 0 40px 35px
}

.packages-slider {
    margin: -20px !important;
    padding: 0 10px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.packages-slider * {
    outline: none !important
}

.packages-slider__item {
    padding: 20px 10px
}

.packages-slider .slick-arrow {
    position: absolute;
    right: 30px;
    top: 50%;
    margin: -20px 0 0;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    font-size: 0;
    border: 1px solid #ebebeb;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    z-index: 10
}

.packages-slider .slick-arrow:hover {
    background: #ebebeb
}

.packages-slider .slick-arrow:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 14px;
    width: 10px;
    margin: -7px 0 0 -5px;
    -webkit-transform: none;
    transform: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjYyIDE1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwNWJiNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPtCg0LXRgdGD0YDRgSAxPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0KHQu9C+0LlfMS0yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuNSwxNUExLjUsMS41LDAsMCwxLC40NCwxMi40NEw1LjM4LDcuNS40NCwyLjU2QTEuNSwxLjUsMCwwLDEsMi41Ni40NEw5LjYyLDcuNSwyLjU2LDE0LjU2QTEuNSwxLjUsMCwwLDEsMS41LDE1WiIvPjwvZz48L2c+PC9zdmc+") no-repeat 50%;
    background-size: contain;
    content: ""
}

.packages-slider .slick-arrow.slick-prev {
    right: auto;
    left: 30px
}

.packages-slider .slick-arrow.slick-prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.packages-slider .package-item {
    text-align: center
}

.packages-slider .package-item__rows li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.white-bg_service h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 1em;
    font-family: Roboto-Regular, sans-serif
}

.white-bg_service .btn {
    margin: 0 10px 10px 0
}

.white-bg_service .banner-mobile-app {
    margin-left: 30px
}

@media (max-width: 1023px) {
    .white-bg_service .banner-mobile-app {
        margin-left: 0
    }
}

.white-bg_service .tabs {
    margin: 0
}

.white-bg_service .tabs .nav {
    margin-top: -7px
}

.white-bg_service .tab-content {
    position: relative;
    z-index: 2
}

.tabs .banner-mobile-app {
    margin: 0
}

.advantages {
    font-family: Roboto-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    margin: 1em 0
}

.advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: .75em 0
}

.advantages__icon {
    width: 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.advantages__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.params-list {
    margin: 0 -10px 29px
}

.params-list .param {
    float: left;
    margin-bottom: 20px;
    padding: 0 10px;
    max-width: 250px
}

.params-list .value {
    margin-bottom: 5px;
    color: #1a1919;
    font-size: 23px
}

.params-list .name, .params-list .value {
    line-height: 1;
    max-height: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.params-list .name {
    color: #9b9b9b;
    font-family: Roboto-Bold, sans-serif;
    font-size: 12px;
    text-transform: uppercase
}

.credits-slider * {
    outline: none !important
}

.credits-slider .slick-arrow {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: -20px 0 0;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    font-size: 0;
    border: 1px solid #ebebeb;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    z-index: 10
}

@media (max-width: 767px) {
    .credits-slider .slick-arrow {
        right: -15px
    }
}

.credits-slider .slick-arrow:hover {
    background: #ebebeb
}

.credits-slider .slick-arrow:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 14px;
    width: 10px;
    margin: -7px 0 0 -5px;
    -webkit-transform: none;
    transform: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjYyIDE1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwNWJiNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPtCg0LXRgdGD0YDRgSAxPC90aXRsZT48ZyBpZD0i0KHQu9C+0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0i0KHQu9C+0LlfMS0yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuNSwxNUExLjUsMS41LDAsMCwxLC40NCwxMi40NEw1LjM4LDcuNS40NCwyLjU2QTEuNSwxLjUsMCwwLDEsMi41Ni40NEw5LjYyLDcuNSwyLjU2LDE0LjU2QTEuNSwxLjUsMCwwLDEsMS41LDE1WiIvPjwvZz48L2c+PC9zdmc+") no-repeat 50%;
    background-size: contain;
    content: ""
}

.credits-slider .slick-arrow.slick-prev {
    right: 50px
}

@media (max-width: 767px) {
    .credits-slider .slick-arrow.slick-prev {
        right: 35px
    }
}

.credits-slider .slick-arrow.slick-prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.credits-slider__title {
    font-size: 24px;
    line-height: 1.25em;
    color: #1d1c1c;
    font-family: PTSans-Bold, sans-serif;
    margin: 0 0 1em
}

.credits-slider__subtitle {
    font-size: 14px;
    line-height: 1.28571em;
    color: #9d9d9d;
    font-family: Roboto-Regular, sans-serif;
    margin: 0 0 1.5em
}

.credits-slider p {
    color: #484747;
    margin: 0 0 1.5em
}

.credits-slider .params-list {
    margin: 36px -20px 30px
}

.credits-slider .params-list .param {
    padding: 0 20px
}

.credits-slider__item {
    position: relative;
    padding-bottom: 48px
}

.credits-slider__item .credits-slider__bottom {
    position: absolute;
    left: 0;
    bottom: 0
}

.blue-decor-left {
    position: relative
}

.blue-decor-left:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2500px;
    left: -73px;
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    -webkit-transform: skew(-11.5deg);
    transform: skew(-11.5deg)
}

.blue-decor-left img {
    position: absolute;
    bottom: 0;
    left: -48px;
    right: -50px;
    max-width: 115%;
    z-index: 2
}

.blue-decor-right {
    position: relative
}

.blue-decor-right:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2500px;
    right: 20px;
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    -webkit-transform: skew(-11.5deg);
    transform: skew(-11.5deg)
}

.blue-decor-right img {
    position: absolute;
    bottom: 0;
    right: 68px;
    max-width: 115%;
    z-index: 2
}

.blue-decor-right_bg {
    position: relative;
    z-index: 1
}

.blue-decor-right_bg:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2500px;
    right: 46px;
    background: -webkit-gradient(linear, right top, left top, from(#66caeb), to(#00a6de));
    background: linear-gradient(270deg, #66caeb, #00a6de);
    -webkit-transform: skew(-13.9deg);
    transform: skew(-13.9deg);
    z-index: -1
}

.blue-decor-right_bg__img {
    position: absolute;
    width: 2500px;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: auto 100%
}

.g-wrap .bx-breadcrumb {
    margin: 30px 0 55px -5px
}

.g-wrap .bx-breadcrumb-item span {
    vertical-align: top;
    display: inline-block;
    padding-left: 5px
}

.g-wrap .bx-breadcrumb-item:not(:first-child):before {
    content: "";
    border-left: 2px solid #f7a600;
    margin: 0 4px 0 5px
}

.breadcrumbs-wrap ~ .g-content .credit-filters.mt-min-40, .breadcrumbs-wrap ~ .g-content > .mt-min-40.map-header, .breadcrumbs-wrap ~ .g-content > .mt-min-40:first-child, .breadcrumbs-wrap ~ .g-content > .row:first-child > div > .tabs, .breadcrumbs-wrap ~ .g-content > .row:first-child > div > .tabs .nav, .breadcrumbs-wrap ~ .g-content > .tabs, .breadcrumbs-wrap ~ .g-content > .tabs .nav, .breadcrumbs-wrap ~ .g-content > div:first-child, .breadcrumbs-wrap ~ .g-content > div:first-child > .mt-min-40:first-child, .breadcrumbs-wrap ~ .g-content > div:first-child > div:first-child > .mt-min-40:first-child, .breadcrumbs-wrap ~ .g-content > div:first-child div:first-child {
    margin-top: 0
}

.art {
    text-align: center
}

.art .modal-dialog {
    width: 420px
}

.art .modal-body {
    position: relative;
    padding: 25px 9px 27px
}

.art .modal-content {
    -webkit-box-shadow: 0 0 27px rgba(4, 5, 15, .23);
    box-shadow: 0 0 27px rgba(4, 5, 15, .23)
}

.art + .modal-backdrop {
    background-color: hsla(0, 0%, 100%, .6)
}

.art button.close {
    z-index: 999;
    background: url(../images/close.svg) no-repeat 50%;
    background-size: contain;
    top: 15px
}

.art button.close:before {
    opacity: 0
}

.art__title {
    text-align: center;
    position: relative;
    font-size: 24px;
    line-height: 1.125em;
    color: #2d2d2d;
    margin: 0 30px 26px;
    padding: 0 0 12px
}

.art__title:before {
    width: 126px;
    height: 4px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -63px;
    background: #e02323;
    content: ""
}

.art__img {
    display: inline-block;
    margin: 0 30px;
    display: block
}

.art__img img {
    margin: 0 0 25px;
    margin: 0 auto 25px !important
}

.art__name {
    font-size: 24px;
    color: #2d2d2d;
    font-weight: 700
}

.art__descr, .art__name {
    text-align: left;
    line-height: 1.5em
}

.art__descr {
    font-size: 20px;
    color: rgba(45, 45, 45, .8)
}

.art .btn-round {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 10
}

.develop-msg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0, 92, 170, .9);
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.develop-msg.show-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .develop-msg {
        display: none !important
    }
}

.develop-msg__holder {
    background: #fff;
    padding: 30px;
    max-height: calc(100% - 100px);
    max-width: 95%;
    width: 900px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    margin: 0 auto;
    overflow: auto
}

.develop-msg__footer {
    margin: 30px 0 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.develop-msg__footer, .develop-msg__footer-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.develop-msg__footer-col {
    width: 320px;
    padding: 0 15px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.develop-msg__footer-col .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 0 10px;
    white-space: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.develop-msg__footer-col .text-sm {
    min-height: 4em
}

.develop-msg img {
    margin: 1em 0
}

@media (max-width: 991px) {
    .unistreamIframe {
        width: 100% !important
    }
}

.face-value label.name {
    width: 100%
}

.face-value input[type=checkbox] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px
}

.face-value input[type=checkbox] + label {
    position: relative;
    padding: 0 0 0 37px;
    cursor: pointer
}

.face-value input[type=checkbox] + label span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.face-value input[type=checkbox] + label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    -webkit-transition: .2s;
    transition: .2s;
    border: 1px solid #33b8e5;
    background: #33b8e5;
    z-index: 1
}

.face-value input[type=checkbox]:checked + label:after {
    font-family: sprite;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    width: 13px;
    height: 10px;
    color: #fff;
    font-size: 10px;
    margin: 3px 0 0 3px;
    z-index: 2;
    top: 1px;
    left: 1px
}

.face-value .filter.type-2 {
    margin: 8px 0 0 !important
}

.bank-partners {
    border-radius: 6px;
    -webkit-box-shadow: 0 0 4px 0 rgba(55, 55, 55, .28);
    box-shadow: 0 0 4px 0 rgba(55, 55, 55, .28);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
    margin-top: 30px
}

@media (max-width: 1024px) {
    .bank-partners {
        padding: 0 30px
    }
}

@media (max-width: 768px) {
    .bank-partners {
        padding: 0
    }
}

.bank-partners p {
    margin-bottom: 0;
    font-size: 16px;
    font-family: Roboto-Regular, sans-serif;
    color: #1a1919;
    line-height: 1.5;
    text-align: center
}

.bank-partners__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 55px;
    margin-top: 35px
}

@media (max-width: 768px) {
    .bank-partners__text {
        padding: 0 15px
    }
}

.bank-partners__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bank-partners__item, .bank-partners__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bank-partners__item {
    width: 33%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 60px;
    position: relative;
    margin-bottom: 40px
}

.bank-partners__item:hover {
    text-decoration: none
}

.bank-partners__item:hover p {
    color: #004c8e;
    text-decoration: none
}

.bank-partners__item:before {
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 1px;
    height: 113px;
    background-color: #f2f2f2;
    content: " "
}

.bank-partners__item:first-child:before {
    content: none
}

@media (max-width: 1024px) {
    .bank-partners__item {
        padding: 0 15px
    }
}

@media (max-width: 768px) {
    .bank-partners__item {
        width: 50%
    }

    .bank-partners__item:before {
        content: none
    }

    .bank-partners__item:nth-child(2n):before {
        content: ""
    }
}

@media (max-width: 400px) {
    .bank-partners__item {
        width: 100%
    }

    .bank-partners__item:before {
        content: "" !important;
        bottom: -20px;
        width: calc(100% - 30px);
        left: 15px;
        height: 1px
    }

    .bank-partners__item:last-child:before {
        content: unset !important
    }
}

.bank-partners__item img {
    margin-bottom: 20px;
    max-width: 100%
}

.bank-partners__item p {
    text-decoration: underline;
    -webkit-transition: .3s;
    transition: .3s;
    font-family: Roboto-Medium, sans-serif
}

.select-count-currency {
    background-color: transparent !important;
    padding: 0 !important
}

.select-count-currency th {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: -.03em;
    text-align: right;
    font-weight: 400;
    width: 66px;
    padding-left: 0;
    margin-left: 4px
}

@media (max-width: 1024px) {
    .select-count-currency th {
        width: 55px;
        padding-left: 5px
    }
}

@media (max-width: 345px) {
    .select-count-currency th {
        width: 44px
    }
}

.select-count-currency th:first-child {
    width: auto;
    margin-right: auto;
    margin-left: 0;
    padding-left: 0
}

.select-count-currency tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.select-count-currency td {
    width: 66px;
    padding-left: 10px
}

.select-count-currency td:first-child {
    width: auto;
    margin-right: auto;
    margin-left: 0
}

@media (max-width: 1024px) {
    .select-count-currency td {
        width: 55px;
        font-size: 14px;
        padding-left: 5px
    }
}

@media (max-width: 767px) {
    .select-count-currency td {
        height: 34px;
        width: 65px;
        padding-bottom: 0 !important;
        padding-top: 10px
    }
}

@media (max-width: 375px) {
    .select-count-currency td {
        width: 40px
    }
}

@media (max-width: 767px) {
    .select-count-currency td > div {
        background-color: transparent;
        height: 20px !important
    }
}

.select-count-currency .form-control {
    background-color: transparent !important;
    padding: 0 !important;
    min-width: 60px
}

.select-count-currency .jq-selectbox__select {
    background-color: transparent !important;
    padding: 0 !important;
    height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (min-width: 991px) {
    .select-count-currency .jq-selectbox__select {
        margin-top: 7px
    }
}

@media (max-width: 767px) {
    .select-count-currency .jq-selectbox__select {
        margin-top: 4px
    }
}

.select-count-currency .jq-selectbox__select:hover .jq-selectbox__trigger-arrow {
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down Hover%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")
}

.select-count-currency .jq-selectbox__trigger {
    width: 10px;
    height: 10px;
    position: relative;
    margin-left: 2px;
    right: 0;
    top: -2px
}

@media (max-width: 345px) {
    .select-count-currency .jq-selectbox__trigger {
        margin-left: 0;
        right: -1px
    }
}

.select-count-currency .jq-selectbox__trigger-arrow {
    width: 10px;
    height: 10px;
    right: 0;
    position: relative;
    top: 0;
    margin: 0;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / Dropdown / Down Hover%3C/title%3E%3Cpath d='M17 7l-7 7-7-7' stroke='%2333B8E5' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")
}

.select-count-currency .jq-selectbox__select-text {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #484747;
    width: auto
}

@media (max-width: 1024px) {
    .select-count-currency .jq-selectbox__select-text {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .select-count-currency .jq-selectbox__select-text {
        font-size: 13px
    }
}

@media (max-width: 400px) {
    .select-count-currency .jq-selectbox__select-text {
        font-size: 12px
    }
}

.select-count-currency .jq-selectbox__dropdown {
    width: auto !important;
    max-width: unset !important;
    overflow: visible;
    right: 0
}

.select-count-currency .jq-selectbox__dropdown ul li {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 14px;
    text-align: center;
    white-space: nowrap
}

.select-count-currency .jq-selectbox__dropdown ul li:hover {
    color: #000;
    background-color: #ebebeb
}

.select-count-currency .jq-selectbox__dropdown ul li.sel.selected {
    background-color: #72cdec !important;
    color: #000
}

.select-count-currency td span {
    letter-spacing: -.6px
}

@media (max-width: 767px) {
    .select-count-currency td span {
        top: 0;
        display: block;
        font-size: 13px
    }
}

@media (max-width: 400px) {
    .select-count-currency td span {
        font-size: 12px
    }
}

@media (min-width: 767px) {
    .select-count-currency td:first-child {
        padding: 9px 9px 7px
    }
}

.select-count-currency td:first-child .curr-table__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .select-count-currency td:first-child .curr-table__cell span {
        margin-top: 0
    }
}

.select-count-currency td:first-child .curr-table__cell span:before {
    width: 20px;
    height: 10px;
    background-position: 50%;
    background-repeat: no-repeat
}

.select-count-currency td:first-child .curr-table__cell.usd span:before {
    background-image: url(../images/flags/usd.png)
}

.select-count-currency td:first-child .curr-table__cell.eur span:before {
    background-image: url(../images/flags/eu.png)
}

.select-count-currency td:first-child .curr-table__cell.rub span:before {
    background-image: url(../images/flags/ru.png)
}

.select-count-currency td:nth-child(2) {
    padding-left: 0
}

@media (min-width: 1024px) {
    .select-count-currency td:nth-child(2) {
        width: 72px
    }
}

@media (max-width: 767px) {
    .select-count-currency td:nth-child(2) {
        width: 67px
    }
}

.carbypost h2 {
    margin-bottom: 15px;
    color: #1a1919;
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    max-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.carbypost.white-bg {
    border-radius: 6px
}

.carbypost.white-bg, .g-content.no-anim .carbypost.white-bg {
    overflow: hidden
}

.carbypost__img {
    margin: 10px 15px 10px 0
}

.carbypost__img img {
    max-height: 188px
}

.carbypost:after {
    opacity: .5
}

.carbypost .links-list__item a {
    text-shadow: 0 0 20px #000
}

.carbypost .links-list__item a span {
    text-shadow: 0 0 20px #000;
    vertical-align: top
}

.carbypost .links-list__item a span:not(.links-list__icon) {
    margin-right: 13px
}

@media (max-width: 479px) {
    .carbypost .links-list__item a span {
        margin-right: 13px
    }
}

.carbypost .links-list__item .links-list__icon {
    text-shadow: none;
    margin: 2px 0;
    top: 0;
    line-height: 18px
}

.carbypost .links-list__item .links-list__icon span {
    text-shadow: none
}

@media (max-width: 479px) {
    .carbypost .links-list__item .links-list__icon {
        top: 0
    }
}

.carbypost {
    position: relative;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

@media (max-width: 479px) {
    .carbypost {
        font-size: 16px
    }
}

.carbypost:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: -3px;
    background-image: url(../images/card-block.png);
    -webkit-box-shadow: 0 0 4px 0 rgba(55, 55, 55, .28);
    box-shadow: 0 0 4px 0 rgba(55, 55, 55, .28);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.carbypost a, .carbypost a:focus, .carbypost a:hover {
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff
}

.carbypost h2, .carbypost span {
    color: #fff
}

.carbypost .btn, .carbypost h2, .carbypost ul {
    position: relative;
    z-index: 2
}

.carbypost .links-list__item {
    margin-left: 0;
    line-height: 28px;
    margin-bottom: 16px
}

.carbypost .links-list__item:before {
    top: 9px
}

.g-wrap .carbypost .links-list__item {
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 16px
}

.g-wrap .carbypost .links-list__item:before {
    top: 9px
}

.carbypost .links-list__item .news-btns__btn {
    margin-right: 0
}

.carbypost:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    content: "";
    background-image: url(../images/tmp/cardbypost.jpg);
    opacity: 1;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.carbypost h2 {
    margin-top: 16px;
    margin-bottom: 0
}

@media (max-width: 479px) {
    .carbypost h2 {
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 20px
    }
}

.carbypost div {
    -webkit-box-flex: unset !important;
    -ms-flex: unset !important;
    flex: unset !important
}

.carbypost div ul {
    margin: 29px 0 34px !important;
    line-height: 22px
}

.g-wrap .carbypost div ul {
    padding-right: 0
}

@media (max-width: 479px) {
    .carbypost div ul {
        margin: 0 0 25px !important
    }
}

@media (max-width: 1023px) {
    .carbypost .links-list__item > a.icon {
        padding-right: 0
    }

    .carbypost .links-list__icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        position: relative
    }
}

.carby-main-page {
    padding-bottom: 25px
}

@media (max-width: 1023px) {
    .carby-main-page {
        margin-top: 25px
    }
}

.carby-main-page .card2card {
    height: auto
}

.carby-main-page .col-md-7 {
    padding-right: 0
}

@media (max-width: 1023px) {
    .carby-main-page .col-md-7 {
        padding-left: 0
    }
}

@media (max-width: 1279px) {
    .card2card {
        height: auto
    }
}

.card2card .draft__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1279px) {
    .card2card .draft__header .draft__title {
        width: 100%
    }
}

.card2card .draft__header .draft__title {
    margin-right: auto
}

.card2card .draft__header img {
    width: 60px
}

.ymaps-2-1-73-map ymaps, .ymaps-2-1-73-map ymaps:after, .ymaps-2-1-73-map ymaps:before {
    background-size: 100% !important;
    background-repeat: no-repeat
}

.del_acc {
    background-image: url(/local/templates/bgpb_2k18/include/assets/public/images/basket.svg);
    width: 32px;
    height: 32px;
    position: absolute;
    right: -1px;
    top: -9px
}

#ctrlcopy {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: 5px 0 0 -1px;
    line-height: 0;
    opacity: 0
}

.fixed-menu-wrap {
    background: #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    position: relative
}

.fixed-menu-wrap .scroll-to-top {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    display: block
}

.scroll-to-top {
    z-index: 1000;
    cursor: pointer;
    display: none;
    position: fixed;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    left: 40px;
    bottom: 40px;
    border: 1px solid #f0f0f0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #005caa;
    font-size: 11px;
    background: #f5f5f5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.scroll-to-top:before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.4 2.9 14.7 9.6'%3E%3Cpath fill='none' stroke='%23005CAA' stroke-width='3' stroke-linecap='round' d='M1 10.5l5-5 5 5'/%3E%3C/svg%3E");
    width: 14px;
    height: 9px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.scroll-to-top:hover {
    opacity: .7;
    background: #f0f0f0;
    border-color: #e9e9e9
}

.modal-open .scroll-to-top {
    display: none !important
}

@media (min-width: 1280px) {
    .fixed-menu-wrap .container {
        width: 1220px
    }
}

@media (max-width: 1023px) {
    .fixed-menu-wrap .scroll-to-top {
        left: 10px
    }

    .scroll-to-top {
        left: 5px;
        bottom: 5px
    }
}

@media (max-width: 1024px) {
    .fixed-menu-wrap .scroll-to-top {
        left: 0;
        -webkit-transform: unset;
        transform: unset;
        top: 9px;
        margin-right: 15px;
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.mb-min-60:not(.row-banner) + .banners {
    margin-top: 100px
}

.row > .banners {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px
}

.banners.fl-left {
    width: 100%
}

.correct-btn {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 1038;
    padding: 5px 10px;
    width: 230px;
    margin-top: -115px;
    height: 38px;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    background-color: #f7a600
}

.correct-btn, .correct-btn:hover {
    color: #000;
    text-decoration: none
}

.services-banner {
    position: relative;
    padding: 30px 0
}

@media (max-width: 767px) {
    .services-banner {
        padding: 0
    }
}

.services-banner__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border-radius: 6px;
    overflow: hidden
}

@media (max-width: 1023px) {
    .services-banner__layout {
        display: block
    }
}

.services-banner__descr, .services-banner__visual {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%
}

@media (max-width: 1023px) {
    .services-banner__descr, .services-banner__visual {
        max-width: none
    }
}

.services-banner__descr {
    padding: 47px 30px;
    color: #5a5a5a;
    font-size: 18px;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .services-banner__descr {
        padding: 40px 20px
    }
}

.services-banner__descr p {
    margin-bottom: 12px
}

.services-banner__descr p:last-child {
    margin-bottom: 0
}

.services-banner__descr hr {
    margin: 12px 0
}

.services-banner__descr hr:last-child {
    margin-bottom: 0
}

.services-banner__visual {
    background: linear-gradient(166.28deg, #a7dcf3, #ccebf9 86.78%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 65px 25px 83px
}

@media (max-width: 767px) {
    .services-banner__visual {
        padding: 40px 20px 50px
    }
}

.services-banner__visual-title {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 103px;
    line-height: 140%;
    letter-spacing: .02em;
    color: #fff;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    margin: 0 0 -24px
}

@media (max-width: 767px) {
    .services-banner__visual-title {
        font-size: 70px;
        margin: 0
    }
}

.services-banner__visual-text {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 110%;
    letter-spacing: .02em;
    color: #fff;
    padding: 0 0 0 25px;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .25)
}

@media (max-width: 767px) {
    .services-banner__visual-text {
        font-size: 26px;
        padding: 0 0 0 10px
    }
}

.mfp-img-single .mfp-title {
    padding-right: 0;
    text-align: center
}

#modal-cookies {
    top: auto;
    font-size: 14px
}

#modal-cookies.active {
    display: block;
    opacity: .9
}

#modal-cookies .modal-dialog {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (min-width: 768px) {
    #modal-agree .modal-dialog {
        max-width: 860px
    }
}

@media (min-width: 576px) {
    .mc-dialog {
        max-width: 100vw;
        width: 100%;
        margin: 0
    }
}

.mc-body {
    color: #fff;
    margin: 0 20px;
    line-height: 1.4
}

@media (max-width: 767.98px) {
    .mc-body {
        margin-bottom: 10px
    }
}

.mc-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    width: 100%;
    background-color: #005caa
}

@media (max-width: 767.98px) {
    .mc-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.mc-title {
    max-width: 100px
}

@media (max-width: 767.98px) {
    .mc-title {
        display: none
    }
}

.mc-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 575.98px) {
    .mc-footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mc-footer .btn {
        width: 100%
    }

    .mc-footer .btn + .btn {
        margin-top: 20px
    }
}

.mc-btn, .mc-btn-reject {
    margin-left: 20px;
    font-size: 14px
}

#modal-agree {
    background-color: #01549b;
    min-width: 100vw
}

#modal-agree .control-group .controls .error {
    color: #d20a11
}

.ma-dialog {
    height: calc(100% - 40px);
    width: 100%
}

@media (min-width: 1024px) {
    .ma-dialog {
        width: 700px
    }
}

@media (max-width: 575.98px) {
    .ma-dialog {
        margin: 20px auto;
        padding: 0 20px;
        max-width: 720px;
        margin: 45px auto;
        height: auto
    }
}

.modal-dialog-centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 9rem)
}

.ma-content, .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ma-content {
    max-height: 80%;
    line-height: 1.5;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box
}

@media (max-width: 575.98px) {
    .ma-content {
        font-size: 15px;
        line-height: 1.3
    }
}

.ma-header {
    min-height: 75px;
    border-bottom: 1px solid #e9ecef
}

.ma-body {
    overflow-y: scroll
}

.ma-main-title {
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 24px;
    margin-top: 0
}

@media (max-width: 575.98px) {
    .ma-main-title {
        font-size: 20px;
        line-height: 1.3
    }
}

.ma-title {
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 4px
}

@media (max-width: 575.98px) {
    .ma-title {
        font-size: 18px
    }
}

.ma-option, .ma-options {
    margin-bottom: 16px
}

.ma-option {
    position: relative
}

.option-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0
}

.option-block.in {
    height: auto
}

.option-title {
    line-height: 1.3;
    margin: 0 0 4px;
    cursor: pointer;
    background: #f0f4f7;
    display: block;
    font-family: inherit;
    padding: 1.3em 6.4em 1.3em 2.7em;
    position: relative;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    border: none;
    outline: none;
    text-align: left
}

.option-title:before {
    content: "";
    display: block;
    position: absolute;
    left: 18px;
    top: 24px;
    width: 10px;
    height: 10px;
    background: url(../images/tabs-arrow.svg) no-repeat 50%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in
}

.option-title.collapsed:before {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

@font-face {
    font-family: PTSans-Bold;
    src: local("PTSans Bold"), local("PTSans-Bold"), url(../fonts/PTSans-Bold.woff) format("woff"), url(../fonts/PTSans-Bold.woff2) format("woff2")
}

@font-face {
    font-family: PTSans-BoldItalic;
    src: local("PTSans BoldItalic"), local("PTSans-BoldItalic"), url(../fonts/PTSans-BoldItalic.woff) format("woff"), url(../fonts/PTSans-BoldItalic.woff2) format("woff2")
}

@font-face {
    font-family: PTSans-Regular;
    src: local("PTSans Regular"), local("PTSans-Regular"), url(../fonts/PTSans-Regular.woff) format("woff"), url(../fonts/PTSans-Regular.woff2) format("woff2")
}

.cashalot-landing {
    font-family: PTSans-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.625
}

.cashalot-landing .h1, .cashalot-landing h1 {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 85px;
    line-height: 1.05882
}

@media (max-width: 579px) {
    .cashalot-landing .h1, .cashalot-landing h1 {
        font-size: 75px;
        line-height: 1.2
    }
}

@media (max-width: 479px) {
    .cashalot-landing .h1, .cashalot-landing h1 {
        font-size: 45px;
        line-height: 1.33333
    }
}

.cashalot-landing .h2, .cashalot-landing h2 {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 1.375;
    margin-top: 0;
    margin-bottom: 40px
}

@media (max-width: 579px) {
    .cashalot-landing .h2, .cashalot-landing h2 {
        font-size: 35px;
        line-height: 1.28571
    }
}

.cashalot-landing .h3, .cashalot-landing h3 {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 22px
}

.cashalot-landing a:not(.btn) {
    text-decoration: underline
}

.cashalot-landing a:not(.btn):focus, .cashalot-landing a:not(.btn):hover {
    text-decoration: none
}

.cashalot-landing .btn, .cashalot-landing b, .cashalot-landing strong {
    font-family: PTSans-Bold, Helvetica, Arial, sans-serif
}

.cashalot-landing .btn {
    padding: 11px 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    font-size: 18px;
    line-height: 1.44444;
    border-radius: 5px
}

@media (max-width: 480px) {
    .cashalot-landing .btn {
        font-size: 17px;
        padding: 11px
    }
}

@media (max-width: 767px) {
    .cashalot-landing .container {
        padding-left: 20px;
        padding-right: 20px
    }
}

.cashalot-landing .g-main {
    padding-top: 100px
}

@media (min-width: 1280px) {
    .cashalot-landing .g-main {
        padding-top: 80px
    }
}

@media (max-width: 1023px) {
    .cashalot-landing .g-main {
        padding-top: 59px
    }
}

.cashalot-landing .g-header_i:before {
    -webkit-transform: unset;
    transform: unset;
    left: 0;
    right: 0;
    background: #1d4f8e
}

@media (min-width: 1280px) {
    .cashalot-landing .g-header .container {
        width: 1220px;
        height: 100%
    }
}

.cashalot-landing .g-header_mob .container .g-header_row {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset
}

@media (max-width: 1023px) {
    .cashalot-landing .g-header_mob .container .g-header_row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.cashalot-landing .g-header_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    height: 100%
}

.cashalot-landing .logo-png {
    padding: 10px 25px;
    margin: 0
}

.cashalot-landing .logo-png + .logo-png {
    border-left: 1px solid hsla(0, 0%, 100%, .4)
}

.cashalot-landing .logo-png:first-child {
    padding-left: 0
}

.cashalot-landing .logo-png:last-child {
    padding-right: 0
}

.cashalot-landing .logo-png .pic {
    max-width: 182px
}

@media (max-width: 1023px) {
    .cashalot-landing .logo-png .pic {
        max-width: 140px
    }
}

.cashalot-landing .full-wrap__bg {
    position: absolute;
    height: 100%;
    width: 100vw;
    max-width: 1920px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 320px;
    background: #ecf9fe;
    z-index: 0
}

.cashalot-landing .full-wrap__bg--gradient {
    background: linear-gradient(84deg, #1d4f8e, #30bdf2)
}

.cashalot-landing .full-wrap__wrap {
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
    z-index: 1
}

.cashalot-landing .main-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 670px;
    margin-left: 0 !important;
    margin-bottom: 60px;
    overflow: hidden
}

.cashalot-landing .main-pic__bg {
    background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .cashalot-landing .main-pic__bg {
        background-position: 65% 0
    }
}

@media (max-width: 479px) {
    .cashalot-landing .main-pic__bg {
        display: block
    }
}

.cashalot-landing .main-pic__bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(54, 113, 205, .8)), color-stop(59.87%, rgba(54, 113, 205, 0)));
    background: linear-gradient(90deg, rgba(54, 113, 205, .8), rgba(54, 113, 205, 0) 59.87%);
    z-index: 1
}

.cashalot-landing .main-pic__bg:after {
    content: "";
    position: absolute;
    background: url(../images/cashalot-landing/main-pic-decor.svg);
    left: -7px;
    bottom: 0;
    width: 1858px;
    height: 119%;
    z-index: 1
}

@media (max-width: 1279px) {
    .cashalot-landing .main-pic__bg:after {
        left: -100px
    }
}

@media (max-width: 1023px) {
    .cashalot-landing .main-pic__bg:after {
        height: 105%
    }
}

.cashalot-landing .main-pic__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 527px
}

.cashalot-landing .main-pic__promo {
    position: relative;
    font-family: PTSans-BoldItalic, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 20px;
    margin-bottom: 20px
}

@media (max-width: 579px) {
    .cashalot-landing .main-pic__promo {
        margin-bottom: 10px
    }
}

.cashalot-landing .main-pic__promo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eca83b;
    -webkit-transform: skew(-10deg, 0);
    transform: skew(-10deg, 0);
    z-index: -1
}

.cashalot-landing .main-pic__title {
    color: #fff;
    margin-bottom: 25px
}

.cashalot-landing .main-pic__text-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cashalot-landing .main-pic__text-logo img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 25px;
    margin-bottom: -10px
}

@media (max-width: 579px) {
    .cashalot-landing .main-pic__text-logo img {
        max-width: 75%;
        margin-left: 20px;
        margin-bottom: 0
    }
}

.cashalot-landing .main-pic__descr {
    font-size: 22px;
    line-height: 1.45455;
    color: #fff;
    margin-bottom: 22px
}

@media (max-width: 579px) {
    .cashalot-landing .main-pic__descr {
        font-size: 20px
    }
}

.cashalot-landing .main-pic__prizes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px
}

@media (max-width: 579px) {
    .cashalot-landing .main-pic__prizes {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cashalot-landing .main-pic__prizes-item {
    padding: 0 10px;
    font-size: 18px;
    line-height: 1.44444;
    color: #fff;
    text-align: center;
    margin-bottom: 15px
}

@media (max-width: 579px) {
    .cashalot-landing .main-pic__prizes-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cashalot-landing .main-pic__prizes-pic {
    margin-bottom: 10px
}

@media (max-width: 579px) {
    .cashalot-landing .main-pic__prizes-pic {
        margin-bottom: 0
    }
}

.cashalot-landing .main-pic__prizes-pic img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 579px) {
    .cashalot-landing .main-pic__prizes-pic img {
        max-width: 90px;
        margin-right: 20px
    }
}

.cashalot-landing .steps {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    line-height: 1.55556;
    padding: 38px 40px;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    margin-bottom: 35px
}

@media (max-width: 579px) {
    .cashalot-landing .steps {
        padding: 30px 25px 60px
    }
}

.cashalot-landing .steps > .row {
    width: 100%
}

@media (max-width: 1023px) {
    .cashalot-landing .steps > .row {
        width: unset
    }
}

@media (max-width: 579px) {
    .cashalot-landing .steps__item {
        width: 100%;
        margin-bottom: 20px
    }
}

.cashalot-landing .steps__decor {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 10px 20px
}

@media (max-width: 1023px) {
    .cashalot-landing .steps__decor {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-bottom: 15px
    }
}

.cashalot-landing .registration {
    margin-bottom: 60px
}

.cashalot-landing .registration .btn {
    margin-bottom: 25px
}

.cashalot-landing .prizes {
    position: relative;
    text-align: center;
    color: #fff
}

.cashalot-landing .prizes .full-wrap__bg:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 809px;
    background: url(../images/cashalot-landing/main-pic-decor-2.svg)
}

.cashalot-landing .prizes__title {
    color: #fff
}

.cashalot-landing .prizes__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -45px 18px
}

@media (max-width: 1023px) {
    .cashalot-landing .prizes__list {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (max-width: 767px) {
    .cashalot-landing .prizes__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cashalot-landing .prizes__list--date {
    margin: 0 -5px 30px
}

@media (max-width: 1023px) {
    .cashalot-landing .prizes__list--date {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cashalot-landing .prizes__item {
    font-size: 20px;
    line-height: 1.5;
    padding: 0 45px;
    margin-bottom: 25px
}

@media (max-width: 1023px) {
    .cashalot-landing .prizes__item {
        padding: 0 20px
    }
}

@media (max-width: 767px) {
    .cashalot-landing .prizes__item:first-child {
        width: 100%
    }

    .cashalot-landing .prizes__item:first-child .prizes__item-pic {
        margin: 0 auto 20px
    }
}

@media (max-width: 579px) {
    .cashalot-landing .prizes__item {
        width: 100%;
        margin-bottom: 40px
    }
}

.cashalot-landing .prizes__item--date {
    padding: 0 5px;
    margin-bottom: 10px
}

@media (max-width: 1023px) {
    .cashalot-landing .prizes__item--date {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width: 579px) {
    .cashalot-landing .prizes__item--date {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.cashalot-landing .prizes__item-pic {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 250px;
    height: 250px;
    padding: 30px;
    background: #fff;
    border-radius: 50%;
    margin-bottom: 20px
}

@media (max-width: 1023px) {
    .cashalot-landing .prizes__item-pic {
        margin: 0 auto 20px;
        width: 200px;
        height: 200px
    }
}

.cashalot-landing .prizes__item-pic:hover:after {
    border-color: transparent;
    top: 0;
    left: 0;
    width: 250px;
    height: 250px;
    -webkit-box-shadow: -14.56px -14.56px 0 rgba(30, 86, 150, .3), -20.384px 0 0 rgba(30, 100, 160, .3), -14.56px 14.56px 0 rgba(34, 110, 170, .3), 0 20.384px 0 rgba(36, 120, 180, .3), 14.56px 14.56px 0 rgba(39, 145, 190, .3), 20.384px 0 0 rgba(40, 150, 210, .3), 14.56px -14.56px 0 rgba(45, 170, 225, .3), 0 -20.384px 0 rgba(50, 180, 240, .3);
    box-shadow: -14.56px -14.56px 0 rgba(30, 86, 150, .3), -20.384px 0 0 rgba(30, 100, 160, .3), -14.56px 14.56px 0 rgba(34, 110, 170, .3), 0 20.384px 0 rgba(36, 120, 180, .3), 14.56px 14.56px 0 rgba(39, 145, 190, .3), 20.384px 0 0 rgba(40, 150, 210, .3), 14.56px -14.56px 0 rgba(45, 170, 225, .3), 0 -20.384px 0 rgba(50, 180, 240, .3);
    -webkit-animation: h 2s linear infinite;
    animation: h 2s linear infinite
}

@media (max-width: 1023px) {
    .cashalot-landing .prizes__item-pic:hover:after {
        width: 200px;
        height: 200px
    }
}

.cashalot-landing .prizes__item-pic:after {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    width: 270px;
    height: 270px;
    border: 1px solid hsla(0, 0%, 100%, .4);
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (max-width: 1023px) {
    .cashalot-landing .prizes__item-pic:after {
        width: 220px;
        height: 220px
    }
}

.cashalot-landing .prizes__item-pic img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cashalot-landing .prizes__date {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    line-height: 1.3;
    padding: 19px 23px;
    border: 1px solid hsla(0, 0%, 100%, .4);
    border-radius: 5px;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.cashalot-landing .prizes__date:before {
    content: "";
    background: url(../images/cashalot-landing/prizes-date.svg);
    width: 22px;
    height: 22px;
    margin-right: 15px
}

.cashalot-landing .prizes__date:focus, .cashalot-landing .prizes__date:hover {
    background-color: hsla(0, 0%, 100%, .15)
}

.cashalot-landing .prizes__date:focus .prizes__date-info-wrap, .cashalot-landing .prizes__date:hover .prizes__date-info-wrap {
    pointer-events: auto;
    opacity: 1;
    z-index: 1
}

.cashalot-landing .prizes__date-info-wrap {
    pointer-events: none;
    position: absolute;
    bottom: 100%;
    padding-bottom: 15px;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    z-index: -1
}

.cashalot-landing .prizes__date-info {
    width: 320px;
    padding: 20px;
    font-size: 16px;
    line-height: 1.375;
    text-align: left;
    border-radius: 3px;
    background: #1d4f8e
}

@media (max-width: 579px) {
    .cashalot-landing .prizes__date-info {
        width: 280px
    }
}

.cashalot-landing .prizes__date-info:after {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    width: 10px;
    margin: auto;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #1d4f8e
}

.cashalot-landing .prizes__date-info a {
    text-decoration: underline;
    color: #fff
}

.cashalot-landing .prizes__date-info a:hover {
    text-decoration: none
}

.cashalot-landing .prizes__date-info ul {
    margin: 12px 0 0 !important;
    padding: 0 !important
}

.cashalot-landing .prizes__date-info ul li {
    text-align: left;
    line-height: 1.375;
    padding-left: 14px !important;
    margin-bottom: 10px !important
}

.cashalot-landing .prizes__date-info ul li:before {
    width: 4px !important;
    height: 4px !important;
    top: 9px !important;
    background: #30bdf2 !important
}

.cashalot-landing .prizes__date-info ul li:last-child {
    margin-bottom: 0
}

.cashalot-landing .card-cashalot {
    position: relative;
    background: unset;
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0;
    margin: 0 0 28px
}

.cashalot-landing .card-cashalot__col-right {
    max-width: 446px;
    margin-left: auto
}

@media (max-width: 1023px) {
    .cashalot-landing .card-cashalot__col-right {
        margin-right: auto
    }
}

.cashalot-landing .card-cashalot__col-right > img {
    margin-top: 10px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.cashalot-landing .card-cashalot__col-right > img:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.cashalot-landing .card-cashalot__title {
    margin-bottom: 35px
}

@media (max-width: 1023px) {
    .cashalot-landing .card-cashalot__title {
        text-align: center
    }
}

.cashalot-landing .card-cashalot__list {
    margin-bottom: 15px
}

.cashalot-landing .card-cashalot__item {
    line-height: 22px;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media (max-width: 767px) {
    .cashalot-landing .card-cashalot__item {
        text-align: center
    }
}

@media (max-width: 579px) {
    .cashalot-landing .card-cashalot__item {
        width: 100%
    }
}

.cashalot-landing .card-cashalot__item:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.cashalot-landing .card-cashalot__item img {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .cashalot-landing .card-cashalot__item img {
        margin: 0 auto 20px
    }
}

.cashalot-landing .card-cashalot__item span {
    display: inline-block;
    max-width: 205px
}

@media (max-width: 1023px) {
    .cashalot-landing .card-cashalot__btn-wrap {
        text-align: center;
        margin-bottom: 30px
    }
}

.cashalot-landing .card-cashalot__apps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

.cashalot-landing .card-cashalot a.card-cashalot__app:focus, .cashalot-landing .card-cashalot a.card-cashalot__app:hover {
    background: #1d4f8e
}

.cashalot-landing .card-cashalot a.card-cashalot__app:focus img, .cashalot-landing .card-cashalot a.card-cashalot__app:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(15%) hue-rotate(279deg) brightness(200%) contrast(200%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(15%) hue-rotate(279deg) brightness(200%) contrast(200%)
}

.cashalot-landing .card-cashalot__app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid #1d4f8e;
    background: #fff;
    border-radius: 10px;
    margin: 10px 10px 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.cashalot-landing .card-cashalot__app img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cashalot-landing .faq__title {
    padding-top: 26px;
    margin-bottom: 32px
}

@media (max-width: 579px) {
    .cashalot-landing .faq .accordion .panel {
        padding-left: 70px
    }
}

.cashalot-landing .g-footer {
    color: #fff;
    padding-top: 42px;
    padding-bottom: 15px
}

@media (max-width: 1279px) {
    .cashalot-landing .g-footer {
        padding-bottom: 60px
    }
}

@media (max-width: 1023px) {
    .cashalot-landing .g-footer {
        padding-bottom: 100px
    }
}

.cashalot-landing .g-footer .col-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 1023px) {
    .cashalot-landing .g-footer .col-right {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.cashalot-landing .g-footer .col-right .btn {
    margin-bottom: 40px
}

@media (max-width: 1023px) {
    .cashalot-landing .g-footer .col-right .btn {
        margin-bottom: 20px
    }
}

.cashalot-landing .g-footer .col-right a:not(.btn) {
    color: #fff
}

.cashalot-landing .g-footer p {
    max-width: 620px;
    line-height: 22px
}

.cashalot-landing .logo-foot {
    margin: 0 -25px 40px
}

.cashalot-landing .logo-foot, .cashalot-landing .logo-foot .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cashalot-landing .logo-foot .logo {
    height: 48px;
    padding: 10px 25px
}

.cashalot-landing .logo-foot .logo + .logo {
    border-left: 1px solid hsla(0, 0%, 100%, .4)
}

@-webkit-keyframes h {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes h {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.cookie-btn {
    display: none;
    cursor: pointer;
    position: fixed;
    left: 10px;
    bottom: 70px;
    z-index: 10
}

.cookie-btn__icon {
    background: url(../images/ic-cookie.svg) no-repeat 50%;
    border-radius: 50%;
    background-size: 40px;
    background-color: #fff;
    color: #005caa;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    margin: auto
}

.redesign {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif
}

.redesign #db .mb-1 {
    margin-bottom: 10px
}

.redesign #db .mb-2 {
    margin-bottom: 20px
}

.redesign #db .mb-3 {
    margin-bottom: 30px
}

.redesign #db .mb-4 {
    margin-bottom: 40px
}

.redesign #db .mb-5 {
    margin-bottom: 50px
}

.redesign #db .mt-1 {
    margin-top: 10px
}

.redesign #db .mt-2 {
    margin-top: 20px
}

.redesign #db .mt-3 {
    margin-top: 30px
}

.redesign #db .mt-4 {
    margin-top: 40px
}

.redesign #db .mt-5 {
    margin-top: 50px
}

.redesign .h1, .redesign h1 {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 50px;
    line-height: 1.28
}

.redesign .h2, .redesign h2 {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 1.35294
}

.redesign .h3, .redesign h3 {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 1.46154;
    margin-bottom: 30px
}

.redesign .h4, .redesign .text-lg, .redesign h4 {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5
}

@media (max-width: 1500px) {
    .redesign .h1, .redesign h1 {
        font-size: 42px;
    }
    .redesign .h2, .redesign h2 {
        font-size: 32px;
    }
    .redesign .h3, .redesign h3 {
        font-size: 24px;
    }
    .redesign .h4, .redesign h4 {
        font-size: 20px;
    }
    body {
        font-size: 14px;
        line-height: 1.4;
    }
}

@media (max-width: 575px) {
    .redesign .h1, .redesign h1 {
        font-size: 34px;
    }
    .redesign .h2, .redesign h2 {
        font-size: 28px;
    }
    .redesign .h3, .redesign h3 {
        font-size: 22px;
    }
    .redesign .h4, .redesign h4 {
        font-size: 18px;
    }
    body {
        font-size: 14px;
        line-height: 1.4;
    }
}

.redesign .centered-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1400px) {
    .redesign .g-main_i {
        padding-right: 70px
    }
}

@media (max-width: 1279px) {
    .redesign .g-main_i {
        padding-right: 10px
    }
}

.redesign ol.type-2:not(.list-reset), .redesign ul.type-2:not(.list-reset) {
    margin: 15px 0 25px;
    padding: 0
}

.redesign ol.type-2:not(.list-reset) > li, .redesign ul.type-2:not(.list-reset) > li {
    padding-left: 16px;
    margin-bottom: 10px
}

.redesign ul.type-2:not(.list-reset) > li:before {
    top: 8px;
    width: 6px;
    height: 6px;
    background-color: #30bdf2
}

.redesign table:not(.table-reset).type-2 tbody tr {
    border-bottom: 1px solid #c4c4c4
}

.redesign table:not(.table-reset).type-2 th {
    color: #fff;
    background: #1d4f8e
}

.redesign table:not(.table-reset).type-2 td {
    background: #fff
}

.redesign table:not(.table-reset).type-2 td, .redesign table:not(.table-reset).type-2 th {
    font-size: 16px;
    line-height: 1.5;
    padding: 20px 30px
}

.redesign table:not(.table-reset).type-2 + .table-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 13px;
    line-height: 1.38462;
    margin-bottom: 36px
}

.redesign table:not(.table-reset).type-2 + .table-caption p {
    margin-bottom: 15px
}

.redesign table:not(.table-reset).type-2 + .table-caption .table-caption__text {
    max-width: 78%;
    padding-right: 30px
}

@media (max-width: 1023px) {
    .redesign table:not(.table-reset).type-2 + .table-caption .table-caption__text {
        padding-right: 0;
        max-width: 100%
    }
}

.redesign table:not(.table-reset).type-2 + .table-caption .table-caption__btn {
    margin-bottom: 20px
}

.redesign .accordion {
    margin-top: 0
}

.redesign .accordion.type-2 table:first-child {
    margin-top: 14px
}

.redesign .accordion.type-2 table th {
    background: #30bdf2
}

.redesign .accordion.type-2 table:last-child {
    margin-bottom: 0
}

.redesign .accordion.type-2.mini .link {
    color: #fff;
    padding: 28px 30px;
    background: #1d4f8e
}

@media (max-width: 575px) {
    .redesign .accordion.type-2.mini .link {
        padding: 20px 25px;
    }
}

.redesign .accordion.type-2.mini .link:before {
    background-image: url(../images/redesign/accord-minus--white.svg)
}

@media (max-width: 575px) {
    .redesign .accordion.type-2.mini .link:before {
        top: 18px;
        right: 20px;
    }
}

.redesign .accordion.type-2.mini .link.collapsed {
    color: #484747;
    background: #f2f2f2
}

.redesign .accordion.type-2.mini .link.collapsed:before {
    background-image: url(../images/redesign/accord-plus.svg)
}

.redesign .accordion.type-2 .panel {
    padding: 0;
    border: none;
    margin-bottom: 20px
}

.redesign .accordion.type-2 .link {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    background: #1d4f8e;
    border-radius: 10px;
    padding: 28px 80px 28px 30px
}

@media (max-width: 575px) {
    .redesign .accordion.type-2 .link {
        padding: 20px 60px 20px 25px
    }
}

.redesign .accordion.type-2 .link:before {
    top: 25px;
    left: unset;
    right: 30px;
    background-image: url(../images/redesign/accord-minus--white.svg)
}

.redesign .accordion.type-2 .link.collapsed {
    color: #484747;
    background: #fff
}

.redesign .accordion.type-2 .link.collapsed:before {
    background-image: url(../images/redesign/accord-plus.svg)
}

.redesign .accordion.type-2 .link.text-lg {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 1.46154
}

.redesign .accordion.type-2 .link.text-lg:before {
    top: 34px
}

.redesign .accordion.type-2 .link > span {
    padding-right: 30px
}

.redesign .accordion.type-2 .acc-heading {
    padding: 0
}

.redesign .accordion.type-2 .acc-body {
    padding: 15px 30px 0
}

@media (max-width: 575px) {
    .redesign .accordion.type-2 .acc-body {
        padding: 15px 0 0
    }
}

.redesign .accordion.type-2 .acc-body ol.type-2, .redesign .accordion.type-2 .acc-body ul.type-2 {
    margin-top: 0
}

.redesign .btn-foot {
    padding: 60px 0 35px
}

.redesign .btn-primary-outline {
    font-size: 16px;
    line-height: 1.1;
    color: #1d4f8e;
    border: 1px solid #1d4f8e
}

.redesign .btn-primary-outline:focus, .redesign .btn-primary-outline:hover {
    color: #fff;
    background: #1d4f8e
}

.redesign .b-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 -20px 15px
}

.redesign .b-title.centered {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.redesign .b-title__title {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    margin-top: 0
}

.redesign .b-title__btn, .redesign .b-title__text, .redesign .b-title__title {
    padding: 0 20px;
    margin-bottom: 15px
}

.redesign .b-title__text {
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    max-width: 900px
}

.redesign .btn:not(.login-btn) {
    padding: 13px 19px 12px
}

.redesign .btn-sm {
    border-radius: 5px
}

.redesign .sl-main__slide-inner {
    padding-left: 0;
    padding-right: 0
}

.redesign .sl-main__b-wrap {
    padding-top: 120px;
    padding-left: 10px
}

.redesign .sl-main__b-col-left {
    flex-shrink: 0;
}

.cards-icon {
    margin-bottom: 20px
}

.cards-icon .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cards-icon [class*=col-] {
    padding-bottom: 20px
}

.cards-icon [class*=col-] .cards-icon__item {
    height: 100%
}

.cards-icon__item {
    padding: 35px 30px 25px;
    text-align: center;
    background: #f2f2f2
}

.cards-icon__item ul.type-2:not(.list-reset) {
    margin-top: 3px;
    margin-bottom: 0
}

.cards-icon__item ul.type-2:not(.list-reset) li {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px
}

.cards-icon__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    font-size: 50px;
    line-height: 59px;
    color: #1d4f8e;
    border: 1px solid #1d4f8e;
    margin: 0 auto 20px
}

.cards-icon__title {
    font-size: 20px;
    line-height: 28px;
    color: #000;
    margin-bottom: 10px
}

.cards-icon__text, .redesign .cards-types ul:last-child {
    margin-bottom: 10px
}

.cards-types__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 15px 25px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 22px
}

@media (max-width: 1023px) {
    .cards-types__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 374px) {
    .cards-types__item {
        padding: 25px 0 15px
    }
}

.cards-types__pic-wrap, .cards-types__wrap {
    padding: 0 20px
}

.cards-types__pic-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 397px;
    flex: 0 0 397px;
    max-width: 397px
}

@media (max-width: 1023px) {
    .cards-types__pic-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 397px;
        margin-bottom: 20px
    }
}

.cards-types__pic {
    max-height: 250px;
    border-radius: 5px;
    overflow: hidden
}

.cards-types__pic img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.g-wrapper .cards-types__pic img {
    height: 100%
}

.cards-types__title {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    margin-top: 0;
    margin-bottom: 15px
}

.cards-types__btns .btn {
    margin-right: 10px;
    margin-bottom: 10px
}

.cards-types__btns .btn:last-child {
    margin-right: 0
}

.cards-logo {
    margin-bottom: 40px
}

.cards-logo__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px
}

@media (max-width: 1023px) {
    .cards-logo__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cards-logo__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 10px 20px
}

@media (max-width: 1023px) {
    .cards-logo__item {
        -ms-flex-preferred-size: 155px;
        flex-basis: 155px
    }
}

@media (max-width: 450px) {
    .cards-logo__item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.cards-logo__pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 28px 10px;
    border: 1px solid #dbdbdb;
    border-radius: 5px
}

.cards-prod a.cards-prod__item {
    display: block;
    text-decoration: none;
    color: inherit
}

.cards-prod a.cards-prod__item:focus, .cards-prod a.cards-prod__item:hover {
    text-decoration: none
}

.cards-prod a.cards-prod__item:focus .cards-prod__pic img, .cards-prod a.cards-prod__item:hover .cards-prod__pic img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

.cards-prod a.cards-prod__item:focus .btn, .cards-prod a.cards-prod__item:hover .btn {
    color: #fff;
    background: #1d4f8e
}

.cards-prod__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    padding: 35px 30px 33px;
    background: #fff;
    border-radius: 5px
}

.cards-prod__pic {
    max-width: 290px;
    max-height: 320px;
    overflow: hidden;
    margin: 0 auto 10px
}

.cards-prod__pic img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.cards-prod__title {
    font-size: 20px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 10px
}

.cards-prod__text {
    margin-bottom: 20px
}

.cards-prod__text:last-child {
    margin-bottom: 0
}

.cards-prod .btn {
    pointer-events: none
}

.cards-doc a.cards-doc__item {
    display: block;
    text-decoration: none;
    color: #484747
}

.cards-doc a.cards-doc__item:focus, .cards-doc a.cards-doc__item:hover {
    color: #fff;
    background: #1d4f8e
}

.cards-doc a.cards-doc__item:focus:before, .cards-doc a.cards-doc__item:hover:before {
    background-image: url(../images/redesign/cards-doc-icon--white.svg);
    width: 30px;
    height: 30px
}

.cards-doc a.cards-doc__item:focus .cards-doc__prop, .cards-doc a.cards-doc__item:hover .cards-doc__prop {
    color: #fff
}

.cards-doc__item {
    position: relative;
    padding: 25px 30px 25px 90px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .1)
}

@media (max-width: 480px) {
    .cards-doc__item {
        padding: 20px 25px 20px 60px
    }
}

.cards-doc__item:before {
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    left: 30px;
    background-image: url(../images/redesign/cards-doc-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px
}

@media (max-width: 480px) {
    .cards-doc__item:before {
        top: 20px;
        left: 20px;
        width: 25px;
        height: 25px
    }
}

.cards-doc__title {
    margin-bottom: 5px
}

.cards-doc__prop {
    font-size: 13px;
    line-height: 1.38462;
    color: #767676
}

.card-contact {
    padding: 40px 40px 30px;
    background: #f2f2f2
}

@media (max-width: 767px) {
    .card-contact {
        padding: 30px 30px 20px
    }
}

.card-contact__title {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 1.46154;
    color: #000;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .card-contact__title {
        font-size: 22px;
        line-height: 1.63636
    }
}

.card-contact__caption {
    font-size: 13px;
    line-height: 1.38462;
    color: #767676;
    margin-bottom: 10px
}

.card-contact a {
    display: inline-block;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 10px
}

.card-contact a[href^="tel:"] {
    color: #000;
    text-decoration: none
}

.card-contact a[href^="mailto:"], .card-contact a[href^="tel:"]:focus, .card-contact a[href^="tel:"]:hover {
    color: #1d4f8e;
    text-decoration: underline
}

.card-contact a[href^="mailto:"]:focus, .card-contact a[href^="mailto:"]:hover {
    text-decoration: none
}

.section {
    position: relative;
    padding: 50px 0 40px
}

@media (max-width: 768px) {
    .section {
        padding: 40px 0 20px
    }
}

.section.section-narrow .section__wrap {
    max-width: 790px;
    margin-left: auto;
    margin-right: auto
}

.section__bg {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    max-width: 2500px;
    z-index: 0
}

@media (max-width: 576px) {
    .section__bg {
        width: calc(100% + 60px);
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        margin: 0 -30px
    }
}

.section__bg--gray {
    background: #f2f2f2
}

.section__bg--gray + .section__wrap hr {
    border-color: rgba(0, 0, 0, .2)
}

.section__wrap {
    position: relative;
    z-index: 1
}

.section__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section__col {
    padding-bottom: 20px
}

.section__col > [class^=card] {
    height: 100%
}

.section__title {
    margin-top: 0;
    margin-bottom: 30px
}

.section .accordion:last-child {
    margin-bottom: 0
}

.b-steps {
    padding: 50px 0 50px;
    max-width: 793px;
    margin: 0 auto
}

.b-steps__title {
    text-align: center;
    margin-top: 0
}

.b-steps__item {
    position: relative;
    min-height: 80px;
    padding-left: 100px;
    margin-bottom: 40px
}

.b-steps__item:last-child {
    margin-bottom: 0;
}

.b-steps__item:last-child:after, .b-steps__item:last-child:before {
    display: none
}

.b-steps__item:after, .b-steps__item:before {
    content: "";
    position: absolute;
    color: #eca83b
}

.b-steps__item:before {
    top: 80px;
    left: 40px;
    height: calc(100% - 50px);
    width: 1px;
    border-right: 1px dashed #eca83b
}

.b-steps__item:after {
    content: ">";
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 36.4px;
    bottom: -40px
}

.b-steps__item .accordion .panel:last-child, .b-steps__item .accordion:last-child {
    margin-bottom: 0
}

.b-steps__item-numb {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    font-size: 40px;
    line-height: 1.15;
    font-weight: lighter;
    color: #eca83b;
    border-radius: 50%;
    border: 1px solid #eca83b
}

.b-steps__item-title {
    font-size: 20px;
    line-height: 1.4;
    color: #000;
    padding-top: 25px;
    margin-bottom: 20px
}

.b-steps--horizontal {
    padding: 0;
    max-width: unset
}

.b-steps--horizontal .b-steps__title {
    text-align: left;
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .b-steps--horizontal .b-steps__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-steps--horizontal .b-steps__item {
    min-height: 110px
}

@media (min-width: 1024px) {
    .b-steps--horizontal .b-steps__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        padding-top: 100px;
        padding-left: 0;
        margin-bottom: 0
    }

    .b-steps--horizontal .b-steps__item:last-child {
        margin-bottom: 0
    }

    .b-steps--horizontal .b-steps__item:before {
        top: 40px;
        left: 80px;
        height: 1px;
        width: calc(100% - 90px);
        border-left: none;
        border-top: 1px dashed
    }

    .b-steps--horizontal .b-steps__item:after {
        -webkit-transform: none;
        transform: none;
        left: 95%;
        top: 29px;
        bottom: unset
    }
}

.b-steps--horizontal .b-steps__item:before {
    border-color: #1d4f8e
}

.b-steps--horizontal .b-steps__item:after {
    color: #1d4f8e
}

.b-steps--horizontal .b-steps__item:last-child {
    margin-bottom: 20px
}

.b-steps--horizontal .b-steps__item-numb {
    color: #1d4f8e;
    border-color: #1d4f8e
}

@media (min-width: 1024px) {
    .b-steps--horizontal .b-steps__item-title {
        padding-top: 0;
        max-width: 90%
    }
}

@media (max-width: 575px) {
    .b-steps__item-numb {
        font-size: 30px;
        width: 40px;
        height: 40px;

    }
    .b-steps__item:before {
        top: 40px;
        left: 20px;
    }
    .b-steps__item:after {
        left: 17.4px;
        bottom: 0px;
    }
    .b-steps__item-title {
        padding-top: 7px;
    }
    .b-steps__item {
        padding-left: 60px;
    }
}

.banner-qr {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.banner-qr .banner-qr__bg {
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.banner-qr .banner-qr__bg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: center;
}

.banner-qr .banner-qr__content {
    position: relative;
    display: flex;
    margin-right: 60px;
    z-index: 1;
}

.banner-qr .banner-qr__pic {
    display: flex;
    align-items: flex-end;
    margin: 0 65px;
}

.banner-qr .banner-qr__title {
    font-family: Roboto-Bold, Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 40px;
    color: white;
    max-width: 520px;
    margin-bottom: 30px;
}

.banner-qr .banner-qr__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px 0;
}

.banner-qr .banner-qr__list {
    display: flex;
    align-items: center;
    gap: 10px;
}

.banner-qr .banner-qr__item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 18px;
    color: white;
    letter-spacing: -0.01em;
    padding: 17px 18px;
    background: #2D86FA;
    border-radius: 10px;
    transition: all .4s ease;
}

.banner-qr a.banner-qr__item:hover,
.banner-qr a.banner-qr__item:focus {
    color: white;
    text-decoration: underline;
}

.banner-qr .banner-qr__item:hover {
    border-color: #ffffff80;
}

@media (max-width: 1399px) {

    .banner-qr .banner-qr__title {
        font-size: 28px;
    }

    .banner-qr .banner-qr__content {
        margin-right: 40px;
    }

    .banner-qr .banner-qr__pic {
        margin: 0 60px 0 40px;
    }
}

@media (max-width: 1279px) {

    .banner-qr .banner-qr__title {
        font-size: 26px;
        line-height: 36px;
        max-width: 600px;
    }

    .banner-qr .banner-qr__content {
        margin-right: 40px;
    }

    .banner-qr .banner-qr__pic {
        margin: 0 60px 0 40px;
    }
}

@media (max-width: 1023px) {

    .banner-qr .banner-qr__content {
        flex-direction: column-reverse;
        margin: 0 40px;
    }

    .banner-qr .banner-qr__item img {
        max-height: 25px;
    }

    .banner-qr .banner-qr__title {
        margin: 0 auto 30px;
    }

    .banner-qr .banner-qr__text {
        text-align: center;
        padding: 30px 0 50px;
    }

    .banner-qr .banner-qr__list {
        justify-content: center;
    }

    .banner-qr .banner-qr__pic {
        margin: 0 auto;
    }

}

@media (max-width: 649px) {

    .banner-qr .banner-qr__title {
        font-size: 20px;
        line-height: 28px;
        margin: 0 auto 20px;
    }

    .banner-qr .banner-qr__text {
        padding-bottom: 30px;
    }
}

@media (max-width: 575px) {

    .banner-qr .banner-qr__item {
        height: 50px;
    }

    .banner-qr .banner-qr__content {
        margin: 0 25px;
    }
}

@media (max-width: 479px) {

    .banner-qr .banner-qr__list {
        flex-direction: column;
        justify-content: unset;
        align-items: unset;
    }
}

.sl-gallery {
    margin: 24px 0 34px;
}

.sl-gallery .slide .inner {
    display: flex;
    flex-direction: row-reverse;
    gap: 80px;
}

.sl-gallery .wrap {
    margin: 0 -25px;
}

.sl-gallery .slide {
    padding: 0 25px;
}

.sl-gallery__title {
    margin-top: 0;
    margin-bottom: 25px;
}

.sl-gallery__pic {
    max-width: 488px;
    margin: 0 auto;
}

.sl-gallery__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sl-gallery .slide.slide-pic-right .inner {
    flex-direction: row;
}

@media (max-width: 1023px) {

    .sl-gallery .slide .inner,
    .sl-gallery .slide.slide-pic-right .inner {
        flex-direction: column;
    }
    .sl-gallery .slide .inner {
        gap: 30px;
    }
}

.sl-pager.js-sl-pager ul {
    margin: 50px 0 0;
    text-align: center;
}

.sl-pager.js-sl-pager li {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 8px;
    margin: 0 2px;
    transform: skewX(-15deg);
}

@media (max-width: 575px) {

    .sl-pager.js-sl-pager li {
        width: 30px;
        height: 6px;
    }

    .sl-pager.js-sl-pager ul {
        margin: 40px 0 0;
    }
}

.sl-pager.js-sl-pager li.slick-active:after {
    background: black;
}

.sl-pager.js-sl-pager li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: grey;
    transition: all .3s ease;
}

.sl-pager.js-sl-pager button {
    display: none;
}

@media print {
    *, :after, :before {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td, .table th {
        background-color: #fff !important
    }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important
    }

    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }

    .visible-print-block {
        display: block !important
    }

    .visible-print-inline {
        display: inline !important
    }

    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}