@charset "UTF-8";
/* This stylesheet generated by Transfonter (https://transfonter.org) on July 30, 2017 8:48 PM */
@font-face {
    font-family: 'Monaco';
    src: url(/sites/all/themes/mothership/mothership/public/assets/Monaco.eot);
    src: local("../fonts/monaco/Monaco"), url(/sites/all/themes/mothership/mothership/public/assets/Monaco.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/mothership/mothership/public/assets/Monaco.woff2) format("woff2"), url(/sites/all/themes/mothership/mothership/public/assets/Monaco.woff) format("woff"), url(/sites/all/themes/mothership/mothership/public/assets/Monaco.ttf) format("truetype"), url(/sites/all/themes/mothership/mothership/public/assets/Monaco.svg#Monaco) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Light.eot);
    src: local("../fonts/light/HelveticaNeueCyr-Light"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Light.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Light.woff2) format("woff2"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Light.woff) format("woff"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Light.ttf) format("truetype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light) format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Roman.eot);
    src: local("../fonts/roman/HelveticaNeueCyr-Roman"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Roman.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Roman.woff2) format("woff2"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Roman.woff) format("woff"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Roman.ttf) format("truetype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Medium.eot);
    src: local("../fonts/medium/HelveticaNeueCyr-Medium"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Medium.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Medium.woff2) format("woff2"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Medium.woff) format("woff"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Medium.ttf) format("truetype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Bold.eot);
    src: local("../fonts/bold/HelveticaNeueCyr-Bold"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Bold.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Bold.woff2) format("woff2"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Bold.woff) format("woff"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Bold.ttf) format("truetype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Bold.svg#HelveticaNeueCyr-Bold) format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Black.eot);
    src: local("../fonts/black/HelveticaNeueCyr-Black"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Black.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Black.woff2) format("woff2"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Black.woff) format("woff"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Black.ttf) format("truetype"), url(/sites/all/themes/mothership/mothership/public/assets/HelveticaNeueCyr-Black.svg#HelveticaNeueCyr-Black) format("svg");
    font-weight: 900;
    font-style: normal;
}

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

a {
    outline: none;
}

html {
    font-size: 62.5%;
    height: 100%;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
}

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;
}

p, h1, h2, h3, h4, h5, h6, ul {
    padding: 0;
    margin: 0;
}

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;
}

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;
    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;
}

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;
}

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;
}

ul, ol {
    margin: 0;
    padding: 0;
}

label, button {
    cursor: pointer;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ol.numeration, ul.numeration {
    list-style-type: decimal;
    margin: 0 0 20px 22px;
}

ol.numeration li, ul.numeration li {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 5px;
}

ol.numeration li strong, ul.numeration li strong {
    font-weight: 700;
}

strong {
    font-weight: bold;
}

.cuSelect {
    z-index: 1;
}

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

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

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

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ul.link-holder li {
    display: inline-block;
    vertical-align: middle;
}

ul.link-holder li + li {
    margin-left: 30px;
}

button {
    border: none;
}

.j-pp-mockup {
    pointer-events: none;
    width: 100% !important;
    background-position: center 0 !important;
    position: absolute !important;
    opacity: .6;
}

@font-face {
    font-family: 'icomoon';
    src: url(/sites/all/themes/mothership/mothership/public/assets/icomoon.ttf) format("truetype"), url(/sites/all/themes/mothership/mothership/public/assets/icomoon.woff) format("woff"), url(/sites/all/themes/mothership/mothership/public/assets/icomoon.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-play-arrow:before {
    content: "\E900";
}

.icon-arrow-down:before {
    content: "\E901";
}

.icon-close:before {
    content: "\E902";
}

.icon-facebook:before {
    content: "\E903";
}

.icon-burger:before {
    content: "\E904";
}

.icon-linkedin:before {
    content: "\E905";
}

.icon-mail:before {
    content: "\E906";
}

.icon-arrow-left:before {
    content: "\E907";
}

.icon-arrow-right:before {
    content: "\E908";
}

.icon-search:before {
    content: "\E909";
}

.icon-share:before {
    content: "\E90A";
}

.icon-twitter:before {
    content: "\E90B";
}

.icon-youtube:before {
    content: '\E900';
}

.drupal-messages {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: fixed;
    word-break: break-word;
    z-index: 2;
}

.drupal-messages .messages {
    background-color: #edeef3;
    background-image: none;
    color: #000;
    font-family: 'HelveticaNeueCyr';
    font-size: 16px;
    padding: 30px 25px 25px 30px;
}

.drupal-messages .messages.error {
    border: 4px solid #e0001e;
}

.drupal-messages .messages.error .message-status {
    border-bottom: 7px solid #e0001e;
}

.drupal-messages .messages.error .word {
    background-color: #e40f14;
}

.drupal-messages .messages.warning {
    border: 4px solid #ed5;
}

.drupal-messages .messages.warning .message-status {
    border-bottom: 7px solid #ed5;
}

.drupal-messages .messages.warning .word {
    background-color: #ed5;
}

.drupal-messages .messages.status {
    border: 4px solid #45a914;
}

.drupal-messages .messages.status .message-status {
    border-bottom: 7px solid #45a914;
}

.drupal-messages .messages.status .word {
    background-color: #45a914;
}

.drupal-messages .messages a {
    text-decoration: underline;
}

.drupal-messages .messages .message-status {
    display: inline-block;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0.1px;
    margin-bottom: 22px;
    padding-bottom: 18px;
    text-transform: capitalize;
}

.drupal-messages .messages .word {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin-top: 40px;
    padding: 12px 50px;
}

.drupal-messages .messages .message-close-wrapper {
    text-align: right;
}

.drupal-messages .messages .cross {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAAAAXNSR0IB2cksfwAAANtQTFRFAAAAl5eXlpaWlZWVlpaWj4+PlpaWlpaWlpaWlZWVlZWVlpaWlpaWk5OTlpaWlZWVlpaWlpaWmZmZlpaWl5eXlpaWlpaWlZWVlJSUlpaWlpaWlpaWlZWVlpaWlZWVnJyclpaWlZWVlpaWl5eXlpaWlpaWl5eXl5eXmZmZlpaWnZ2dlZWVl5eXlZWVlpaW////l5eXlpaWlpaWmZmZl5eXlpaWlpaWlpaWmJiYlpaWlpaWlZWVgICAl5eXlZWVlJSUlpaWlZWVlpaWl5eXn5+flZWVlZWVl5eXlpaWVjR95QAAAEl0Uk5TADaGQXAQXPL/gAxk5yjeSOBOCvhW0P6OOeqBWvTcahIzy/dp/Ox9Fh79DUaJUu0BR8rvFGL55Hc0J+leBn+HJttg7tIIJHZdEXOMgygAAACtSURBVHicNY6HEoJADERjQWNXVBRRQQQVe0HE3sv/f5E5IDdz2c2bTDYAEItD9BJJKlIqjZmgzebySKRQRAxJqUyuAnIVAyLX6gqZBkBTFaSltal2ujqNGgHp0Tf74XJDtQRCezCM4kam6J0Sx48njgDWlMFsjqggp8NiuRIDayYbd0vO2/lqRPYe6cHl9COcbFpwlvieC8DVu92jex5P7UX6/nCc/w1VZwA/gD9jMQ/c0SDyLwAAAABJRU5ErkJggg==);
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 25px;
    top: 28px;
    width: 16px;
}

@media (max-width: 550px) {
    .drupal-messages {
        width: 80%;
    }
}

a {
    color: #000;
    text-decoration: none;
    display: inline-block;
}

a:hover {
    color: #000;
    text-decoration: none;
}

a[href*="mailto"] {
    border-bottom: 1px dashed #f00;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    display: block;
    color: inherit;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
    h1, .h1,
    h2, .h2,
    h3, .h3,
    h4, .h4,
    h5, .h5,
    h6, .h6 {
        margin-bottom: 20px;
    }

    h1 .text_thin, .h1 .text_thin,
    h2 .text_thin, .h2 .text_thin,
    h3 .text_thin, .h3 .text_thin,
    h4 .text_thin, .h4 .text_thin,
    h5 .text_thin, .h5 .text_thin,
    h6 .text_thin, .h6 .text_thin {
        display: inline;
    }
}

h1, .h1 {
    font-size: 3rem;
}

h2, .h2 {
    font-size: 2.4rem;
}

h3, .h3 {
    font-size: 2rem;
    text-transform: none;
}

h4, .h4 {
    font-size: 2.4rem;
}

@media only screen and (min-width: 768px) {
    h1, .h1 {
        font-size: 3.6rem;
    }

    h2, .h2 {
        font-size: 3rem;
    }

    h3, .h3 {
        font-size: 3rem;
    }

    h4, .h4 {
        font-size: 2.4rem;
    }
}

p {
    font-size: 16px;
    line-height: 1.2;
}

p:not(:last-child) {
    margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
    p {
        font-size: 16px;
    }
}

form .form-group .control-label {
    font-size: 14px;
    color: #fff;
}

form .form-group label {
    color: #fff;
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
}

form .form-group label a {
    color: #fff;
    text-decoration: underline;
}

form .form-group label a:hover {
    text-decoration: none;
}

form input[type="text"],
form input[type="tel"],
form input[type="email"],
form input[type="password"],
form input[type="search"],
form textarea {
    border: 1px solid #666;
    outline: 0;
    color: #666;
    font-size: 15px;
    text-align: left;
    width: 100%;
}

form input[type="text"]:focus,
form input[type="tel"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form input[type="search"]:focus,
form textarea:focus {
    color: #000;
    border: 1px solid #000;
}

form input[type="text"],
form input[type="tel"],
form input[type="email"],
form input[type="search"],
form input[type="password"] {
    height: 30px;
    padding: 0 10px;
}

form input[type="search"] {
    -webkit-appearance: none;
}

form textarea {
    resize: none;
    padding: 10px 15px;
    height: 100px;
}

.c-btn, .news-page .view-filters input[type='submit'], .content .brand-btn a {
    height: 65px;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    width: auto;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
    font-weight: 500;
    background-color: transparent;
    border: none;
    font-size: 0;
    text-align: center;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.c-btn .help, .news-page .view-filters input[type='submit'] .help, .content .brand-btn a .help {
    display: inline-block;
    vertical-align: middle;
}

.c-btn:after, .news-page .view-filters input[type='submit']:after, .content .brand-btn a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0.1%;
    height: 100%;
    margin-left: -.1%;
}

.c-btn .help, .news-page .view-filters input[type='submit'] .help, .content .brand-btn a .help {
    padding-top: 1px;
    color: inherit;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 500;
}

.c-btn--yellow, .content.siltek .c-btn a, .content.siltek .news-page .view-filters input[type='submit'] a, .news-page .view-filters .content.siltek input[type='submit'] a, .content.siltek .brand-btn a a, .content.beton .c-btn a, .content.beton .news-page .view-filters input[type='submit'] a, .news-page .view-filters .content.beton input[type='submit'] a, .content.beton .brand-btn a {
    background-color: #ffcc00;
    font-size: 16px;
    width: 100%;
}

.c-btn--yellow:hover, .content.siltek .c-btn a:hover, .content.siltek .news-page .view-filters input[type='submit'] a:hover, .news-page .view-filters .content.siltek input[type='submit'] a:hover, .content.siltek .brand-btn a a:hover, .content.beton .c-btn a:hover, .content.beton .news-page .view-filters input[type='submit'] a:hover, .news-page .view-filters .content.beton input[type='submit'] a:hover, .content.beton .brand-btn a:hover {
    color: #fff;
    background-color: #2e2e2e;
}

.c-btn--grey, .content.property .brand-btn a {
    color: #2e2e2e;
    background-color: #edeef3;
    font-size: 16px;
    width: 100%;
}

.c-btn--grey:hover, .content.property .brand-btn a:hover {
    color: #fff;
    background-color: #2e2e2e;
}

.c-btn--black, .content.siltek .brand-btn a, .content.property .c-btn a, .content.property .news-page .view-filters input[type='submit'] a, .news-page .view-filters .content.property input[type='submit'] a, .content.property .brand-btn a a {
    color: #fff;
    background-color: #2e2e2e;
    font-size: 16px;
    width: 100%;
}

.c-btn--black:hover, .content.siltek .brand-btn a:hover, .content.property .c-btn a:hover, .content.property .news-page .view-filters input[type='submit'] a:hover, .news-page .view-filters .content.property input[type='submit'] a:hover, .content.property .brand-btn a a:hover {
    background-color: rgba(46, 46, 46, 0.8);
}

.c-btn--green, .content.avenue .c-btn a, .content.avenue .news-page .view-filters input[type='submit'] a, .news-page .view-filters .content.avenue input[type='submit'] a, .content.avenue .brand-btn a {
    color: #2e2e2e;
    background-color: #94c34d;
    font-size: 16px;
    width: 100%;
}

.c-btn--green:hover, .content.avenue .c-btn a:hover, .content.avenue .news-page .view-filters input[type='submit'] a:hover, .news-page .view-filters .content.avenue input[type='submit'] a:hover, .content.avenue .brand-btn a:hover {
    color: #fff;
    background-color: #2e2e2e;
}

.c-btn--wide, .content.siltek .c-btn a, .content.siltek .news-page .view-filters input[type='submit'] a, .news-page .view-filters .content.siltek input[type='submit'] a, .content.siltek .brand-btn a, .content.avenue .c-btn a, .content.avenue .news-page .view-filters input[type='submit'] a, .news-page .view-filters .content.avenue input[type='submit'] a, .content.avenue .brand-btn a, .content.beton .c-btn a, .content.beton .news-page .view-filters input[type='submit'] a, .news-page .view-filters .content.beton input[type='submit'] a, .content.beton .brand-btn a, .content.property .c-btn a, .content.property .news-page .view-filters input[type='submit'] a, .news-page .view-filters .content.property input[type='submit'] a, .content.property .brand-btn a {
    padding: 0 70px;
}

.pop-up-link,
.tender-view .views-field-field-button-link a {
    background-color: #393939;
    color: #fff;
    display: inline-block;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 25px;
    font-weight: 500;
    padding: 33px;
}

.pop-up-link:hover,
.tender-view .views-field-field-button-link a:hover {
    color: #fff;
}

@media (max-width: 1280px) {
    .pop-up-link,
    .tender-view .views-field-field-button-link a {
        font-size: 17px;
        height: 66px;
        padding: 24px;
    }
}

@media (max-width: 767px) {
    .pop-up-link,
    .tender-view .views-field-field-button-link a {
        font-size: 21px;
    }
}

@media (max-width: 480px) {
    .pop-up-link,
    .tender-view .views-field-field-button-link a {
        display: block;
        margin-left: -35px;
        margin-right: -35px;
        text-align: center;
    }
}

.video-embed:after,
.brand-video:after {
    content: '\E900';
    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;
    padding-left: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 75px;
    font-family: 'icomoon';
    color: #fff;
    height: 150px;
    width: 150px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.video-embed:hover:after,
.brand-video:hover:after {
    background-color: rgba(0, 0, 0, 0.7);
}

.video-embed.play:after,
.brand-video.play:after {
    opacity: 0;
    visibility: hidden;
}

.brand-video {
    position: relative;
    overflow: hidden;
}

.brand-video > img {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: auto !important;
    height: 100% !important;
}

.pretty-embed {
    height: 100%;
}

.pretty-embed img {
    height: auto !important;
    min-height: 100%;
    min-width: 100%;
}

.pretty-embed .fluid-width-video-wrapper {
    height: 100%;
}

.fluid-width-video-wrapper {
    padding: 0 !important;
}

/* Slider */
.slick-slider {
    overflow-x: hidden;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    outline: none;
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide:focus {
    outline: none;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow-big {
    position: absolute;
    top: 50%;
    height: 145px;
    width: 145px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1;
}

.slick-arrow-big:hover {
    background-color: rgba(0, 0, 0, 0.4);
}

.slick-arrow-big [class^='icon-'] {
    position: absolute;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 20px;
}

.slick-arrow-big.slick-prev {
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slick-arrow-big.slick-prev [class^='icon-'] {
    right: 35px;
}

.slick-arrow-big.slick-next {
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.slick-arrow-big.slick-next [class^='icon-'] {
    left: 35px;
}

.slick-arrow-big.slick-disabled {
    opacity: 0;
    visibility: hidden;
}

/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: transparent;
}

#superContainer {
    height: 100%;
    position: relative;
    /* Touch detection for Windows 8 */
    -ms-touch-action: none;
    /* IE 11 on Windows Phone 8.1*/
    touch-action: none;
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    /* Safari<=5 Android<=3 */
    /* <=28 */
    box-sizing: border-box;
}

.fp-slide {
    float: left;
}

.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    /* Safari<=6 Android<=4.3 */
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.fp-slidesContainer {
    float: left;
    position: relative;
}

.fp-controlArrow {
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
    overflow: hidden;
    position: relative;
}

.fp-scroller {
    overflow: hidden;
}

.iScrollIndicator {
    border: 0 !important;
}

.fp-notransition {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.right {
    right: 17px;
}

#fp-nav.left {
    left: 17px;
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fp-slidesNav.bottom {
    bottom: 17px;
}

.fp-slidesNav.top {
    top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative;
}

.fp-slidesNav ul li {
    display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}

#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}

.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}

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

.jq-selectbox,
.jq-select-multiple {
    position: relative;
    display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.jq-selectbox {
    z-index: 10;
}

.jq-selectbox__select {
    position: relative;
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
    position: absolute;
}

.jq-selectbox__search input {
    -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.jq-number {
    display: inline-block;
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left;
    /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #C3C3C3;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
    background: -o-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
    border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
    opacity: .55;
}

.jq-checkbox {
    border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 8px;
    height: 4px;
    margin: 3px 0 0 3px;
    border-bottom: 2px solid #666;
    border-left: 2px solid #666;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg);
}

.jq-radio {
    border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #777;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
    width: 270px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
    cursor: pointer;
}

.jq-file__name {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    -webkit-box-shadow: inset 1px 1px #F1F1F1;
    box-shadow: inset 1px 1px #F1F1F1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
    background: -o-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
    background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
    background: -o-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    -webkit-box-shadow: inset 1px 1px 3px #DDD;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888;
}

.jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0 36px 0 0;
}

.jq-number__field {
    width: 100px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
    border-color: #B3B3B3;
}

.jq-number__field input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial, sans-serif;
    color: #333;
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
    background: -o-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    -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;
}

.jq-number__spin:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
    background: -o-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
    background: #F5F5F5;
    -webkit-box-shadow: inset 1px 1px 3px #DDD;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
    border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
    border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.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;
}

.jq-selectbox {
    position: relative;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    cursor: pointer;
}

.jq-selectbox__select {
    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;
    height: 100%;
    padding: 0 45px;
    border-bottom-color: #B3B3B3;
    background-color: #edeef3;
    font-size: 20px;
    color: #666;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.jq-selectbox__select:hover {
    color: #000;
    background-color: rgba(237, 238, 243, 0.8);
}

.jq-selectbox__select:active {
    background: #F5F5F5;
}

.jq-selectbox__select:focus {
    outline: none;
}

.jq-selectbox.focused .jq-selectbox__select {
    border: none;
}

.jq-selectbox.disabled .jq-selectbox__select {
    display: none;
}

.jq-selectbox__select-text {
    display: block;
    width: 100%;
}

.jq-selectbox .placeholder {
    color: #888;
}

.jq-selectbox__trigger-arrow {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.jq-selectbox__trigger-arrow:after {
    content: '\E908';
    font-family: 'icomoon';
    font-size: 20px;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.jq-selectbox__dropdown {
    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;
    height: 50%;
    width: 100%;
    padding: 0;
    background-color: #edeef3;
    font-size: 16px;
    color: #666;
    border-top: 2px solid #fff;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.jq-selectbox.opened .jq-selectbox__dropdown {
    top: 78px !important;
    bottom: auto !important;
}

.jq-selectbox ul {
    width: 100%;
    margin: 0;
    padding: 0 0 10px;
}

.jq-selectbox li {
    padding: 10px 45px 8px;
    color: #231F20;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}

.jq-selectbox li:hover {
    background-color: #A3ABB1;
    color: #FFF;
}

.jq-selectbox li.disabled {
    color: #AAA;
}

.jq-selectbox li.disabled:hover {
    background: none;
}

.jq-selectbox li.optgroup {
    font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}

.jq-selectbox li.option {
    padding-left: 25px;
}

.jq-select-multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default;
}

.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888;
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}

.jq-select-multiple li.disabled {
    color: #AAA;
}

.jq-select-multiple li.optgroup {
    font-weight: bold;
}

.jq-select-multiple li.option {
    padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}

.jq-selectbox__search {
    margin: 5px;
}

.jq-selectbox__search input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
    -webkit-box-shadow: inset 1px 1px #F1F1F1;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
    padding: 8px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px Arial, sans-serif;
    color: #333;
}

input[type='search'].styler {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

textarea.styler {
    overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
    border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    outline: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
    background: -o-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
    background: -o-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
    background: #F5F5F5;
    -webkit-box-shadow: inset 1px 1px 3px #DDD;
    box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
    border-color: #CCC;
    background: #F5F5F5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888;
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%;
    width: auto;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-weight: normal;
    font-size: 14px;
    direction: ltr;
    overflow-x: hidden;
}

body::before {
    content: "mobile";
    display: none;
}

@media only screen and (min-width: 1024px) {
    body::before {
        content: "desktop";
    }
}

body.no-scroll {
    overflow: hidden !important;
}

.header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.page {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.page > h1,
.page > h2 {
    display: none;
}

.footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.container {
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    max-width: 1900px;
    width: 100%;
}

@media (max-width: 1320px) {
    .container {
        max-width: 1280px;
    }
}

.page-user .page {
    padding-top: 150px;
    max-width: 600px;
    margin: 0 auto;
}

@media only screen and (min-width: 768px) {
    .hide-for-desktop {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hide-for-mobile {
        display: none !important;
    }
}

html body.admin-menu.front {
    margin-top: 0 !important;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 105px;
    z-index: 12;
}

@media (max-width: 1350px) {
    .header {
        height: 85px;
    }
}

@media (max-width: 1024px) {
    .header {
        height: 65px;
    }
}

.header-wrap {
    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;
    padding-left: 45px;
    background-color: #fff;
    height: 100%;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

@media (max-width: 1350px) {
    .header-wrap {
        padding-left: 15px;
    }
}

.header.hidden .header-wrap {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
}

.header.false {
    z-index: -1;
}

.logo {
    display: inline-block;
    max-width: 320px;
    width: 100%;
    height: auto;
}

@media (max-width: 1350px) {
    .logo {
        max-width: 260px;
    }
}

@media (max-width: 1024px) {
    .logo {
        max-width: 210px;
    }
}

.logo img {
    display: block;
    max-width: 100%;
}

.menu {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.item-list {
    position: relative;
    height: 100%;
    width: 160px;
}

@media (max-width: 1350px) {
    .item-list {
        width: 110px;
    }
}

@media (max-width: 1024px) {
    .item-list {
        width: 100px;
    }
}

.item-list {
    display: flex;
    align-items: center;
}

.lang-list-header {
    z-index: 12;
    width: 100%;
    text-align: center;
    margin: 0 !important;
}

.lang-list-header li {
    display: inline;
    margin: 3px !important;
    font-weight: 600;
}

.lang-list-header li .active {
    color: #e30613;
}

.locale-burger-menu .item-list {
    display: none;
}

@media (max-width: 768px) {
    .item-list {
        display: none;
    }

    .locale-burger-menu .item-list {
        display: block;
        width: 200px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .locale-burger-menu .item-list .lang-list-header {
        display: block;
    }

    .locale-burger-menu .item-list .lang-list-header li {
        display: initial;
    }

    .locale-burger-menu .item-list .lang-list-header li a,
    .locale-burger-menu .item-list .lang-list-header li span {
        font-size: 14px;
    }

    .locale-burger-menu .item-list .lang-list-header li a:hover {
        color: #000000;
    }
}

/*.item-list .lang-list.opened {*/
/*z-index: 14;*/
/*}*/

/*.item-list .lang-list.opened .lang-list__item {*/
/*-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);*/
/*box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);*/
/*opacity: 1;*/
/*visibility: visible;*/
/*}*/

/*.item-list .lang-list__item {*/
/*-webkit-box-ordinal-group: 2;*/
/*-ms-flex-order: 1;*/
/*order: 1;*/
/*height: 100%;*/
/*width: 100%;*/
/*list-style: none;*/
/*margin: 0;*/
/*opacity: 0;*/
/*visibility: hidden;*/
/*-webkit-transition: opacity .1s linear;*/
/*-o-transition: opacity .1s linear;*/
/*transition: opacity .1s linear;*/
/*}*/

/*.item-list .lang-list__item.active {*/
/*-webkit-box-ordinal-group: 1;*/
/*-ms-flex-order: 0;*/
/*order: 0;*/
/*opacity: 1;*/
/*visibility: visible;*/
/*}*/

/*.item-list .lang-list a {*/
/*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;*/
/*padding: 15px;*/
/*height: 100%;*/
/*width: 100%;*/
/*font-size: 16px;*/
/*font-weight: bold;*/
/*color: #666;*/
/*background-color: #fff;*/
/*-webkit-transition: all .2s linear;*/
/*-o-transition: all .2s linear;*/
/*transition: all .2s linear;*/
/*}*/

/*.item-list .lang-list a:hover {*/
/*background-color: #e30613;*/
/*color: #fff;*/
/*}*/

.search {
    position: relative;
    width: 160px;
    height: 100%;
}

@media (max-width: 1350px) {
    .search {
        width: 110px;
    }
}

@media (max-width: 1024px) {
    .search {
        width: 100px;
    }
}

@media (max-width: 768px) {
    .search {
        display: none;
    }
}

.search > a {
    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;
    height: 100%;
    font-size: 21px;
    background-color: #FFFFFF;
    color: #616161;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    z-index: 13;
}

.search > a [class^='icon-'] {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.search > a .icon-search {
    font-size: 21px;
    opacity: 1;
    visibility: visible;
}

.search > a .icon-close {
    font-size: 19px;
    opacity: 0;
    visibility: hidden;
}

.search > a.opened:hover {
    background-color: #fff;
    color: #616161;
}

.search > a.opened .icon-search {
    opacity: 0;
    visibility: hidden;
}

.search > a.opened .icon-close {
    opacity: 1;
    visibility: visible;
}

.search > a:hover {
    color: #fff;
    background-color: #e30613;
}

.search form {
    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: absolute;
    margin-top: -1px;
    top: 0;
    left: 0;
    height: 100%;
    width: 500px;
    background-color: #ffffff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    z-index: 13;
}

@media (max-width: 1350px) {
    .search form {
        width: 350px;
    }
}

@media (max-width: 768px) {
    .search form {
        width: 240px;
    }
}

.search form.opened {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 1;
    visibility: visible;
}

.search form input,
.search form input:focus {
    border-color: #666;
    border-top-color: #fff;
    border-left-color: #fff;
    border-right-color: #fff;
}

.search input[type='submit'],
.search .form-actions,
.search .element-invisible {
    display: none;
}

.main-menu {
    height: 100%;
    width: 160px;
    margin: 0;
}

@media (max-width: 1350px) {
    .main-menu {
        width: 110px;
    }
}

@media (max-width: 1024px) {
    .main-menu {
        width: 100px;
    }
}

.main-menu h2.title {
    display: none;
}

.main-menu > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    color: #616161;
    font-weight: 500;
    background-color: #fff;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    z-index: 14;
}

.main-menu > a [class^='icon-'] {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.main-menu > a .icon-burger {
    font-size: 21px;
    opacity: 1;
    visibility: visible;
}

.main-menu > a .icon-close {
    font-size: 19px;
    opacity: 0;
    visibility: hidden;
}

.main-menu > a.opened:hover {
    background-color: #fff;
    color: #616161;
}

.main-menu > a.opened .icon-burger {
    opacity: 0;
    visibility: hidden;
}

.main-menu > a.opened .icon-close {
    opacity: 1;
    visibility: visible;
}

.main-menu > a:hover {
    color: #fff;
    background-color: #e30613;
}

.nav-menu {
    margin-top: 105px;
    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;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.85);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

@media (max-width: 1350px) {
    .nav-menu {
        margin-top: 85px;
    }
}

@media (max-width: 1024px) {
    .nav-menu {
        margin-top: 65px;
    }
}

.nav-menu.opened {
    opacity: 1;
    visibility: visible;
    z-index: 11;
}

.nav-menu ul {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0 40px;
}

@media (min-width: 767px) {
    .nav-menu ul {
        padding: 10px 50px 40px;
    }
}

.nav-menu li {
    list-style: none;
    margin-bottom: 3vh;
}

.nav-menu a {
    font-size: 3vh;
    font-weight: 500;
    color: #000;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}

.nav-menu a.active {
    color: #e30613;
}

.nav-menu a:hover {
    color: #e30613;
}

.front .footer {
    display: none;
}

.front .footer_main {
    display: table;
}

.footer {
    padding: 80px 0 70px;
}

@media (max-width: 1180px) {
    .footer {
        padding: 40px 0 40px;
    }
}

.footer-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 120px;
}

@media (max-width: 1180px) {
    .footer-main {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .footer-main {
        -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;
    }
}

.footer-makers {
    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: 768px) {
    .footer-makers {
        text-align: center;
        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;
    }
}

.footer-makers__group {
    font-size: 15px;
    line-height: 1.4;
}

.footer-makers a {
    text-decoration: underline;
}

.footer-makers a:hover {
    text-decoration: none;
}

@media (max-width: 1024px) {
    .socials ul {
        margin: 0 -15px;
    }

    .socials li {
        list-style: none;
        padding: 0 15px;
    }
}

@media (max-width: 768px) {
    .socials {
        margin-bottom: 35px;
    }

    .socials ul {
        margin: 0 -25px;
    }

    .socials li {
        padding: 0 25px;
    }
}

.main-menu-footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 580px;
    flex: 0 0 580px;
    width: 100%;
}

@media (max-width: 1024px) {
    .main-menu-footer {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 480px;
        flex: 0 0 480px;
        padding-left: 20px;
    }
}

@media (max-width: 768px) {
    .main-menu-footer {
        padding-left: 0;
    }
}

.main-menu-footer .title {
    display: none;
}

.main-menu-footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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;
    height: 220px;
}

@media (max-width: 768px) {
    .main-menu-footer ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
        margin-bottom: 25px;
    }
}

.main-menu-footer li {
    list-style: none;
    margin-bottom: 20px;
}

.main-menu-footer li:nth-child(6n) {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .main-menu-footer li:nth-child(6n) {
        margin-bottom: 20px;
    }
}

.main-menu-footer a {
    font-size: 20px;
    font-weight: 500;
    color: #666;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}

.main-menu-footer a:hover {
    color: #e30613;
}

@media (max-width: 768px) {
    .footer-logo {
        text-align: center;
    }
}

.footer-logo .logo {
    position: relative;
    margin-bottom: 35px;
}

@media (max-width: 768px) {
    .footer-logo .logo {
        margin-bottom: 40px;
    }
}

.footer-logo .copyright {
    line-height: 1.4;
    font-size: 15px;
}

.footer-main > div {
    width: 100%;
}

.footer-main > div .panel-col > div:after {
    content: '';
    clear: both;
    display: block;
}

.footer-main > div .footer-logo,
.footer-main > div .footer-logo ~ * {
    float: left;
}

.footer-main > div .footer-logo {
    width: 20%;
    margin-right: 10%;
    position: relative;
}

.footer-main > div .footer-logo a img:nth-child(2) {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.footer-main > div .footer-logo a img:nth-child(1) {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.footer-main > div .footer-logo:hover a img:nth-child(2) {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.footer-main > div .footer-logo:hover a img:nth-child(1) {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

@media (max-width: 768px) {
    .footer-main > div .footer-logo {
        clear: both;
        float: none;
        margin-right: 0;
        width: 100%;
    }
}

.footer-main > div .footer-logo + ul {
    width: 40%;
}

@media (max-width: 768px) {
    .footer-main > div .footer-logo + ul {
        float: none;
        margin: 20px auto;
        max-width: 350px;
        width: 100%;
    }
}

.footer-main > div .footer-logo + ul + ul {
    float: right;
    text-align: right;
    width: 30%;
    margin: 0 -25px;
}

.footer-main > div .footer-logo + ul + ul .socials__item {
    padding: 0 25px;
}

.footer-main > div .footer-logo + ul + ul .socials__item a:hover .fa {
    color: #e30613;
}

.footer-main > div .footer-logo + ul + ul .socials__item a {
    display: inline-block;
}

.footer-main > div .footer-logo + ul + ul .socials__item .fa {
    font-size: 28px;
    color: #4e4e4e;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

@media (max-width: 1024px) {
    .footer-main > div .footer-logo + ul + ul {
        margin: 0 -15px !important;
    }

    .footer-main > div .footer-logo + ul + ul li {
        padding: 0 15px !important;
    }
}

@media (max-width: 768px) {
    .footer-main > div .footer-logo + ul + ul {
        clear: both;
        float: none;
        margin: 0 !important;
        text-align: center;
        width: 100%;
    }

    .footer-main > div .footer-logo + ul + ul ul {
        margin: 0 -25px !important;
    }

    .footer-main > div .footer-logo + ul + ul li {
        padding: 0 25px !important;
    }
}

.footer-main > div .footer-logo + ul li {
    clear: both;
    float: left;
    list-style: none;
    margin-bottom: 20px;
}

/*.footer-main > div .footer-logo + ul li:nth-child(6n) {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .footer-main > div .footer-logo + ul li:nth-child(6n) {
        margin-bottom: 20px;
    }
}*/

.footer-main > div .footer-logo + ul li a {
    font-size: 20px;
    font-weight: 500;
    color: #666;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}

@media (max-width: 1024px) {
    .footer-main > div .footer-logo + ul li a {
        font-size: 14px;
    }
}

.footer-main > div .footer-logo + ul li a:hover {
    color: #e30613;
}

.footer-main > div .footer-logo + ul li:nth-child(n + 7) {
    clear: none;
    float: none;
    margin-left: 400px;
}

@media (max-width: 1024px) {
    .footer-main > div .footer-logo + ul li:nth-child(n + 7) {
        margin-left: 180px;
    }
}

.footer-main > div .footer-logo + ul:after {
    content: '';
    clear: both;
    display: block;
}

.footer-main > div .footer-makers {
    clear: right;
    float: right;
    margin-top: 50px;
    width: 30%;
}

@media (max-width: 768px) {
    .footer-main > div .footer-makers {
        float: none;
        width: 100%;
    }
}

.footer-main > div .socials__item {
    display: inline-block;
}

[class^='size'] {
    margin-bottom: 5px !important;
}

.size1x1 {
    width: calc(25% - 5px) !important;
}

.size1x2,
.size2x2 {
    width: calc(50% - 5px) !important;
}

.size2х3 {
    width: calc(75% - 5px) !important;
}

@media (max-width: 1024px) {
    .size1x1 {
        width: calc(50% - 5px) !important;
    }

    .size1x2,
    .size2x2,
    .size2х3 {
        width: calc(100% - 5px) !important;
    }
}

@media (max-width: 768px) {
    .size1x1 {
        width: 100% !important;
    }

    .size1x2,
    .size2x2,
    .size2х3 {
        width: 100% !important;
    }
}

.page .slide-down-arrow {
    display: block;
    position: absolute;
    bottom: 50px;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}

.page .slide-down-arrow:hover .text {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}

.page .slide-down-arrow:hover [class^='icon-'] {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.page .slide-down-arrow .text {
    color: #fff;
    font-size: 17px;
    display: block;
    margin-bottom: 20px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.page .slide-down-arrow [class^='icon-'] {
    display: inline-block;
    font-size: 26px;
    color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.video-front {
    height: 100vh;
    overflow: hidden;
}

.main_video_panel {
    bottom: 8px;
    position: absolute;
    width: 100%;
    text-align: center;
}

@media (max-width: 768px) {
    .main_video_panel {
        text-align: left;
    }
}

.main-video-front-page {
    height: 100%;
    min-width: 100%;
    width: auto !important;
}

@media (max-width: 1024px) {
    .main-video-front-page {
        height: auto;
        width: 100% !important;
    }
}

.video_wrapper {
    padding-top: 105px;
}

.video_wrapper.section.fp-auto-height.fp-section {
    display: block;
    height: 100vh !important;
}

@media (max-width: 1350px) {
    .video_wrapper {
        padding-top: 85px;
    }
}

@media (max-width: 1024px) {
    .video_wrapper {
        padding-top: 65px;
    }

    .video_wrapper.section.fp-auto-height.fp-section {
        height: auto !important;
    }
}

.video_wrapper > .fp-tableCell {
    display: block;
    height: calc(100vh - 105px) !important;
    overflow: hidden;
    position: relative;
}

@media (max-width: 1350px) {
    .video_wrapper > .fp-tableCell {
        height: calc(100vh - 85px) !important;
    }
}

@media (max-width: 1024px) {
    .video_wrapper > .fp-tableCell {
        height: auto !important;
    }

    .video_wrapper > .fp-tableCell iframe {
        height: 450px !important;
    }
}

@media (max-width: 768px) {
    .video_wrapper > .fp-tableCell iframe {
        height: 400px !important;
    }
}

@media (max-width: 550px) {
    .video_wrapper > .fp-tableCell iframe {
        height: 300px !important;
    }
}

.slider-front {
    height: 100vh;
    overflow: hidden;
}

.slider-front .slick-list,
.slider-front .slick-track {
    height: 100%;
}

.slider-front .slider-item {
    position: relative;
    height: 100%;
}

.slider-front .slider-item__bg {
    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%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 640px) {
    .slider-front .slider-item__bg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.slider-front .slider-item__text {
    position: relative;
    font-size: 50px;
    font-weight: 900;
    color: #fff;
    z-index: 2;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    text-align: center;
}

@media (max-width: 768px) {
    .slider-front .slider-item__text {
        font-size: 40px;
    }
}

@media (max-width: 640px) {
    .slider-front .slider-item__text {
        font-size: 32px;
        padding-top: 200px;
    }
}

.slider-front .slider-item__text:after {
    content: '';
    position: absolute;
    height: 7px;
    max-width: 270px;
    width: 100%;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    background-color: #e30613;
}

.news-slider {
    height: 100vh;
}

@media (max-width: 768px) {
    .news-slider {
        height: auto;
    }
}

.news-slider .slick-list,
.news-slider .slick-track {
    height: 100%;
}

.news-slider__item {
    height: 100%;
    width: 25vw;
}

@media (max-width: 1024px) {
    .news-slider__item {
        width: 33.33vw;
    }
}

@media (max-width: 768px) {
    .news-slider__item {
        width: 100%;
        height: auto;
    }
}

.news-slider__item .news-brick {
    height: 50%;
}

.news-slider__item .news-brick .views-field-title a:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media (max-width: 768px) {
    .news-slider__item .news-brick {
        height: 400px;
        background-size: cover;
    }
}

@media (max-width: 480px) {
    .news-slider__item .news-brick {
        height: 320px;
    }
}

@media (max-width: 1350px) {
    .news-slider__item:first-child .news-brick__title {
        font-size: 40px;
    }
}

@media (max-width: 1024px) {
    .news-slider__item:first-child {
        width: 33.3vw;
    }
}

@media (max-width: 768px) {
    .news-slider__item:first-child {
        background-size: cover;
        height: 400px;
        width: 100%;
        margin-bottom: 5px;
    }

    .news-slider__item:first-child .news-brick__title {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .news-slider__item:first-child {
        height: 320px;
    }
}

@media (min-width: 768px) {
    .news-slider__item:first-child {
        width: 50vw;
    }

    .news-slider__item:first-child .news-brick {
        background-size: 101% auto;
        height: 100%;
        margin-left: -6px;
        padding: 55px;
        width: 50vw;
    }

    .news-slider__item:first-child .news-brick:hover {
        background-size: 101% auto;
    }

    .news-slider__item:first-child .news-brick__title {
        font-size: 50px;
        font-weight: 500;
        max-width: 370px;
        width: 100%;
        margin-bottom: 30px;
    }

    .news-slider__item:first-child .news-brick__title .field-content {
        margin-bottom: 50px;
    }

    .news-slider__item:first-child .news-brick__content {
        opacity: 1;
        height: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.share {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 160px;
    height: 105px;
    z-index: 2;
}

@media (max-width: 1350px) {
    .share {
        width: 110px;
        height: 85px;
    }
}

@media (max-width: 1024px) {
    .share {
        width: 100px;
        height: 65px;
    }
}

.share__trigger {
    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: 100%;
    height: 100%;
    color: #fff;
    background-color: transparent;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.share__trigger:hover + .share-buttons {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.share__trigger [class^='icon-'] {
    font-size: 30px;
}

@media (max-width: 1350px) {
    .share__trigger [class^='icon-'] {
        font-size: 25px;
    }
}

@media (max-width: 1024px) {
    .share__trigger [class^='icon-'] {
        font-size: 20px;
    }
}

.share-buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 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-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.share-buttons:hover {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.share-buttons li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 105px;
    flex: 1 0 105px;
    height: 105px;
    list-style: none;
}

@media (max-width: 1350px) {
    .share-buttons li {
        height: 85px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 85px;
        flex: 1 0 85px;
    }
}

@media (max-width: 1024px) {
    .share-buttons li {
        height: 65px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 65px;
        flex: 1 0 65px;
    }
}

.share-buttons__item {
    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%;
    background-color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.share-buttons__item:hover {
    background-color: #e30613;
    color: #fff;
}

.share-buttons__item [class^='icon-'],
.share-buttons__item .fa {
    font-size: 30px;
}

@media (max-width: 1350px) {
    .share-buttons__item [class^='icon-'],
    .share-buttons__item .fa {
        font-size: 25px;
    }
}

@media (max-width: 1024px) {
    .share-buttons__item [class^='icon-'],
    .share-buttons__item .fa {
        font-size: 20px;
    }
}

@-webkit-keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}

@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}

.info-schema {
    position: relative;
    height: 100vh;
}

@media (max-width: 768px) {
    .info-schema {
        height: auto;
    }
}

.info-schema-content {
    position: absolute;
    bottom: 50px;
    left: 50px;
    max-width: 350px;
    width: 100%;
}

@media (max-width: 768px) {
    .info-schema-content {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: auto;
        bottom: 0;
        display: none;
    }
}

.info-schema-content h3 {
    position: relative;
    font-size: 50px;
    color: #000;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.info-schema-content h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 7px;
    width: 105px;
    background-color: #e30613;
}

.info-schema-content .text {
    color: #000;
    font-size: 20px;
    line-height: 1.2;
}

@media (max-width: 768px) {
    .info-schema-svg {
        display: none;
    }
}

.info-schema-svg svg {
    width: 100%;
}

@media (max-width: 1024px) {
    .info-schema-svg svg {
        width: 1024px;
    }
}

.info-schema-svg svg .line {
    stroke-dasharray: 405;
    stroke-dashoffset: 405;
}

.info-schema-svg svg .logo-circle__line-thin {
    stroke-dasharray: 405;
    stroke-dashoffset: 405;
}

.info-schema-svg.animated svg .line {
    -webkit-animation: dash .5s linear forwards;
    animation: dash .5s linear forwards;
}

.info-schema-svg.animated svg .logo-circle__line-thin {
    -webkit-animation: dash 1.5s linear forwards;
    animation: dash 1.5s linear forwards;
}

.info-schema-svg__link {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform-origin: 52% 51%;
    -ms-transform-origin: 52% 51%;
    transform-origin: 52% 51%;
}

.info-schema-svg__link-avenue {
    -webkit-transform-origin: 42% 34%;
    -ms-transform-origin: 42% 34%;
    transform-origin: 42% 34%;
}

.info-schema-svg__link-siltek {
    -webkit-transform-origin: 7% 42%;
    -ms-transform-origin: 7% 42%;
    transform-origin: 7% 42%;
}

.info-schema-svg__link-kovalska-logic {
    -webkit-transform-origin: 55% 36%;
    -ms-transform-origin: 55% 36%;
    transform-origin: 55% 36%;
}

.info-schema-svg__link-kovalska-prop {
    -webkit-transform-origin: 40% 67%;
    -ms-transform-origin: 40% 67%;
    transform-origin: 40% 67%;
}

.info-schema-svg__link-granit {
    -webkit-transform-origin: 83% 21%;
    -ms-transform-origin: 83% 21%;
    transform-origin: 83% 21%;
}

.info-schema-svg__link-beton {
    -webkit-transform-origin: 75% 73%;
    -ms-transform-origin: 75% 73%;
    transform-origin: 75% 73%;
}

.info-schema-svg__link-gazobeton {
  -webkit-transform-origin: 50% 70%;
  -ms-transform-origin: 50% 70%;
  transform-origin: 50% 70%;
}

.info-schema-svg__link_big.is-active {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.info-schema-svg__link_big.is-scaled {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.info-schema-svg__link_small.is-active {
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
}

.info-schema-svg__link_small.is-scaled {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.info-schema-svg__link_k.is-active {
    -webkit-transform: scale(1.13);
    -ms-transform: scale(1.13);
    transform: scale(1.13);
}

.info-schema-svg__link_k.is-scaled {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}

.info-schema-logos {
    display: none;
}

@media (max-width: 768px) {
    .info-schema-logos {
        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;
    }

    .info-schema-logos__item {
        height: 150px;
        width: 100%;
        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;
        border-bottom: 1px solid #f1f1f1;
    }

    .info-schema-logos__item img {
        max-width: 200px;
        width: 100%;
    }

    .info-schema-logos__item_height img {
        max-width: 100%;
        width: auto;
        max-height: 110px;
        /*height: 100%;*/
    }
}

@media (max-width: 480px) {
    .info-schema-logos__item {
        height: 100px;
    }

    .info-schema-logos__item img {
        max-width: 130px;
    }

    .info-schema-logos__item_height img {
        max-height: 70px;
    }
}

.info-schema .svg-circle-link {
    position: relative;
    display: block;
}

.info-schema .svg-circle-mask {
    position: relative;
    z-index: -1;
}

.info-schema.is-edge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 768px) {
    .info-schema.is-edge {
        display: block;
    }
}

.info-schema.is-edge .info-schema-content,
.info-schema.is-edge .info-schema-svg {
    display: none;
}

.info-schema.is-edge .info-schema-logos {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.info-schema.is-edge .info-schema-logos__item {
    height: 150px;
    width: 50%;
    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;
}

.info-schema.is-edge .info-schema-logos__item img {
    max-width: 200px;
    width: 100%;
}

.info-schema.is-edge .info-schema-logos__item_height img {
    max-width: 100%;
    width: auto;
    max-height: 110px;
    height: 100%;
}

.socials ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -25px;
}

.socials__item {
    list-style: none;
    padding: 0 25px;
}

.socials__item_fb:hover [class^='icon-'] {
    color: #3b5998;
}

.socials__item_li:hover [class^='icon-'] {
    color: #0077b5;
}

.socials__item_tw:hover [class^='icon-'] {
    color: #1da1f2;
}

.socials a {
    display: inline-block;
}

.socials [class^='icon-'] {
    font-size: 28px;
    color: #4e4e4e;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.news-page {
    margin-top: 105px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.news-page > .view-filters {
    height: 470px;
    margin-right: 5px;
    margin-top: 0;
}

.news-page > .view-filters ul li {
    list-style: none;
}

.news-page .news-brick {
    position: relative;
    -webkit-transition: all .1s linear !important;
    -o-transition: all .1s linear !important;
    transition: all .1s linear !important;
}

.news-page .news-brick span > a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

@media (max-width: 1350px) {
    .news-page {
        margin-top: 85px;
    }
}

@media (max-width: 1024px) {
    .news-page {
        margin-top: 65px;
    }
}

.news-page:after {
    content: '';
    display: block;
    clear: both;
}

.news-page.no-animation .news-brick {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.news-page .view-filters {
    display: none;
    padding: 0;
}

.news-page .view-filters:before, .news-page .view-filters:after {
    display: none;
}

.news-page .view-filters select {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAAXNSR0IB2cksfwAAAGNQTFRFAAAAYWFhZWVlZmZmZmZmZmZmZWVlZmZmZmZmZmZmbW1tZmZmZmZmY2NjZ2dnZmZmZGRkZ2dnZmZmZmZmZWVlZmZmZmZmgICAZmZmZmZmXV1dZmZmZmZmcXFxaGhoZmZmZmZmYxv9iAAAACF0Uk5TABXENxQPyf/rLQ675CRo3Bx304eXvgoCpbILBeIJGyPIlwnMfwAAAItJREFUeJxdT9sWgyAMC4rUO4r3OXX//5WjnXPMPLRJOG0KoKIYIeJIA4mhNAvMLCWToyCisrrMqvS6QO0r2eY0G8uyBlruTompHIuWacfMJJAMj+4z1jMfRowDk/5cNs2slsfCbZ6+wavop7ytvyM3meU9W/ihXHL4/j9ovslp3LBbsvvdBI7XcfE3zWAGf/xYJvkAAAAASUVORK5CYII=) no-repeat center right 45px #edeef3;
    border: 0;
    color: #666;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 100%;
    outline: none;
    padding: 15px 45px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
}

.news-page .view-filters select:hover {
    color: #000;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.news-page .view-filters .views-widget-filter-created,
.news-page .view-filters .views-widget-filter-created_1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: 100%;
    margin-bottom: 4px;
    width: 50%;
}

.news-page .view-filters .views-widget-filter-created .description,
.news-page .view-filters .views-widget-filter-created_1 .description {
    display: none;
}

.news-page .view-filters .form-type-textfield {
    height: 100%;
}

.news-page .view-filters .jq-selectbox {
    position: relative;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    cursor: pointer;
}

.news-page .view-filters .bef-datepicker {
    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;
    height: 100%;
    padding: 0 45px;
    border: 0;
    border-bottom-color: #B3B3B3;
    background-color: #edeef3;
    font-size: 20px;
    color: #666;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.news-page .view-filters .bef-datepicker:hover {
    color: #000;
    background-color: rgba(237, 238, 243, 0.8);
}

.news-page .view-filters .bef-datepicker:active {
    background: #F5F5F5;
}

.news-page .view-filters .bef-datepicker:focus {
    border: none;
    outline: none;
}

.news-page .view-filters .bef-datepicker .placeholder {
    color: #888;
}

.news-page .view-filters form {
    height: 100%;
}

.news-page .view-filters .views-exposed-form {
    height: 100%;
}

.news-page .view-filters .views-exposed-widgets {
    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;
    height: 100%;
}

.news-page .view-filters .views-exposed-widgets:after {
    display: none;
}

.news-page .view-filters .views-exposed-widgets > div {
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: calc(25% - 4px);
}

.news-page .view-filters .views-exposed-widget:not(:last-child) {
    margin-bottom: 4px;
}

@media (max-width: 1200px) {
    .news-page .view-filters .views-exposed-widget:not(:last-child) .jq-selectbox__select-text {
        color: #000;
    }
}

.news-page .view-filters .views-widget,
.news-page .view-filters .form-type-select {
    height: 100%;
}

.news-page .view-filters label {
    display: none;
}

.news-page .view-filters input[type='submit'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAZCAMAAACM5megAAAAAXNSR0IB2cksfwAAATtQTFRFAAAA8PDwz8/PycnJ1dXV9vb2////29vb8PDw9vb26urr3d3d9PT0/f39////+vr66Ojo////8/Pz7+/v8PDw9/f3/v7+8vLy8/Pz7u7u0dHR1dXV19fX2NjY4uLi3Nzc3d3d8fHx+Pj4+fn58fHx+fn5////+/v7/v7+/Pz8/v7+/////v7+/v7++vr6+/v7+Pj49vb2+Pj4+Pj4////6enp4+Pj8fHx/////Pz8/f39+/v7////2NjY29vb3t7e1dXV7e3t8vLy6Ojo8/Pz4ODg8vLy/Pz87e3t4eHh19fX19fX2NjY4uLi8vLy3Nzc3t7e4ODg6enp6+vs7e3t7u7u5+fn9/f3/Pz8/f39////+/v7/f39/v7++Pj4+/v79/f3////+Pj49fX1/Pz8/v7+////+/v7////zVVOtQAAAGl0Uk5TAEbf/8IcDfH///+2MP///+0SP0Bk///0QE31///////k/////akLh77AzPvAvzDwJd2yaQhnfzYFX39CA8X///5VPP//yFD/4Ie/wMDU98Cp///////95E31P0B86Ez/2Rv5oFTn/rQTIWI9MwAAARpJREFUeJyFkmdTAjEQhldRATWJhxIFLBDgsPfeUAGPokhRqr3//1/gZnRkhhy559Ob7DubLQGwp6/fNTDYI/bHkNvjHR7Re0Y9hLKx/6PhG1eZ8FPKJ6dQ+QyAQDA0rTAzyyil/jmUoWAAwhFhA+Po4VEpI2GIEaqHxCDOHTw8DmZifkFlUUaXllGtJMweva/KCtb081kX+MiG3gObWOyWcru9s7vXOe0fHB4pluOT0+TZuT75RUqwdEbvufRSamXtY2YuX0CurqPYSfGm0E0+Z0KpXKkit2k5EXZX7aZSLkFNWETyuxKiYIka1B33VYdG08HTbOA/bLUl9zLfQ1uhZXT6e3zCtM/6+by8YsVveg+8f3x+fdtGfgAU6UXD0n1zzQAAAABJRU5ErkJggg==) no-repeat center left 45px;
    height: 100%;
    width: 100%;
    background-color: #222121;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    padding: 0 45px;
    padding-left: 105px;
}

@media (max-width: 1200px) {
    .news-page .view-filters input[type='submit'] {
        background: none;
        background-color: #222121;
        padding-left: 45px;
    }
}

.news-page .view-filters,
.news-page .news-brick {
    float: left;
    width: calc(25% - 5px);
    margin-bottom: 5px;
}

@media (max-width: 768px) {
    .news-page .view-filters,
    .news-page .news-brick {
        width: calc(50% - 5px);
    }
}

@media (max-width: 640px) {
    .news-page .view-filters,
    .news-page .news-brick {
        width: calc(100% - 5px);
    }
}

.news-page .news-brick {
    margin-right: 5px;
}

.news-brick {
    background-size: cover !important;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background-repeat: no-repeat;
    padding: 30px 30px 0 30px;
    overflow: hidden;
    margin-bottom: 5px;
    margin-right: 5px;
}

.news-brick .content-link a {
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.news-brick .title-body,
.news-brick .body-title {
    position: absolute;
    top: calc(100% - 15px);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

@media (max-width: 768px) {
    .news-brick {
        margin-right: 0;
    }
}

.news-brick:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    z-index: 1;
}

.news-brick:hover {
    background-size: 110% auto;
    position: relative;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

@media (max-width: 768px) {
    .news-brick:hover {
        background-size: cover;
    }
}

.news-brick:hover .title-body,
.news-brick:hover .body-title {
    position: absolute;
    top: 35px;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.news-brick:hover:before, .news-brick:hover:after {
    opacity: 1;
    visibility: visible;
}

.news-brick:hover .news-brick__title {
    color: #000;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.news-brick:hover .news-brick__title a {
    color: #000;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.news-brick:hover .news-brick__content {
    height: auto;
    margin-bottom: 100px;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

@media (max-width: 1024px) {
    .news-brick:hover .news-brick__content {
        margin-bottom: 20px;
    }
}

.news-brick__img {
    display: none;
}

.news-brick__title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 305px;
    width: 100%;
    font-size: 26px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    padding-bottom: 20px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    margin-bottom: 15px;
    z-index: 2;
}

.news-brick__title a {
    color: #fff;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.news-brick__title:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 105px;
    height: 7px;
    background-color: #e30613;
}

@media (max-width: 1350px) {
    .news-brick__title {
        margin-bottom: 15px;
        padding-bottom: 15px;
        font-size: 20px;
    }

    .news-brick__title:after {
        height: 4px;
    }
}

.news-brick__content {
    position: relative;
    font-size: 20px;
    line-height: 1.2;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    height: 0;
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 2;
}

.news-brick__content p {
    font-size: 20px;
    line-height: 1.2;
}

@media (max-width: 1350px) {
    .news-brick__content {
        font-size: 16px;
    }

    .news-brick__content p {
        font-size: 16px;
    }
}

.news-brick__date {
    position: absolute;
    top: 15px;
    right: 40px;
    font-size: 30px;
    font-family: "Monaco", sans-serif;
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

@media (max-width: 1350px) {
    .news-brick__date {
        right: 30px;
        font-size: 20px;
    }
}

.page-news .view-header {
    height: 0;
}

.page-news .view-content:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
}

.page-news .magazine-view-images,
.page-news .article {
    margin-top: 0;
}

.page-news .magazine-view-images {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.page-news .news-page {
    margin-top: 585px;
    padding-bottom: 120px;
}

.page-news .news-page .more-link,
.page-news .news-page .pager-load-more {
    clear: both;
    position: relative;
    text-align: center;
}

.page-news .news-page .more-link a,
.page-news .news-page .pager-load-more a {
    background-color: #393939;
    color: #fff;
    display: inline-block;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 25px;
    font-weight: 500;
    padding: 33px;
}

.page-news .news-page .more-link .ajax-progress,
.page-news .news-page .pager-load-more .ajax-progress {
    margin-top: -10px;
    position: absolute;
    top: 50%;
}

.page-news .news-brick {
    margin-bottom: 5px;
}

.page-news .news-brick.hidden .view-filters {
    float: none;
    height: 100%;
    padding: 0;
    width: 100%;
}

.front .news-brick {
    position: relative;
}

.front .news-brick .news-brick__title a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 22;
}

.node-type-news .node-news > .field-type-image {
    max-width: 630px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

@media (max-width: 1024px) {
    .node-type-news .node-news > .field-type-image {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width: 1280px) {
    .page-news .news-page {
        margin-top: 397px;
    }
}

@media screen and (max-width: 1280px) and (min-width: 767px) {
    .page-news .news-brick.hidden {
        padding: 7px 30px 60px 30px;
    }

    .page-news .news-brick.hidden .view-filters {
        height: 67px;
    }

    .page-news .news-brick.hidden .views-exposed-widgets {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .page-news .news-brick.hidden .views-exposed-widget {
        height: 100%;
    }

    .page-news .news-brick.hidden .views-widget-filter-created,
    .page-news .news-brick.hidden .views-widget-filter-created_1 {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .page-news .news-brick.hidden .views-exposed-widget:not(:last-child) {
        margin-right: 7px;
    }
}

@media (max-width: 767px) {
    .page-news .news-page {
        margin-top: 300px;
    }
}

@media (max-width: 480px) {
    .page-news .news-page {
        margin-top: 226px;
    }

    .page-news .news-brick {
        margin-bottom: 5px;
    }

    .page-news .news-brick.hidden {
        padding: 5px 15px 55px 15px;
    }
}

.article {
    position: relative;
    margin-top: 150px;
}

@media (max-width: 1350px) {
    .article {
        margin-top: 100px;
    }
}

@media (max-width: 1024px) {
    .article {
        margin-top: 85px;
    }
}

.article__date {
    position: absolute;
    top: 15px;
    left: 45px;
    font-size: 16px;
    font-family: "Monaco", sans-serif;
    color: #666;
}

@media (max-width: 1024px) {
    .article__date {
        top: 5px;
        left: 25px;
    }
}

.article__title {
    position: relative;
    font-size: 38px;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 25px;
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    .article__title {
        font-size: 24px;
        padding-top: 40px;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
}

.article__title:after {
    content: '';
    position: absolute;
    left: 40px;
    bottom: 0;
    max-width: 215px;
    width: 100%;
    height: 7px;
    background-color: #e30613;
}

@media (max-width: 1024px) {
    .article__title:after {
        left: 25px;
    }
}

.article__content {
    font-size: 16px;
    line-height: 1.4;
    color: #666;
    margin-bottom: 45px;
}

@media (max-width: 1024px) {
    .article__content {
        margin-bottom: 25px;
    }
}

.article__content p {
    font-size: 16px;
    line-height: 1.4;
}

.article__content p:not(:last-child) {
    margin-bottom: 20px;
}

.article .video-container {
    margin-bottom: 45px;
}

@media (max-width: 1024px) {
    .article .video-container {
        margin-bottom: 25px;
    }
}

.article img,
.article iframe {
    max-width: 100%;
}

.article img {
    height: auto;
}

.article-container, .gallery-item__caption {
    max-width: 630px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

@media (max-width: 1024px) {
    .article-container, .gallery-item__caption {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.article__slider {
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
    .article__slider {
        margin-bottom: 25px;
    }
}

.article__slider .slick-arrow-big {
    margin-top: -25px;
}

.gallery-item {
    max-width: 645px;
    margin-left: 25px;
    margin-right: 25px;
    cursor: pointer;
}

.gallery-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 375px;
    width: 100%;
    margin-bottom: 15px;
}

.gallery-item img {
    width: 100%;
    height: auto;
}

.gallery-item__caption {
    color: #666;
    font-size: 15px;
    font-style: italic;
}

@media (max-width: 768px) {
    .gallery-item {
        max-width: 100%;
        margin: 0;
    }

    .gallery-item__img {
        height: auto;
    }
}

.other-news {
    padding-top: 45px;
}

@media (max-width: 1024px) {
    .other-news {
        padding-top: 15px;
    }
}

.other-news-slider .slick-track .tadamnews-brick {
    background-size: cover;
    margin-right: 5px;
    padding: 15px;
}

.other-news-slider .slick-track .tadamnews-brick > a {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
}

.other-news-slider .slick-track .tadamnews-brick > a:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.other-news-slider .news-brick {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 100%;
    overflow: hidden;
}

.other-news-slider .news-brick__title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.other-news-slider .news-brick__img {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    max-width: 400px;
    width: 100%;
}

.other-news-slider .news-brick img {
    width: 100%;
    height: auto;
}

.brand-page {
    margin-top: 105px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
}

.brand-page.loaded {
    opacity: 1;
}

.brand-page.loaded .node-teaser {
    -webkit-transition: all .1s linear !important;
    -o-transition: all .1s linear !important;
    transition: all .1s linear !important;
}

.brand-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.content .brand-header {
    position: relative;
    height: 320px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 55px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.content .brand-header.is-loaded {
    opacity: 1;
    visibility: visible;
    background-position: center right;
}

.content .brand-header__logo {
    position: absolute;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 160px;
    max-width: 300px;
}

.content .brand-header__logo img {
    height: auto;
}

.content .brand-header img {
    width: 100%;
}

.content .brand-header__cover {
    display: none;
}

@media (max-width: 1024px) {
    .content .brand-header {
        margin-bottom: 5px;
    }
}

@media (max-width: 768px) {
    .content .brand-header__logo {
        right: 50px;
        max-width: 220px;
        width: 100%;
    }

    .content .brand-header__logo img {
        height: auto;
        width: 100%;
    }
}

.node-teaser .field-type-list-text {
    display: none;
}

.node-teaser.with-bg-img {
    overflow: hidden;
}

.node-teaser.with-bg-img .brand-product__img,
.node-teaser.with-bg-img .brand-banner__img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    max-width: 100%;
    padding: 0;
    z-index: -1;
}

.node-teaser.with-bg-img .brand-banner__img {
    z-index: 0;
}

.node-teaser.with-bg-img .brand-banner__img img {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 101%;
    height: 101%;
    -o-object-fit: cover;
    object-fit: cover;
}

.brand-grid {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
}

.brand-grid.loaded {
    opacity: 1;
}

.brand-grid .brand-banner,
.brand-grid .brand-product {
    position: relative;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 30px;
    margin-bottom: 5px;
}

.brand-grid .brand-banner__img,
.brand-grid .brand-product__img {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding-bottom: 20px;
    max-width: 170px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.brand-grid .brand-banner img,
.brand-grid .brand-product img {
    width: 100%;
    height: auto;
}

.brand-grid .brand-banner .links,
.brand-grid .brand-product .links {
    display: none;
}

.brand-grid .brand-banner__title,
.brand-grid .brand-product__title {
    margin: 0;
}

.brand-grid .brand-banner .field-type-list-text,
.brand-grid .brand-product .field-type-list-text {
    display: none;
}

.brand-grid .brand-product {
    background-color: #edeef3;
}

.brand-grid .brand-product:hover {
    padding-bottom: 100px;
}

.brand-grid .brand-product:hover .brand-product__text {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.brand-grid .brand-product:hover .brand-product__img {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.brand-grid .brand-product:hover .c-btn, .brand-grid .brand-product:hover .news-page .view-filters input[type='submit'], .news-page .view-filters .brand-grid .brand-product:hover input[type='submit'], .brand-grid .brand-product:hover .content .brand-btn a, .content .brand-btn .brand-grid .brand-product:hover a {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
}

.brand-grid .brand-product__title {
    position: relative;
    font-size: 20px;
    font-weight: 500;
    color: #111;
    padding-bottom: 17px;
    text-transform: none;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    margin-bottom: 13px;
}

.brand-grid .brand-product__title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    height: 7px;
    max-width: 110px;
    width: 100%;
    background-color: #e30613;
}

.brand-grid .brand-product__text {
    font-size: 16px;
    max-width: 50%;
    width: 100%;
    opacity: 0;
    height: 0;
    visibility: hidden;
}

.brand-grid .brand-product .c-btn, .brand-grid .brand-product .news-page .view-filters input[type='submit'], .news-page .view-filters .brand-grid .brand-product input[type='submit'], .brand-grid .brand-product .content .brand-btn a, .content .brand-btn .brand-grid .brand-product a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .1s linear .2s;
    -o-transition: opacity .1s linear .2s;
    transition: opacity .1s linear .2s;
}

.brand-grid .brand-product .c-btn a, .brand-grid .brand-product .news-page .view-filters input[type='submit'] a, .news-page .view-filters .brand-grid .brand-product input[type='submit'] a, .brand-grid .brand-product .content .brand-btn a a, .content .brand-btn .brand-grid .brand-product a a {
    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;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    width: 100%;
}

.brand-grid .brand-product.with-bg-img {
    background-color: transparent;
}

.brand-grid .brand-product.with-bg-img .brand-product__img {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.brand-grid .brand-product.with-bg-img:hover {
    padding: 30px;
}

.brand-grid .brand-product.with-bg-img:hover .brand-product__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.brand-grid .brand-banner.size1x2, .brand-grid .brand-banner.size2x2 {
    padding: 75px;
}

.brand-grid .brand-banner.size1x2 .brand-banner__title, .brand-grid .brand-banner.size2x2 .brand-banner__title {
    font-size: 69px;
    font-weight: 900;
    margin-bottom: 5px;
}

.brand-grid .brand-banner.size1x2 .brand-banner__text p, .brand-grid .brand-banner.size2x2 .brand-banner__text p {
    font-size: 24px;
    font-weight: 500;
}

.brand-grid .brand-banner.size1x2 .brand-banner__text p:not(:last-child), .brand-grid .brand-banner.size2x2 .brand-banner__text p:not(:last-child) {
    margin-bottom: 5px;
}

.brand-grid .brand-banner__title {
    color: #333;
    font-size: 25px;
    font-weight: 500;
    text-transform: none;
}

.brand-grid .brand-banner__img {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding-bottom: 20px;
    max-width: 170px;
}

.brand-grid .brand-banner img {
    width: 100%;
}

.brand-grid .brand-banner .hidden-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
}

.brand-grid .brand-banner .hidden-link a {
    height: 100%;
    width: 100%;
}

.map-center-lat, .map-center-lng {
    display: none;
}

.map-markers {
    display: none;
}

.map-con {
    padding: 7px;
}

.map-con p {
    margin-bottom: 2px;
}

.map-con p:first-child {
    margin-bottom: 12px;
    font-weight: bold;
}

.brand-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.brand-tabs .view-header {
    width: calc(25% - 5px);
    background-color: #edeef3;
}

.brand-tabs .view-header .brand-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.brand-tabs .view-header .tab-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 83px;
    width: 100%;
    border-bottom: 4px solid #fff;
}

.brand-tabs .view-header .tab-nav__title {
    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;
    padding: 0 35px;
    height: 100%;
    width: 100%;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    color: #666;
    background-color: #edeef3;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.brand-tabs .view-header .tab-nav__title:hover {
    color: #333;
    background-color: #fff;
}

.brand-tabs .view-header .tab-nav__title:hover:after {
    color: #e30613;
}

.brand-tabs .view-header .tab-nav__title:after {
    content: '\E908';
    font-family: 'icomoon' !important;
    font-size: 16px;
    color: #666;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.brand-tabs .view-header .tab-nav__title.active {
    color: #333;
    background-color: #ffffff;
}

.brand-tabs .view-header .tab-nav__title.active:after {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
    color: #e30613;
}

.brand-tabs .view-header .map-marker {
    display: none;
}

.brand-tabs .view-footer {
    max-height: 640px;
    max-width: 640px;
    width: 100%;
    margin-top: 5px;
}

.brand-tabs .contacts-map,
.brand-tabs #map {
    height: 100%;
    width: 100%;
}

.brand-tabs .brand-content {
    width: calc(75% + 5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 80px 90px;
}

.brand-tabs .brand-content .tab-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    opacity: 0;
    visibility: visible;
}

.brand-tabs .brand-content .tab-content.active {
    height: auto;
    opacity: 1;
}

.brand-tabs .brand-content .tab-content__title {
    position: relative;
    font-size: 41px;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 20px;
    margin-bottom: 35px;
}

.brand-tabs .brand-content .tab-content__title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 7px;
    background-color: #e30613;
    max-width: 220px;
    width: 100%;
}

.brand-tabs .brand-content .tab-content__text {
    max-width: 620px;
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    color: #666;
}

.brand-tabs .brand-content .tab-content__text p:not(:last-child) {
    margin-bottom: 20px;
}

.brand-tabs .brand-content .tab-content__buttons {
    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-top: 40px;
}

.brand-tabs .brand-content .tab-content__buttons .brand-btn {
    margin-top: 10px;
}

.brand-tabs .brand-content .tab-content__buttons .brand-btn:not(:last-child) {
    margin-right: 5px;
}

.avenue .brand-tabs .tab-nav__title.active,
.property .brand-tabs .tab-nav__title.active,
.beton .brand-tabs .tab-nav__title.active,
.siltek .brand-tabs .tab-nav__title.active {
    color: #666;
    background-color: #edeef3;
}

.avenue .brand-tabs .tab-nav__title.active:after,
.property .brand-tabs .tab-nav__title.active:after,
.beton .brand-tabs .tab-nav__title.active:after,
.siltek .brand-tabs .tab-nav__title.active:after {
    color: #666;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.avenue .brand-tabs .tab-active .tab-nav__title,
.property .brand-tabs .tab-active .tab-nav__title,
.beton .brand-tabs .tab-active .tab-nav__title,
.siltek .brand-tabs .tab-active .tab-nav__title {
    color: #333;
    background-color: #ffffff;
}

.avenue .brand-tabs .tab-active .tab-nav__title:after,
.property .brand-tabs .tab-active .tab-nav__title:after,
.beton .brand-tabs .tab-active .tab-nav__title:after,
.siltek .brand-tabs .tab-active .tab-nav__title:after {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
    color: #e30613;
}

.avenue .brand-tabs .tab-content,
.property .brand-tabs .tab-content,
.beton .brand-tabs .tab-content,
.siltek .brand-tabs .tab-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    visibility: visible;
    opacity: 1;
}

@media (max-width: 1024px) {
    .brand-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .brand-tabs .view-header {
        width: 100%;
    }

    .brand-tabs .view-header .brand-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: #fff;
    }

    .brand-tabs .view-header .tab-nav {
        width: 50%;
        height: 65px;
        margin-bottom: 2px;
    }

    .brand-tabs .view-header .tab-nav:nth-child(n + 1) {
        width: calc(50% - 5px);
        margin-right: 5px;
    }

    .brand-tabs .brand-content {
        width: 100%;
        padding: 60px 70px;
    }

    .brand-tabs .brand-content .tab-content__text {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .brand-tabs .view-header .tab-nav {
        width: 100%;
        height: 60px;
        border-bottom: 2px solid #fff;
    }

    .brand-tabs .view-header .tab-nav:nth-child(n + 1) {
        width: 100%;
        margin-right: 0;
    }

    .brand-tabs .view-header .tab-nav__title {
        position: relative;
        padding: 0 45px 0 35px;
        font-size: 17px;
    }

    .brand-tabs .view-header .tab-nav__title:after {
        position: absolute;
        right: 30px;
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .brand-tabs .view-header .tab-nav__title.active:after {
        -webkit-transform: translate(20px, -50%);
        -ms-transform: translate(20px, -50%);
        transform: translate(20px, -50%);
    }

    .brand-tabs .brand-content {
        padding: 50px 35px;
    }

    .brand-tabs .brand-content .tab-content__title {
        font-size: 29px;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

    .brand-tabs .brand-content .tab-content__title:after {
        height: 5px;
        max-width: 125px;
    }

    .brand-tabs .brand-content .tab-content__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .brand-tabs .brand-content .tab-content__buttons .brand-btn {
        margin: 0 -35px;
    }

    .brand-tabs .brand-content .tab-content__buttons .brand-btn:not(:first-child) {
        margin: 0 -35px 4px;
    }

    .brand-tabs .brand-content .tab-content__buttons .brand-btn:not(:last-child) {
        margin: 0 -35px 4px;
    }

    .brand-tabs .brand-content .tab-content__buttons .brand-btn:first-child {
        margin: 40px -35px 4px;
    }
}

@media (min-width: 1200px) {
    .content.beton .brand-tabs .brand-content .tab-content__text {
        max-width: none;
        width: 100%;
    }
}

.content.siltek .brand-banner {
    background-color: #ffcc00;
}

.content.siltek .brand-banner:hover {
    background-color: rgba(255, 204, 0, 0.8);
}

.content.avenue .brand-banner {
    background-color: #94c34d;
}

.content.avenue .brand-banner__title {
    color: #fff;
}

.content.avenue .brand-banner:hover {
    background-color: rgba(148, 195, 77, 0.8);
}

.content.avenue .brand-product.with-bg-img .brand-product__title {
    color: #fff;
}

.content.beton .brand-product:before, .content.beton .brand-product:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.content.beton .brand-product:before {
    width: 50px;
    height: 3px;
}

.content.beton .brand-product:after {
    width: 3px;
    height: 50px;
}

.content.beton .brand-product:hover:before, .content.beton .brand-product:hover:after {
    opacity: 1;
    visibility: visible;
}

.content.beton .brand-product .brand-product__title,
.content.beton .brand-product .brand-product__text {
    display: none;
}

.content.beton .brand-banner {
    background-color: #fed138;
}

.content.beton .brand-banner:hover {
    background-color: rgba(254, 209, 56, 0.8);
}

.content.property .brand-banner {
    background-color: #edeef3;
}

.content.property .brand-banner:hover {
    background-color: rgba(237, 238, 243, 0.8);
}

.content.property .brand-product.size1x1:hover {
    padding-bottom: 100px;
}

.content.property .brand-product.size1x1:hover .brand-product__img {
    opacity: 0;
}

.content.property .brand-product.size1x1:hover .brand-product__title,
.content.property .brand-product.size1x1:hover .brand-product__text {
    color: #111;
}

.content.property .brand-product.size1x1:hover .c-btn, .content.property .brand-product.size1x1:hover .news-page .view-filters input[type='submit'], .news-page .view-filters .content.property .brand-product.size1x1:hover input[type='submit'], .content.property .brand-product.size1x1:hover .brand-btn a, .content.property .brand-btn .brand-product.size1x1:hover a {
    height: 60px;
    opacity: 1;
}

.content.property .brand-product.with-bg-img .brand-product__title,
.content.property .brand-product.with-bg-img .brand-product__text {
    color: #fff;
}

.content:not(.contacts-page) .view-footer,
.content:not(.contacts-page) .contacts-map {
    display: none;
}

.contacts-page {
    overflow-x: hidden;
}

.contacts-page .brand-header__logo {
    display: none;
}

.contacts-page .brand-tabs {
    position: relative;
}

.contacts-page .brand-tabs .view-header {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.contacts-page .brand-tabs .view-footer {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
}

.contacts-page .brand-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 480px;
    width: 100%;
    padding: 60px 35px 0;
}

.contacts-page .contacts-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

@media (min-width: 1024px) {
    .contacts-page .brand-tabs .view-header {
        max-width: 350px;
    }
}

@media (min-width: 1440px) {
    .brand-tabs .view-footer {
        max-width: 100%;
    }

    .brand-tabs .contacts-map {
        overflow: hidden;
        max-width: none;
    }
}

.error-page {
    padding-top: 105px;
}

@media (max-width: 1350px) {
    .error-page {
        padding-top: 85px;
    }
}

@media (max-width: 1024px) {
    .error-page {
        padding-top: 65px;
    }
}

.error-page__header {
    width: 100%;
}

.error-page__header img {
    width: 100%;
    height: auto;
}

.error-page__content {
    display: block;
    padding-top: 115px;
    padding-bottom: 200px;
    margin: 0 auto;
    max-width: 730px;
    width: 100%;
}

@media (max-width: 1350px) {
    .error-page__content {
        padding-top: 90px;
        max-width: 510px;
    }
}

@media (max-width: 1024px) {
    .error-page__content {
        max-width: 100%;
        padding-top: 65px;
        padding-left: 75px;
        padding-right: 75px;
    }
}

@media (max-width: 768px) {
    .error-page__content {
        padding-top: 55px;
        padding-left: 35px;
        padding-right: 35px;
    }
}

.error-page__title {
    font-size: 26px;
    font-weight: 300;
    text-transform: none;
    margin-bottom: 40px;
}

@media (max-width: 1350px) {
    .error-page__title {
        font-size: 20px;
    }
}

.error-page__search {
    height: 65px;
}

@media (max-width: 768px) {
    .error-page__search {
        height: 50px;
    }
}

.error-page__search .search {
    width: 100%;
    padding-right: 100px;
}

@media (max-width: 768px) {
    .error-page__search .search {
        display: block;
        padding-right: 60px;
    }
}

.error-page__search .search form {
    width: 100%;
    position: relative;
    margin: 0;
    opacity: 1;
    visibility: visible;
}

.error-page__search .search .container-inline {
    height: 100%;
}

.error-page__search .search .container-inline input {
    padding: 0;
    font-size: 45px;
    font-weight: 700;
    color: #000;
    height: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 7px solid #e30613;
}

@media (max-width: 1350px) {
    .error-page__search .search .container-inline input {
        font-size: 42px;
    }
}

.error-page__search .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 75px;
    height: 100%;
    background-color: #e30613;
    color: #fff;
}

@media (max-width: 768px) {
    .error-page__search .search-submit {
        width: 50px;
    }
}

.error-page__search .search-submit [class^='icon-'] {
    font-size: 32px;
}

@media (max-width: 768px) {
    .error-page__search .search-submit [class^='icon-'] {
        font-size: 24px;
    }
}

.magazine-view-images,
.tenders-view-images {
    margin-top: 55px;
}

.careers-view__images .brand-header,
.magazine-view-images,
.tenders-view-images {
    height: auto;
}

.careers-view__images .brand-header [class*='img-desktop'],
.magazine-view-images [class*='img-desktop'],
.tenders-view-images [class*='img-desktop'] {
    height: 480px;
    overflow: hidden;
}

.careers-view__images .brand-header [class*='img-desktop'] img,
.magazine-view-images [class*='img-desktop'] img,
.tenders-view-images [class*='img-desktop'] img {
    min-height: 480px;
}

.careers-view__images .brand-header [class*='img-tablet'],
.magazine-view-images [class*='img-tablet'],
.tenders-view-images [class*='img-tablet'] {
    height: 312px;
    overflow: hidden;
}

.careers-view__images .brand-header [class*='img-tablet'] img,
.magazine-view-images [class*='img-tablet'] img,
.tenders-view-images [class*='img-tablet'] img {
    min-height: 312px;
}

.careers-view__images .brand-header [class*='img-mobile'],
.magazine-view-images [class*='img-mobile'],
.tenders-view-images [class*='img-mobile'] {
    height: 161px;
    overflow: hidden;
}

.careers-view__images .brand-header [class*='img-mobile'] img,
.magazine-view-images [class*='img-mobile'] img,
.tenders-view-images [class*='img-mobile'] img {
    min-height: 161px;
}

.careers-view__images .brand-header img,
.magazine-view-images img,
.tenders-view-images img {
    height: auto;
    min-width: 100%;
    width: auto;
}

@media (min-width: 1281px) {
    .careers-view__images [class*='img-mobile'],
    .careers-view__images [class*='img-tablet'],
    .magazine-view-images [class*='img-mobile'],
    .magazine-view-images [class*='img-tablet'],
    .tenders-view-images [class*='img-mobile'],
    .tenders-view-images [class*='img-tablet'] {
        display: none;
    }
}

@media (max-width: 1280px) {
    .careers-view__images [class*='img-desktop'],
    .careers-view__images [class*='img-mobile'],
    .magazine-view-images [class*='img-desktop'],
    .magazine-view-images [class*='img-mobile'],
    .tenders-view-images [class*='img-desktop'],
    .tenders-view-images [class*='img-mobile'] {
        display: none;
    }
}

@media (max-width: 767px) {
    .careers-view__images .brand-header [class*='img-tablet'],
    .magazine-view-images [class*='img-tablet'],
    .tenders-view-images [class*='img-tablet'] {
        height: 235px;
    }
}

@media (max-width: 480px) {
    .careers-view__images [class*='img-desktop'],
    .careers-view__images [class*='img-tablet'],
    .magazine-view-images [class*='img-desktop'],
    .magazine-view-images [class*='img-tablet'],
    .tenders-view-images [class*='img-desktop'],
    .tenders-view-images [class*='img-tablet'] {
        display: none;
    }

    .careers-view__images [class*='img-mobile'],
    .magazine-view-images [class*='img-mobile'],
    .tenders-view-images [class*='img-mobile'] {
        display: block;
    }
}

.tender-view .brand-tabs .brand-content .tab-content__text {
    max-width: 100%;
}

.tender-view .views-field-field-button-link a {
    margin-top: 90px;
}

.tender-view .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
}

.tender-view .brand-tabs .view-header {
    background: transparent;
}

.tender-view .form-type-bef-link {
    border-bottom: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    margin-top: 4px;
    width: 100%;
}

.tender-view .form-type-bef-link a {
    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;
    padding: 0 35px;
    height: 100%;
    width: 100%;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    color: #666;
    background-color: #edeef3;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.tender-view .form-type-bef-link a:hover {
    color: #333;
    background-color: #fff;
}

.tender-view .form-type-bef-link a:hover:after {
    color: #e30613;
}

.tender-view .form-type-bef-link a:after {
    content: '\E908';
    font-family: 'icomoon' !important;
    font-size: 16px;
    color: #666;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.tender-view .form-type-bef-link a.active {
    color: #333;
    background-color: #ffffff;
}

.tender-view .form-type-bef-link a.active:after {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
    color: #e30613;
}

@media (max-width: 767px) {
    .tender-view .brand-tabs {
        display: block;
    }

    .tender-view .brand-tabs .view-header {
        width: 100%;
    }

    .tender-view form {
        margin-left: -2px;
        margin-right: -2px;
        width: 100%;
    }

    .tender-view .brand-content.view-content {
        padding-left: 70px;
        padding-right: 70px;
        width: 100%;
    }

    .tender-view .form-type-bef-link {
        float: left;
        margin-top: 5px;
        padding-left: 2px;
        padding-right: 2px;
        width: 50%;
    }

    .tender-view .form-type-bef-link:last-child, .tender-view .form-type-bef-link:nth-child(3) {
        margin-top: 3px;
    }
}

@media (max-width: 480px) {
    .tender-view .form-type-bef-link,
    .magazine-view .form-type-bef-link {
        float: none;
        margin-top: 3px;
        width: 100%;
    }

    .tender-view .form-type-bef-link a,
    .magazine-view .form-type-bef-link a {
        font-size: 17px;
    }

    .tender-view .brand-content.view-content,
    .magazine-view .brand-content.view-content {
        padding-left: 35px;
        padding-right: 18px;
        padding-top: 60px;
    }

    .tender-view .brand-content.view-content .tab-content__title,
    .magazine-view .brand-content.view-content .tab-content__title {
        font-size: 24px;
    }

    .tender-view .views-field-field-button-link a,
    .magazine-view .views-field-field-button-link a {
        margin-right: -18px;
    }
}

.careers-view .views-field-created {
    font-family: "Monaco", sans-serif;
    color: #666;
    font-size: 20px;
    font-weight: 400;
}

.careers-view .brand-content,
.careers-view .view-empty {
    padding-left: 120px;
    padding-top: 100px;
}

.careers-view .view-footer {
    margin-top: 0;
}

.careers-view .view-header {
    background-color: transparent;
}

.careers-view .views-exposed-widget {
    float: none;
    margin-top: 5px;
    padding: 0;
}

.careers-view .views-exposed-widget select {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAAXNSR0IB2cksfwAAAGNQTFRFAAAAYWFhZWVlZmZmZmZmZmZmZWVlZmZmZmZmZmZmbW1tZmZmZmZmY2NjZ2dnZmZmZGRkZ2dnZmZmZmZmZWVlZmZmZmZmgICAZmZmZmZmXV1dZmZmZmZmcXFxaGhoZmZmZmZmYxv9iAAAACF0Uk5TABXENxQPyf/rLQ675CRo3Bx304eXvgoCpbILBeIJGyPIlwnMfwAAAItJREFUeJxdT9sWgyAMC4rUO4r3OXX//5WjnXPMPLRJOG0KoKIYIeJIA4mhNAvMLCWToyCisrrMqvS6QO0r2eY0G8uyBlruTompHIuWacfMJJAMj+4z1jMfRowDk/5cNs2slsfCbZ6+wavop7ytvyM3meU9W/ihXHL4/j9ovslp3LBbsvvdBI7XcfE3zWAGf/xYJvkAAAAASUVORK5CYII=) no-repeat center right 45px #edeef3;
    border: 0;
    color: #666;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    height: 100%;
    outline: none;
    padding: 15px 45px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
}

.careers-view .views-exposed-widget select:hover {
    color: #000;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.careers-view .views-exposed-widget .form-type-select {
    border: 0;
    color: #666;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 24px;
    font-weight: 500;
    height: 91px;
    line-height: 35px;
    position: relative;
    width: 100%;
}

.careers-view .views-exposed-widget input[type='submit'] {
    background-color: #3c3c3c;
    border: 0;
    color: #fff;
    display: block;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-family: HelveticaNeueCyr;
    font-size: 24px;
    font-weight: 500;
    height: 114px;
    outline: none;
    padding: 40px;
    text-align: left;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #222121;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 91px;
    padding: 0 40px;
}

.careers-view .views-row {
    position: relative;
}

.careers-view .views-row .views-field-created {
    margin-right: 190px;
    position: absolute;
    right: 100%;
}

.careers-view .pop-up-link {
    margin-top: 70px;
}

.page-careers .content:not(.contacts-page) .careers-view .view-footer {
    display: block;
    max-height: none;
}

.page-careers .content:not(.contacts-page) .careers-view .view-footer > div:not(:last-child) {
    margin-bottom: 150px;
}

.contacts-page .brand-tabs .brand-content .tab-content,
.contacts-page .brand-tabs .brand-content > img {
    display: none;
}

.contacts-page .brand-tabs .brand-content .tab-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.form-block-careers {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
}

.form-block-careers .overlay-popupp {
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.form-block-careers .overlay-popupp:hover {
    cursor: pointer;
}

.form-block-careers .close-popupp {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAMAAABBexbDAAAAAXNSR0IB2cksfwAAADNQTFRFAAAAampqgYGCWlpabW1tjY2Pk5OVfX1+b29xenp9gYGDhYWGjY2PiIiKhYWHenp7fX1/zvDMgAAAABF0Uk5TAFfvH3D+/+ac2/D3//v23OeLs8AqAAAAZ0lEQVR4nGXQURKAIAgFQIsksszuf9pQRBnkI2nnSWYIa207jP5oEPFUILz4mRDbWhPSwq3EaUQKkwYoGeiEBnjD46B+livbQ0aXgezmwMsvpc0iA308GZiUFOS/JPzNQ0g4uftZ6geXnQQPoYsqmQAAAABJRU5ErkJggg==) no-repeat center right;
    display: block;
    height: 18px;
    position: absolute;
    right: 25px;
    top: 25px;
    width: 18px;
}

.form-block-careers .close-popupp:hover {
    cursor: pointer;
}

.form-block-careers .pop-up-wrapper {
    background-color: #edeef3;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.26);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.26);
    left: 50%;
    max-width: 984px;
    padding: 70px 123px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 2;
}

.form-block-careers .title {
    display: none;
}

.form-block-careers .sub-title {
    margin-bottom: 70px;
    text-align: center;
}

.form-block-careers .sub-title span {
    border-bottom: 7px solid #e40f14;
    color: #666;
    display: inline-block;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 38px;
    font-weight: 400;
    text-transform: none;
}

.form-block-careers input[type='text'],
.form-block-careers input[type='email'] {
    background-color: #ffffff;
    border: 0 !important;
    border-bottom: 2px solid #939395 !important;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.23);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.23);
    color: #666666;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 21px;
    font-weight: 400;
    height: 52px;
    padding-top: 8px;
    text-align: center;
}

.form-block-careers input[type='text'].placeholder,
.form-block-careers input[type='email'].placeholder {
    color: #666666;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
}

.form-block-careers input[type='text']:-moz-placeholder,
.form-block-careers input[type='email']:-moz-placeholder {
    color: #666666;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
}

.form-block-careers input[type='text']::-moz-placeholder,
.form-block-careers input[type='email']::-moz-placeholder {
    color: #666666;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
}

.form-block-careers input[type='text']:-ms-input-placeholder,
.form-block-careers input[type='email']:-ms-input-placeholder {
    color: #666666;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
}

.form-block-careers input[type='text']::-webkit-input-placeholder,
.form-block-careers input[type='email']::-webkit-input-placeholder {
    color: #666666;
    font-family: "HelveticaNeueCyr", sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-align: center;
}

.form-block-careers form {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
}

.form-block-careers .phone-wrapper,
.form-block-careers .email-wrapper {
    float: left;
    width: 50%;
}

.form-block-careers .email-wrapper {
    padding-left: 15px;
}

.form-block-careers .email-wrapper .email-prefix {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAMAAACNHhVQAAAAAXNSR0IB2cksfwAAATJQTFRFAAAAAAAAKCQkKCQkKCUlKCYmKCUlKSUlLR4eKCUlKCUlKSUlKCQkKCUlKCQkJyQkKCUlKCUlKSUlKCUlKSEhJCQkKCUlKCUlKCUlKCUlKSQkKSYmKCQkKCUlKCUlKSIiKCUlKCUlKSQkKCYmJycnKCQkKCUlJycnKiMjKSYmKSUlKiYmKCgoKCgoHBwcKCUlKCYmJiYmKysrJyUlKCUlJyUlLi4uKCUlJiYmKCUlKCUlKCQkJiYmKCUlKCUlJyQkKCYmKCUlKSYmKCUlJycnJyYmKSYmJyYmKCUlKCUlKCUlKCUlKCgoKCUlMzMzKysrJycnJCQkKCUlKCUlKSMjAAAAKCYmKCUlKCYmKCUlKSQkJycnJiYmIiIiKCUlKCUlKiYmKSUlJyQkKCUlKCUlKCUldu9NwQAAAGZ0Uk5TAAKTy9/g0J0Rs/99OVk/adXhl94fB9imzuZda03G6iVMi3BmDdLoJySpij0TJgnwvhsSz+niC7gU9PNAKJjtYsy/Sp47iFii5evdyC3BBQYaHPm6LAPnso78Mi4iD/rRQz6v5M3KKMVkDgAAAPlJREFUeJx10NdWwkAYReEDiRhPFGJBsICoBFSKooIiVSzYYu+94Pu/glkBhSTjvvinfFcz8HgluU+U7OtXMEB1cEiUP0ANwyOjYxAVHA+FMYFJTglwmioiiM4gxlkXznEecR2JJLDARQcuMQWkfUhkzEN2WbPhCnPmXO0osLae7qKWL8Cm2GCyY5tFvb3pUahbJWstRytwK6qsmTNGQqD17QZ3dve43zwIuvTwCMgd5/UTwGDWrqdFw7o4s2aI5716cXlle2+T1129ub1z/NX9g/Knnkc4eyq09dklv72E8Rr/VyHjLfKe8ov6KH1+QTFa33VRUkvK/ABJTSbuA87SZgAAAABJRU5ErkJggg==) no-repeat center, #fff;
}

.form-block-careers .phone-wrapper {
    padding-right: 15px;
}

.form-block-careers .phone-wrapper .phone-prefix {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAAXNSR0IB2cksfwAAAbZQTFRFAAAA4hgg4hcg4hcg4Rgg6hUr6xQn4RYh4Bcf4RYg4hcg4hgg3REi4hcg4hcf3xgg4Rch4xcg4xcf4xYh4Rgg4hcg4hch4xcf4hcg4hYh4hcg4hcg5Bsk4hcg4hch5hoa4hgg4xYf4Rce4hcg4xMc/wAA4Rcf4hcg4hYh4hYg4Rcf4hcg4xci/wAA4Rcg4hcf4hcg4xYf4hYg4xch4hcg4hcg4Rge4xYg4hcg4hcg4R4e4hQd4Rcg4Rcf4hgg4hcg4hcf4RYf4hcg4xYf4hcg6BcX4xcf5hoi4hgh4xcg/wBA4hcg4hcg4hcg4Rcg4hYg4xch4hcg4Rcg3yAg4hgg4hcg4Rgh4hkh4hcg4hcg4hcg4hYg4hcg4xgg4hgg4hcg2xIk4hYf4hchzAAz4hcg4hgf4hch4hYg4hcg2yQk4Bcf3hYh4hcg4xch4hYh4hgh4hcf4hcg4hcg4hcg4xgh4hcg4hgg4hcg4Rch4RYg4hYf1Ssr4hcg4hgf4Rcf4xwc4hYf4hYg4hcg4xgh3hkh4hcg4xYg5Roj4RYh4Rci4hcg3xAg5xgk4Rcg3xog4xch5Bsb4xYfJwYMcgAAAJJ0Uk5TAKH/uV8MDUUhZ+GXD1h7IGbXY1yB0oVa9pVX8RzKhAq4qyL0GwGapkagm8AtAsbb5FG2Zd7aK37wyBEavpKt+fOKv1PQC7MejMUE/fxPcFBtsHkI2easPdbqnUfczmGxDuN8BY9rxGjuB0IX9WR9jeup5fp1yWCYpNhzBuiCowlyn45sH+1/HV5E1BAVeCi0E1Ig8NMwAAABqklEQVR4nG2S+z9UURTFt6/yiCijRMb7kTKTiBjJIwqZUKMkj4o8QkUPTaGikBT9x51z7ty5Zz61fthrr732vefse7dIIpJIPnY8sZSSmuam6SeAjEzLPKkKWXGVfeo05MSlD3LPcNZqzztHfiwt4HyhiJ8iyy4uodQkZZRXaPabpyurqi+Ycg0XNV2i1shAkHTlXoa6K1rX06AiV93XNaJHabqGc2gzKcr1u24LIcOt12lTlMoNkfaOmNlJjdvXxU0Vu+mRW9w2lV764lfuvzOgYpi7MsiQLuQybE10j7DIfSLq4BGtH/DQcisYVfERImM81lfRjR7GJ1SYnBJ5wlOtnznjxxCYdrMZnmuaZU7+g8C8nlsWRihwK7b9An2KLC6xbPRLlnyW/YoZc9PXhldYfcNby37He02hLiLhNT7IQpSPnvtp3Xw7kQ21JpuKPzfyxbNby5k0SdnXLad/lG3P/vadnYRJpqPseirUTbK9irIXH9BgDeduDvqjFCa8TG1u8Icr9p1/Z+FnBrT4DlS2OMEv+Qe/V9RI46WH9vrbOBoKqobIHyP+AhKGOV7zo3fFAAAAAElFTkSuQmCC) no-repeat center, #fff;
}

.form-block-careers .fio-wrapper {
    margin-bottom: 55px;
}

.form-block-careers .fio-wrapper .fio-prefix {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAMAAABMOI/cAAAAAXNSR0IB2cksfwAAAVNQTFRFAAAA/wAA4Rcg4hYf4hcg4hcg4Rcg3yAg4BQf4hcg4Rcg4hcg4hcg4Rge4hcg4Rgg4Rgh4Rch4xYh4Bgf4hYh4hcg4hcg4hcg/wAA4hYg4Rcf3REi4hcg4hcg4Bcf5xgk4hYg4hgf4xUi2yQk4hcg4hgg4hQd4hcf4hcg4hch/wAA4hcg4hYg4hkh4hch4Rcg4xUg4hcg4hch4RUi4hcg4xwc4hcg4hch4hcf4hcg4hcg4xgf4hcg4Bkf4xch4Rce4xUj4hcf4Bof4BUf4Rcf4xcg4hcg5Bcg4hch4hcg5BYh4hYd4xcg4hcg4hcg4hcg4hcg4Rcg4hcgzAAz4xYg4hcf4hcg4hcg4hgg4xYf4xcg4xcf4hcg5Roh5Roj4hcf4xYh3xog4hYf4hcg4hcg4hcf4hcg4hYg4xcg4hcg5BYf/wBA4xcg4Rcg4hgf4hkh5hoaRTrMSgAAAHF0Uk5TAAJv4//leQgZ8LXu7yrdX1VmXEt93Pj8AcGjD6WPIRWgiyUHr5ca++LEA6jNPYRwSMlOPOEJ34WDx+yisCm8IiTTMjGbkKY4fN4vI4e5+Y6G8soFf8vq1Ler17OeJx16Lihyv53rsZ/pqTkEN8aCPgpvvak/AAABJ0lEQVR4nG2RV1fCQBBGJ/KBARUVY4Fgxxax1yCCihVFRA32Cvb6/59kTfa4G5mXvee7c7YNkVNKjQfw+mrJVaoH/kCgDvUNcq4E0cjWJvgVSTQjZEMLNEm0tnHytot5B8IcI9AFoSPKsRNdguhGD8de9AmiHzGOAxgUDxka5jQCQxSj4E9GXLruGMZtmMCkJGgK02yZwayc09w84guLJhKqS5CxhEoldVe8bKZISa8YFF1dE+LMOrBhowZsbjnx9g4Qy/Km3UhlXnuMctjPZ6RtDwo4PKIQjt33YOPRyML/nKhYIJxUE6cg5KqJs4o4ryZSoAtcXrnj6zyCpCYB6+b2bwh392GgxJqzZfZLD9bjUzlmPjN+eXWa3t59pSJ+K/Hx+fXNsh/gHSDWGY8DcQAAAABJRU5ErkJggg==) no-repeat center, #fff;
}

.form-block-careers .fio-wrapper input {
    padding-right: 54px;
}

.form-block-careers .prefix-form {
    background-color: #ffffff;
    border-bottom: 2px solid #e40f14;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.23);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.23);
    display: inline-block;
    height: 52px;
    float: left;
    width: 54px;
}

.form-block-careers .prefix-form + div {
    margin-left: 54px;
}

.form-block-careers .prefix-form + div input {
    border-left: 1px solid #edeef3;
}

.form-block-careers .form-actions,
.form-block-careers .agree-wrapper {
    float: right;
    width: 50%;
}

.form-block-careers .form-actions {
    margin-top: 0;
    padding-left: 15px;
}

.form-block-careers .form-actions input {
    border: 0;
    max-width: 256px;
    height: 62px;
    background-color: #e40f14;
    width: 100%;
    color: #ffffff;
    font-size: 21px;
    font-weight: 500;
    line-height: 29.61px;
}

.form-block-careers .download-wrapper,
.form-block-careers .captcha {
    float: left;
    width: 50%;
}

.form-block-careers .captcha {
    height: 80px;
    margin-bottom: 10px;
    margin-top: 13px;
    padding-right: 15px;
}

.form-block-careers .captcha .g-recaptcha > div {
    margin-left: auto;
}

.form-block-careers .download-wrapper {
    clear: both;
    padding-right: 15px;
    position: relative;
}

.form-block-careers .download-wrapper .form-managed-file {
    position: relative;
}

.form-block-careers .download-wrapper .form-type-managed-file label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #231f20;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 21px;
    font-weight: 500;
    height: 62px;
    line-height: 1;
    margin-left: auto;
    max-width: 256px;
    padding: 0 40px;
    text-align: center;
    width: 100%;
}

.form-block-careers .download-wrapper .form-type-managed-file label.changed {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAmVBMVEUAAAD////4+fv4+fv////4+fn4+vr4+fr4+fv4+vr09P/4+Pr4+fn5+fv////////39/f////5+fn4+vr4+fn2+/v4+vr4+Pj////4+Pr4+fn5+fv4+Pv4+Pv////5+fn5+fv4+Pr////4+fr5+fn3+fn4+fr19f/39/f4+fr5+fn5+fv4+fr5+fn6+vr4+vr4+fr4+foAAAA/pgQQAAAAMXRSTlMACKqvCbi817C6GJi5fREMHwRT6OY5u04Cced2SEYDUHtuAdtaXNoZIOJPeNlbL2bTGuuxWwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiAQgMITjCC0VvAAAApElEQVQoz83R2RKCIBgF4J8yMUjT0GylMivXlPd/ucawRpDuOzcw52NYBoBv0GRqgSFoJoRtmXrsOHiODD2hlOCFLi4mQCkQ7GrgLaED8HzD8R0YM4JgZbMwkhCFbB1vetju9ocjlxDEpzO7yD65pupWt3vyHn1BVHgIebVMByIyFdL0B3zyF+CPQT6Q54UKRc7lpKzq5yB1VfYrUNOKQdqm+/cXT0wUDn7SYLwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDEtMDhUMTI6MzM6NTYrMDE6MDB7wbPcAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTAxLTA4VDEyOjMzOjU2KzAxOjAwCpwLYAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=) no-repeat center right 20px, #231f20;
    display: block;
    padding: 19px 43px 21px 25px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.form-block-careers .download-wrapper .form-type-managed-file label.uploaded {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAMAAAAFWBeyAAAAAXNSR0IB2cksfwAAALRQTFRFAAAAuLm5y83Nvr6+oqOkoKGiztDQwMDCsbKywMDBu7u8tLa2v7/AsrOzzc7P4OHh4OHh////5ebn8fHz8fLz7u7uv7+/8vP0////s7W1nJyd5evrubu7qaqrqquspaam1dfXyMnKy8zNuLm5pqao6ur/7/Ly5+jp1dbXt7i4srS0wcHC8PLz9Pf36err09TVubq68fLz////9fX46Onq29zd2drb5ufo8fP08PHy9PT28/T2uHnbrwAAADx0Uk5TAKhxov//baL////Uo////70L/7zFHqS/A7b5J7P///J+////8gxf////y6DBW////8MBTv////+8/3a88ZTp+AAAAHlJREFUeJxjYMAAjEyYYgzMLKxsGILsHJxc3OiCPLx8/AKC6Cp5+YSEMbSTJCgC44hCaTGgoLgElCMpJY2pXUZWTl4aw0wFRSVlFVUMi9TUNTS1tIGCOihW6+rpcxnwCRkaobrI2MTUzNwC3Z0MxpaWmIIMDFbWqHwA6RoJ55SuadEAAAAASUVORK5CYII=) no-repeat center right 20px, #231f20;
}

.form-block-careers .download-wrapper .ajax-progress {
    position: absolute;
}

.form-block-careers .download-wrapper .file-size {
    display: none;
}

.form-block-careers .download-wrapper .file-size + input[type="submit"] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEUAAAD4+vr4+vr////4+fr5+vr4+fr4+foAAAAlqANHAAAAB3RSTlMAur8SztHRdHR3zAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiAQgMMAsuAgdpAAAAZ0lEQVQY02MQMmCAAmZFBnVnGMekiMGkBCrF7O4MxhAJkChUCiIIlYKKgSmYajANNwfIgBsDkoJLAKVK0+FWMzCHlxkgOOmlCI5JWThcGYoByEajWIrsHBSHInsBxXMo3kYJEOSgAgAyix3j8VYXtwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wMS0wOFQxMjo0ODoxMSswMTowMOv3bdwAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDEtMDhUMTI6NDg6MTErMDE6MDCaqtVgAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==) no-repeat center;
    background-size: contain;
    height: 18px;
    margin-top: -9px;
    display: block;
    padding: 0;
    position: absolute;
    right: 226px;
    top: 50%;
    width: 18px;
    z-index: 33;
}

.form-block-careers .download-wrapper .file a {
    background-color: transparent;
    color: transparent;
    display: block;
    font-size: 0;
    height: 62px;
    margin-left: auto;
    margin-top: -62px;
    max-width: 256px;
    position: relative;
    width: 100%;
    z-index: 22;
}

.form-block-careers .download-wrapper input[type='file'] {
    height: 0;
    width: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    display: none;
}

.form-block-careers .download-wrapper input[type='submit'] {
    background-color: transparent;
    border: 0;
    color: transparent;
    display: none;
    height: 62px;
    margin-left: auto;
    margin-top: -62px;
    max-width: 256px;
    width: 100%;
}

.form-block-careers .agree-wrapper {
    height: 58px;
    margin-bottom: 10px;
    margin-top: 35px;
    padding-left: 27px;
}

.form-block-careers .agree-wrapper input {
    display: none;
}

.form-block-careers .agree-wrapper input:checked + label:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAMAAAAFWBeyAAAAAXNSR0IB2cksfwAAALFQTFRFAAAAqBQauRQbrRQblBMYkhMYuxUcrxQbohQZrxUbqxQapRQarhQboxQZvBUczRYezRYe6BcX0hYe3Bcf3Bcf1RoirhYa3hcg/wAApBQbjhIX2BQhqhQamhMZmxMZlxMYwhYcthUbuRUbqBQamBMY1RUr3Bgg1BYfwxYcpxQaoxQarxUb3RYe4BYf1RYfwRUcqRQa3Bgf/wAA3hchxxYdxRYd0xYf3Rch2xcf3xgg3hchqVPW6QAAADt0Uk5TAKhxov//baL////Uo////70L/7zFHqS/A7b5J7P///J+////8gxf////y6DBW////8MBTv///7z/drwl7AatAAAAeUlEQVR4nGNgwACMTJhiDMwsrGwYguwcnFzc6II8vHz8AoLoKnn5hIQxtJMkKALjiEJpMaCguASUIykljaldRlZOXhrDTAVFJWUVVQyL1NQ1NLW0gYI6KFbr6ulzGfAJGRqhushYz8TUzBzdnQzGFhaYggwMllaofADmNAnY6lUaHQAAAABJRU5ErkJggg==) no-repeat center, #fff;
}

.form-block-careers .agree-wrapper label {
    color: #666666;
    font-size: 15px;
    font-weight: 400;
    line-height: 14.86px;
    letter-spacing: 0.13px;
    max-width: 250px;
}

.form-block-careers .agree-wrapper label:before {
    background-color: #ffffff;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.23);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.23);
    content: '';
    display: inline-block;
    float: left;
    height: 28px;
    margin-right: 14px;
    width: 29px;
}

.form-block-careers #edit-field-career-nid {
    display: none;
}

.form-block-careers .required-description {
    color: #666666;
    font-size: 15px;
    font-weight: 400;
    margin-top: 40px;
}

.form-block-careers .required-description .asterisk {
    color: #e40f14;
    font-size: 17px;
    margin-right: 2px;
}

@media (max-width: 1280px) {
    .careers-view .views-exposed-widget {
        margin-top: 3px;
    }

    .careers-view .views-exposed-widget input[type='submit'] {
        font-size: 20px;
        height: 77px;
        padding: 25px;
    }

    .careers-view .views-exposed-widget select {
        font-size: 20px;
        padding: 25px;
    }

    .careers-view .views-exposed-widget .form-type-select {
        height: 77px;
    }

    .careers-view .views-submit-button {
        margin-top: 0;
    }

    .careers-view .brand-content,
    .careers-view .view-empty {
        padding-left: 116px;
        padding-top: 90px;
    }

    .careers-view .brand-content .tab-content__text,
    .careers-view .view-empty .tab-content__text {
        max-width: 420px;
    }

    .careers-view .views-row .views-field-created {
        font-family: "HelveticaNeueCyr", sans-serif;
        font-size: 16px;
        margin-right: 116px;
    }

    .careers-view .pop-up-link {
        margin-top: 60px;
    }

    .form-block-careers .close-popupp {
        background-size: cover;
        height: 12px;
        right: 18px;
        top: 18px;
        width: 12px;
    }

    .form-block-careers .pop-up-wrapper {
        max-width: 636px;
        padding: 42px 70px 37px;
    }

    .form-block-careers .sub-title {
        margin-bottom: 31px;
        text-align: center;
    }

    .form-block-careers .sub-title span {
        border-bottom: 6px solid #e40f14;
        font-size: 28px;
    }

    .form-block-careers input[type='text'],
    .form-block-careers input[type='email'] {
        font-size: 14px;
        height: 37px;
    }

    .form-block-careers input[type='text'].placeholder,
    .form-block-careers input[type='email'].placeholder {
        font-size: 14px;
    }

    .form-block-careers input[type='text']:-moz-placeholder,
    .form-block-careers input[type='email']:-moz-placeholder {
        font-size: 14px;
    }

    .form-block-careers input[type='text']::-moz-placeholder,
    .form-block-careers input[type='email']::-moz-placeholder {
        font-size: 14px;
    }

    .form-block-careers input[type='text']:-ms-input-placeholder,
    .form-block-careers input[type='email']:-ms-input-placeholder {
        font-size: 14px;
    }

    .form-block-careers input[type='text']::-webkit-input-placeholder,
    .form-block-careers input[type='email']::-webkit-input-placeholder {
        font-size: 14px;
    }

    .form-block-careers .email-wrapper {
        padding-left: 10px;
    }

    .form-block-careers .email-wrapper .email-prefix {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAMAAACNHhVQAAAAAXNSR0IB2cksfwAAATJQTFRFAAAAAAAAKCQkKCQkKCUlKCYmKCUlKSUlLR4eKCUlKCUlKSUlKCQkKCUlKCQkJyQkKCUlKCUlKSUlKCUlKSEhJCQkKCUlKCUlKCUlKCUlKSQkKSYmKCQkKCUlKCUlKSIiKCUlKCUlKSQkKCYmJycnKCQkKCUlJycnKiMjKSYmKSUlKiYmKCgoKCgoHBwcKCUlKCYmJiYmKysrJyUlKCUlJyUlLi4uKCUlJiYmKCUlKCUlKCQkJiYmKCUlKCUlJyQkKCYmKCUlKSYmKCUlJycnJyYmKSYmJyYmKCUlKCUlKCUlKCUlKCgoKCUlMzMzKysrJycnJCQkKCUlKCUlKSMjAAAAKCYmKCUlKCYmKCUlKSQkJycnJiYmIiIiKCUlKCUlKiYmKSUlJyQkKCUlKCUlKCUldu9NwQAAAGZ0Uk5TAAKTy9/g0J0Rs/99OVk/adXhl94fB9imzuZda03G6iVMi3BmDdLoJySpij0TJgnwvhsSz+niC7gU9PNAKJjtYsy/Sp47iFii5evdyC3BBQYaHPm6LAPnso78Mi4iD/rRQz6v5M3KKMVkDgAAAPlJREFUeJx10NdWwkAYReEDiRhPFGJBsICoBFSKooIiVSzYYu+94Pu/glkBhSTjvvinfFcz8HgluU+U7OtXMEB1cEiUP0ANwyOjYxAVHA+FMYFJTglwmioiiM4gxlkXznEecR2JJLDARQcuMQWkfUhkzEN2WbPhCnPmXO0osLae7qKWL8Cm2GCyY5tFvb3pUahbJWstRytwK6qsmTNGQqD17QZ3dve43zwIuvTwCMgd5/UTwGDWrqdFw7o4s2aI5716cXlle2+T1129ub1z/NX9g/Knnkc4eyq09dklv72E8Rr/VyHjLfKe8ov6KH1+QTFa33VRUkvK/ABJTSbuA87SZgAAAABJRU5ErkJggg==) no-repeat center, #fff;
        background-size: 19px 14px;
    }

    .form-block-careers .phone-wrapper {
        padding-right: 10px;
    }

    .form-block-careers .phone-wrapper .phone-prefix {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAAXNSR0IB2cksfwAAAbZQTFRFAAAA4hgg4hcg4hcg4Rgg6hUr6xQn4RYh4Bcf4RYg4hcg4hgg3REi4hcg4hcf3xgg4Rch4xcg4xcf4xYh4Rgg4hcg4hch4xcf4hcg4hYh4hcg4hcg5Bsk4hcg4hch5hoa4hgg4xYf4Rce4hcg4xMc/wAA4Rcf4hcg4hYh4hYg4Rcf4hcg4xci/wAA4Rcg4hcf4hcg4xYf4hYg4xch4hcg4hcg4Rge4xYg4hcg4hcg4R4e4hQd4Rcg4Rcf4hgg4hcg4hcf4RYf4hcg4xYf4hcg6BcX4xcf5hoi4hgh4xcg/wBA4hcg4hcg4hcg4Rcg4hYg4xch4hcg4Rcg3yAg4hgg4hcg4Rgh4hkh4hcg4hcg4hcg4hYg4hcg4xgg4hgg4hcg2xIk4hYf4hchzAAz4hcg4hgf4hch4hYg4hcg2yQk4Bcf3hYh4hcg4xch4hYh4hgh4hcf4hcg4hcg4hcg4xgh4hcg4hgg4hcg4Rch4RYg4hYf1Ssr4hcg4hgf4Rcf4xwc4hYf4hYg4hcg4xgh3hkh4hcg4xYg5Roj4RYh4Rci4hcg3xAg5xgk4Rcg3xog4xch5Bsb4xYfJwYMcgAAAJJ0Uk5TAKH/uV8MDUUhZ+GXD1h7IGbXY1yB0oVa9pVX8RzKhAq4qyL0GwGapkagm8AtAsbb5FG2Zd7aK37wyBEavpKt+fOKv1PQC7MejMUE/fxPcFBtsHkI2easPdbqnUfczmGxDuN8BY9rxGjuB0IX9WR9jeup5fp1yWCYpNhzBuiCowlyn45sH+1/HV5E1BAVeCi0E1Ig8NMwAAABqklEQVR4nG2S+z9UURTFt6/yiCijRMb7kTKTiBjJIwqZUKMkj4o8QkUPTaGikBT9x51z7ty5Zz61fthrr732vefse7dIIpJIPnY8sZSSmuam6SeAjEzLPKkKWXGVfeo05MSlD3LPcNZqzztHfiwt4HyhiJ8iyy4uodQkZZRXaPabpyurqi+Ycg0XNV2i1shAkHTlXoa6K1rX06AiV93XNaJHabqGc2gzKcr1u24LIcOt12lTlMoNkfaOmNlJjdvXxU0Vu+mRW9w2lV764lfuvzOgYpi7MsiQLuQybE10j7DIfSLq4BGtH/DQcisYVfERImM81lfRjR7GJ1SYnBJ5wlOtnznjxxCYdrMZnmuaZU7+g8C8nlsWRihwK7b9An2KLC6xbPRLlnyW/YoZc9PXhldYfcNby37He02hLiLhNT7IQpSPnvtp3Xw7kQ21JpuKPzfyxbNby5k0SdnXLad/lG3P/vadnYRJpqPseirUTbK9irIXH9BgDeduDvqjFCa8TG1u8Icr9p1/Z+FnBrT4DlS2OMEv+Qe/V9RI46WH9vrbOBoKqobIHyP+AhKGOV7zo3fFAAAAAElFTkSuQmCC) no-repeat center, #fff;
        background-size: 19px 20px;
    }

    .form-block-careers .fio-wrapper {
        margin-bottom: 37px;
    }

    .form-block-careers .fio-wrapper .fio-prefix {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAMAAABMOI/cAAAAAXNSR0IB2cksfwAAAVNQTFRFAAAA/wAA4Rcg4hYf4hcg4hcg4Rcg3yAg4BQf4hcg4Rcg4hcg4hcg4Rge4hcg4Rgg4Rgh4Rch4xYh4Bgf4hYh4hcg4hcg4hcg/wAA4hYg4Rcf3REi4hcg4hcg4Bcf5xgk4hYg4hgf4xUi2yQk4hcg4hgg4hQd4hcf4hcg4hch/wAA4hcg4hYg4hkh4hch4Rcg4xUg4hcg4hch4RUi4hcg4xwc4hcg4hch4hcf4hcg4hcg4xgf4hcg4Bkf4xch4Rce4xUj4hcf4Bof4BUf4Rcf4xcg4hcg5Bcg4hch4hcg5BYh4hYd4xcg4hcg4hcg4hcg4hcg4Rcg4hcgzAAz4xYg4hcf4hcg4hcg4hgg4xYf4xcg4xcf4hcg5Roh5Roj4hcf4xYh3xog4hYf4hcg4hcg4hcf4hcg4hYg4xcg4hcg5BYf/wBA4xcg4Rcg4hgf4hkh5hoaRTrMSgAAAHF0Uk5TAAJv4//leQgZ8LXu7yrdX1VmXEt93Pj8AcGjD6WPIRWgiyUHr5ca++LEA6jNPYRwSMlOPOEJ34WDx+yisCm8IiTTMjGbkKY4fN4vI4e5+Y6G8soFf8vq1Ler17OeJx16Lihyv53rsZ/pqTkEN8aCPgpvvak/AAABJ0lEQVR4nG2RV1fCQBBGJ/KBARUVY4Fgxxax1yCCihVFRA32Cvb6/59kTfa4G5mXvee7c7YNkVNKjQfw+mrJVaoH/kCgDvUNcq4E0cjWJvgVSTQjZEMLNEm0tnHytot5B8IcI9AFoSPKsRNdguhGD8de9AmiHzGOAxgUDxka5jQCQxSj4E9GXLruGMZtmMCkJGgK02yZwayc09w84guLJhKqS5CxhEoldVe8bKZISa8YFF1dE+LMOrBhowZsbjnx9g4Qy/Km3UhlXnuMctjPZ6RtDwo4PKIQjt33YOPRyML/nKhYIJxUE6cg5KqJs4o4ryZSoAtcXrnj6zyCpCYB6+b2bwh392GgxJqzZfZLD9bjUzlmPjN+eXWa3t59pSJ+K/Hx+fXNsh/gHSDWGY8DcQAAAABJRU5ErkJggg==) no-repeat center, #fff;
        background-size: 17px 19px;
    }

    .form-block-careers .fio-wrapper input {
        padding-right: 37px;
    }

    .form-block-careers .prefix-form {
        height: 37px;
        width: 35px;
    }

    .form-block-careers .prefix-form + div {
        margin-left: 35px;
    }

    .form-block-careers .form-actions {
        padding-left: 10px;
    }

    .form-block-careers .form-actions input {
        max-width: 171px;
        height: 43px;
        font-size: 14px;
        line-height: 1.4;
    }

    .form-block-careers .captcha {
        height: 43px;
        padding-right: 10px;
    }

    .form-block-careers .download-wrapper {
        padding-right: 10px;
    }

    .form-block-careers .download-wrapper .form-type-managed-file label {
        font-size: 12px;
        height: 43px;
        line-height: 1.4;
        max-width: 171px;
        padding-left: 23px;
        padding-right: 23px;
    }

    .form-block-careers .download-wrapper .file a {
        height: 43px;
        margin-top: -43px;
        max-width: 171px;
    }

    .form-block-careers .download-wrapper input[type='submit'] {
        height: 43px;
        margin-top: -43px;
        max-width: 171px;
    }

    .form-block-careers .agree-wrapper {
        height: 40px;
        padding-left: 12px;
    }

    .form-block-careers .agree-wrapper label {
        font-size: 10px;
        line-height: 1.2;
        max-width: 171px;
    }

    .form-block-careers .agree-wrapper label:before {
        background-size: cover;
        height: 20px;
        margin-right: 8px;
        width: 21px;
    }

    .form-block-careers .required-description {
        font-size: 10px;
        margin-top: 40px;
    }

    .form-block-careers .required-description .asterisk {
        font-size: 11px;
    }
}

@media (max-width: 767px) {
    .careers-view {
        display: block;
    }

    .careers-view .view-filters {
        padding-left: 25px;
        padding-right: 25px;
    }

    .careers-view .views-exposed-widget {
        float: left;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        width: 33%;
    }

    .careers-view .views-exposed-widgets {
        margin-bottom: 0;
    }

    .careers-view .views-exposed-widget select {
        color: #3c3c3c;
        font-size: 20px;
    }

    .careers-view .views-row {
        margin-bottom: 160px;
    }

    .careers-view .views-row .views-field-created {
        top: -70px;
        left: -40px;
        font-size: 21px;
        margin-right: 0;
    }

    .careers-view .views-row .views-field-body p {
        font-size: 21px;
    }

    .careers-view .view-content,
    .careers-view .view-header {
        width: 100%;
    }

    .careers-view.brand-tabs .brand-content {
        padding: 66px 74px;
    }

    .careers-view.brand-tabs .brand-content .tab-content__text {
        max-width: none;
    }

    .careers-view.brand-tabs .brand-content .tab-content__title:after {
        height: 9px;
    }

    .careers-view .view-empty {
        padding: 66px 74px;
    }

    .form-block-careers .close-popupp {
        background-size: cover;
        height: 12px;
        right: 18px;
        top: 18px;
        width: 12px;
    }

    .form-block-careers .pop-up-wrapper {
        height: 100vh;
        padding: 67px 31px 44px;
    }

    .form-block-careers .sub-title {
        margin-bottom: 47px;
        text-align: center;
    }

    .form-block-careers .sub-title span {
        border-bottom: 5px solid #e40f14;
        color: #666;
        display: inline-block;
        font-family: "HelveticaNeueCyr", sans-serif;
        font-size: 23px;
        font-weight: 400;
        text-transform: none;
    }

    .form-block-careers input[type='text'],
    .form-block-careers input[type='email'] {
        background-color: #ffffff;
        border: 0 !important;
        border-bottom: 2px solid #939395 !important;
        -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.23);
        box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.23);
        color: #666666;
        font-family: "HelveticaNeueCyr", sans-serif;
        font-size: 11px;
        font-weight: 400;
        height: 37px;
        padding-top: 8px;
        text-align: center;
    }

    .form-block-careers input[type='text'].placeholder,
    .form-block-careers input[type='email'].placeholder {
        color: #666666;
        font-family: "HelveticaNeueCyr", sans-serif;
        font-size: 11px;
        font-weight: 400;
        text-align: center;
    }

    .form-block-careers input[type='text']:-moz-placeholder,
    .form-block-careers input[type='email']:-moz-placeholder {
        color: #666666;
        font-family: "HelveticaNeueCyr", sans-serif;
        font-size: 11px;
        font-weight: 400;
        text-align: center;
    }

    .form-block-careers input[type='text']::-moz-placeholder,
    .form-block-careers input[type='email']::-moz-placeholder {
        color: #666666;
        font-family: "HelveticaNeueCyr", sans-serif;
        font-size: 11px;
        font-weight: 400;
        text-align: center;
    }

    .form-block-careers input[type='text']:-ms-input-placeholder,
    .form-block-careers input[type='email']:-ms-input-placeholder {
        color: #666666;
        font-family: "HelveticaNeueCyr", sans-serif;
        font-size: 11px;
        font-weight: 400;
        text-align: center;
    }

    .form-block-careers input[type='text']::-webkit-input-placeholder,
    .form-block-careers input[type='email']::-webkit-input-placeholder {
        color: #666666;
        font-family: "HelveticaNeueCyr", sans-serif;
        font-size: 11px;
        font-weight: 400;
        text-align: center;
    }

    .form-block-careers form {
        content: '';
        display: block;
        clear: both;
        overflow: hidden;
    }

    .form-block-careers .phone-wrapper,
    .form-block-careers .email-wrapper {
        float: none;
        width: 100%;
    }

    .form-block-careers .email-wrapper {
        padding-left: 0;
    }

    .form-block-careers .email-wrapper .email-prefix {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAMAAACNHhVQAAAAAXNSR0IB2cksfwAAATJQTFRFAAAAAAAAKCQkKCQkKCUlKCYmKCUlKSUlLR4eKCUlKCUlKSUlKCQkKCUlKCQkJyQkKCUlKCUlKSUlKCUlKSEhJCQkKCUlKCUlKCUlKCUlKSQkKSYmKCQkKCUlKCUlKSIiKCUlKCUlKSQkKCYmJycnKCQkKCUlJycnKiMjKSYmKSUlKiYmKCgoKCgoHBwcKCUlKCYmJiYmKysrJyUlKCUlJyUlLi4uKCUlJiYmKCUlKCUlKCQkJiYmKCUlKCUlJyQkKCYmKCUlKSYmKCUlJycnJyYmKSYmJyYmKCUlKCUlKCUlKCUlKCgoKCUlMzMzKysrJycnJCQkKCUlKCUlKSMjAAAAKCYmKCUlKCYmKCUlKSQkJycnJiYmIiIiKCUlKCUlKiYmKSUlJyQkKCUlKCUlKCUldu9NwQAAAGZ0Uk5TAAKTy9/g0J0Rs/99OVk/adXhl94fB9imzuZda03G6iVMi3BmDdLoJySpij0TJgnwvhsSz+niC7gU9PNAKJjtYsy/Sp47iFii5evdyC3BBQYaHPm6LAPnso78Mi4iD/rRQz6v5M3KKMVkDgAAAPlJREFUeJx10NdWwkAYReEDiRhPFGJBsICoBFSKooIiVSzYYu+94Pu/glkBhSTjvvinfFcz8HgluU+U7OtXMEB1cEiUP0ANwyOjYxAVHA+FMYFJTglwmioiiM4gxlkXznEecR2JJLDARQcuMQWkfUhkzEN2WbPhCnPmXO0osLae7qKWL8Cm2GCyY5tFvb3pUahbJWstRytwK6qsmTNGQqD17QZ3dve43zwIuvTwCMgd5/UTwGDWrqdFw7o4s2aI5716cXlle2+T1129ub1z/NX9g/Knnkc4eyq09dklv72E8Rr/VyHjLfKe8ov6KH1+QTFa33VRUkvK/ABJTSbuA87SZgAAAABJRU5ErkJggg==) no-repeat center, #fff;
        background-size: 20px 14px;
    }

    .form-block-careers .phone-wrapper {
        margin-bottom: 26px;
        padding-right: 0;
    }

    .form-block-careers .phone-wrapper .phone-prefix {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAAXNSR0IB2cksfwAAAbZQTFRFAAAA4hgg4hcg4hcg4Rgg6hUr6xQn4RYh4Bcf4RYg4hcg4hgg3REi4hcg4hcf3xgg4Rch4xcg4xcf4xYh4Rgg4hcg4hch4xcf4hcg4hYh4hcg4hcg5Bsk4hcg4hch5hoa4hgg4xYf4Rce4hcg4xMc/wAA4Rcf4hcg4hYh4hYg4Rcf4hcg4xci/wAA4Rcg4hcf4hcg4xYf4hYg4xch4hcg4hcg4Rge4xYg4hcg4hcg4R4e4hQd4Rcg4Rcf4hgg4hcg4hcf4RYf4hcg4xYf4hcg6BcX4xcf5hoi4hgh4xcg/wBA4hcg4hcg4hcg4Rcg4hYg4xch4hcg4Rcg3yAg4hgg4hcg4Rgh4hkh4hcg4hcg4hcg4hYg4hcg4xgg4hgg4hcg2xIk4hYf4hchzAAz4hcg4hgf4hch4hYg4hcg2yQk4Bcf3hYh4hcg4xch4hYh4hgh4hcf4hcg4hcg4hcg4xgh4hcg4hgg4hcg4Rch4RYg4hYf1Ssr4hcg4hgf4Rcf4xwc4hYf4hYg4hcg4xgh3hkh4hcg4xYg5Roj4RYh4Rci4hcg3xAg5xgk4Rcg3xog4xch5Bsb4xYfJwYMcgAAAJJ0Uk5TAKH/uV8MDUUhZ+GXD1h7IGbXY1yB0oVa9pVX8RzKhAq4qyL0GwGapkagm8AtAsbb5FG2Zd7aK37wyBEavpKt+fOKv1PQC7MejMUE/fxPcFBtsHkI2easPdbqnUfczmGxDuN8BY9rxGjuB0IX9WR9jeup5fp1yWCYpNhzBuiCowlyn45sH+1/HV5E1BAVeCi0E1Ig8NMwAAABqklEQVR4nG2S+z9UURTFt6/yiCijRMb7kTKTiBjJIwqZUKMkj4o8QkUPTaGikBT9x51z7ty5Zz61fthrr732vefse7dIIpJIPnY8sZSSmuam6SeAjEzLPKkKWXGVfeo05MSlD3LPcNZqzztHfiwt4HyhiJ8iyy4uodQkZZRXaPabpyurqi+Ycg0XNV2i1shAkHTlXoa6K1rX06AiV93XNaJHabqGc2gzKcr1u24LIcOt12lTlMoNkfaOmNlJjdvXxU0Vu+mRW9w2lV764lfuvzOgYpi7MsiQLuQybE10j7DIfSLq4BGtH/DQcisYVfERImM81lfRjR7GJ1SYnBJ5wlOtnznjxxCYdrMZnmuaZU7+g8C8nlsWRihwK7b9An2KLC6xbPRLlnyW/YoZc9PXhldYfcNby37He02hLiLhNT7IQpSPnvtp3Xw7kQ21JpuKPzfyxbNby5k0SdnXLad/lG3P/vadnYRJpqPseirUTbK9irIXH9BgDeduDvqjFCa8TG1u8Icr9p1/Z+FnBrT4DlS2OMEv+Qe/V9RI46WH9vrbOBoKqobIHyP+AhKGOV7zo3fFAAAAAElFTkSuQmCC) no-repeat center, #fff;
        background-size: 19px 19px;
    }

    .form-block-careers .fio-wrapper {
        margin-bottom: 26px;
    }

    .form-block-careers .fio-wrapper .fio-prefix {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAMAAABMOI/cAAAAAXNSR0IB2cksfwAAAVNQTFRFAAAA/wAA4Rcg4hYf4hcg4hcg4Rcg3yAg4BQf4hcg4Rcg4hcg4hcg4Rge4hcg4Rgg4Rgh4Rch4xYh4Bgf4hYh4hcg4hcg4hcg/wAA4hYg4Rcf3REi4hcg4hcg4Bcf5xgk4hYg4hgf4xUi2yQk4hcg4hgg4hQd4hcf4hcg4hch/wAA4hcg4hYg4hkh4hch4Rcg4xUg4hcg4hch4RUi4hcg4xwc4hcg4hch4hcf4hcg4hcg4xgf4hcg4Bkf4xch4Rce4xUj4hcf4Bof4BUf4Rcf4xcg4hcg5Bcg4hch4hcg5BYh4hYd4xcg4hcg4hcg4hcg4hcg4Rcg4hcgzAAz4xYg4hcf4hcg4hcg4hgg4xYf4xcg4xcf4hcg5Roh5Roj4hcf4xYh3xog4hYf4hcg4hcg4hcf4hcg4hYg4xcg4hcg5BYf/wBA4xcg4Rcg4hgf4hkh5hoaRTrMSgAAAHF0Uk5TAAJv4//leQgZ8LXu7yrdX1VmXEt93Pj8AcGjD6WPIRWgiyUHr5ca++LEA6jNPYRwSMlOPOEJ34WDx+yisCm8IiTTMjGbkKY4fN4vI4e5+Y6G8soFf8vq1Ler17OeJx16Lihyv53rsZ/pqTkEN8aCPgpvvak/AAABJ0lEQVR4nG2RV1fCQBBGJ/KBARUVY4Fgxxax1yCCihVFRA32Cvb6/59kTfa4G5mXvee7c7YNkVNKjQfw+mrJVaoH/kCgDvUNcq4E0cjWJvgVSTQjZEMLNEm0tnHytot5B8IcI9AFoSPKsRNdguhGD8de9AmiHzGOAxgUDxka5jQCQxSj4E9GXLruGMZtmMCkJGgK02yZwayc09w84guLJhKqS5CxhEoldVe8bKZISa8YFF1dE+LMOrBhowZsbjnx9g4Qy/Km3UhlXnuMctjPZ6RtDwo4PKIQjt33YOPRyML/nKhYIJxUE6cg5KqJs4o4ryZSoAtcXrnj6zyCpCYB6+b2bwh392GgxJqzZfZLD9bjUzlmPjN+eXWa3t59pSJ+K/Hx+fXNsh/gHSDWGY8DcQAAAABJRU5ErkJggg==) no-repeat center, #fff;
        background-size: 17px 19px;
    }

    .form-block-careers .fio-wrapper input {
        padding-right: 35px;
    }

    .form-block-careers .prefix-form {
        height: 37px;
        width: 35px;
    }

    .form-block-careers .prefix-form + div {
        margin-left: 35px;
    }

    .form-block-careers .form-actions,
    .form-block-careers .agree-wrapper {
        float: none;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        width: 172px;
    }

    .form-block-careers .form-actions {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        padding-left: 0;
    }

    .form-block-careers .form-actions input {
        height: 43px;
        font-size: 14px;
        line-height: 1.4;
    }

    .form-block-careers .download-wrapper,
    .form-block-careers .captcha {
        float: none;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        width: 172px;
    }

    .form-block-careers .captcha {
        height: 44px;
        padding-right: 0;
    }

    .form-block-careers .download-wrapper {
        padding-right: 0;
    }

    .form-block-careers .download-wrapper .form-type-managed-file label {
        font-size: 12px;
        height: 43px;
        line-height: 1.4;
        padding-left: 20px;
        padding-right: 20px;
    }

    .form-block-careers .download-wrapper .file-size + input[type="submit"] {
        height: 18px;
        width: 18px;
    }

    .form-block-careers .download-wrapper .file a {
        height: 43px;
        margin-top: -43px;
        max-width: 256px;
    }

    .form-block-careers .download-wrapper input[type='submit'] {
        height: 43px;
        margin-top: -43px;
    }

    .form-block-careers .agree-wrapper {
        height: 20px;
        margin-bottom: 30px;
        padding-left: 0;
    }

    .form-block-careers .agree-wrapper label {
        font-size: 10px;
        line-height: 1.2;
    }

    .form-block-careers .agree-wrapper label:before {
        height: 20px;
        margin-right: 8px;
        width: 21px;
    }

    .form-block-careers .required-description {
        font-size: 11px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        width: 172px;
    }

    .form-block-careers .required-description .asterisk {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .careers-view .view-filters {
        padding-left: 0;
        padding-right: 0;
    }

    .careers-view .views-exposed-widget {
        float: none;
        margin-top: 5px;
        padding: 0;
        width: 100%;
    }

    .careers-view .views-exposed-widget input[type='submit'],
    .careers-view .views-exposed-widget select {
        font-size: 21px;
    }

    .careers-view .views-row,
    .careers-view .view-footer {
        margin-bottom: 54px;
    }

    .careers-view .view-footer p {
        font-size: 10px;
    }

    .careers-view .views-row .views-field-created {
        font-size: 10px;
        margin-bottom: 23px;
        position: static;
    }

    .careers-view .views-row .views-field-body p {
        font-size: 10px;
    }

    .careers-view.brand-tabs .brand-content {
        padding-left: 35px;
        padding-right: 35px;
    }

    .careers-view.brand-tabs .brand-content .tab-content__title {
        font-size: 28px;
        margin-bottom: 15px;
        padding-bottom: 3px;
    }

    .careers-view.brand-tabs .brand-content .tab-content__title:after {
        height: 5px;
        max-width: 123px;
    }
}

.magazine-view .view-footer {
    display: block;
    margin: 0 auto;
    max-width: 620px;
    padding: 130px 0;
    width: 100%;
}

.magazine-view .brand-tabs {
    margin-bottom: 0;
}

.magazine-view .view-content {
    margin-left: -5px;
    margin-right: -5px;
}

.magazine-view .view-content:after {
    clear: both;
    content: '';
    display: block;
}

.magazine-view .views-row {
    float: left;
    height: 477px;
    padding: 5px;
    width: 25%;
}

.magazine-view .views-row-inside {
    background-color: #edeef3;
    height: 100%;
    width: 100%;
    padding: 50px 105px 80px 110px;
    position: relative;
}

.magazine-view .views-row img {
    display: block;
    height: auto;
    left: 50%;
    height: 100%;
    min-width: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
}

.magazine-view .views-row:first-child {
    height: 954px;
    width: 50%;
}

.magazine-view .views-row .views-row-inside:hover .hover-wrapper {
    opacity: 1;
}

.magazine-view .views-row:first-child .views-row-inside {
    padding: 100px 200px 120px;
}

.magazine-view .views-row .views-field-field-image,
.magazine-view .views-row .views-field-field-image .field-content {
    height: 100%;
    position: relative;
    width: 100%;
}

.magazine-view .views-row:nth-child(4n + 6) {
    clear: both;
}

.magazine-view .views-row .views-field-created {
    color: #999;
    font-family: "Monaco", sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    right: -12px;
    text-align: left;
    top: 25px;
    -webkit-transform: rotate(90deg) translate(50%, 50%);
    -ms-transform: rotate(90deg) translate(50%, 50%);
    transform: rotate(90deg) translate(50%, 50%);
}

.magazine-view .views-row .hover-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.magazine-view .views-row .title a {
    background: url(data:image/png;base64,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) no-repeat;
    display: block;
    height: 137px;
    margin-left: auto;
    margin-right: auto;
    width: 137px;
}

.magazine-view .views-row .download-file a {
    background: url(data:image/png;base64,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) no-repeat;
    display: block;
    height: 137px;
    margin-left: auto;
    margin-right: auto;
    width: 135px;
}

.magazine-view .views-row .title,
.magazine-view .views-row .download-file {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    font-size: 0;
}

.magazine-view .views-row .views-field-counter {
    bottom: 18px;
    color: #666;
    font-size: 34px;
    font-weight: 500;
    left: 28px;
    position: absolute;
}

.magazine-view .views-row:first-child .views-field-counter {
    bottom: 36px;
    color: #333;
    font-size: 59px;
    left: 46px;
}

@media (max-width: 1600px) {
    .magazine-view .view-footer {
        max-width: 420px;
        padding: 130px 0;
    }

    .magazine-view .view-content {
        margin-left: -3px;
        margin-right: -3px;
    }

    .magazine-view .views-row {
        height: 316px;
        padding: 3px;
    }

    .magazine-view .views-row-inside {
        padding: 35px 69px 54px 74px;
    }

    .magazine-view .views-row:first-child {
        height: 633px;
        width: 50%;
    }

    .magazine-view .views-row:first-child .views-row-inside {
        padding: 69px 126px 80px 141px;
    }

    .magazine-view .views-row .views-field-created {
        font-size: 9px;
        right: -18px;
        top: 19px;
    }

    .magazine-view .views-row .title a {
        background-size: contain;
        height: 92px;
        width: 92px;
    }

    .magazine-view .views-row .download-file a {
        background-size: contain;
        height: 90px;
        width: 90px;
    }

    .magazine-view .views-row .views-field-counter {
        bottom: 20px;
        font-size: 20px;
        left: 19px;
    }

    .magazine-view .views-row:first-child .views-field-counter {
        bottom: 34px;
        font-size: 36px;
        left: 29px;
    }
}

@media (max-width: 1280px) {
    .magazine-view .view-footer {
        max-width: 615px;
        padding: 74px 0;
    }

    .magazine-view .view-content {
        margin-left: -4px;
        margin-right: -4px;
    }

    .magazine-view .views-row {
        height: 379px;
        padding: 4px;
        width: 50%;
    }

    .magazine-view .views-row-inside {
        padding: 43px 83px 65px 89px;
    }

    .magazine-view .views-row img {
        min-width: auto;
    }

    .magazine-view .views-row:first-child {
        height: 768px;
        width: 100%;
    }

    .magazine-view .views-row:first-child .views-row-inside {
        padding: 82px 150px 96px 172px;
    }

    .magazine-view .views-row .views-field-created {
        font-size: 18px;
        right: -22px;
        top: 18px;
    }

    .magazine-view .views-row .title a {
        height: 111px;
        width: 111px;
    }

    .magazine-view .views-row .download-file a {
        height: 111px;
        width: 109px;
    }

    .magazine-view .views-row .views-field-counter {
        bottom: 33px;
        font-size: 30px;
        left: 28px;
    }

    .magazine-view .views-row:first-child .views-field-counter {
        bottom: 43px;
        font-size: 40px;
        left: 33px;
    }
}

@media (max-width: 767px) {
    .brand-tabs .brand-content {
        padding: 55px 35px;
    }

    .brand-tabs .brand-content .magazine-view-images {
        margin-top: 0;
    }

    .brand-tabs .brand-content .tab-content__title {
        font-size: 28px;
        margin-bottom: 15px;
        padding-bottom: 10px;
    }

    .brand-tabs .brand-content .tab-content__title:after {
        height: 5px;
    }

    .magazine-view .view-footer {
        max-width: 615px;
    }

    .magazine-view .view-content {
        margin: 0;
    }

    .magazine-view .views-row {
        height: 318px;
        margin-bottom: 7px;
        padding: 0;
        width: 100%;
    }

    .magazine-view .views-row:first-child {
        height: 318px;
    }

    .magazine-view .views-row-inside,
    .magazine-view .views-row:first-child .views-row-inside {
        padding: 34px 63px 40px 72px;
    }

    .magazine-view .views-row img {
        min-width: auto;
    }

    .magazine-view .views-row .views-field-created {
        font-size: 16px;
        right: -22px;
        top: 18px;
    }

    .magazine-view .views-row .title a {
        height: 94px;
        width: 94px;
    }

    .magazine-view .views-row .download-file a {
        height: 94px;
        width: 92px;
    }

    .magazine-view .views-row:first-child .views-field-counter,
    .magazine-view .views-row .views-field-counter {
        bottom: 20px;
        font-size: 25px;
        left: 27px;
    }
}

.news-page .magazine-view-images {
    overflow: hidden;
}

.news-page .magazine-view-images img {
    left: 50%;
    max-width: none;
    position: relative;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.search-page-view,
.error-page {
    padding-bottom: 50px;
}

.search-page-view .view-filters,
.search-page-view .view-footer,
.search-page-view .view-content,
.search-page-view .error-page__content,
.error-page .view-filters,
.error-page .view-footer,
.error-page .view-content,
.error-page .error-page__content {
    padding: 0 36px 0 36px;
}

.search-page-view .title, .search-page-view__title,
.error-page .title,
.error-page__title {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 16px;
    margin-top: 45px;
}

.search-page-view .form-type-textfield input,
.search-page-view .form-type-textfield input:focus,
.error-page .form-type-textfield input,
.error-page .form-type-textfield input:focus {
    border: 0;
    border-bottom: 6px solid #e1101f;
    color: #000;
    font-size: 28px;
    font-weight: 500;
    height: auto;
    line-height: 1.1;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 10px;
}

.search-page-view .views-exposed-form .views-exposed-widget,
.error-page .views-exposed-form .views-exposed-widget {
    padding-right: 0;
}

.search-page-view .views-exposed-form .views-exposed-widget:first-child,
.error-page .views-exposed-form .views-exposed-widget:first-child {
    padding-right: 7px;
}

.search-page-view__search form > div,
.error-page__search form > div {
    padding-right: 7px;
}

.search-page-view .views-exposed-form > .views-exposed-widgets,
.error-page .views-exposed-form > .views-exposed-widgets {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search-page-view .views-submit-button input,
.search-page-view input[type="submit"],
.error-page .views-submit-button input,
.error-page input[type="submit"] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAMAAABNTyq8AAAAAXNSR0IB2cksfwAAAX1QTFRF3W931mlr12ptuQwP1mps2WtuxQ0Qxw0R22tt3W9v2Q4S3g8T3W5x33By4w8T329y5Bcb5G1v2KanzsLDysrKz7+/2p2e5V9i4xAU5kFE1r/A39/f7u7u9vb2+Pj49fX16urr3Nzc2bCx5S4x5kRH2dTU7+/v+fn5+M3N8ISG7XBz8I2O+Nra2MXF5Swv5Bsf3MfH8/Pz+/Pz7GJl4xIW74GD+/v73q+w5XV4/Pz87GRn6enp51FU5bq69c3O5Bgc+ezt9/f35ZWX7+jo7YqM8bKz+vr66Lu99/b26nx+7aSl7srL9+Dh6aKj7MfI7rO08KCi6eLi5Sot50hL63l75z5C9PT05B0g3sXG+e7u5SEl8JOV2by85V5i5B4h5CUp5G5w2crK8PDw7oeJ4xEV8qSl0NDQz8vL0tLS8vLy/f396Nzd50pN7GVo+Nvb8ZCS2tLS5klM6D9C7Ghq7nd55zU4/Pv75k9S7GNm/Pr647Cx9cPE5XJ77XN173R2wC5PMwAAAH90Uk5THnds/2pr//9pav//aGn/Z////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////x1xcFVPCmAAAAEPSURBVHicY2BgJAgYGJiYCQIWBlY2dgKAjYOBk4ubAODiYeDl5iMAuPlppEhAUEhYRFRMXAKPIkkpaRlZOXkFRSVlnIpUVNXUNTS1tHXkFHT1cCjSNzA0MgYxTEzN1MxxKLJQs7SCMrXNrG2wK7JVt4MJ2zs4OmFX5GzmAhd3dXPHrsjDzRMu7uXmjV2Rj5svXNzPzR+7ogCzwCAoM1jNLAS7olCzMPNwMEsvwjEyCrsivmhLhZjYOL74hMQky2Q+HIpSUs3UFNPSM6Qzsyyzc3Ao4uPLzVOXlXV008jPCisoxKWIj6+ouKS4lI9Pq8ywoBynIhioqDSsIqiIr6I6nLAiXL4bjopqausIgNoaABVlZ6brpAY7AAAAAElFTkSuQmCC) no-repeat center;
    background-color: transparent;
    background-size: contain;
    border: 0;
    font-size: 0;
    height: 34px;
    margin-top: 6px;
    width: 38px;
}

.search-page-view .views-submit-button input:hover,
.search-page-view input[type="submit"]:hover,
.error-page .views-submit-button input:hover,
.error-page input[type="submit"]:hover {
    border: 0;
}

.search-page-view input[type="submit"],
.error-page input[type="submit"] {
    margin-top: 12px;
}

.search-page-view .view-footer,
.error-page .view-footer {
    color: #8b8b8b;
    font-size: 11px;
    font-weight: 500;
    margin-top: 9px;
}

.search-page-view .views-field-title a,
.error-page .views-field-title a {
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 9px;
    margin-top: 19px;
}

.search-page-view .views-field-body,
.error-page .views-field-body {
    margin-bottom: 9px;
}

.search-page-view .views-field-body p,
.search-page-view .views-field-body span,
.error-page .views-field-body p,
.error-page .views-field-body span {
    color: #666;
    font-size: 10px;
    font-weight: 400;
}

@media (min-width: 767px) {
    .search-page-view,
    .error-page {
        padding-bottom: 25px;
    }

    .search-page-view .view-filters,
    .search-page-view .view-footer,
    .search-page-view .view-content,
    .search-page-view .error-page__content,
    .error-page .view-filters,
    .error-page .view-footer,
    .error-page .view-content,
    .error-page .error-page__content {
        padding: 0 67px 0 67px;
    }

    .search-page-view .title, .search-page-view__title,
    .error-page .title,
    .error-page__title {
        font-size: 31px;
        margin-bottom: 30px;
        margin-top: 70px;
    }

    .search-page-view .form-type-textfield input,
    .search-page-view .form-type-textfield input:focus,
    .error-page .form-type-textfield input,
    .error-page .form-type-textfield input:focus {
        border-bottom: 10px solid #e1101f;
        font-size: 51px;
        padding-bottom: 11px;
    }

    .search-page-view .views-exposed-form .views-exposed-widget:first-child,
    .error-page .views-exposed-form .views-exposed-widget:first-child {
        padding-right: 17px;
    }

    .search-page-view__search form > div,
    .error-page__search form > div {
        padding-right: 17px;
    }

    .search-page-view .views-submit-button input,
    .search-page-view input[type="submit"],
    .error-page .views-submit-button input,
    .error-page input[type="submit"] {
        border: 0;
        background: url(data:image/png;base64,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) no-repeat center;
        height: 80px;
        margin-top: 10px;
        width: 90px;
    }

    .search-page-view .views-submit-button input:hover,
    .search-page-view input[type="submit"]:hover,
    .error-page .views-submit-button input:hover,
    .error-page input[type="submit"]:hover {
        border: 0;
    }

    .search-page-view input[type="submit"],
    .error-page input[type="submit"] {
        background-size: contain;
        height: auto;
        margin-top: 23px;
        width: 130px;
    }

    .search-page-view .view-footer,
    .error-page .view-footer {
        font-size: 21px;
        margin-top: 16px;
    }

    .search-page-view .views-field-title a,
    .error-page .views-field-title a {
        font-size: 22px;
        margin-bottom: 22px;
        margin-top: 42px;
    }

    .search-page-view .views-field-body,
    .error-page .views-field-body {
        margin-bottom: 0;
    }

    .search-page-view .views-field-body p,
    .search-page-view .views-field-body span,
    .error-page .views-field-body p,
    .error-page .views-field-body span {
        font-size: 21px;
    }
}

@media (min-width: 1280px) {
    .search-page-view,
    .error-page {
        padding-bottom: 55px;
    }

    .search-page-view .view-filters,
    .search-page-view .view-footer,
    .search-page-view .view-content,
    .search-page-view .error-page__content,
    .error-page .view-filters,
    .error-page .view-footer,
    .error-page .view-content,
    .error-page .error-page__content {
        margin-left: auto;
        margin-right: auto;
        max-width: 510px;
        padding: 0;
        padding-right: 74px;
    }

    .search-page-view .title, .search-page-view__title,
    .error-page .title,
    .error-page__title {
        font-size: 24px;
        margin-bottom: 20px;
        margin-top: 50px;
    }

    .search-page-view .form-type-textfield input,
    .search-page-view .form-type-textfield input:focus,
    .error-page .form-type-textfield input,
    .error-page .form-type-textfield input:focus {
        border-bottom: 7px solid #e1101f;
        font-size: 40px;
        padding-bottom: 11px;
    }

    .search-page-view .views-submit-button input,
    .search-page-view input[type="submit"],
    .error-page .views-submit-button input,
    .error-page input[type="submit"] {
        border: 0;
        height: 55px;
        margin-top: 7px;
        width: 62px;
    }

    .search-page-view .views-submit-button input:hover,
    .search-page-view input[type="submit"]:hover,
    .error-page .views-submit-button input:hover,
    .error-page input[type="submit"]:hover {
        border: 0;
    }

    .search-page-view input[type="submit"],
    .error-page input[type="submit"] {
        margin-top: 15px;
    }

    .search-page-view .view-footer,
    .error-page .view-footer {
        font-size: 17px;
        margin-top: 15px;
    }

    .search-page-view .views-field-title a,
    .error-page .views-field-title a {
        font-size: 17px;
        margin-bottom: 20px;
        margin-top: 51px;
        max-width: 360px;
    }

    .search-page-view .views-field-body p,
    .search-page-view .views-field-body span,
    .error-page .views-field-body p,
    .error-page .views-field-body span {
        font-size: 15px;
    }
}

@media (min-width: 1600px) {
    .search-page-view,
    .error-page {
        padding-bottom: 65px;
    }

    .search-page-view .view-filters,
    .search-page-view .view-footer,
    .search-page-view .view-content,
    .search-page-view .error-page__content,
    .error-page .view-filters,
    .error-page .view-footer,
    .error-page .view-content,
    .error-page .error-page__content {
        max-width: 735px;
        padding-right: 135px;
    }

    .search-page-view .title, .search-page-view__title,
    .error-page .title,
    .error-page__title {
        font-size: 36px;
        margin-bottom: 30px;
        margin-top: 114px;
    }

    .search-page-view .form-type-textfield input,
    .search-page-view .form-type-textfield input:focus,
    .error-page .form-type-textfield input,
    .error-page .form-type-textfield input:focus {
        font-size: 45px;
        padding-bottom: 16px;
    }

    .search-page-view .views-exposed-form .views-exposed-widget:first-child,
    .error-page .views-exposed-form .views-exposed-widget:first-child {
        padding-right: 25px;
    }

    .search-page-view__search form > div,
    .error-page__search form > div {
        padding-right: 25px;
    }

    .search-page-view .views-submit-button input,
    .search-page-view input[type="submit"],
    .error-page .views-submit-button input,
    .error-page input[type="submit"] {
        border: 0;
        height: 67px;
        width: 76px;
    }

    .search-page-view input[type="submit"],
    .error-page input[type="submit"] {
        margin-top: 10px;
    }

    .search-page-view .view-footer,
    .error-page .view-footer {
        font-size: 24px;
        margin-top: 14px;
    }

    .search-page-view .views-field-title a,
    .error-page .views-field-title a {
        font-size: 24px;
        margin-bottom: 25px;
        margin-top: 52px;
        max-width: 520px;
    }

    .search-page-view .views-field-body,
    .error-page .views-field-body {
        max-width: 630px;
    }

    .search-page-view .views-field-body p,
    .search-page-view .views-field-body span,
    .error-page .views-field-body p,
    .error-page .views-field-body span {
        font-size: 20px;
    }
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.pager li {
    display: inline;
    list-style: none;
}

ul {
    list-style-position: inside;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.pager .next, .pager .previous, .pager .ellipsis {
    display: none;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777777;
    background-color: #ffffff;
    cursor: not-allowed;
}

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

.clearfix:after,
.pager:after {
    clear: both;
}

.current {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    background: #000;
    color: #fff;
}

.item-list-pager {
    text-align: center;
    margin-top: 40px;
}

.news-filter .views-submit-button {
    z-index: 6;
}

.page .tabs {
    margin-top: 60px;
}

.ajax-progress-throbber {
    display: none;
}

.page .tabs {
    margin-top: 80px;
}

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

.view-empty p {
    font-size: 24px;
}

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