

/* Start:/local/templates/svk-lite/css/normalize.css?17729854355258*/
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: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.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: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-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;
    -moz-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;
    -moz-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 #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.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;
}
[role="button"] {
    cursor: pointer;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row: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;
}
.affix {
    position: fixed;
}
/* End */


/* Start:/local/templates/svk-lite/css/nebo.css?17806603983576*/
.nebo {
  --nb-r: 20px;
  --nb-w: 20px;
  --nb-h: 20px;

  /* Fine-tuned radiuses */
  --nb-cor1-rw: var(--nb-r);
  --nb-cor1-rh: var(--nb-r);
  --nb-cor2-rw: var(--nb-r);
  --nb-cor2-rh: var(--nb-r);
  --nb-curve-rw: var(--nb-r);
  --nb-curve-rh: var(--nb-r);

  --_nb-smooth: 98%;

  /* Curve positions list */
  --_nb-curve-pos-tl: 0 0;
  --_nb-curve-pos-tr: 100% 0;
  --_nb-curve-pos-bl: 0 100%;
  --_nb-curve-pos-br: 100% 100%;

  /* Setting default curve position (bottom right corner) */
  --_nb-curve-pos: var(--_nb-curve-pos-br);

  --_nb-mask-image: 
    linear-gradient(to bottom, #000, #000),
    linear-gradient(to bottom, #000, #000),
    linear-gradient(to bottom, #000, #000),
    linear-gradient(to bottom, #000, #000),
    radial-gradient(closest-side at center, #000 var(--_nb-smooth), transparent 100%),
    radial-gradient(closest-side at center, #000 var(--_nb-smooth), transparent 100%),
    radial-gradient(farthest-side at var(--_nb-curve-pos), transparent var(--_nb-smooth), #000 100%);

  --_nb-mask-size: 
    100% calc(100% - var(--nb-h) - var(--nb-cor1-rh) - var(--nb-curve-rh) - var(--nb-cor2-rh)),
    calc(100% - var(--nb-cor1-rw)) calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),
    calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw)) calc(100% - var(--nb-cor2-rh)),
    calc(100% - var(--nb-w) - var(--nb-cor1-rw) - var(--nb-curve-rw) - var(--nb-cor2-rw)) 100%,
    calc(var(--nb-cor1-rw) * 2) calc(var(--nb-cor1-rh) * 2),
    calc(var(--nb-cor2-rw) * 2) calc(var(--nb-cor2-rh) * 2),
    calc(var(--nb-curve-rw) + 0.5px) calc(var(--nb-curve-rh) + 0.5px);

  /* Masks positions list */
  --_nb-mask-position-tl: 
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    0 calc(var(--nb-h) + var(--nb-curve-rh) + var(--nb-cor2-rh)),
    calc(var(--nb-w) + var(--nb-cor1-rw) + var(--nb-curve-rw)) 0,
    calc(var(--nb-w) + var(--nb-cor1-rw)) calc(var(--nb-h) + var(--nb-cor2-rh));

  --_nb-mask-position-tr: 
    0 100%,
    0 100%,
    0 100%,
    0 100%,
    100% calc(var(--nb-h) + var(--nb-curve-rh) + var(--nb-cor2-rh)),
    calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw)) 0,
    calc(100% - var(--nb-w) - var(--nb-cor1-rw)) calc(var(--nb-h) + var(--nb-cor2-rh));

  --_nb-mask-position-bl: 
    100% 0,
    100% 0,
    100% 0,
    100% 0,
    0 calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),
    calc(var(--nb-w) + var(--nb-curve-rw) + var(--nb-cor1-rw)) 100%,
    calc(var(--nb-w) + var(--nb-cor1-rw)) calc(100% - var(--nb-h) - var(--nb-cor2-rh));

  --_nb-mask-position-br: 
    0 0,
    0 0,
    0 0,
    0 0,
    100% calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),
    calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw)) 100%,
    calc(100% - var(--nb-w) - var(--nb-cor1-rw)) calc(100% - var(--nb-h) - var(--nb-cor2-rh));

  /* Setting default mask position (bottom right corner) */
  --_nb-mask-position: var(--_nb-mask-position-br);

  mask-image: var(--_nb-mask-image);
  mask-size: var(--_nb-mask-size);
  mask-position: var(--_nb-mask-position);
  mask-repeat: no-repeat;
}

.nebo--tl {
  --_nb-curve-pos: var(--_nb-curve-pos-tl);
  --_nb-mask-position: var(--_nb-mask-position-tl);
}

.nebo--tr {
  --_nb-curve-pos: var(--_nb-curve-pos-tr);
  --_nb-mask-position: var(--_nb-mask-position-tr);
}

.nebo--bl {
  --_nb-curve-pos: var(--_nb-curve-pos-bl);
  --_nb-mask-position: var(--_nb-mask-position-bl);
}

.nebo--br {
  --_nb-curve-pos: var(--_nb-curve-pos-br);
  --_nb-mask-position: var(--_nb-mask-position-br);
}
/* End */


/* Start:/local/templates/svk-lite/lib/bootstrap/bootstrap-grid.css?177298544111919*/
/*@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 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-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 992px) {
    .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-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 1200px) {
    .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-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

/* End */


/* Start:/local/templates/svk-lite/lib/magnific-popup/magnific-popup.css?17729854415820*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.mfp-fade.mfp-bg {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
/* End */


/* Start:/local/templates/svk-lite/lib/slider/simple-adaptive-slider.css?17729854422786*/
/**
  * SimpleAdaptiveSlider by Itchief v2.0.0 (https://github.com/itchief/ui-components/tree/master/simple-adaptive-slider)
  * Copyright 2020 - 2021 Alexander Maltsev
  * Licensed under MIT (https://github.com/itchief/ui-components/blob/master/LICENSE)
  */

/* стили для корневого элемента слайдера */
.itcss {
  position: relative;
  overflow: hidden;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

/* стили для wrapper */
.itcss__wrapper {
  position: relative;
  overflow: hidden;
  background-color: #eee;
}

/* стили для элемента, в котором непосредственно расположены элементы (слайды) */
.itcss__items {
  display: flex;
  transition: transform 0.5s ease;
}

/* класс для отключения transition */
.transition-none {
  transition: none;
}

/* стили для элементов */
.itcss__item {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
}

/* кнопки Prev и Next */
.itcss__control {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 50px;
  transform: translateY(-50%);
  display: none;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0.5;
  user-select: none;
}

.itcss__control_show {
  display: flex;
}

.itcss__control:hover,
.itcss__control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}

.itcss__control_prev {
  left: 0;
}

.itcss__control_next {
  right: 0;
}

.itcss__control::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.itcss__control_prev::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.itcss__control_next::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

/* Индикаторы */
.itcss__indicators {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0 15%;
  list-style: none;
  user-select: none;
}

.itcss__indicator {
  flex: 0 1 auto;
  width: 30px;
  height: 4px;
  margin-right: 3px;
  margin-left: 3px;
  background-color: rgba(255, 255, 255, 0.5);
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  cursor: pointer;
}

.itcss__indicator_active {
  background-color: #fff;
}

/* End */


/* Start:/local/templates/svk-lite/css/main.css?178169391627756*/
@import "/local/templates/svk-lite/css/fonts.css";
@import "/local/templates/svk-lite/css/normalize.css";
@import "/local/templates/svk-lite/css/template.css";




body {
 --prime: #2b2b2b;
    --prime-hover: #c20016;
    --prime-dark: #c20016;
    --black: #444C56;
    --back: #F4F7FB;
    --footerback: black;
    --footercolor: white;
    overflow-x: hidden;
    color: var(--black);
    font-family: "Montserrat", sans-serif;
    --bb: #2b2b2b;
    --dbb: #151515;
    --sand: #9f8d77;
}

button, input, a {outline: none; }
a:focus {
  outline: none !important;
  text-decoration: none!important
}
a:hover {cursor: pointer; text-decoration: none; transition: .5s;}

.row-svk {display: flex; justify-content: center; flex-wrap: wrap; align-items: center;}

.btn-std {background: var(--prime); color: white; padding: 7px 17px;box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15); font-size: 13px; border-radius: 5px; transition: .5s;}
.btn-std:hover {background: var(--prime-dark); color: white;}

.bx-breadcrumb {
    margin: 10px 0;
    padding-top: 10px;
}

.container {width: 1170px; margin: 0 auto;}
/*------general------*/
h2 {text-transform: uppercase; font-size: 35px; text-align: left;}

.prime {color: var(--prime);}
.center {text-align: center}

/*scrollbar*/
::-webkit-scrollbar {
     background-color: #f7f7f7;
}

::-webkit-scrollbar-thumb {
    background-color: var(--prime); 
}

::-webkit-scrollbar{
width: 8px;
}

.mobile {display: none}

/*---------------------*/

.bx-breadcrumb .bx-breadcrumb-item a {color: var(--prime)}
.bx-breadcrumb .bx-breadcrumb-item span {font-family: 'Montserrat';}

/**/

.container {width: calc(100% - 80px); max-width: calc(100% - 80px);}

body {background: var(--bb)}
.mainpage.banner {min-height: 100vh;}
.mainpage.infoblock .container {background: white; min-height: 500px; border-radius: 50px}

.mainpage.infoblock.infob1 .container {background-color: var(--dbb); min-height: 700px}
.mainpage.infoblock.infob1 .back .img {background-image: url(/images/backmax.png); background-size: contain; background-repeat: no-repeat; background-position: right;}

.mainpage.infoblock.infob1 .container {position: relative;}
.mainpage.infoblock.infob1 .back .img {width: 100%; height: 100%; position: absolute; bottom: 0; z-index: 2;}
.mainpage.infoblock.infob1 .back .grad {width: 500px;height: 500px;content: '';border-radius: 50%;background: #886646;position: absolute;filter: blur(150px);right: 0;z-index: 1;opacity: 0.5}

.mainpage.infoblock.infob1 .container {padding: 40px}
.mainpage.infoblock.infob1 .container .quaote p {position: relative; z-index: 10; max-width: 50%; color: white; font-size: 32px; padding-top: 40px;  font-family: "Roboto Condensed", sans-serif;}
.mainpage.infoblock.infob1 .container .quaote p span {color: #886646; }

.mainpage.infoblock.infob1 .back .text {position: absolute; bottom: 100px; left: 50%; z-index: 3; display: flex; align-items: center}
.mainpage.infoblock.infob1 .back .text p {font-family: "Roboto Condensed", serif; color: #886646; font-size: 30px; text-align: right; line-height: 0.8; }
.mainpage.infoblock.infob1 .back .text p span {color: #686666e3; font-style: italic; font-size: 14px;}
.mainpage.infoblock.infob1 .back .text .icon {width: 40px; height: 40px; background: #8867468c; border-radius: 50%; margin-left: 16px; position: relative}
.mainpage.infoblock.infob1 .back .text .icon:before {width: 100%; height: 100%; content: ''; position: absolute; background: url(/images/plus.svg) no-repeat; top: 0; left: 0; background-size: 30px; background-position: center }

.mainpage.infoblock.infob1 .back .text {background: white; border-radius: 20px; padding: 0 10px}

.mainpage.infoblock.infob2 .container {
    background: -webkit-linear-gradient(180deg, rgb(43, 43, 43) 15%, rgb(25, 18, 13) 62%);
background: -moz-linear-gradient(180deg, rgb(43, 43, 43) 15%, rgb(25, 18, 13) 62%);
background: linear-gradient(180deg, rgb(43, 43, 43) 15%, rgb(25, 18, 13) 62%);
    margin: 80px auto;
    padding: 40px;
     font-family: "Roboto Condensed", sans-serif;
}
 h2 {margin: 0; text-align: center; color: white; margin-bottom: 50px}
 h2 span {color: var(--sand);}

h2 {font-size: 50px; line-height: 1.1} 

.mainpage.infoblock.infob2 .list {display: flex; justify-content: space-between; flex-wrap: wrap;}
.mainpage.infoblock.infob2 .list .item {background: white; width: 32%; margin-bottom: 20px; padding: 20px; border-radius: 30px}
.mainpage.infoblock.infob2 .list .item:first-of-type {width: 66%}
.mainpage.infoblock.infob2 .list .item p {font-size: 18px}
.mainpage.infoblock.infob2 .list .item b {display: block; margin-bottom: 16px; font-size: 26px; line-height: 1}
.mainpage.infoblock.infob2 .list .item p i {color: var(--sand); font-weight: 700}
.mainpage.infoblock.infob2 .list .item .num {font-size: 40px; margin: 0;   font-family: "Roboto Condensed", sans-serif; font-weight: 100; text-align: right}

.mainpage.infoblock.infob3 .container {background: none}

.mainpage.infoblock.infob4 .container {background: none}

.mainpage.infoblock.infob3 .container .list {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 80px}
.mainpage.infoblock.infob3 .container .list .item {background: white; margin-bottom: 20px; border-radius: 40px; padding: 40px}
.mainpage.infoblock.infob3 .container .list .item {display: flex; flex-direction: column; justify-content: space-between; padding-bottom: 0px}

.mainpage.infoblock.infob3 .container .list .one {width: 66%;}
.mainpage.infoblock.infob3 .container .list .two {width: 32%; background-color: var(--sand);}
.mainpage.infoblock.infob3 .container .list .three {width: 49%; background-color: #19120c}
.mainpage.infoblock.infob3 .container .list .breakfast {width: 49%; background: url(/images/bf.webp) no-repeat; background-size: cover; background-position: center; position: relative; overflow: hidden; display: flex; justify-content: center; align-items: center; padding: 40px}
.mainpage.infoblock.infob3 .container .list .breakfast:before {position: absolute; background: black; width: 100%; height: 100%; content: ''; top: 0; left: 0; opacity: 0.6}
.mainpage.infoblock.infob3 .container .list .breakfast .name {color: white; position: relative;  font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; text-align: center; font-size: 40px; letter-spacing: 3px; text-shadow: 0px 0px 10px black }
.mainpage.infoblock.infob3 .container .list .three {color: white}

.mainpage.infoblock.infob3 .container .list .item .human {background: var(--sand);padding: 10px 30px;display: flex;border-radius: 50px;flex-wrap: wrap;font-size: 24px;font-weight: 500;line-height: 1.2;width: fit-content;flex-direction: column; color: #444C56;}
.mainpage.infoblock.infob3 .container .list .item .human span {color: white;font-size: 12px;font-weight: 300}
.mainpage.infoblock.infob3 .container .list .two .human {background: white}
.mainpage.infoblock.infob3 .container .list .two .human span {color: gray}

.mainpage.infoblock.infob3 .container .list .item .human {position: relative; padding-left: 50px}
.mainpage.infoblock.infob3 .container .list .item .human:before {position: absolute; content: ''; width: 10px; height: 10px; background: white; border-radius: 50%; left: 22px; top: 25px}
.mainpage.infoblock.infob3 .container .list .two .human:before {background-color: var(--sand)}

.mainpage.infoblock.infob3 .container .list .item .text {font-size: 18px; line-height: 1.2; margin: 0}
.mainpage.infoblock.infob3 .container .list .item .name span {display: block;  font-family: "Roboto Condensed", sans-serif; font-size: 30px; font-style: normal}
.mainpage.infoblock.infob3 .container .list .two .name {color: white}
.mainpage.infoblock.infob3 .container .list .two .text {color: white}
.mainpage.infoblock.infob3 .container .list .item .name {font-style: italic}

.mainpage.infoblock.infob4 .container .list {display: flex; flex-wrap: wrap; justify-content: space-between;}
.mainpage.infoblock.infob4 .container .list .item {background: #19120c; width: 32.5%; margin-bottom: 16px; padding: 40px; border-radius: 20px; position: relative; min-height: 200px; display: flex; align-items: center; justify-content: center;}
.mainpage.infoblock.infob4 .container .list .item p {color: white;text-transform: uppercase; text-align: center; font-size: 30px; line-height: 1.2}
.mainpage.infoblock.infob4 .container .list .item:nth-child(5) p {font-size: 26px}
.mainpage.infoblock.infob4 .container .list .item:nth-child(5) p.num {font-size: 180px}
.mainpage.infoblock.infob4 .container .list .item .num {position: absolute; font-size: 180px;
  -webkit-text-stroke: 1px #736150; /* Толщина и цвет контура */
  -webkit-text-fill-color: transparent; /* Прозрачная заливка */
  color: #19120b;  font-family: "Roboto Condensed", sans-serif; line-height: 1; margin: 0; right: 20px; bottom: 0px; opacity: 0.5 }

.mainpage.infoblock.infob4 .container .list .item {position: relative;}
.mainpage.infoblock.infob4 .container .list .item:nth-child(1):after {width: 30px; height: 30px; position: absolute; content: ''; border: 30px solid transparent; border-left: 70px solid #9f8d77; right: -80px; z-index: 2}
.mainpage.infoblock.infob4 .container .list .item:nth-child(2):after {width: 30px; height: 30px; position: absolute; content: ''; border: 30px solid transparent; border-left: 70px solid #9f8d77; right: -80px; z-index: 2}
.mainpage.infoblock.infob4 .container .list .item:nth-child(4):after {width: 30px; height: 30px; position: absolute; content: ''; border: 30px solid transparent; border-left: 70px solid #9f8d77; right: -80px; z-index: 2}
.mainpage.infoblock.infob4 .container .list .item:nth-child(5):after {width: 30px; height: 30px; position: absolute; content: ''; border: 30px solid transparent; border-left: 70px solid #9f8d77; right: -80px; z-index: 2}



.mainpage.bg {height: 100vh; width: 100%; background: url(/images/mainbg.jpg) no-repeat; background-size: cover; background-position: right top;  position: fixed; top: 0; left: 0; z-index: -2; transition: opacity 0.3s ease;}

.mpb-content {position: fixed; }

footer .container {background-color: var(--dbb); margin-bottom: 40px; margin-top: 40px; padding: 40px; border-radius: 50px}

footer .container .name {color: white;   font-family: "Roboto Condensed", sans-serif; font-size: 70px; line-height: 1; margin: 30px 0}
footer .container p.phone a {color: white; font-size: 150px; text-align: justify; display: flex; width: 100%; justify-content: space-between; align-items: center;  font-family: "Roboto Condensed", sans-serif;}
footer .container p.phone a span {display: block; width: 20px; height: 20px; background: white; border-radius: 50%}
footer .container .down {display: flex; justify-content: space-between;margin-top: 40px; padding-top: 20px; border-top: 1px solid #444c56}
footer .container .down p, footer .container .down a {color: #444c56}
footer .container .down a {color: var(--sand)}
footer .container .menu a {color: var(--sand); font-size: 20px; margin-right: 40px}

footer .container .social {display: flex; margin-bottom: 20px}
footer .container .social a {color: var(--sand); font-size: 20px; margin-right: 40px}

footer .container .social a {display: flex; align-items: center;}
footer .container .social a .icon {margin-right: 10px}

footer .container .social .link {display: flex; align-items: center}
footer .container .social .link img {max-width: 18px;}
footer .container .social .link a {margin-right: 10px; color: white}


header {position: fixed; width: 100%; z-index: 99; -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px); top: 0; left: 0; height: 100px; -webkit-mask-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 45%, white 100%, rgba(255, 255, 255, 0) 100%); mask-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, white 100%, rgba(255, 255, 255, 0) 100%); }
header:after {position: absolute;background: #0b0b0b;height: 100px;width: 100%;top: 0;content: '';left: 0;z-index: -1;opacity: 1}
header .container {color: white; padding-top: 20px; font-size: 20px;}

header .container {display: flex; justify-content: space-between; align-items: center;}
header .container:before, header .container:after {display: none}
header .container .left {display: flex; align-items: center}
header .container .info {display: flex; align-items: center}
header .container .phone {display: flex; align-items: center;}
header .container .phone .icon {margin-right: 10px}
header .container .left .logo {margin-right: 60px}
header .container .left .menu a {margin-right: 30px; color: white; font-size: 20px; font-weight: 300; transition: .5s;}
header .container .left .menu a:hover {font-weight: 500}
header .container .info a {color: white; font-weight: 300}
header .container .info .circle {width: 5px; height: 5px; background: var(--sand); border-radius: 50%; margin: 0 20px }
header .container .left .logo a {display: flex; align-items: center; line-height: 1; color: white;  font-family: "Roboto Condensed", sans-serif; font-size: 14px}
header .container .left .logo a img {margin-right: 10px; max-height: 50px; }


.overflowhead {background: black;position: fixed;width: 100%;top: 0;height: 90px;z-index: 98;background: -webkit-linear-gradient(180deg, rgb(0, 0, 0), rgb(255, 255, 255));background: -moz-linear-gradient(180deg, rgb(0, 0, 0), rgb(255, 255, 255));background: linear-gradient(180deg, rgb(0, 0, 0), rgb(255, 255, 255));/* background-blend-mode: color; */mix-blend-mode: darken;}




.mainpage.banner h1 {color: white; font-family: "Roboto Condensed", serif; font-size: 90px; line-height: 1.2; }
.mainpage.banner {padding-top: 80px}

.btn-prime {background: var(--sand); display: inline-flex; color: white; align-items: center; height: 70px;  font-family: "Roboto Condensed", sans-serif; font-size: 24px; padding: 0 40px;border-radius: 50px; padding-right: 10px }
.btn-prime .icon {width: 50px; margin-left: 30px; height: 50px; background: url(/images/arrow-right.svg) no-repeat; background-size: contain; background-position: center;}
.btn-prime .icon {background-color: white; border-radius: 50%;}

.single-top {padding-top: 100px;}
.single-top .col {padding: 0}
.single-top .bx-breadcrumb {margin-bottom: 0}
.single-top h1 {margin-top: 0; color: white;  font-family: "Roboto Condensed", sans-serif; font-size: 60px; letter-spacing: 3px}
.single-top .bx-breadcrumb .bx-breadcrumb-item span {color: white; opacity: 0.7;  font-family: "Roboto Condensed", sans-serif;}

.detailpage .top .container {background: #19120c; border-top-left-radius: 50px; border-top-right-radius: 50px; padding: 40px; padding-bottom: 100px; color: white; line-height: 1.2;}
.detailpage .top {padding-top: 100px;}
.detailpage .single-top {padding-top: 0;}
.detailpage .single-top .col {padding: 0}
.detailpage .single-top h1 {margin-bottom: 0}
.detailpage .single-top {margin-bottom: 40px}
.detailpage .single-top .afterh {font-style: italic; margin: 0; opacity: .7}
.detailpage .infoblock .container{background: white; border-radius: 50px; position: relative; top: -60px; padding: 40px;}
.detailpage .infoblock h2 {color: black;  font-family: "Roboto Condensed", sans-serif; margin: 40px 0}
.detailpage .infoblock .container .list {display: flex; flex-wrap: wrap; justify-content: space-between;}
.detailpage .infoblock .container .list .item {background: #19120c; width: 32.5%; margin-bottom: 16px; padding: 40px; border-radius: 20px; position: relative; min-height: 200px; display: flex; align-items: center; justify-content: center;}
.detailpage .infoblock .container .list .item p {color: white;text-transform: uppercase; text-align: center; font-size: 30px; line-height: 1.2}
.detailpage .infoblock .container .list .item:nth-child(5) p {font-size: 26px}
.detailpage .infoblock .container .list .item:nth-child(5) p.num {font-size: 180px}
.detailpage .infoblock .container .list .item .num {position: absolute; font-size: 180px;
  -webkit-text-stroke: 1px #736150; /* Ð¢Ð¾Ð»Ñ‰Ð¸Ð½Ð° Ð¸ Ñ†Ð²ÐµÑ‚ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ð° */
  -webkit-text-fill-color: transparent; /* ÐŸÑ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð°Ñ Ð·Ð°Ð»Ð¸Ð²ÐºÐ° */
  color: #19120b;  font-family: "Roboto Condensed", sans-serif; line-height: 1; margin: 0; right: 20px; bottom: 0px; opacity: 0.5 }
.detailpage .top .container p {font-size: 18px}
.detailpage .infoblock .container > p {font-size: 18px}

.tcol-faq .faq.question .ask .fa {background: url(/images/plus.svg) no-repeat; height: 32px; width: 32px; background-size: contain; transition: .5s; background-color: var(--sand); border-radius: 50%}
.tcol-faq .faq.question .ask .fa.minus {transform: rotate(25deg);}

.blogpage .list {display: grid;
    grid-template-columns: repeat(4, 24%);
    gap: 1%;
    margin-bottom: 0px;
    justify-content: space-between;
    row-gap: 20px;}

.blogpage .list .item {background: white; border-radius: 30px; overflow: hidden}
.blogpage .list .item .image {height: 180px;background-size: cover}
.blogpage .list .item .info {background: white; padding: 16px 30px;}
.blogpage .list .item .info p {color: black; margin: 0}
.blogpage .list .item .info p.name {font-family: "Roboto Condensed", serif; margin-bottom: 20px; font-size: 24px; line-height: 1; font-weight: 500}
.blogpage .list .item .info p.date {color: var(--sand)}

.about-modal-toggle {background: white; width: 90%; margin: auto; padding: 40px; position: relative; border-radius: 20px;}
.about-modal-toggle .btn {background: var(--sand); color: white; font-size: 18px; padding: 10px 50px; border-radius: 10px; text-transform: uppercase; }
.about-modal-toggle .btns {margin-top: 40px; text-align: center}

.js-trigger-modal-toggle {background: white; width: 400px; margin: auto; padding: 40px; position: relative; border-radius: 20px; padding-bottom: 20px}
.js-trigger-modal-toggle .btn {background: var(--sand); color: white; font-size: 18px; padding: 10px 50px; border-radius: 10px; text-transform: uppercase; margin-bottom: 20px }
.js-trigger-modal-toggle .btns {margin-top: 20px; text-align: center; display: flex; flex-direction: column;}
.js-trigger-modal-toggle h2 {color: #333333; line-height: 1.2; font-size: 22px; margin-bottom: 20px}

.course-theory {margin: 80px 0}
.course-theory ul li {list-style: none; background: white; display: flex; align-items: center; justify-content: center; padding: 20px; border-radius: 20px}
.course-theory ul {display: grid;
    gap: 16px;
    grid-template-columns: repeat(4, 24%);
    justify-content: space-between; padding-left: 0}
.course-practic  {margin: 80px 0}
.course-practic  ul li {list-style: none; background: white; display: flex; align-items: center; justify-content: center; padding: 20px; border-radius: 20px; flex-direction: column; text-align: center}
.course-practic  ul {display: grid;
    gap: 16px;
    grid-template-columns: repeat(3, 32%);
    justify-content: space-between; padding-left: 0}

.course-practic  ul li span {font-size: 18px; font-weight: bold;}
.course-info .container {background: white; padding: 40px; border-radius: 40px; }
.course-info .container p {font-size: 18px}
.course-info {margin: 80px 0}
.course-offer{margin: 80px 0}
.course-offer .container{background: #151515; color: white; padding: 40px; border-radius: 40px; min-height: 200px; display: flex; align-items: center; justify-content: center} 
.course-offer .container p {font-size: 24px}

.course-banner {margin-top: 120px}
.course-banner .container {background: #151515; padding: 40px; border-radius: 40px; min-height: 300px; display: flex}
.course-banner .name {color: white; font-size: 32px; line-height: 1.1}
.course-banner .container .info {width: 60%}
.course-banner .container .image {width: 40%}
.course-banner .container .list {display: flex;}
.course-banner .container .list p {background: white; margin-right: 10px; padding: 20px; border-radius: 16px}
.course-banner .container .list p span {display: block; font-weight: bold; font-size: 24px}

.mpb-content {width: 100%; }
.mpb-content .infolist {display: flex; justify-content: space-between; width: calc(100% - 80px); max-width: calc(100% - 80px); position: relative; top: 40px;}
.mpb-content .infolist .infoleft {min-width: 440px; max-width: 440px; width: 30%}
.mpb-content .infolist .inforight {min-width: 440px; max-width: 440px; width: 30%}
.mpb-content .infolist h1 {font-size: 34px;  font-weight: 300}
.mpb-content .infolist .info {background: #ffffff0f; padding: 40px; border-radius: 40px; display: flex; flex-direction: column; justify-content: space-between;}
.mpb-content .infolist .info .btn {font-size: 20px; padding-left: 20px; min-width: 288px; justify-content: space-between;}
.mpb-content .infolist .info .btn:hover {cursor: pointer; color: white;}
.btn-prime .icon {margin-left: 20px}
.mainpage.infoblock.infob1 .container {overflow: hidden;}
.about-trigger:hover {cursor: pointer;}

.mainpage.infoblock {position: relative; z-index: 10}
.mainpage.infoblock.infob3 .container .list .one .text {color: #333333}
.mainpage.infoblock.infob3 .container .list .one .name {color: #333333}

.about-modal-toggle p {font-size: 18px}

footer {position: relative; z-index: 10;}

.course-practic ul li .icon {background: #151515; width: 150px; height: 150px; border-radius: 20px; padding: 20px; margin-bottom: 20px; display: flex; align-items: center; justify-content: center}
.course-practic ul li .icon img {width: 90%}

.course-theory ul li .num {position: absolute; font-size: 60px; font-weight: 700; top: -60px; left: 20px; color: var(--sand)}
.course-theory ul li {position: relative; margin-bottom: 40px}
.course-theory ul {padding-top: 40px}

.course-theory.withempty ul li {margin-bottom: 10px; min-height: 200px; font-size: 20px; text-align: center; font-weight: bold}
.course-theory.withempty ul li.empty {opacity: .5}

.course-practic.prrows ul {display: flex; align-items: flex-start; justify-content: space-between;}
.course-practic.prrows ul li .letter {font-size: 90px}
.course-practic.prrows ul li .name {margin-top: 10px; font-weight: 500; flex: 1;}
.course-practic.prrows ul li .text { font-weight: 300; font-size: 16px}
.course-practic.prrows ul li  {min-height: 400px}

.course-banner .container {background-image: url(/images/backmax.png); background-repeat: no-repeat; background-position: right center; background-size: contain}

.course-banner .container .image {background: url(/images/bfsquare.webp); width: 300px; height: 300px; background-size: cover; border-radius: 40px; }
.course-banner .container {justify-content: space-between}
.course-banner .container:before {display: none}

.course-offer .container {flex-direction: column}
.course-offer .container .btns {margin-top: 30px;}
.course-offer .container .btns .btn {background: var(--sand); color: white; font-size: 22px; padding: 10px 40px; border-radius: 20px; text-transform: uppercase}
.course-offer .container {background-image: url(/images/backmax.png); background-repeat: no-repeat; background-position: right center; background-size: contain}

 .course-practic ul li .icon img {filter: grayscale(1);}

 .course-practic ul li .tag {color: var(--sand);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;}


@media screen and (max-width: 1024px){
    .container {width: calc(100% - 40px); max-width: calc(100% - 40px);}
    footer .container p.phone a {font-size: 30px}
    footer .container p.phone a span {width: 10px; height: 10px}
    footer .container .social {flex-direction: column}
    footer .container .down {flex-direction: column-reverse}
    footer .container .name  {font-size: 30px}
    h2 {font-size: 26px}
    .mainpage.infoblock.infob2 .list .item:first-of-type {width: 100%}
    .mainpage.infoblock.infob2 .list .item {width: 100%}
    .mainpage.infoblock.infob3 .container .list .one {width: 100%}
    .mainpage.infoblock.infob3 .container .list .two {width: 100%}
    .mainpage.infoblock.infob3 .container .list .three {width: 100%}
    .mainpage.infoblock.infob3 .container .list .breakfast {width: 100%}
    .mainpage.infoblock.infob3 .container .list .item .human {line-height: 1.1; font-size: 18px}
    .mainpage.infoblock.infob3 .container .list .item .human span {margin-bottom: 8px}
    .mainpage.infoblock.infob4 .container .list .item {width: 100%}
    .mainpage.infoblock.infob4 .container .list .item:nth-child(3):after {width: 30px; height: 30px; position: absolute; content: ''; border: 30px solid transparent; border-left: 70px solid #9f8d77; right: -80px; z-index: 2}

    .mainpage.infoblock.infob4 .container .list .item:nth-child(1):after {right: 0; left: 0; bottom: -60px; margin: auto; transform: rotate(90deg); }
    .mainpage.infoblock.infob4 .container .list .item:nth-child(2):after {right: 0; left: 0; bottom: -60px; margin: auto; transform: rotate(90deg); }
    .mainpage.infoblock.infob4 .container .list .item:nth-child(3):after {right: 0; left: 0; bottom: -60px; margin: auto; transform: rotate(90deg); }
    .mainpage.infoblock.infob4 .container .list .item:nth-child(4):after {right: 0; left: 0; bottom: -60px; margin: auto; transform: rotate(90deg); }
    .mainpage.infoblock.infob4 .container .list .item:nth-child(5):after {right: 0; left: 0; bottom: -60px; margin: auto; transform: rotate(90deg); }
    .mainpage.infoblock.infob2 .container {padding: 0}
    .mainpage.infoblock.infob1 .container .quaote p {max-width: 100%}
    .mainpage.infoblock.infob1 .container {padding: 20px; padding-bottom: 400px}
    .mainpage.infoblock.infob1 .container .quaote p {padding-top: 0; font-size:22px; line-height: 1.1; margin-top: 0}
    .mainpage.infoblock.infob1 .back .img {background-position: center bottom; background-size: cover; height: 400px; left: 0}
    .mainpage.infoblock.infob1 .back .text {width: 300px; right: 20px; left: auto; bottom: 20px}
    .mainpage.infoblock.infob1 .container {padding-top: 40px}

    .mpb-content .infolist {flex-direction: column; }
    .mpb-content .infolist .info {margin-bottom: 10px; padding: 20px; width: 350px; max-width: 350px; min-width: 350px;}
    .mpb-content .infolist h1 {font-size: 30px;}
    .mpb-content .infolist {align-items: center; width: 100%; max-width: calc(100% - 40px); height: 85vh}
    .mainpage.bg {background-position: center}
    header .container .left .menu {display: none}
    header .container .info .js-trigger {display: none}
    header .container .info .circle {display: none}

    .single-top h1 {font-size: 40px; line-height: 1.1}
    .detailpage .top .container {padding: 40px 10px }
    .detailpage .infoblock .container {top: -40px; padding: 40px 10px}
    .detailpage .infoblock .container .list .item {width: 100%}
    .detailpage .infoblock .container .list .item p {font-size: 20px}
    .blogpage .list {
    display: grid;
    grid-template-columns: repeat(1, 100%);
    gap: 1%;
    margin-bottom: 0px;
    justify-content: space-between;
    row-gap: 20px;
}
.detailpage .ptext img {width: 100%}
.course-theory ul {grid-template-columns: repeat(1, 100%);}
.course-practic ul {grid-template-columns: repeat(1, 100%);}
.course-offer .container {padding: 40px 10px}
.course-offer .container .btns .btn {padding: 10px}
.course-offer .container p {text-align: center;}

    .course-banner .container .info {width: 100%}
    .course-banner .container .image {display: none}
    .course-banner .container .list {flex-direction: column}
    .course-banner .container {padding: 20px}

    .course-theory.withempty ul li.empty {display: none}
    .course-practic.prrows ul li {min-height: 100px; height: auto; width: 100%}
     .course-practic.prrows ul {flex-wrap: wrap}

      .course-banner .container .info p {font-size: 16px}
    .course-banner .container .info p.name {font-size: 30px} 

}
.course-offer .container p {text-align: center;}
/*@import "/local/templates/svk-lite/css/mobile.css";*/
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1772985320467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/svk-lite/styles.css?17729854304*/
﻿

/* End */


/* Start:/local/templates/svk-lite/template_styles.css?177298543018*/
@charset "UTF-8";

/* End */
/* /local/templates/svk-lite/css/normalize.css?17729854355258 */
/* /local/templates/svk-lite/css/nebo.css?17806603983576 */
/* /local/templates/svk-lite/lib/bootstrap/bootstrap-grid.css?177298544111919 */
/* /local/templates/svk-lite/lib/magnific-popup/magnific-popup.css?17729854415820 */
/* /local/templates/svk-lite/lib/slider/simple-adaptive-slider.css?17729854422786 */
/* /local/templates/svk-lite/css/main.css?178169391627756 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1772985320467 */
/* /local/templates/svk-lite/styles.css?17729854304 */
/* /local/templates/svk-lite/template_styles.css?177298543018 */
