﻿@charset 'UTF-8';
.ccm-ui input[type="checkbox"],
.ccm-ui input[type="radio"],
.checkbox input {
    -webkit-appearance: checkbox;
}
.checkbox input:checked + span:before,
.checkbox input:hover + span:before {
    background: #fff;
}
.btn,
img {
    -moz-user-select: none;
    -ms-user-select: none;
}
.dropdown-input select,
.input-box select {
    -moz-appearance: none;
    -webkit-appearance: none;
}
.answer__author button,
.btn span,
.cookies-modal,
.dropdown-filter,
.info-comments__item--inner,
.spinner {
    will-change: transform;
}
*,
:after,
:before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.container,
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
}
.container {
    max-width: 1440px;
    margin: 0 auto;
}
.container-fluid,
.container-full {
    max-width: 100%;
}
.full-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.row {
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.search-form {
    height: 100%;
}
.checkbox {
    margin-bottom: 25px;
}
h3,
h4,
h5 {
    margin-bottom: 0;
}
.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.btn span,
.btn--ghost,
.btn--ghost span,
.checkbox input + span,
.container {
    position: relative;
}
.checkbox input + span {
    cursor: pointer;
    padding: 0;
}
.checkbox input + span:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid rgba(0, 0, 0, 0.12);
}
.checkbox input:disabled + span {
    color: #b8b8b8;
    cursor: auto;
}
.checkbox input:disabled + span:before {
    box-shadow: none;
    background: #ddd;
}
.checkbox input:checked + span:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    background: #a0050a;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #a0050a, 4px 0 0 #a0050a, 4px -2px 0 #a0050a, 4px -4px 0 #a0050a, 4px -6px 0 #a0050a, 4px -8px 0 #a0050a;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.no-gutters > [class*="large"],
.no-gutters > [class*="medium"],
.no-gutters > [class*="small"] {
    padding-right: 0;
    padding-left: 0;
}
.full-gutters > [class*="large"],
.full-gutters > [class*="medium"],
.full-gutters > [class*="small"] {
    padding-top: 15px;
    padding-bottom: 15px;
}
.info-num-title p {
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    display: block;
}
h3,
h4 {
    line-height: 46px;
}
.image-box__inner img {
    width: auto !important;
}
.image-full-long img {
    width: 100% !important;
}
.btn--full,
.pagination__list .ccm-pagination-wrapper {
    width: 100%;
}
.pagination__body li.active {
    pointer-events: none !important;
    color: #8491a0 !important;
    background-color: #fff !important;
}
.no-record {
    padding: 0 0 38px;
    color: #39424c;
}
.ccm-panel-ready header {
    margin-top: 50px !important;
}
h3,
h4,
h5,
h6 {
    margin-top: 0;
}
.pagination__list .ccm-pagination-wrapper ul.pagination__body {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
    margin-left: 0;
}
.btn,
.loader {
    -ms-flex-align: center;
}
.pagination__list .ccm-pagination-wrapper ul.pagination__body li.pagination__item--prev {
    margin-right: auto;
    padding-right: 15px;
}
.pagination__list .ccm-pagination-wrapper ul.pagination__body li.pagination__item--next {
    margin-left: auto;
    padding-left: 15px;
}
.image-box-article img {
    height: auto;
}
.footer-main div[data-block-type-handle="autonav"] {
    display: flex;
    display: -ms-flexbox;
}
.social-nav a.content-article__quote:before {
    background: 0 0 !important;
}
.large-1,
.large-10,
.large-11,
.large-12,
.large-2,
.large-3,
.large-4,
.large-5,
.large-6,
.large-7,
.large-8,
.large-9,
.medium-1,
.medium-10,
.medium-11,
.medium-12,
.medium-2,
.medium-3,
.medium-4,
.medium-5,
.medium-6,
.medium-7,
.medium-8,
.medium-9,
.small-1,
.small-10,
.small-11,
.small-12,
.small-2,
.small-3,
.small-4,
.small-5,
.small-6,
.small-7,
.small-8,
.small-9 {
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@font-face {
    font-family: swis721;
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/swis/bold/swis721_bt_bold-webfont.eot);
    src: url(../fonts/swis/bold/swis721_bt_bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/swis/bold/swis721_bt_bold-webfont.woff2) format("woff2"), url(../fonts/swis/bold/swis721_bt_bold-webfont.woff) format("woff"),
        url(../fonts/swis/bold/swis721_bt_bold-webfont.ttf) format("truetype"), url(../fonts/swis/bold/swis721_bt_bold-webfont.svg#swis721) format("svg");
}
@font-face {
    font-family: swis721;
    font-weight: 500;
    font-style: normal;
    src: url(../fonts/swis/roman/swis721_bt_roman-webfont.eot);
    src: url(../fonts/swis/roman/swis721_bt_roman-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/swis/roman/swis721_bt_roman-webfont.woff2) format("woff2"),
        url(../fonts/swis/roman/swis721_bt_roman-webfont.woff) format("woff"), url(../fonts/swis/roman/swis721_bt_roman-webfont.ttf) format("truetype"), url(../fonts/swis/roman/swis721_bt_roman-webfont.svg#swis721) format("svg");
}
@font-face {
    font-family: geoslab703;
    font-weight: 300;
    font-style: normal;
    src: url(../fonts/geoslab/light/geoslab703_lt_bt_light-webfont.eot);
    src: url(../fonts/geoslab/light/geoslab703_lt_bt_light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/geoslab/light/geoslab703_lt_bt_light-webfont.woff2) format("woff2"),
        url(../fonts/geoslab/light/geoslab703_lt_bt_light-webfont.woff) format("woff"), url(../fonts/geoslab/light/geoslab703_lt_bt_light-webfont.ttf) format("truetype"),
        url(../fonts/geoslab/light/geoslab703_lt_bt_light-webfont.svg#geoslab703) format("svg");
}
@font-face {
    font-family: geoslab703;
    font-weight: 500;
    font-style: normal;
    src: url(../fonts/geoslab/medium/geoslab703_md_bt_medium-webfont.eot);
    src: url(../fonts/geoslab/medium/geoslab703_md_bt_medium-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/geoslab/medium/geoslab703_md_bt_medium-webfont.woff2) format("woff2"),
        url(../fonts/geoslab/medium/geoslab703_md_bt_medium-webfont.woff) format("woff"), url(../fonts/geoslab/medium/geoslab703_md_bt_medium-webfont.ttf) format("truetype"),
        url(../fonts/geoslab/medium/geoslab703_md_bt_medium-webfont.svg#geoslab703) format("svg");
}
@font-face {
    font-family: geoslab703;
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/geoslab/bold/geoslab703_md_bt_bold-webfont.eot);
    src: url(../fonts/geoslab/bold/geoslab703_md_bt_bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/geoslab/bold/geoslab703_md_bt_bold-webfont.woff2) format("woff2"),
        url(../fonts/geoslab/bold/geoslab703_md_bt_bold-webfont.woff) format("woff"), url(../fonts/geoslab/bold/geoslab703_md_bt_bold-webfont.ttf) format("truetype"),
        url(../fonts/geoslab/bold/geoslab703_md_bt_bold-webfont.svg#geoslab703) format("svg");
}
@font-face {
    font-family: SheTrades;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/icon/SheTrades.eot?tah96s);
    src: url(../fonts/icon/SheTrades.eot?tah96s#iefix) format("embedded-opentype"), url(../fonts/icon/SheTrades.ttf?tah96s) format("truetype"), url(../fonts/icon/SheTrades.woff?tah96s) format("woff"),
        url(../fonts/icon/SheTrades.svg?tah96s#SheTrades) format("svg");
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: SheTrades !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body,
h1,
h2,
h3,
h4 {
    font-weight: 300;
}
.icon-ITC-logo:before {
    content: "\e91e";
    color: currentColor;
}
.icon-logo:before {
    content: "\e90a";
    color: currentColor;
}
.icon-WTO-logo:before {
    content: "\e91c";
    color: currentColor;
}
.icon-UN-logo:before {
    content: "\e91d";
    color: currentColor;
}
.icon-user:before {
    content: "\e91b";
    color: currentColor;
}
.icon-trade:before {
    content: "\e915";
    color: currentColor;
}
.icon-trade-competitiveness:before {
    content: "\e916";
    color: currentColor;
}
.icon-investment:before {
    content: "\e917";
    color: currentColor;
}
.icon-sustainability:before {
    content: "\e918";
    color: currentColor;
}
.icon-market-access:before {
    content: "\e919";
    color: currentColor;
}
.icon-procurement:before {
    content: "\e91a";
    color: currentColor;
}
.icon-question:before {
    content: "\e913";
    color: currentColor;
}
.icon-money:before {
    content: "\e914";
    color: currentColor;
}
.icon-message:before {
    content: "\e912";
    color: currentColor;
}
.icon-mail:before {
    content: "\e90f";
    color: currentColor;
}
.icon-google-plus:before {
    content: "\e910";
    color: currentColor;
}
.icon-messenger:before {
    content: "\e911";
    color: currentColor;
}
.icon-parallax:before {
    content: "\e90e";
    color: currentColor;
}
.icon-location:before {
    content: "\e90c";
    color: currentColor;
}
.icon-calendar:before {
    content: "\e90d";
    color: currentColor;
}
.icon-linkedin:before {
    content: "\e90b";
    color: currentColor;
}
.icon-big-arrow:before {
    content: "\e905";
    color: currentColor;
}
.icon-arrow-down:before {
    content: "\e906";
    color: currentColor;
}
.icon-triangle:before {
    content: "\e904";
    color: currentColor;
}
.icon-arrow:before {
    content: "\e900";
    color: currentColor;
}
.icon-twitter:before {
    content: "\e901";
    color: currentColor;
}
.icon-close:before {
    content: "\e902";
    color: currentColor;
}
.icon-youtube:before {
    content: "\e903";
    color: currentColor;
}
.icon-menu:before {
    content: "\e907";
    color: currentColor;
}
.icon-facebook:before {
    content: "\e908";
    color: currentColor;
}
.icon-search:before {
    content: "\e909";
    color: currentColor;
}
.btn--ghost:after,
.btn--large:before,
.clearfix:after,
.content-article__line-list li:before,
.content-article__quote:before,
.content-media:before,
.footer-mid:after,
.ic--grid:before,
.ic--list:before,
.ic--search:after,
.ic--search:before,
.info-line:after,
.info-section li:before,
.loader__animation-item:after,
.logo:after,
.select-dropdown:after {
    content: "";
}
body {
    font-family: GeoSlab703, sans-serif;
    color: #39424c;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}
.no-scroll,
.no-scroll body {
    overflow: hidden;
}
.page-wrapper {
    transition: opacity 0.8s, transform 0.8s;
    transform-origin: top center;
}
.page-wrapper.cookies-show {
    position: relative;
    z-index: -1;
    transform: scale(0.9);
    opacity: 0.5;
}
.page-wrapper.cookies-show ~ .cookies-modal {
    transform: translate3d(0, 0, 0);
}
button,
input,
select,
textarea {
    border: none;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
}
ul {
    list-style: none;
}
a {
    transition: color 0.3s;
    text-decoration: none;
}
h1 {
    font-size: 60px;
    line-height: 60px;
    margin-top: 20px;
    margin-bottom: 68px;
}
h1 span,
h2 span {
    color: #a0050a;
}
h2 {
    font-size: 42px;
    line-height: 55px;
    max-width: 650px;
    margin-top: 30px;
    margin-bottom: 50px;
}
h3 {
    font-size: 36px;
}
h4 {
    font-size: 28px;
}
h5,
h6 {
    font-weight: 500;
}
h5 {
    font-size: 22px;
    line-height: 34px;
}
h6,
p {
    font-size: 16px;
}
h6 {
    line-height: 20px;
    margin-bottom:20px;
}
h7 {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 20px;
}
p {
    line-height: 28px;
    text-align: justify;
}
img {
    -webkit-user-select: none;
    user-select: none;
}
.btn,
.main-list,
.select-dropdown__item {
    -webkit-user-select: none;
}
.disabled {
    pointer-events: none;
}
.clearfix:after {
    display: block;
    clear: both;
}
.fc-head .fc-row table {
    min-height: 0;
}
.btn {
    font-family: Swiss721, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    display: flex;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    align-items: center;
}
.main-list,
.select-dropdown__item {
    -moz-user-select: none;
    -ms-user-select: none;
}
.btn--large span,
.input-group--country .focused {
    text-transform: capitalize;
}
.btn--full,
.btn-play {
    -ms-flex-pack: center;
}
.btn span {
    line-height: 11px;
    z-index: 2;
    transition: transform 0.4s ease-in-out;
}
.btn span:first-child {
    font-size: 8px;
    margin-right: 10px;
}
.btn:hover span:first-child {
    transform: translate(10px, 0);
}
.btn:hover span:last-child {
    transition-delay: 0.1s;
    transform: translate(6px, 0);
}
.btn--main,
.btn-play,
.btn-square {
    transition: background-color 0.3s;
}
.btn--main {
    padding: 19px 46px 19px 22px;
    color: #fff;
    background-color: #a0050a;
}
.btn--main:hover {
    background-color: #bd171c;
}
.btn--full {
    justify-content: center;
}
.btn--plus {
    padding-right: 24px;
    padding-left: 24px;
}
.btn--plus span:first-child {
    font-size: 16px;
    font-weight: 300;
    display: block;
    margin-right: 14px;
}
.btn--plus:hover span:first-child,
.btn--plus:hover span:last-child {
    transform: translate(0, 0);
}
.btn--ghost {
    padding: 14px 32px 14px 16px;
    color: #424d5d;
    background-color: transparent;
}
.btn--ghost span {
    z-index: 3;
}
.btn--ghost:after {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    transition: width 0.3s linear;
    background-color: #f7f9fb;
}
.btn--ghost.hovered:after,
.btn--ghost:hover:after,
.btn--large {
    width: 100%;
}
.btn--ghost.hovered span:first-child {
    transform: translate(10px, 0);
}
.btn--ghost.hovered span:last-child {
    transition-delay: 0.1s;
    transform: translate(6px, 0);
}
.btn--ghost-main {
    padding: 19px 46px 19px 22px;
}
.btn--light {
    color: #fff;
}
.btn--light:after {
    background-color: rgba(247, 249, 251, 0.1);
}
.btn--large {
    position: relative;
    overflow: hidden;
    max-width: 330px;
    height: 60px;
    padding-right: 30px;
    padding-left: 30px;
    border: 1px solid rgba(177, 187, 199, 0.3);
}
.btn--large span {
    font-family: GeoSlab703, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #39424c;
}
.btn--large:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.4s;
    transform: translate(-100%, 0);
    background: rgba(177, 187, 199, 0.1);
}
.btn--large:hover:before {
    transform: translate(0, 0);
}
.btn-play {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    display: flex;
    width: 100px;
    height: 100px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2);
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn-square,
.header-btn__box {
    -ms-flex-pack: center;
    cursor: pointer;
}
.btn-play span {
    font-size: 22px;
    color: #fff;
}
.btn-square {
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    color: #fff;
    background: #39424c;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn-square span {
    font-size: 14px;
    transform: rotate(-90deg) translate(2px, 0);
}
.btn-square:hover {
    background-color: #292e35;
}
.btn--load {
    position: relative;
    width: 100px;
    height: 20px;
    color: #39424c;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.btn--load span {
    line-height: 20px;
    transition: color 0.3s;
}
.btn--load span:first-child {
    margin: 0;
}
.btn--load img {
    position: absolute;
    top: 0;
    left: 0;
    animation: infinite 1s linear;
    animation-play-state: paused;
}
.btn--load:hover span:first-child,
.btn--load:hover span:last-child {
    transform: translate(0, 0);
    color: #bd171c;
}
.btn--apply {
    min-width: 88px;
    padding: 14px 25px;
    transition: background-color 0.3s;
    color: #fff;
    background-color: #a0050a;
}
.btn--apply:hover {
    background-color: #bd171c;
}
.btn--cancel {
    padding: 14px 25px;
    transition: color 0.3s;
    color: #39424c;
    background-color: transparent;
}
.btn--cancel:hover {
    color: #bd171c;
}
.btn--progress .progress-line {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #b1bbc7;
}
.loading img {
    animation-name: load-rotate;
    animation-play-state: running;
}
@keyframes load-rotate {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.input-box {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e7e9;
}
.input-box input,
.input-box select,
.input-box textarea {
    font-family: GeoSlab703, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    width: 100%;
    padding: 15px 20px;
    color: #39424c;
    background-color: transparent;
    box-shadow: none;
}
.input-box label,
.input-group [class*="icon"],
.input-group input {
    font-family: GeoSlab703, sans-serif;
    font-weight: 500;
}
.input-box i,
.input-box--select.invalid [class*="arrow"] {
    color: #a0050a;
}
.input-box input.shift ~ label,
.input-box select.shift ~ label,
.input-box textarea.shift ~ label {
    transform: translate(0, -30px);
}
.input-box input.shift ~ .input-progress,
.input-box select.shift ~ .input-progress,
.input-box textarea.shift ~ .input-progress {
    width: 100%;
}
.input-box input,
.input-box select {
    height: 55px;
}
.input-box textarea {
    height: 142px;
    resize: none;
}
.input-box label {
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    top: 18px;
    left: 20px;
    transition: transform 0.3s;
    transform-origin: left top;
    pointer-events: none;
}
.input-box i {
    font-style: normal;
    margin-left: 5px;
}
.input-box select {
    padding-right: 25px;
    cursor: pointer;
    appearance: none;
}
.input-box [class*="arrow"] {
    font-size: 5px;
    position: absolute;
    top: 24px;
    right: 30px;
    pointer-events: none;
}
.input-box.dropdown .select-dropdown {
    display: block;
}
.input-box.invalid {
    border-color: rgba(160, 5, 10, 0.2);
}
.input-box.invalid label {
    display: none;
    color: #a0050a;
}
.input-box.invalid .input-progress {
    background-color: #a0050a;
}
.input-box--select input.shift ~ .input-progress {
    width: 0;
}
.input-box--select [class*="arrow"] {
    z-index: 2;
}
.input-box--area {
    margin-top: 40px;
}
.input-box--area label {
    top: 8px;
}
.input-box--area textarea {
    padding-top: 5px;
}
.input-progress {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 1px;
    transition: width 0.3s;
    background: #39424c;
}
.input-action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.input-action button {
    cursor: pointer;
}
.input-group {
    position: relative;
    max-width: 280px;
    margin-bottom: 20px;
}
.input-group--lg,
.section-about .info-section,
.section-sponsors .info-section,
.section-tools .info-section {
    max-width: none;
}
.input-group input {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    height: 60px;
    padding-right: 35px;
    padding-left: 55px;
    transition: transform 0.3s, opacity 0.3s;
    color: #39424c;
    border: 1px solid rgba(177, 187, 199, 0.2);
    border-radius: 3px;
    background: #fff;
    box-shadow: none;
}
.input-group input.placeholder {
    color: #b1bbc7;
}
.input-group input:-moz-placeholder {
    color: #b1bbc7;
}
.input-group input::-moz-placeholder {
    color: #b1bbc7;
}
.input-group input:-ms-input-placeholder {
    color: #b1bbc7;
}
.input-group input::-webkit-input-placeholder {
    color: #b1bbc7;
}
.input-group input:focus ~ [class*="icon"] {
    color: #a0050a;
}
.input-group input.focused {
    padding-left: 35px;
}
.input-group input.focused ~ [class*="icon"] {
    left: 0;
    color: #a0050a;
}
.input-group [class*="icon"] {
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 20px;
    transition: color 0.3s, transform 0.3s, opacity 0.3s;
    transform: translate(0, -50%);
    pointer-events: none;
    color: #b1bbc7;
}
.input-group--lg input {
    font-size: 16px;
    line-height: 30px;
    height: 90px;
    padding-left: 80px;
}
.input-group--lg [class*="icon"] {
    left: 36px;
}
.input-group.hideContent > input {
    z-index: -1;
    transform: translate(0, 30px);
    pointer-events: none;
    opacity: 0;
}
.input-group.hideContent .tooltip,
.input-group.hideContent > input ~ [class*="icon"] {
    transform: translate(0, calc(-50% + 30px));
    opacity: 0;
}
.input-group.drop .dropdown-filter {
    transition: transform 0.5s, opacity 0.4s 0.1s;
    transform: rotateX(0);
    pointer-events: auto;
    opacity: 1;
}
.input-group.disabled {
    opacity: 0.6;
}
.select-field {
    cursor: pointer;
}
.select-dropdown {
    position: absolute;
    top: -30px;
    left: 0;
    display: none;
    width: 100%;
    padding-top: 100px;
}
.select-dropdown__item {
    font-size: 22px;
    font-weight: 300;
    line-height: 50px;
    width: 100%;
    height: 50px;
    padding: 0 12px;
    cursor: pointer;
    user-select: none;
    transition: background-color 0.2s, color 0.2s;
    color: rgba(57, 66, 76, 0.5);
}
.select-dropdown__item:hover {
    color: #39424c;
    background-color: #f2f4f6;
}
.select-dropdown:after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: calc(100% + 30px);
    height: calc(100% + 35px);
    transform: translate(-50%, 0);
    background: #fff;
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
}
.ic {
    position: relative;
    display: block;
    transition: color 0.3s, background-color 0.3s;
}
.ic--grid:after,
.ic--grid:before,
.ic--list:before,
.ic--search:after,
.ic--search:before {
    position: absolute;
}
.ic--search {
    width: 18px;
    height: 18px;
    color: #39424c;
}
.ic--search:before {
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid currentColor;
    border-radius: 50%;
}
.ic--search:after {
    right: 0;
    bottom: 0;
    width: 1px;
    height: 8px;
    transform: rotate(-45deg);
    transform-origin: bottom right;
    background: currentColor;
}
.ic--list {
    width: 16px;
    height: 15px;
    color: #b1bbc7;
}
.ic--list:before {
    top: 0;
    left: 0;
    width: 6px;
    height: 3px;
    background: currentColor;
    box-shadow: 10px 0 0 0 currentColor, 0 6px 0 0 currentColor, 10px 6px 0 0 currentColor, 0 12px 0 0 currentColor, 10px 12px 0 0 currentColor;
}
.ic--grid {
    width: 17px;
    height: 17px;
    color: #b1bbc7;
}
.ic--grid:before {
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: currentColor;
}
.ic--grid:after {
    z-index: 2;
    top: 2px;
    left: 2px;
    width: 3px;
    height: 3px;
    content: "";
    background: #fff;
    box-shadow: 5px 0 0 0 #fff, 10px 0 0 0 #fff, 0 5px 0 0 #fff, 0 10px 0 0 #fff, 5px 5px 0 0 #fff, 10px 5px 0 0 #fff, 5px 10px 0 0 #fff, 10px 10px 0 0 #fff;
}
.ic--hamburger {
    width: 24px;
    height: 16px;
    color: #39424c;
}
.ic--hamburger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
}
.ic--hamburger span:nth-child(1) {
    top: 0;
    transition: 0.3s;
    transform-origin: left center;
}
.ic--hamburger span:nth-child(2) {
    top: 8px;
    transition: 0.3s;
}
.ic--hamburger span:nth-child(3) {
    top: 15px;
    transition: 0.3s;
    transform-origin: left center;
}
.ic--hamburger.transform-icon span:nth-child(1) {
    transform: rotate(45deg) translate(1px, -3px);
}
.ic--hamburger.transform-icon span:nth-child(2) {
    opacity: 0;
}
.ic--hamburger.transform-icon span:nth-child(3) {
    transform: rotate(-45deg) translate(2px, 2px);
}
.loader {
    position: fixed;
    z-index: 5000;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    transition: opacity 0.8s;
    background: #fff;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-action,
.header-box {
    -ms-flex-align: center;
}
.loader.hide {
    opacity: 0;
}
.loader__animation {
    position: relative;
    width: 120px;
    height: 120px;
    transform: rotate(-45deg);
}
.loader__animation-item {
    position: absolute;
    overflow: hidden;
    width: 20px;
    transform-origin: top left;
}
.loader__animation-item:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: 1.8s move ease-in-out infinite;
    background: #f7f9fb;
}
.header-action__sign,
.header-btn,
.header-dropdown__box {
    background-color: #fff;
}
.loader__animation-item:nth-child(1) {
    top: 32px;
    left: 60px;
    height: 60px;
    transform: rotate(90deg);
}
.loader__animation-item:nth-child(6) {
    top: 58px;
    left: 60px;
    height: 60px;
}
.loader__animation-item:nth-child(6):after {
    animation-delay: 1.1s;
}
.loader__animation-item:nth-child(8) {
    top: 60px;
    left: 52px;
    height: 48px;
    transform: rotate(90deg);
}
.loader__animation-item:nth-child(8):after {
    animation-delay: 1.5s;
}
.loader__animation-item:nth-child(3) {
    top: 32px;
    left: 88px;
    height: 32px;
    transform: rotate(180deg);
}
.loader__animation-item:nth-child(3):after {
    animation-delay: 0.5s;
}
.loader__animation-item:nth-child(4) {
    top: 56px;
    left: 86px;
    height: 32px;
    transform: rotate(270deg);
}
.loader__animation-item:nth-child(4):after {
    animation-delay: 0.7s;
}
.loader__animation-item:nth-child(7) {
    top: 86px;
    left: 32px;
    height: 32px;
}
.loader__animation-item:nth-child(7):after {
    animation-delay: 1.3s;
}
.loader__animation-item:nth-child(2) {
    top: 28px;
    left: 64px;
    height: 28px;
    transform: rotate(180deg);
}
.loader__animation-item:nth-child(2):after {
    animation-delay: 0.3s;
}
.loader__animation-item:nth-child(5) {
    top: 80px;
    left: 86px;
    height: 24px;
    transform: rotate(270deg);
}
.loader__animation-item:nth-child(5):after {
    animation-delay: 0.9s;
}
@keyframes move {
    0%,
    100% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(0, -50%);
    }
}
.header-main {
    position: fixed;
    z-index: 50;
    top: 15px;
    right: 0;
    left: 0;
    transition: transform 0.7s 0.3s ease-in-out, opacity 0.7s 0.3s linear;
    transform: translateZ(0);
}
.header-btn,
.header-btn__box {
    position: relative;
    height: 100%;
}
.header-main.content-hide {
    transition-delay: 0s;
    transition-duration: 0s;
    transform: translate(0, -30px);
    opacity: 0;
}
.header-box {
    display: flex;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-logo {
    padding-left: 15px;
    transition: opacity 0.3s;
}
.header-action {
    display: flex;
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.1);
    align-items: center;
}
.header-action__sign {
    display: -ms-flexbox;
    display: flex;
    width: 210px;
    height: 68px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-action__sign a,
.header-action__sign span {
    font-family: Swiss721, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    display: flex;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    align-items: center;
    color: #424d5d;
}
.header-action__sign span {
    margin-right: 10px;
    margin-left: 10px;
}
.header-action__sign a:hover {
    color: #a0050a;
}
.header-action__buttons {
    display: -ms-flexbox;
    display: flex;
    height: 68px;
}
.header-action.hide-sign {
    box-shadow: none;
}
.header-action.hide-sign .header-action__sign {
    pointer-events: none;
    opacity: 0;
}
.header-btn__box {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-btn__box span {
    transition: opacity 0.3s, color 0.3s;
    transform: translate3d(0, 0, 0);
}
.header-btn__box [class*="close"] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.header-btn__box:hover span {
    color: #bd171c;
}
.header-btn__search {
    z-index: 2;
    width: 62px;
    border-right: 1px solid #f2f4f6;
}
.header-btn__search [class*="search"] {
    font-size: 18px;
}
.header-btn__search [class*="close"] {
    font-size: 14px;
}
.header-btn__search.active [class*="search"] {
    opacity: 0;
}
.header-btn__search.active [class*="close"] {
    opacity: 1;
}
.header-btn__hamburger {
    z-index: 2;
    width: 68px;
}
.header-btn .input-box {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 100%;
    overflow: hidden;
    width: 0;
    height: 100%;
    padding-left: 10px;
    transition: width 0.5s ease-out;
    opacity: 0;
    border: none;
    background: #fff;
}
.header-dropdown .lang-switch,
.header-dropdown .social-nav {
    border-top: 1px solid #f2f4f6;
    padding-top: 40px;
    position: absolute;
}
.header-btn .input-box input {
    display: block;
    height: 54px;
    margin-top: 7px;
    transition: transform 1s 0.2s, opacity 1s 0.2s;
    transform: translate(20px, 0);
    opacity: 0;
}
.header-btn .input-box input.placeholder {
    font-family: Swiss721, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    transform: translate(0, -1px);
    vertical-align: center;
    opacity: 1;
    color: #39424c;
}
.header-btn .input-box input:-moz-placeholder {
    font-family: Swiss721, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    transform: translate(0, -1px);
    vertical-align: center;
    opacity: 1;
    color: #39424c;
}
.header-btn .input-box input::-moz-placeholder {
    font-family: Swiss721, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    transform: translate(0, -1px);
    vertical-align: center;
    opacity: 1;
    color: #39424c;
}
.header-btn .input-box input:-ms-input-placeholder {
    font-family: Swiss721, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    transform: translate(0, -1px);
    vertical-align: center;
    opacity: 1;
    color: #39424c;
}
.header-btn .input-box input::-webkit-input-placeholder {
    font-family: Swiss721, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    transform: translate(0, -1px);
    vertical-align: center;
    opacity: 1;
    color: #39424c;
}
.header-btn .input-box.show-field {
    width: 438px;
    opacity: 1;
}
.header-btn .input-box.show-field input {
    transform: translate(0, 0);
    opacity: 1;
}
.header-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 80px);
    -webkit-overflow-scrolling: touch;
}
.header-dropdown__box {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 450px;
    min-height: 675px;
    padding: 50px 55px 110px 80px;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-dropdown__content {
    width: 315px;
}
.header-dropdown__content.inner .main-list__inner {
    display: block;
}
.header-dropdown__content.inner span {
    font-size: 36px;
    line-height: 42px;
    position: relative;
    padding-left: 36px;
    cursor: pointer;
    color: rgba(57, 66, 76, 0.2);
}
.header-dropdown__content.inner i {
    font-size: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    transform: rotate(180deg) translate(0, 5px);
    color: #39424c;
}
.header-dropdown .social-nav {
    bottom: 50px;
    left: 50%;
    width: 315px;
    transform: translate(-50%, 0);
}
.header-dropdown .lang-switch {
    bottom: 50px;
    left: 75%;
    width: 75px;
    transform: translate(-50%, 0);
}
.lang-switch .btn {
    font-size: 14px;
}
.lang-switch li {
    float: left;
}
.lang-switch li.is-active a {
    color: #39424c;
}
.lang-switch li a {
    padding-left: 15px;
    color: rgba(57, 65, 159, 0.34);
}
.menu-wrapper {
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity 0.3s;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.main-list {
    user-select: none;
}
.info-comments__item-comment,
.info-comments__item-show {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.main-list .header-dropdown__user-link {
    margin-top: 60px;
    margin-bottom: 16px;
}
.main-list li,
.main-list__inner li {
    margin-bottom: 20px;
}
.main-list .header-dropdown__user-link a,
.main-list .header-dropdown__user-link span {
    font-size: 16px;
    font-weight: 500;
    line-height: 42px;
    color: #39424c;
}
.main-list .header-dropdown__user-link a:hover,
.main-list li.highlight a,
.main-list li.highlight span {
    color: #a0050a;
}
.main-list .header-dropdown__user-link span {
    margin-right: 15px;
    margin-left: 15px;
}
.main-list li {
    white-space: nowrap;
}
.main-list li i {
    display: none;
}
.main-list > li span {
    transition: color 0.3s;
}
.main-list > li a,
.main-list > li span {
    font-size: 28px;
    line-height: 32px;
    cursor: pointer;
    color: #39424c;
}
.main-list a.active span,
.main-list li.active span,
.main-list > li a:hover,
.main-list > li span:hover {
    color: #a0050a;
}
.main-list a.active,
.main-list li.active {
    pointer-events: none;
    color: #a0050a;
}
.main-list__inner {
    display: none;
    margin-top: 30px;
}
.main-list__inner li:last-child {
    margin-bottom: 0;
}
.main-list__inner a {
    font-size: 28px;
    line-height: 32px;
    color: #39424c;
}
.main-list__inner a:hover {
    color: #a0050a;
}
.main-list__inner a.active,
.main-list__inner li.active {
    pointer-events: none;
    color: #a0050a;
}
.logo {
    font-size: 30px;
    position: relative;
    color: #39424c;
}
.logo:after {
    position: absolute;
    top: 0;
    left: 80px;
    width: 1px;
    height: 30px;
    background: rgba(57, 66, 76, 0.2);
}
.logo:hover {
    color: #000;
}
.footer-mid a,
.logo.active {
    color: #39424c;
}
.hide {
    pointer-events: none;
}
.hide .header-logo {
    opacity: 0;
}
.hide .header-action {
    pointer-events: auto;
}
.footer-box {
    font-weight: 500;
    overflow: hidden;
    background-color: #f7f9fb;
}
.footer-mid {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 34px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-mid span {
    font-size: 40px;
}
.copyright span,
.footer-main a {
    font-size: 12px;
    font-weight: 500;
}
.footer-mid a {
    margin-right: 55px;
}
.footer-mid a:hover {
    color: #000;
}
.footer-mid a:last-child {
    margin-right: 0;
}
.footer-mid:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(100% + 60px);
    height: 1px;
    transform: translate(-50%, 0);
    background: rgba(57, 66, 76, 0.04);
}
.section-sub--events,
.section-sub-additional {
    background-color: #f7f9fb;
}
.footer-main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
    padding: 48px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-main__list {
    width: calc(100% / 7);
    padding-right: 15px;
    padding-left: 15px;
}
.footer-main a {
    line-height: 35px;
    color: #39424c;
}
.footer-main a:hover {
    color: #bd171c;
}
.footer-main a.active {
    pointer-events: none;
    color: #bd171c;
}
.footer-main ul {
    margin-bottom: 40px;
}
.footer-main .btn-square {
    position: absolute;
    top: 50px;
    left: 100%;
    margin-left: 30px;
}
.footer-bottom {
    padding: 14px 0;
}
.footer-bottom .info-action {
    margin: 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.footer-bottom .info-action a {
    margin: 0;
}
.copyright span {
    line-height: 24px;
}
.copyright span:last-child {
    white-space: nowrap;
}
.social-nav a {
    font-size: 16px;
    margin-right: 40px;
    color: #39424c;
}
.social-nav a:last-child {
    margin-right: 0;
}
.social-nav a:hover {
    color: #bd171c;
}
.social-nav--article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.social-nav--article a {
    font-size: 18px;
    margin-right: 25px;
    margin-bottom: 20px;
}
.social-nav--article a:last-child {
    border-right: none;
}
.section-part {
    margin-top: 12px;
}
.section-sub {
    position: relative;
    padding-top: 5px;
}
.section-sub--media .parallax-shape {
    top: 0;
    right: 255px;
}
.section-sub--videos {
    overflow: hidden;
    margin-bottom: 60px;
    padding-top: 5px;
}
.section-sub--videos h6 {
    margin-bottom: 30px;
    color: #b1bbc7;
}
.section-sub--mentoring {
    margin-bottom: 100px;
}
.section-sub--sm {
    padding-top: 60px;
}
.section-sub-additional {
    padding-top: 80px;
    padding-bottom: 50px;
}
.section-sub-additional .btn,
.section-sub-additional .info-action,
.section-sub-additional h2 {
    margin-top: 0;
}
.section-sub-additional .btn:after {
    background-color: #f2f4f6;
}
.section-article,
.section-privacy {
    background-color: #f7f9fb;
}
.section-sub-additional .info-box {
    padding: 25px 40px 34px;
}
.section-sub-additional .info-box__title a {
    font-size: 16px;
    line-height: 30px;
}
.section-sub--trade {
    padding-top: 40px;
}
.section-sub--trade:first-child {
    padding-top: 50px;
}
.section-privacy {
    padding-top: 40px;
    padding-bottom: 90px;
}
.section-privacy .content-article {
    padding: 80px 120px;
}
.section-privacy .content-article ul {
    margin-top: 20px;
    margin-bottom: 0;
}
.section-privacy .content-article li {
    line-height: 28px;
    margin-top: 10px;
}
.section-privacy h2 {
    margin-top: 0;
    margin-bottom: 20px;
}
.section-privacy b {
    font-weight: 500;
}
.section-privacy h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    margin-top: 40px;
    margin-bottom: 10px;
}
.section-error {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-error .image-box {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    height: 830px;
    transform: translate(-50%, 0);
}
.section-error .image-box img {
    width: auto;
}
.section-forum {
    padding-top: 30px;
}
.section-forum.hide {
    display: none;
}
.section-goal h2 {
    margin-bottom: 40px;
}
.section-goal .info-action {
    margin-top: 30px;
}
.section-commitment {
    margin-top: 170px;
}
.section-topics {
    padding-top: 40px;
    padding-bottom: 90px;
}
.section-topics h2 {
    line-height: 50px;
    margin-top: 0;
    margin-bottom: 35px;
}
.section-topics .info-action a:after {
    background-color: #f2f4f6;
}
.section-cover.content-hide .info-cover > span {
    transform: translate(0, 15px);
    opacity: 0;
}
.section-cover.content-hide .info-cover .info-action,
.section-cover.content-hide .info-cover h1 {
    transform: translate(0, 30px);
    opacity: 0;
}
.section-about {
    position: relative;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 50px;
}
.section-about img {
    transition: opacity 1.5s, transform 2s;
    transform: scale(1) translateZ(0);
}
.section-about .btn--ghost {
    padding: 19px 46px 19px 22px;
}
.content-error,
.section-events,
.section-partnership {
    padding-right: 15px;
    padding-left: 15px;
}
.section-about.content-hide img {
    transform: scale(0.96) translateZ(0);
    opacity: 0;
}
.section-about--sub {
    padding-bottom: 228px;
}
.section-about--sub h2 {
    margin-top: 0;
    margin-bottom: 40px;
}
.section-about--sub .info-action {
    margin-top: 20px;
}
.section-partnership.content-hide .info-action,
.section-partnership.content-hide .slider {
    transition-delay: 0s;
    transition-duration: 0s;
    transform: translate(0, 30px);
    opacity: 0;
}
.section-sponsors {
    padding-bottom: 50px;
}
.section-sponsors h2 {
    max-width: none;
    margin-bottom: 40px;
}
.section-sponsors .info-action {
    margin-top: 0;
}
.section-sponsors .sub-content__nav {
    margin-top: -10px;
    margin-bottom: 40px;
}
.section-trade a,
.section-video .info-num-title,
.section-video--sub .sub-content__nav {
    margin-bottom: 50px;
}
.section-learn {
    margin-top: 156px;
    padding-bottom: 40px;
}
.section-learn .info-section {
    padding-top: 10px;
}
.section-tenders .info-section,
.section-tools {
    padding-top: 10px;
}
.section-trade {
    overflow: hidden;
}
.section-trade .parallax-shape {
    transition: opacity 0.8s 1s;
}
.section-trade a {
    display: block;
    transition: transform 0.7s ease-in-out, opacity 0.7s;
    color: #39424c;
}
.section-trade a.buyers {
    transition-delay: 0.8s;
}
.section-trade a.sellers {
    transition-delay: 0.7s;
}
.section-trade a.verifiers {
    transition-delay: 0.9s;
}
.section-trade a h3 {
    transition: color 0.3s;
}
.section-trade a img {
    transition: transform 1.2s;
}
.section-events.content-hide a,
.section-video.content-hide .shadow-box,
.section-video.content-hide .slider,
.section-video.content-hide .slider-btn {
    transition-delay: 0s;
    transition-duration: 0s;
}
.section-trade a:hover img {
    transform: scale(1.05) translate3d(0, 0, 0);
}
.section-trade a:hover h3 {
    color: #a0050a;
}
.section-trade a:hover .shadow-box {
    transform: translate(20px, 20px);
}
.section-trade.content-hide a,
.section-video.content-hide .slider {
    transform: translate(0, 30px);
    opacity: 0;
}
.section-trade.content-hide .parallax-shape {
    opacity: 0;
}
.section-trade.content-hide .buyers,
.section-trade.content-hide .sellers,
.section-trade.content-hide .verifiers {
    transition-delay: 0s;
}
.section-tools {
    overflow: hidden;
    padding-bottom: 80px;
    background-color: #f7f9fb;
}
.section-tenders {
    padding-bottom: 40px;
}
.section-video {
    position: relative;
    overflow: hidden;
    padding-bottom: 65px;
}
.section-video h2 {
    margin-top: 0;
}
.section-video .info-section {
    margin-left: 120px;
    padding-top: 10px;
}
.section-video.content-hide .slider-btn {
    opacity: 0;
}
.section-video.content-hide .shadow-box {
    transform: translate3d(-40px, -40px, 0);
}
.section-video--sub {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
}
.section-video--sub .slider-btn {
    top: 410px;
}
.section-video--learn .slider-btn {
    top: 240px;
}
.section-events.content-hide .info-action,
.section-events.content-hide a {
    transform: translate(0, 30px);
    opacity: 0;
}
.section-news {
    padding-top: 10px;
}
.section-news.content-hide .content-news,
.section-news.content-hide .info-action {
    transition-delay: 0s;
    transition-duration: 0s;
    transform: translate(0, 30px);
    opacity: 0;
}
.section-news .info-section {
    margin-bottom: 85px;
}
.section-news .info-action {
    margin-top: 10px;
    transition: transform 0.6s 0.8s ease-in-out, opacity 0.6s 0.8s linear;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.section-contact {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 65px;
}
.section-contact .info-section {
    padding-top: 10px;
}
.section-contact p {
    transition: transform 0.6s 0.7s ease-in-out, opacity 0.6s 0.7s linear;
}
.section-contact.content-hide .contact-box,
.section-contact.content-hide p {
    transition-delay: 0s;
    transition-duration: 0s;
    transform: translate(0, 30px);
    opacity: 0;
}
.section-contact--sub {
    padding-top: 10px;
    padding-bottom: 80px;
}
.section-contact--sub .contact-box {
    margin-top: 80px;
}
.section-contact-additional {
    margin-top: 25px;
    margin-bottom: 85px;
}
.section-contact-additional ul {
    font-size: 16px;
    line-height: 28px;
}
.section-footer {
    padding: 15px;
}
.content-hide .info-num-title span {
    transform: translate(0, 10px);
    opacity: 0;
}
.content-hide .info-line {
    transform: translate(0, 10px);
}
.content-hide .info-line:after {
    transform: translate(-100%, 0);
}
.content-hide .info-section__inner,
.content-hide h2 {
    transform: translate(0, 30px);
    opacity: 0;
}
.content-hide .image-box .shadow-box {
    width: 0;
}
.content-hide .image-box .image-box__cover {
    transform: translate3d(-99%, 0, 0);
}
.content-hide .image-box .image-box__inner img {
    transform: scale(1) translate3d(-50%, 0, 0);
}
.image-box {
    position: relative;
    width: 100%;
    height: 690px;
}
.image-box img {
    position: relative;
    left: 50%;
    display: block;
    height: 100%;
    transition: transform 2s;
    transform: scale(1.05) translate3d(-50%, 0, 0);
    transform-origin: left center;
}
.image-box--lg img,
.image-box--sm img {
    transform: scale(1) translate3d(-50%, 0, 0);
}
.image-box--lg {
    height: 990px;
}
.image-box--sm {
    height: 530px;
}
.image-box--slick {
    width: calc(100% + 15px);
    height: 780px;
}
.image-box__inner {
    position: relative;
    z-index: 2;
    overflow: hidden;
    height: 100%;
}
.image-box__cover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
    width: 102%;
    height: 100%;
    transition: transform 0.4s ease-out;
    background: #fff;
}
.image-box-slider,
.image-box-trade {
    position: relative;
}
.image-box-app {
    width: 800px;
}
.image-box-app img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.image-box-slider img {
    display: block;
    max-width: 100%;
    width: 100%;
    min-height: 530px;
}
.image-box-trade {
    width: 100%;
}
.image-box-trade .image-box__inner {
    width: auto;
    transform: translate3d(0, 0, 0);
}
.image-box-trade .shadow-box {
    width: 100%;
    transition: transform 1s;
    transform: translate3d(0, 0, 0);
}
.image-box-trade img {
    display: block;
    width: 100%;
    transform: translateZ(0);
}
.image-box-trade--buyers .image-box__inner {
    background-color: #faf0ef;
}
.image-box-news {
    overflow: hidden;
}
.image-box-news img {
    display: block;
    max-width: 100%;
    transform: translate3d(0, 0, 0);
    object-fit: cover;
    width: 100%;
    height: 250px;
}
.image-box-news a {
    display: block;
}
.image-box-sub img {
    display: block;
    max-width: 100%;
}
.image-box-article {
    margin-bottom: 60px;
}
.image-box-article img {
    display: block;
    max-width: 100%;
}
.image-box-world-map {
    position: absolute;
    z-index: 1;
    top: -42px;
    right: -55px;
    width: 876px;
}
.image-box-world-map img {
    max-width: 100%;
}
.image-box-mentoring {
    margin-top: 50px;
    margin-bottom: 50px;
}
.image-box-mentoring img {
    display: block;
    max-width: 100%;
}
.content-partnership .info-section,
.content-partnership h2 {
    max-width: none;
}
.image-box-video {
    cursor: pointer;
}
.image-box-video:hover .btn-play {
    background-color: rgba(0, 0, 0, 0.4);
}
.shadow-box {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: width 0.4s 0.4s ease-in-out;
    transform: translate3d(0, 0, 0);
    background: #f7f9fb;
}
.shadow-box--left {
    top: 40px;
    left: -40px;
}
.shadow-box--right {
    top: 40px;
    left: 40px;
}
.shadow-box--right-sm {
    top: 0;
    left: 0;
}
.shadow-box--middle {
    height: calc(100% - 80px);
}
.parallax-shape {
    position: absolute;
    top: 0;
    right: 205px;
    transition: transform 0.2s;
}
.content-error,
.content-media,
.content-pos {
    position: relative;
}
.parallax-shape span {
    font-size: 430px;
    color: #f7f9fb;
}
.content-hide .image-box img,
.content-hide .image-box__cover {
    transition-duration: 0s;
}
.content-hide .shadow-box {
    transition-delay: 0s;
    transition-duration: 0s;
}
.content-error {
    z-index: 2;
    width: 680px;
}
.content-error h1 {
    font-size: 60px;
    line-height: 70px;
    margin-top: 0;
    margin-bottom: 40px;
    text-align: center;
}
.content-error p {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}
.content-app {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 80px;
    background-color: #f7f9fb;
}
.content-app h2 {
    margin-top: 20px;
    margin-bottom: 40px;
}
.content-app .info-action {
    margin-top: 0;
}
.content-app .info-action a:after {
    background-color: #f2f4f6;
}
.content-app__links {
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content-app__links a {
    display: block;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 7px 9px;
    border-radius: 3px;
    background-color: #000;
}
.content-events {
    padding-top: 10px;
    padding-bottom: 84px;
    color: #fff;
    background-color: #0b0b0b;
}
.content-events .info-line:after {
    background-color: #fff;
}
.content-events .info-action {
    margin-top: 80px;
    padding-left: 120px;
    transition: transform 0.6s 0.7s ease-in-out, opacity 0.6s 0.7s linear;
}
.content-events .info-action a span {
    color: #fff;
}
.content-partnership {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 70px;
    background-color: #f7f9fb;
}
.content-partnership .info-action {
    transition: transform 0.8s 0.9s ease-in-out, opacity 0.8s 0.9s linear;
}
.content-partnership .info-action a {
    margin-top: 10px;
}
.content-partnership .info-action a:after {
    background-color: #f2f4f6;
}
.content-news {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    transition: transform 0.6s 0.6s ease-in-out, opacity 0.6s 0.6s linear;
    -ms-flex-align: start;
    align-items: flex-start;
}
.content-contact {
    padding: 80px 20px 80px 120px;
    background-color: #f7f9fb;
}
.content-contact h3 {
    margin-bottom: 24px;
}
.content-contact p,
.content-contact span {
    font-size: 16px;
    line-height: 28px;
}
.content-contact p {
    text-align: left;
}
.content-contact span {
    display: block;
    margin-bottom: 8px;
}
.content-contact span a {
    color: #39424c;
}
.content-contact a:hover {
    color: #a0050a;
}
.content-contact .social-nav {
    margin-top: 15px;
}
.content-contact .social-nav span {
    display: inline;
}
.content-media {
    margin-bottom: 30px;
    padding-right: 15px;
    padding-bottom: 25px;
}
.content-media:before {
    position: absolute;
    z-index: 1;
    top: 30px;
    right: 0;
    width: calc(100% + 30px);
    height: 100%;
    background: #f7f9fb;
}
.content-media__box {
    position: relative;
    z-index: 2;
    max-width: 930px;
}
.content-article {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    background-color: #fff;
}
.content-article p.main {
    font-weight: 500;
    line-height: 30px;
}
.content-article p a {
    color: #a0050a !important;
}
.content-article h5 {
    line-height: 34px;
    margin-top: 50px;
    margin-bottom: 20px;
}
.content-article h6 {
    line-height: 30px;
    margin-bottom: 10px;
}
.content-article ul {
    margin-bottom: 60px;
}
.content-article li {
    font-size: 16px;
    line-height: 36px;
    color: #39424c;
}
.content-article li a {
    color: #1b72e7;
}
.content-article li a:hover {
    text-decoration: underline;
    color: #1857ad;
}
.content-article__title {
    display: -ms-flexbox;
    display: flex;
    padding: 50px 60px 22px 120px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
}
.content-article__title h2 {
    max-width: none;
    margin-top: 34px;
    margin-bottom: 20px;
}
.content-article__title-main {
    max-width: 705px;
    padding-right: 15px;
}
.content-article__title .info-action {
    margin-top: 10px;
    margin-bottom: 20px;
}
.content-article__title .info-action .btn--ghost {
    padding: 19px 36px 19px 12px;
}
.content-article__title p {
    font-weight: 500;
    line-height: 30px;
}
.content-article__title p span {
    color: #39424c;
}
.content-article__title--top {
    -ms-flex-align: start;
    align-items: flex-start;
}
.content-article__title--forum .tags-item--clear {
    position: absolute;
    right: 60px;
    bottom: 32px;
}
.content-article__title--forum .info-ticket__author img {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin-right: 15px;
}
.content-article__title--forum .info-ticket__date {
    margin-left: 15px;
}
.content-article__title--forum h2 {
    margin-top: 25px;
    margin-bottom: 30px;
}
.content-article__title--forum p {
    font-family: GeoSlab703, sans-serif;
    font-weight: 300;
}
.content-article__social {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    max-width: 250px;
    -ms-flex-direction: column;
}
.content-article__social h6 {
    margin-bottom: 15px;
}
.content-article__social--horizontal {
    flex-direction: row;
    max-width: none;
    padding-right: 15px;
    -ms-flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
}
.content-article__social--horizontal h6 {
    margin-right: 26px;
}
.content-article__social--horizontal a {
    margin-bottom: 0;
}
.content-article__tags {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid rgba(177, 187, 199, 0.2);
}
.content-article__box {
    max-width: 690px;
    margin: 0 auto;
}
.content-article__box h2 {
    max-width: none;
    margin-top: 0;
    margin-bottom: 30px;
}
.content-article__box--lg {
    max-width: 930px;
    padding-top: 68px;
    padding-bottom: 82px;
}
.content-article__box--lg h5 {
    margin-top: 0;
    margin-bottom: 40px;
}
.content-article__box--login {
    max-width: 930px;
    padding: 40px 0;
}
.content-article__box--login p {
    font-weight: 500;
}
.content-article__box--login p a {
    color: #1b72e7 !important;
}
.content-article__box--login p a:hover {
    text-decoration: underline;
    color: #1857ad;
}
.content-article__quote {
    position: relative;
    margin-top: 50px;
    margin-bottom: 40px;
}
.content-article__quote-author {
    margin-top: 42px;
}
.content-article__quote:before {
    position: absolute;
    top: 0;
    left: -40px;
    width: 1px;
    height: 100%;
}
.content-article__footer {
    display: -ms-flexbox;
    display: flex;
    margin-top: 100px;
    padding: 40px 50px 35px 70px;
    border-top: 1px solid #f2f4f6;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.content-article__footer h6 {
    margin-bottom: 0;
}
.content-article__footer-share {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.content-article__footer-share h6 {
    margin-right: 30px;
}
.content-article__footer-share a {
    font-size: 18px;
}
.content-article__footer-next span {
    font-size: 12px;
    line-height: 15px;
}
.content-article__footer-next a {
    position: relative;
    display: block;
    padding-right: 50px;
    color: #39424c;
}
.content-article__footer-next a:hover h6 {
    color: #a0050a;
}
.content-article__footer-next [class*="arrow"] {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}
.content-article__footer-next h6 {
    transition: color 0.3s;
}
.content-article--events {
    padding-bottom: 40px;
}
.content-article--events ol,
.content-article--events ul {
    margin-bottom: 30px;
}
.content-article--events ol {
    margin-left: 15px;
}
.content-article--events ol li {
    padding-left: 15px;
}
.content-article--events li {
    line-height: 28px;
    margin-top: 15px;
}
.content-article--events li a {
    word-break: break-all;
    color: #bd171c;
}
.content-article--events li a:hover {
    color: #a0050a;
}
.content-article--events h5 {
    margin-top: 30px;
    margin-bottom: 10px;
}
.content-article__line-list li {
    position: relative;
    padding-left: 24px;
}
.content-article__line-list li:before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #a0050a;
}
.content-article__details h5 {
    margin-bottom: 20px;
}
.content-article__details li {
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.content-article__details b {
    font-weight: 500;
    margin-right: 12px;
}
.content-article__details button {
    margin-top: 0;
    margin-left: 20px;
}
.content-article__details button span:first-child {
    font-size: 12px;
    margin-right: 5px;
}
.content-article__support {
    display: -ms-flexbox;
    display: flex;
    padding: 26px 20px 0 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content-article__support-item {
    width: 150px;
    margin-right: 10px;
    margin-bottom: 60px;
    margin-left: 10px;
    text-align: center;
}
.content-article__link {
    display: -ms-flexbox;
    display: flex;
    max-width: 960px;
    margin: 80px auto 34px;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content-article__link .content-article__social h6,
.content-article__link .info-action {
    margin-right: 30px;
    margin-bottom: 20px;
}
.content-article__link .info-action {
    margin-top: 0;
}
.content-article__link .info-action a {
    margin-top: 0;
    cursor: pointer;
}
.content-article__link .content-article__social {
    flex-direction: row;
    max-width: none;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.content-article--cover .image-box-article {
    position: relative;
    z-index: 1;
    left: -15px;
    width: calc(100% + 30px);
    margin-bottom: 0;
}
.content-article--cover .content-article__title {
    position: relative;
    z-index: 2;
    display: block;
    max-width: 930px;
    margin: -200px auto 60px;
    padding: 0;
    background-color: #fff;
}
.content-article--cover .content-article__title-main {
    max-width: none;
    padding: 60px 120px 40px;
}
.content-article--cover .content-article__title .info-action {
    width: 100%;
    margin: 0;
    padding: 0 30px 20px 40px;
    background-color: #f7f9fb;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.content-article--cover .content-article__title .info-action__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.content-article--cover .content-article__title .info-action__buttons a {
    margin-right: 16px;
}
.content-article--cover .content-article__title .info-action__buttons a:last-child {
    margin-right: 0;
}
.content-article--cover .content-article__title .info-action .btn--ghost:after {
    background-color: #f2f4f6;
}
.content-article--cover .content-article__title .content-article__social {
    flex-direction: row;
    max-width: none;
    -ms-flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
}
.content-article--cover .content-article__title .content-article__social h6 {
    margin-top: 20px;
    margin-right: 40px;
    margin-bottom: 0;
    white-space: nowrap;
}
.content-article--cover .content-article__title .content-article__social a {
    margin-top: 20px;
    margin-right: 25px;
    margin-bottom: 0;
}
.content-article--cover .content-article__title .content-article__social a:last-child {
    margin-right: 0;
}
.content-article--side .content-article__title {
    position: relative;
    left: -15px;
    width: calc(100% + 30px);
    padding-right: 8%;
    padding-left: 10%;
    background-image: url(../img/events/event-article-bg.jpg);
    background-size: cover;
}
.content-article--side .content-article__title-main {
    max-width: 530px;
    padding-right: 30px;
}
.content-article--side .content-article__title-main h2,
.content-article--side .content-article__title-main p {
    color: #fff;
}
.content-article--side .content-article__title-main .info-box__subtitle span {
    color: rgba(255, 255, 255, 0.5);
}
.content-article--side .content-article__title .content-article__social {
    flex-direction: row;
    max-width: none;
    margin-top: 30px;
    -ms-flex-direction: row;
}
.content-article--side .content-article__title .content-article__social h6 {
    margin-right: 20px;
    margin-bottom: 20px;
    color: rgba(255, 255, 255, 0.5);
}
.content-article--side .content-article__title .content-article__social a {
    color: rgba(255, 255, 255, 0.7);
}
.content-article--side .content-article__title .content-article__social a:hover {
    color: #fff;
}
.content-article--side .content-article__title .social-nav {
    -ms-flex-align: center;
    align-items: center;
}
.content-article--side .content-article__box {
    position: relative;
    left: -15px;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    width: calc(100% + 30px);
    max-width: none;
    margin: 0;
    padding: 60px 8% 0 10%;
    -ms-flex-direction: row-reverse;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content-article--side .content-article__box .content-article__right-side {
    position: relative;
    top: -320px;
}
.content-article--side .content-article__box .content-article__right-side-inset {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 400px);
}
.content-article--side .content-article__details {
    margin-bottom: 80px;
}
.content-article--side .content-article__support-item {
    width: 120px;
}
.content-article--side .content-article__support-item img {
    max-width: 90%;
}
.content-article__left-side {
    max-width: 530px;
    padding-right: 30px;
}
.content-article__right-side {
    position: relative;
    width: 390px;
}
.content-list {
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    transition: opacity 0.3s;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content-list__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    height: 170px;
    margin-bottom: 70px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.content-list__item img {
    position: relative;
    z-index: 1;
}
.info-cover,
.info-section {
    z-index: 2;
    position: relative;
}
.content-list__text {
    width: 100px;
    text-align: center;
}
.content-list__text span {
    font-family: Swiss721, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}
.content-list__inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 141px;
    height: 92px;
    padding-left: 5px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.content-list__inner img {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.content-list.disabled {
    opacity: 0.5;
}
.content-dark {
    padding-top: 25px;
    padding-bottom: 50px;
    color: #fff;
    background-color: #0b0b0b;
}
.content-dark .info-line:after {
    background-color: #fff;
}
.content-action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.info-cover h1 {
    transition: transform 0.7s 0.4s ease-in-out, opacity 0.7s 0.4s linear;
}
.info-cover .info-action {
    padding-right: 20px;
    transition: transform 0.7s 0.5s ease-in-out, opacity 0.7s 0.5s linear;
}
.info-cover > span {
    font-size: 11px;
    line-height: 14px;
    display: block;
    transition: transform 0.5s ease-in-out, opacity 0.5s linear;
    letter-spacing: 0.5em;
    text-transform: uppercase;
}
.info-action {
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    transition: transform 0.6s 0.3s ease-in-out, opacity 0.8s 0.3s linear;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.info-action a:last-child {
    margin-right: 0;
}
.info-action-list {
    margin-top: 40px;
}
.info-action-list a {
    margin-bottom: 10px;
}
.info-action--near {
    margin-top: 30px;
}
.info-section {
    max-width: 450px;
}
.info-section h2 {
    transition: transform 0.6s 0.5s ease-in-out, opacity 0.6s 0.5s linear;
}
.info-section ul {
    margin-top: 30px;
    margin-bottom: 20px;
}
.info-section li {
    font-size: 16px;
    line-height: 28px;
    position: relative;
    margin-bottom: 15px;
    padding-left: 24px;
    color: #39424c;
}
.info-section li:last-child {
    margin-bottom: 0;
}
.info-section li:before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #a0050a;
}
.info-section--right {
    float: right;
}
.info-section__inner {
    padding-left: 50px;
    transition: transform 0.6s 0.6s ease-in-out, opacity 0.6s 0.6s linear;
}
.info-section--sub h2 {
    margin-top: 20px;
    margin-bottom: 40px;
}
.info-section--sub .info-num-title {
    margin-bottom: 25px;
}
.info-section--sub .info-action {
    margin-top: 30px;
}
.info-section--lg,
.info-section--lg h2 {
    max-width: none;
}
.event-item,
.info-box-sub {
    max-width: 450px;
}
.info-num-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.info-num-title span {
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    display: block;
}
.info-num-title span:first-child {
    margin-right: 10px;
    transition: transform 0.2s ease-in-out, opacity 0.2s linear;
}
.info-num-title span:last-child {
    transition: transform 0.3s 0.4s ease-in-out, opacity 0.3s 0.4s linear;
}
.info-line {
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 1px;
    margin-right: 20px;
    transition: transform 0.2s ease-in-out;
}
.info-line:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.2s 0.2s ease-in-out;
    background: #39424c;
}
.info-trade-link {
    position: relative;
    margin-top: 40px;
}
.info-trade-link span {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
}
.info-trade-link .info-line {
    position: absolute;
    right: 100%;
    bottom: 20px;
}
.info-box {
    padding: 30px 40px;
}
.info-box__subtitle {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.info-box__subtitle span {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: rgba(57, 66, 76, 0.4);
}
.info-box__subtitle span.delemeter {
    margin-right: 15px;
    margin-left: 15px;
}
.info-box__title {
    margin-bottom: 10px;
}
.info-box__title a {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    color: #39424c;
}
.info-box__title a:hover {
    color: #a0050a;
}
.info-box-sub--sm {
    max-width: 330px;
}
.info-ticket {
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 10px 20px 0 rgba(177, 187, 199, 0.2);
}
.info-ticket--forum {
    margin-bottom: 30px;
    padding-top: 10px;
}
.info-ticket--forum .info-ticket__author,
.info-ticket--forum .info-ticket__date {
    margin-top: 10px;
}
.info-ticket--forum h5 {
    line-height: 34px;
    max-width: 700px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.info-ticket--forum h5 span {
    color: #bd171c;
}
.info-ticket__comments span,
.info-ticket__members span {
    font-size: 10px;
    font-weight: 400;
    color: #b1bbc7;
    font-family: Swiss721, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.info-ticket--tender {
    margin-bottom: 40px;
    padding-top: 20px;
}
.info-ticket--tender .tags-item {
    margin-top: 10px;
}
.info-ticket--tender .info-ticket__author {
    margin-top: 20px;
    padding-right: 15px;
}
.info-ticket--tender .info-ticket__author img {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin-right: 15px;
}
.info-ticket--tender .info-ticket__action {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.info-ticket__members {
    margin-bottom: 15px;
}
.info-ticket__members span {
    line-height: 12px;
}
.info-ticket__members [class*="user"] {
    margin-right: 8px;
}
.info-ticket__action {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    border-top: 1px solid rgba(177, 187, 199, 0.2);
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.info-ticket__action .btn {
    margin-top: 20px;
}
.info-ticket__action-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.info-ticket__action-right .tags-item {
    margin-right: 40px;
}
.info-ticket__comments {
    margin-top: 20px;
    padding-right: 15px;
}
.info-ticket__comments span {
    line-height: 14px;
    margin-left: 6px;
    transition: color 0.3s;
    vertical-align: top;
}
.info-ticket__comments [class*="message"] {
    font-size: 14px;
}
.info-ticket__comments a:hover span {
    color: #a0050a;
}
.info-ticket__head {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.info-ticket__head .tags-item {
    margin-right: 20px;
}
.info-ticket__author {
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -ms-flex-align: center;
    align-items: center;
}
.info-ticket__author img {
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin-right: 10px;
}
.info-ticket__author h6 {
    margin: 0;
}
.info-ticket__date {
    font-size: 16px;
    line-height: 30px;
    margin-left: 10px;
    color: #b1bbc7;
}
.info-ticket__main {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.info-ticket__main h5 {
    margin-top: 18px;
    margin-bottom: 15px;
}
.info-ticket__main p {
    font-size: 14px;
    line-height: 22px;
}
.info-ticket__left {
    width: 530px;
    padding-right: 20px;
}
.info-ticket__left .tags-item {
    margin-right: 15px;
}
.info-ticket__right {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 200px;
    -ms-flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
}
.info-ticket__right span {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #b1bbc7;
}
.info-ticket__right-date {
    text-align: right;
    white-space: nowrap;
}
.info-ticket__right-date-item {
    margin-top: 10px;
}
.info-ticket__right-date-item span:last-child {
    margin-left: 5px;
    color: #39424c;
}
.info-ticket__budget {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.info-ticket__budget span {
    font-size: 16px;
    line-height: 30px;
}
.info-ticket__budget .price {
    font-size: 22px;
    line-height: 34px;
    min-width: 70px;
    text-align: right;
    color: #39424c;
}
.info-comments {
    margin-top: 50px;
}
.info-comments__item {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    padding: 50px 120px 0;
    background-color: #f7f9fb;
    -ms-flex-direction: column;
}
.info-comments__item-body {
    -ms-flex-order: 1;
    order: 1;
}
.info-comments__item .answer__author {
    position: relative;
    width: 100%;
    height: 210px;
    padding: 20px 30px 20px 70px;
    border: 1px solid rgba(177, 187, 199, 0.5);
    background-color: #fff;
    -ms-flex-order: 3;
    order: 3;
}
.slider-btn,
.slider__nav-btn {
    border-radius: 50%;
    cursor: pointer;
}
.info-comments__item .answer__author-photo {
    top: 20px;
    right: auto;
    left: 20px;
    margin-right: 0;
    transform: translate(0, 0);
}
.info-comments__item .answer__author textarea {
    height: 100px;
}
.info-comments__item p a {
    word-break: break-all;
    color: #1b72e7;
}
.info-comments__item p a:hover {
    text-decoration: underline;
    color: #1857ad;
}
.info-comments__item:last-child {
    margin-bottom: 0;
}
.info-comments__item-action {
    display: -ms-flexbox;
    display: flex;
    height: 55px;
    margin-top: 30px;
    padding-bottom: 36px;
    transition: height 0.3s;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.info-comments__item-action span {
    font-family: Swiss721, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #b1bbc7;
}
.info-comments__item-comment:hover span,
.info-comments__item-show:hover span {
    color: #39424c;
}
.info-comments__item-action.active {
    height: 220px;
}
.info-comments__item-action.active .info-comments__item-comment,
.info-comments__item-action.active .info-comments__item-show {
    transform: translate(0, -20px);
    pointer-events: none;
    opacity: 0;
}
.info-comments__item-action.active .answer__author {
    transform: rotate(0) translate(0, -35px);
    opacity: 1;
}
.info-comments__item-action--hidden {
    display: none;
    height: 50px;
    margin-top: 15px;
    padding-bottom: 35px;
    -ms-flex-order: 3;
    order: 3;
}
.info-comments__item-comment {
    cursor: pointer;
    user-select: none;
    transition: transform 0.3s, opacity 0.3s;
    -ms-flex-order: 1;
    order: 1;
}
.info-comments__item-comment span {
    transition: color 0.3s;
    vertical-align: top;
}
.slider-item,
.tags-item--add img,
.tags-item--add span {
    vertical-align: middle;
}
.info-comments__item-comment [class*="message"] {
    font-size: 14px;
    width: 20px;
    margin-right: 12px;
}
.info-comments__item-comment [class*="message"]:before {
    margin-left: 1px;
}
.info-comments__item-show {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    user-select: none;
    transition: transform 0.3s, opacity 0.3s;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-tree__content li,
.sub-head__filter-item-main span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.info-comments__item-show span {
    transition: color 0.3s;
}
.info-comments__item-show [class*="arrow"] {
    font-size: 5px;
    display: block;
    width: 7px;
    margin-left: 12px;
    transition: transform 0.3s;
    will-change: transform;
}
.slider-btn span,
.slider__nav-btn span {
    font-size: 10px;
    font-weight: 300;
}
.info-comments__item-show.opened [class*="arrow"] {
    transform: rotateX(180deg);
}
.info-comments__item--inner {
    height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 45px;
    transition: height 0.5s, opacity 0.5s, transform 0.5s;
    transform: rotateX(90deg);
    transform-origin: top left;
    pointer-events: none;
    opacity: 0;
    border-top: 1px solid rgba(177, 187, 199, 0.2);
    -ms-flex-order: 2;
    order: 2;
}
.content-hide .info-action,
.content-hide .info-cover h1,
.content-hide .info-line:after,
.content-hide .info-num-title span,
.content-hide .info-section h2,
.content-hide .info-section__inner {
    transition-delay: 0s;
    transition-duration: 0s;
}
.info-comments__item--inner.active {
    transform: rotate(0);
    pointer-events: auto;
    opacity: 1;
}
.hide-event-content,
.pagination a.active,
.sub-head__filter-item-btn.active,
.sub-nav__item.active {
    pointer-events: none;
}
.info-comments__item--inner .info-comments__item-body {
    padding-top: 30px;
    padding-bottom: 36px;
}
.info-comments .info-ticket__head {
    margin-bottom: 20px;
    margin-left: -45px;
}
.info-comments .info-ticket__date,
.info-topic .info-ticket__date {
    margin-left: 15px;
}
.info-comments .info-ticket__head img {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin-right: 15px;
}
.info-topic {
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(177, 187, 199, 0.2);
}
.info-topic__link {
    display: block;
    margin-top: 15px;
    color: #39424c;
}
.info-topic__link:hover {
    color: #a0050a;
}
.content-hide .info-line {
    transition-duration: 0s;
}
.slider,
.slider-container {
    position: relative;
}
.slider-btn {
    position: absolute;
    z-index: 5;
    top: 310px;
    right: 50px;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    transition: background-color 0.3s, opacity 0.8s 1s;
    background: #f7f9fb;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider-btn--left {
    right: auto;
    left: 50px;
    transform: rotate(180deg);
}
.slider-btn:hover {
    background-color: #eee;
}
.slider-btn.disabled {
    opacity: 0;
}
.slider--video {
    padding-bottom: 50px;
    transition: transform 0.8s 0.4s ease-in-out, opacity 0.8s 0.4s linear;
}
.slider--video .shadow-box {
    width: 930px;
    height: 530px;
    transition: transform 0.8s 0.5s ease-in-out;
}
.slider--video .btn {
    position: absolute;
    bottom: 5px;
    left: 480px;
    white-space: nowrap;
}
.slider--video .info-section {
    padding-top: 28px;
}
.slider--partnership {
    overflow: hidden;
    transition: transform 0.8s 0.7s ease-in-out, opacity 0.8s 0.7s linear;
}
.slider--partnership .slider__box {
    display: block;
    float: none;
}
.slider--partnership .slider__nav-btn {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
}
.slider--partnership .slider__nav-btn--left {
    right: auto;
    left: 20px;
    transform: rotate(180deg) translate(0, 50%);
}
.slider-item {
    display: inline-block;
    width: 184px;
    height: 164px;
    margin: 7px;
    outline: 0;
}
.slider-item__box {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider-item__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background-color 0.3s, transform 0.3s;
    background-color: rgba(255, 255, 255, 0.5);
}
.slider-item img {
    position: relative;
    z-index: 3;
    transform: translateZ(0);
}
.slider-item.slick-current .slider-item__inner {
    transform: scale(1.1) translate3d(0, 0, 0);
    background-color: #fff;
}
.slider__item {
    overflow: hidden;
    width: 930px;
    margin-right: 30px;
    transition: opacity 0.2s;
}
.slider__item .image-box-slider {
    transition: transform 1s;
}
.slider__item.disabled {
    opacity: 0.5;
}
.slider__item.scaled .image-box-slider {
    transform: scale(0.9);
}
.slider__wrap {
    width: 10000px;
}
.slider__box {
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    float: left;
}
.slider__box .slick-slide {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.slider__box .slick-current {
    -webkit-filter: none;
    filter: none;
}
.slider__nav {
    position: absolute;
    bottom: 0;
    left: 120px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.slider__nav-btn {
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    transition: background-color 0.3s;
    background: #f7f9fb;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider__nav-btn--left {
    transform: rotate(180deg);
}
.slider__nav-btn:hover {
    background-color: #eee;
}
.slider__nav-number {
    margin-right: 30px;
    margin-left: 30px;
}
.slider__nav-number span {
    font-size: 16px;
    line-height: 31px;
}
.slider__nav-number .between {
    margin-right: 4px;
    margin-left: 4px;
    color: #c6c7c9;
}
.slider__nav-number .current {
    font-size: 26px;
}
.event-link {
    position: relative;
    display: block;
    padding: 30px 120px;
    transition: background-color 0.5s, transform 0.6s 0.6s ease-in-out, opacity 0.6s 0.6s linear;
    border-bottom: 1px solid rgba(242, 244, 246, 0.05);
}
.event-link:last-child,
.event-link:nth-last-child(2) {
    border: none;
}
.event-link span {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    white-space: nowrap;
    color: rgba(255, 255, 255, 0.4);
}
.event-link__date {
    margin-right: 20px;
}
.event-link h3 {
    font-size: 26px;
    line-height: 34px;
    margin-top: 20px;
    color: #fff;
}
.event-link [class*="arrow"] {
    font-size: 10px;
    position: absolute;
    top: calc(50% - 5px);
    right: 70px;
    transition: transform 0.5s, opacity 0.5s;
    opacity: 0;
    color: #fff;
}
.event-link:hover {
    background-color: rgba(255, 255, 255, 0.03);
}
.event-link:hover [class*="arrow"] {
    transform: translate(20px, 0);
    opacity: 1;
}
.event-wrap {
    position: relative;
    overflow: hidden;
}
.event-wrap.add-height {
    min-height: 1000px;
}
.event-item {
    position: relative;
    height: calc(100% - 50px);
    margin: 0 auto 50px;
    background-color: #fff;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.event-item .info-box__subtitle-inner,
.event-item h5 {
    margin-bottom: 10px;
}
.event-item .info-box {
    padding: 20px 40px 75px 35px;
}
.event-item .info-box__subtitle {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
}
.event-item .info-box__subtitle span {
    font-family: Swiss721, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    vertical-align: middle;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #b1bbc7;
}
.event-item .info-box__subtitle span:first-child {
    margin-right: 10px;
}
.event-item .info-action {
    position: absolute;
    bottom: 20px;
    left: 35px;
    margin-top: 0;
}
.event-item .info-action a {
    margin-top: 0;
}
.event-item h5 {
    line-height: 34px;
    transition: color 0.3s;
    color: #39424c;
}
.event-calendar,
.event-list {
    position: relative;
    z-index: 2;
    transition: opacity 0.3s;
}
.event-item h5:hover {
    color: #a0050a;
}
.event-item--sub h5 {
    font-size: 16px;
    line-height: 30px;
}
.event-item--lg {
    max-width: 930px;
}
.event-item--lg .info-box {
    padding: 30px 50px 38px;
}
.event-item--lg .info-box__subtitle {
    flex-direction: row;
    -ms-flex-direction: row;
}
.event-item--lg .info-box__subtitle-inner {
    margin-right: 70px;
}
.event-item--lg .info-box__subtitle-inner:last-child {
    margin-right: 0;
}
.event-item--lg .info-action {
    display: none;
}
.event-item--lg h5 {
    font-family: GeoSlab703, sans-serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 46px;
    margin-bottom: 20px;
}
.event-list {
    margin-top: 10px;
    padding-top: 20px;
}
.event-list .sub-nav {
    margin-top: 25px;
}
.event-list__content {
    position: relative;
    left: -30px;
    width: calc(100% + 45px);
    padding: 30px 15px 0 30px;
    background-color: #f7f9fb;
}
.event-list__content h6 {
    margin-bottom: 30px;
    margin-left: 30px;
    color: #b1bbc7;
}
.event-calendar {
    margin-top: 10px;
    padding: 40px 15px 35px;
    background-color: #f7f9fb;
}
.event-calendar__container {
    max-width: 1408px;
    margin: 0 auto;
}
.event-calendar__frame {
    width: 100%;
    height: 900px;
}
.event-scroll-box {
    position: -webkit-sticky;
    position: sticky;
    z-index: 20;
    top: 100px;
    width: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    box-shadow: 0 3px 5px 0 rgba(57, 66, 76, 0.2);
}
.event-scroll-box .image-box {
    height: auto;
}
.event-scroll-box .image-box img {
    position: static;
    max-width: 100%;
    height: auto;
    transform: translate(0, 0);
}
.event-scroll-box .info-box {
    padding: 20px 30px;
}
.event-scroll-box .info-box__hidden {
    height: 0;
    transition: opacity 0.4s, height 0.4s;
    opacity: 0;
}
.event-scroll-box .info-box__hidden.show {
    opacity: 1;
}
.event-scroll-box .info-box__hidden.show .info-box__subtitle {
    transform: rotateX(0);
}
.event-scroll-box .info-box__subtitle {
    display: block;
    margin-bottom: 0;
    padding-bottom: 10px;
    transition: transform 0.4s;
    transform: rotateX(-90deg);
    transform-origin: top center;
}
.event-scroll-box .info-box__subtitle h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    margin-top: 0;
    margin-bottom: 10px;
}
.event-scroll-box .info-box__subtitle-inner {
    margin-bottom: 10px;
}
.event-scroll-box .info-box__subtitle-inner [class*="icon"] {
    margin-right: 10px;
}
.event-scroll-box .info-action {
    margin: 0;
}
.event-scroll-box .info-action a {
    margin-top: 0;
}
.hide-event-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}
.news-list {
    min-width: 450px;
    max-width: 510px;
    margin-left: 60px;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.news-box {
    display: -ms-flexbox;
    display: flex;
}
.news-item {
    max-width: 450px;
    margin-bottom: 50px;
}
.news-item--md {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    max-width: 600px;
    background-color: #f7f9fb;
    -ms-flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.news-item--lg,
.news-item--lg.news-item img {
    max-width: 100%;
}
.news-item--lg img {
    max-height: inherit !important;
}
.image-box-article img {
    width: 100%;
}
.news-item--light {
    background-color: #fff;
}
.news-item--lg .info-box {
    padding: 40px 50px;
}
.news-item--lg .info-box__title {
    margin-bottom: 20px;
}
.news-item--lg .info-box__title a {
    font-family: GeoSlab703, sans-serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 46px;
}
.news-item--media {
    height: calc(100% - 50px);
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.news-item--media .info-box {
    padding: 20px 40px 46px;
}
.news-item--media .info-box__subtitle {
    margin-bottom: 25px;
}
.news-item--media .info-box__title {
    margin-bottom: 20px;
}
.news-item--media .info-box__title a {
    font-family: GeoSlab703, sans-serif;
    font-size: 24px;
    line-height: 32px;
}
.news-item--sub {
    height: calc(100% - 50px);
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.news-item--horizontal {
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    margin-bottom: 25px;
    -ms-flex-align: start;
    align-items: flex-start;
}
.news-item--horizontal:first-child {
    margin-top: 0;
}
.news-item--horizontal:last-child {
    margin-bottom: 0;
}
.news-item--horizontal .image-box-news {
    width: 150px;
}
.news-item--horizontal .info-box {
    padding: 15px 30px 10px;
    -ms-flex: 1;
    flex: 1;
}
.news-item--horizontal .info-box__subtitle {
    margin-bottom: 10px;
}
.news-item--horizontal .info-box__title {
    margin-bottom: 0;
}
.news-item--horizontal .info-box__title a {
    font-size: 16px;
    line-height: 30px;
}
.news-item__delemeter {
    width: 100%;
    height: 1px;
    background: rgba(231, 237, 243, 0.4);
}
.contact-box {
    position: relative;
    margin-top: 32px;
    transition: transform 0.6s 0.9s ease-in-out, opacity 0.8s 0.9s linear;
}
.contact-box__message {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    text-align: center;
    pointer-events: none;
    opacity: 0;
}
.contact-box__message h4 {
    font-size: 40px;
    margin-bottom: 20px;
}
.contact-box__message h4 span {
    color: #a0050a;
}
.contact-box__message p {
    font-size: 28px;
    text-align: center;
}
.contact-box__captcha {
    position: relative;
}
.map-box,
.map-pin {
    position: absolute;
}
.contact-box__captcha label {
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    top: -8px;
    left: 0;
    color: #a0050a;
}
.g-recaptcha {
    width: 250px;
    transform: scale(0.8);
    transform-origin: left center;
}
.map-box {
    z-index: 1;
    top: 0;
    right: 50%;
    width: 1710px;
    transform: translate(50%, 0);
}
.map-pin {
    width: 6px;
    height: 6px;
    transition: opacity 0.5s;
    opacity: 0;
    border-radius: 50%;
    background: #a0050a;
}
.map-pin__inner {
    width: 100%;
    height: 100%;
    animation-timing-function: linear;
    animation-delay: 0.8s;
    animation-iteration-count: infinite;
    border-radius: 50%;
}
.map-pin__inner--lighter {
    background-color: rgba(160, 5, 10, 0.1);
}
.map-pin__inner--light {
    background-color: rgba(160, 5, 10, 0.05);
}
.map-pin--sm {
    width: 4px;
    height: 4px;
}
.map-pin--lg {
    width: 8px;
    height: 8px;
}
.map-pin.active {
    opacity: 1;
}
.map-pin.active .map-pin__inner--lighter {
    transform: scale(2);
}
.map-pin.active .map-pin__inner--light {
    animation-name: scaleLargePin;
}
.map-pin:nth-child(2) {
    top: 370px;
    right: 535px;
}
.map-pin:nth-child(2) .map-pin__inner {
    animation-duration: 2s;
}
.map-pin:nth-child(3) .map-pin__inner,
.map-pin:nth-child(4) .map-pin__inner {
    animation-duration: 1.5s;
}
.map-pin:nth-child(3) {
    top: 240px;
    right: 700px;
}
.map-pin:nth-child(4) {
    top: 465px;
    right: 710px;
}
.map-pin:nth-child(5) {
    top: 330px;
    right: 620px;
}
.map-pin:nth-child(5) .map-pin__inner {
    animation-duration: 2.5s;
}
.map-pin:nth-child(6) .map-pin__inner,
.map-pin:nth-child(7) .map-pin__inner,
.map-pin:nth-child(8) .map-pin__inner {
    animation-duration: 1.5s;
}
.map-pin:nth-child(6) {
    top: 585px;
    right: 715px;
}
.map-pin:nth-child(7) {
    top: 250px;
    right: 340px;
}
.map-pin:nth-child(8) {
    top: 320px;
    right: 430px;
}
.map-pin:nth-child(10) .map-pin__inner,
.map-pin:nth-child(9) .map-pin__inner {
    animation-duration: 2.5s;
}
.map-pin:nth-child(9) {
    top: 280px;
    right: 710px;
}
.map-pin:nth-child(10) {
    top: 390px;
    right: 930px;
}
.map-pin:nth-child(11) .map-pin__inner,
.map-pin:nth-child(12) .map-pin__inner {
    animation-duration: 1.5s;
}
.map-pin:nth-child(11) {
    top: 510px;
    right: 1080px;
}
.map-pin:nth-child(12) {
    top: 620px;
    right: 1170px;
}
@keyframes scaleLargePin {
    0% {
        transform: scale(1);
        opacity: 0;
    }
    10% {
        transform: scale(1);
        opacity: 1;
    }
    80% {
        transform: scale(2);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}
#map-article {
    height: 350px;
}
.breadcrumbs {
    position: relative;
    z-index: 2;
}
.breadcrumbs__box {
    padding-top: 10px;
    padding-bottom: 10px;
}
.breadcrumbs ul {
    display: -ms-flexbox;
    display: flex;
}
.breadcrumbs ul li {
    margin-bottom: 8px;
}
.breadcrumbs a,
.breadcrumbs span {
    font-family: Swiss721, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 10px;
    display: block;
    white-space: nowrap;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #8491a0;
}
.breadcrumbs a:hover,
.breadcrumbs a:hover span {
    color: #a0050a;
}
.breadcrumbs li.between {
    margin-right: 16px;
    margin-left: 16px;
}
.breadcrumbs li.back a {
    position: relative;
    padding-left: 18px;
}
.breadcrumbs li.back span {
    color: currentColor;
}
.breadcrumbs li [class*="arrow"] {
    font-size: 8px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(-180deg) translate(0, 50%);
    color: currentColor;
}
.sub-head__filter-item span,
.sub-head__filter-item-main span {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.breadcrumbs li:last-child span {
    color: #39424c;
}
.sub-head {
    position: relative;
}
.sub-head--bottom:before,
.sub-head--top:before {
    position: absolute;
    left: 0;
    width: 100%;
    background: #f7f9fb;
    content: "";
}
.sub-head--media {
    margin-left: -30px;
}
.sub-head--media h1 {
    margin-top: 10px;
    margin-bottom: 90px;
}
.sub-head--events {
    padding-top: 20px;
}
.sub-head--events .parallax-shape {
    top: 100px;
    right: 30px;
}
.sub-head--events .parallax-shape span {
    color: rgba(255, 255, 255, 0.6);
}
.sub-head__filter-item-btn.active span,
.sub-head__filter-item-btn:hover span {
    color: #39424c;
}
.sub-head--videos {
    overflow: hidden;
    padding-bottom: 18px;
}
.sub-head--videos .parallax-shape {
    top: 110px;
    right: 70px;
}
.sub-head--videos h2 {
    margin-top: 20px;
    margin-bottom: 54px;
}
.sub-head--trade h2 {
    margin-top: 10px;
    margin-bottom: 30px;
}
.sub-head--top {
    padding-top: 30px;
}
.sub-head--top:before {
    top: 110px;
    height: calc(100% - 30px);
}
.sub-head--top .info-section {
    padding-bottom: 40px;
}
.sub-head--mentoring .breadcrumbs {
    margin-top: 50px;
}
.sub-head--mentoring h2 {
    margin-top: 20px;
    margin-bottom: 40px;
}
.sub-head--bottom {
    padding-top: 10px;
}
.sub-head--bottom:before {
    top: 120px;
    height: calc(100% - 100px);
}
.sub-head--bottom .breadcrumbs {
    padding-top: 70px;
}
.sub-head--bottom h1 {
    margin-top: 20px;
    margin-bottom: 40px;
}
.sub-head--bottom .info-action {
    margin-top: 20px;
}
.sub-head__filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sub-head__filter-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sub-head__filter-item {
    position: relative;
    min-width: 270px;
    margin-right: 20px;
    margin-bottom: 25px;
}
.sub-head__filter-item--switcher {
    display: -ms-flexbox;
    display: flex;
    min-width: 125px;
    max-width: 125px;
    height: 65px;
    margin-right: 0;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(156, 174, 185, 0.2);
}
.sub-head__filter-item-main {
    position: relative;
    height: 65px;
    padding: 10px 35px 10px 10px;
    cursor: pointer;
}
.sub-head__filter-item-main span {
    position: absolute;
    top: 50%;
    left: 10px;
    user-select: none;
    transform: translate(0, -50%);
}
.sub-head__filter-item-main [class*="arrow"] {
    font-size: 6px;
    right: 10px;
    left: auto;
}
.sub-head__filter-item-btn {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 100%;
    cursor: pointer;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.sub-content {
    position: relative;
}
.sub-content--mentoring {
    padding-top: 80px;
}
.sub-content--mentoring li {
    font-size: 16px;
    line-height: 28px;
    margin-top: 20px;
    color: #39424c;
}
.sub-content--trade {
    padding-bottom: 120px;
}
.sub-content--trade h2 {
    margin-bottom: 40px;
}
.sub-content--trade .info-action {
    margin-top: 30px;
}
.sub-content--list {
    left: -30px;
    width: calc(100% + 45px);
    padding: 30px 45px 10px 30px;
    background-color: #f7f9fb;
}
.sub-content--forum {
    position: relative;
    min-height: 800px;
}
.sub-content__search-box .input-group {
    max-width: none;
    margin-bottom: 15px;
}
.sub-content__search-box-result {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: none;
    margin-bottom: 20px;
    padding: 0 20px;
    color: #b1bbc7;
}
.sub-content--tenders {
    min-height: 700px;
    padding-top: 10px;
}
.sub-content__nav {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sub-content__nav a {
    position: relative;
    display: block;
    padding: 30px 20px;
    white-space: nowrap;
    color: rgba(147, 164, 183, 0.5);
    -ms-flex: 1;
    flex: 1;
}
.sub-content__nav a:first-child span:after {
    transform: translate(100%, 0);
}
.sub-content__nav a:last-child span:after {
    transform: translate(-100%, 0);
}
.sub-content__nav a.active,
.sub-content__nav a:hover {
    color: #39424c;
}
.sub-content__nav a.hovering span:after {
    transform: translate(0, 0);
}
.sub-content__nav a span {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    height: 1px;
    background-color: rgba(213, 221, 230, 0.4);
}
.sub-content__nav a span:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    transition: transform 0.3s 0.1s;
    background: #a0050a;
}
.sub-content__nav h2,
.sub-content__nav h5 {
    margin: 0;
}
.sub-content__nav--lg {
    max-width: 800px;
}
.sub-content__nav--md {
    max-width: 670px;
}
.sub-content__nav--md a {
    padding: 18px 20px;
}
.sub-content__nav--sm {
    max-width: 480px;
}
.sub-content__nav--sm a {
    padding: 20px;
}
.sub-content__nav--sm h5 {
    font-family: GeoSlab703, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
}
.tags-item,
.tooltip__box p {
    font-family: Swiss721, sans-serif;
}
.sub-nav {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
}
.sub-nav--sm {
    max-width: 230px;
    margin: 0 auto;
    padding-right: 20px;
}
.sub-nav--md {
    max-width: 280px;
    padding-right: 20px;
}
.sub-nav__item {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding: 18px 20px;
    border-bottom: 1px solid #f2f4f6;
}
.sub-nav__item span {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    display: block;
    color: #39424c;
}
.sub-nav__item-progress {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 1px;
    transition: width 0.4s;
    background: #a0050a;
}
.sub-nav__item.active .sub-nav__item-progress,
.sub-nav__item:hover .sub-nav__item-progress {
    width: 100%;
}
.pagination a.active,
.pagination a:hover {
    background-color: #fff;
}
.sub-nav__item [class*="arrow"] {
    font-size: 10px;
    font-weight: 500;
    position: absolute;
    top: 50%;
    left: 10px;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in;
    transform: translate(0, -50%);
    opacity: 0;
    color: rgba(160, 5, 10, 0.9);
}
.sub-nav__item-name {
    font-weight: 500;
    transition: transform 0.4s ease-in-out;
}
.sub-nav__item:hover .sub-nav__item-name {
    transform: translate(30px, 0);
}
.sub-nav__item:hover [class*="arrow"] {
    transform: translate(10px, -50%);
    opacity: 1;
}
.sub-nav__item.active .sub-nav__item-name {
    transform: translate(30px, 0);
}
.sub-nav__item.active [class*="arrow"] {
    transform: translate(10px, -50%);
    opacity: 1;
}
.sub-sidebar {
    max-width: 325px;
    padding-right: 15px;
}
.sub-sidebar--tenders .btn--main {
    width: 100%;
    padding: 23px 50px;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination {
    margin-top: 10px;
}
.pagination__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagination__item {
    margin-right: 5px;
}
.pagination__item:last-child {
    margin-right: 0;
}
.pagination__item--prev span {
    transform: rotate(180deg);
}
.pagination__item.disabled span {
    display: none;
}
.pagination__body {
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    margin-left: 10px;
    -ms-flex-align: center;
    align-items: center;
}
.pagination a,
.pagination span {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 36px;
    color: #39424c;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagination a {
    transition: background-color 0.3s;
}
.pagination a.active {
    color: #8491a0;
}
.pagination--light a.active,
.pagination--light a:hover,
.tags-item--id {
    background-color: #f7f9fb;
}
.pagination [class*="arrow"] {
    font-size: 12px;
}
.pagination--full {
    margin-top: 60px;
    margin-bottom: 40px;
}
.pagination--full .pagination__list {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pagination--light {
    margin-top: 30px;
}
.tags-box h6 {
    margin-bottom: 0;
}
.tags-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tags-list input {
    display: none;
}
.tags-list label {
    cursor: pointer;
}
.tags-list label:hover {
    border-color: #39424c;
}
.tags-list input:checked + label {
    color: #39424c;
    border-color: #39424c;
}
.tags-item {
    font-size: 10px;
    font-weight: 700;
    line-height: 20px;
    display: block;
    height: 22px;
    margin-top: 10px;
    margin-right: 10px;
    padding: 0 10px;
    transition: color 0.3s, border-color 0.3s;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 3px;
}
.tags-item:last-child {
    margin-right: 0;
}
.tags-item--success {
    color: #95d196;
    border-color: #95d196;
}
.tags-item--default {
    color: #b1bbc7;
    border-color: rgba(229, 231, 233, 0.6);
}
.tags-item--id {
    color: #b1bbc7;
    border-color: transparent;
}
.tags-item--country {
    font-weight: 500;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    color: #80878e;
    border: none;
    -ms-flex-align: center;
    align-items: center;
}
.tags-item--country img {
    display: block;
    margin-right: 5px;
}
.tags-item--winner {
    color: #fff;
    border: none;
    background-color: #bd171c;
}
.tags-item--add {
    font-weight: 400;
    height: auto;
    padding: 4px 25px 4px 4px;
    cursor: pointer;
    transition: border-color 0.3s;
    color: #1b72e7;
    border-color: rgba(27, 114, 231, 0.2);
    background-color: transparent;
}
.tags-item--add:hover {
    border-color: #1b72e7;
}
.tags-item--add img {
    margin-right: 20px;
}
.tags-item--clear {
    padding: 0;
    color: #b1bbc7;
    border: none;
}
.tags-item--clear:hover {
    color: #a0050a;
}
.tooltip {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 10px;
    width: 18px;
    height: 18px;
    transition: transform 0.3s, opacity 0.3s;
    transform: translate(0, -50%);
}
.tooltip.active {
    z-index: 5;
}
.tooltip.active .tooltip__help {
    background-color: #9292a5;
}
.tooltip.active .tooltip__box {
    pointer-events: auto;
    opacity: 1;
}
.tooltip__box,
.video-news-box .slider-btn.slick-disabled {
    opacity: 0;
    pointer-events: none;
}
.tooltip__help {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    cursor: pointer;
    transition: background-color 0.3s;
    border-radius: 50%;
    background: rgba(146, 146, 165, 0.5);
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.tooltip__help [class*="question"] {
    font-size: 10px;
    position: static;
    transform: translate(0, 0);
    color: #fff;
}
.tooltip__help:hover {
    background-color: #9292a5;
}
.tooltip__box {
    position: absolute;
    top: -25px;
    left: 35px;
    width: 275px;
    padding: 15px 30px 14px 22px;
    transition: opacity 0.3s;
    border-radius: 3px;
    background-color: #333;
}
.tooltip__box p {
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    color: #9292a5;
}
.market-tools__head h5,
.tooltip__box p span {
    color: #fff;
}
.tooltip__box p::-moz-selection {
    color: #fff;
    background-color: #f7f9fb;
}
.tooltip__box p::selection {
    color: #fff;
    background-color: #f7f9fb;
}
.tooltip__box:before {
    position: absolute;
    top: 26px;
    left: -8px;
    width: 0;
    height: 0;
    content: "";
    border-top: 8px solid transparent;
    border-right: 8px solid #333;
    border-bottom: 8px solid transparent;
}
.market-tools {
    position: relative;
    z-index: 2;
    margin-top: 100px;
}
.market-tools__item {
    overflow: hidden;
    height: calc(100% - 50px);
    min-height: 330px;
    margin-bottom: 50px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(177, 187, 199, 0.1);
}
.market-tools__head {
    display: -ms-flexbox;
    display: flex;
    padding: 15px 25px;
    -ms-flex-align: center;
    align-items: center;
}
.market-tools__head-icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
    margin-right: 22px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 2px;
}
.market-tools__head-icon span {
    line-height: 50px;
    color: #fff;
}
.market-tools__head--trade {
    background: url(/public/application/files/3915/2750/2971/world-map-small.svg) center right no-repeat, linear-gradient(45deg, #95c6e1 0, #bbdff4 100%);
}
.market-tools__head--trade span {
    font-size: 30px;
}
.market-tools__head--market-access {
    background: url(/public/application/files/3915/2750/2971/world-map-small.svg) center right no-repeat, linear-gradient(34deg, #9ad0ad 0, #b9e7c9 100%);
}
.market-tools__head--market-access span {
    font-size: 25px;
}
.market-tools__head--investment {
    background: url(/public/application/files/3915/2750/2971/world-map-small.svg) center right no-repeat, linear-gradient(45deg, #f8cc81 0, #fee1b0 100%);
}
.market-tools__head--investment span {
    font-size: 30px;
}
.market-tools__head--sustainability {
    background: url(/public/application/files/3915/2750/2971/world-map-small.svg) center right no-repeat, linear-gradient(45deg, #c0c9d4 0, #d8dde3 100%);
}
.market-tools__head--sustainability span {
    font-size: 24px;
}
.market-tools__head--procurement {
    background: url(/public/application/files/3915/2750/2971/world-map-small.svg) center right no-repeat, linear-gradient(45deg, #bdbeec 0, #d1d7ef 100%);
}
.market-tools__head--procurement span {
    font-size: 20px;
}
.market-tools__head--trade-competitveness {
    background: url(/public/application/files/3915/2750/2971/world-map-small.svg) center right no-repeat, linear-gradient(45deg, #f8a4a4 0, #fbc3c3 100%);
}
.market-tools__head--trade-competitveness span {
    font-size: 26px;
}
.market-tools .info-box {
    position: relative;
    height: calc(100% - 80px);
    padding: 20px 40px 62px;
}
.market-tools .btn {
    position: absolute;
    right: 20px;
    bottom: 15px;
}
.video-box,
.video-news-box {
    position: relative;
}
.video-news {
    margin-bottom: 50px;
}
.video-news a,
.video-news img {
    display: block;
}
.video-news .info-box {
    padding: 0;
}
.video-news .info-action {
    margin-top: 0;
}
.video-news .info-action a {
    display: -ms-flexbox;
    display: flex;
}
.video-news .start-time {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: rgba(57, 66, 76, 0.4);
}
.video-news h5 {
    font-family: GeoSlab703, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    margin-top: 25px;
    margin-bottom: 20px;
    transition: color 0.3s;
    color: #39424c;
}
.video-news h5 span {
    white-space: nowrap;
}
.video-news h5:hover {
    color: #bd171c;
}
.video-news-box .slider-btn {
    top: 100px;
    right: -80px;
    display: -ms-flexbox;
    display: flex;
    transition: opacity 0.5s, background-color 0.3s;
}
.video-news-box .slider-btn--left {
    left: -80px;
}
.video-news__wrap {
    display: inline-block;
    margin-right: 70px;
    transition: opacity 0.5s;
    pointer-events: none;
    opacity: 0.5;
    outline: 0;
}
.video-news__wrap.slick-current {
    pointer-events: auto;
    opacity: 1;
}
.video-news__wrap a {
    outline: 0;
}
.video-news__item {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.video-news__item .image-box-sub {
    max-width: 450px;
}
.video-news__item .info-box {
    max-width: 540px;
    margin-left: 60px;
}
.video-item {
    max-width: 370px;
    margin-bottom: 10px;
}
.video-box img {
    display: block;
    max-width: 100%;
    min-height: 200px;
    max-height: 200px;
}
.video-info {
    min-height: 110px;
    padding: 20px;
}
.video-info h6 {
    margin: 0;
    color: #39424c;
}
.video-wrap {
    position: fixed;
    z-index: 8000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.video-player {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.video-player iframe {
    width: 1024px;
    height: 720px;
}
.video-close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
}
.video-close:after,
.video-close:before {
    position: absolute;
    left: 0;
    width: 68px;
    height: 2px;
    content: "";
    background: #fff;
}
.video-close:before {
    top: 0;
    transform: rotate(45deg);
    transform-origin: top left;
}
.video-close:after {
    bottom: 0;
    transform: rotate(-45deg);
    transform-origin: bottom left;
}
.accordion-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 52px 92px 52px 192px;
    transition: box-shadow 0.4s;
    background-color: #f7f9fb;
}
.accordion-item:last-child {
    margin-bottom: 0;
}
.accordion-item h3 {
    position: relative;
    z-index: 2;
}
.accordion-item h3 span {
    font-weight: 500;
}
.accordion-item__icon {
    position: absolute;
    top: 75px;
    left: 35px;
    width: 100px;
    transform: translate(0, -50%);
    transform-origin: left top;
    text-align: center;
}
.accordion-item__num {
    font-size: 192px;
    font-weight: 500;
    line-height: 1;
    position: absolute;
    z-index: 1;
    top: -10px;
    left: 160px;
    pointer-events: none;
    color: #fff;
}
.accordion-item__inner {
    position: relative;
    z-index: 2;
    display: none;
    max-width: 810px;
    margin-top: 30px;
    margin-bottom: 18px;
    transition: opacity 0.4s;
    opacity: 0;
}
.accordion-item__inner ul {
    margin-top: 20px;
}
.accordion-item__inner li {
    font-size: 16px;
    line-height: 28px;
    position: relative;
    margin-top: 10px;
    padding-left: 24px;
}
.accordion-item__inner li:before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 4px;
    height: 4px;
    content: "";
    border-radius: 50%;
    background: #a0050a;
}
.accordion-btn:after,
.accordion-btn:before {
    position: absolute;
    background: currentColor;
    content: "";
}
.accordion-item.active {
    box-shadow: 0 20px 40px 0 rgba(177, 187, 199, 0.3);
}
.accordion-item.active .accordion-item__inner {
    opacity: 1;
}
.accordion-item.active .accordion-btn:after {
    transform: rotate(90deg);
}
.accordion-btn {
    position: absolute;
    z-index: 3;
    top: 56px;
    right: 55px;
    width: 39px;
    height: 39px;
    cursor: pointer;
    transition: color 0.3s;
    color: #b1bbc7;
}
.accordion-btn:hover {
    color: #bd171c;
}
.accordion-btn:before {
    top: 19px;
    left: 0;
    width: 100%;
    height: 1px;
}
.accordion-btn:after {
    top: 0;
    left: 19px;
    width: 1px;
    height: 100%;
    transition: transform 0.3s;
}
.dropdown-input [class*="arrow"],
.dropdown-input__list {
    transition: transform 0.5s, opacity 0.5s;
    position: absolute;
}
.dropdown-input input,
.dropdown-input select {
    background-color: transparent;
    width: 100%;
    cursor: pointer;
}
.accordion--commitment {
    margin-top: 120px;
}
.dropdown-input {
    position: relative;
    width: 100%;
    height: 100%;
}
.dropdown-input [class*="arrow"] {
    font-size: 6px;
    top: 50%;
    right: 25px;
    transform: translate(0, -50%);
    pointer-events: none;
}
.dropdown-input select {
    appearance: none;
}
.dropdown-input input {
    padding-right: 25px;
    padding-left: 10px;
    transition: transform 0.5s, opacity 0.5s;
}
.dropdown-input--event,
.dropdown-input__list {
    z-index: 5;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(156, 174, 185, 0.2);
}
.dropdown-input input.placeholder {
    color: #39424c;
}
.dropdown-input input:-moz-placeholder {
    color: #39424c;
}
.dropdown-input input::-moz-placeholder {
    color: #39424c;
}
.dropdown-input input:-ms-input-placeholder {
    color: #39424c;
}
.dropdown-input input::-webkit-input-placeholder {
    color: #39424c;
}
.dropdown-input--contact input {
    height: 55px;
    padding-right: 40px;
    padding-left: 20px;
}
.dropdown-input--event input,
.dropdown-input--event select {
    height: 65px;
    color: #39424c;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    font-family: GeoSlab703, sans-serif;
}
.dropdown-input--contact ul {
    margin: 0;
    list-style: none;
}
.dropdown-input--contact li:before {
    display: none;
    margin-bottom: 10px;
    padding-left: 0;
}
.dropdown-input--event {
    padding: 0 15px;
    transform: translateZ(0);
}
.dropdown-input--event select {
    padding-right: 25px;
    padding-left: 10px;
}
.dropdown-input__list {
    top: 0;
    left: 0;
    min-width: 100%;
    padding-top: 5px;
    transform: rotateX(-90deg);
    transform-origin: top center;
    pointer-events: none;
    opacity: 0;
}
.dropdown-input__list ul {
    width: 100%;
    padding: 10px;
}
.dropdown-input__list li {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 10px;
    padding: 5px 15px;
    cursor: pointer;
    transition: color 0.3s, background-color 0.3s;
    white-space: nowrap;
    color: #b1bbc7;
}
.dropdown-filter__list li,
.dropdown-filter__no-result,
.dropdown-filter__range-values span,
.dropdown-tree__item {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.dropdown-input__list li.active,
.dropdown-input__list li:hover {
    color: #39424c;
    background-color: #f7f9fb;
}
.dropdown-input__list li:last-child {
    margin-bottom: 0;
}
.dropdown-input__list li.active {
    pointer-events: none;
}
.dropdown-input.active {
    box-shadow: none;
}
.dropdown-filter,
.dropdown-tree {
    z-index: 10;
    min-width: 100%;
    box-shadow: 0 10px 20px 0 rgba(95, 99, 105, 0.1);
}
.dropdown-input.active input,
.dropdown-input.active > span {
    transform: translate(0, 30px);
    opacity: 0;
}
.dropdown-input.active .dropdown-input__list {
    transition: transform 0.5s, opacity 0.4s 0.1s;
    transform: rotateX(0);
    pointer-events: auto;
    opacity: 1;
}
.dropdown-filter,
.tab-content {
    pointer-events: none;
    opacity: 0;
}
.dropdown-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 20px 25px;
    transition: transform 0.5s, opacity 0.5s;
    transform: rotateX(90deg);
    transform-origin: top center;
    border-radius: 3px;
    background-color: #fff;
}
.dropdown-filter.error .dropdown-filter__no-result {
    display: block;
}
.dropdown-filter__input {
    position: relative;
}
.dropdown-filter__input input {
    height: 60px;
    border: none;
    border-bottom: 1px solid rgba(57, 66, 76, 0.1);
}
.dropdown-filter__list ul {
    padding-top: 20px;
}
.dropdown-filter__list li {
    margin-bottom: 10px;
    padding: 5px 0 5px 35px;
    cursor: pointer;
    color: #b1bbc7;
}
.dropdown-filter__list li:last-child {
    margin-bottom: 0;
}
.dropdown-filter__list li.active,
.dropdown-filter__list li:hover {
    color: #39424c;
    background-color: #f7f9fb;
}
.dropdown-filter__no-result {
    position: absolute;
    bottom: 10px;
    left: 55px;
    display: none;
    color: #b1bbc7;
}
.dropdown-filter__range {
    padding: 20px 0;
}
.dropdown-filter__range-values span {
    margin-right: 2px;
    margin-left: 2px;
    color: #39424c;
}
.dropdown-filter__range-values span:first-child {
    margin-left: 0;
}
.dropdown-filter__range-values span:last-child {
    margin-right: 0;
}
.dropdown-filter__action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-tree {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 616px;
    margin-top: 10px;
    padding: 40px 30px 40px 50px;
    background-color: #fff;
}
.dropdown-tree__content {
    padding-bottom: 20px;
}
.dropdown-tree__content ul {
    padding-left: 32px;
}
.dropdown-tree__content li {
    position: relative;
    margin-bottom: 15px;
    user-select: none;
    transform: translateZ(0);
    white-space: nowrap;
}
.dropdown-tree__content li:last-child {
    margin-bottom: 0;
}
.dropdown-tree__content li ul {
    position: relative;
    display: none;
}
.dropdown-tree__content li ul:before {
    position: absolute;
    top: -20px;
    left: -23px;
    width: 1px;
    height: calc(100% + 8px);
    content: "";
    background: #d4dae1;
}
.dropdown-tree__content li ul li:first-child {
    margin-top: 15px;
}
.dropdown-tree__content li ul .dropdown-tree__item:after {
    position: absolute;
    top: 11px;
    right: 100%;
    width: 40px;
    height: 1px;
    margin-right: 15px;
    content: "";
    background: #d4dae1;
}
.dropdown-tree__content li.children-show > ul {
    display: block;
}
.dropdown-tree__content li.children-show > .dropdown-tree__btn:after {
    opacity: 0;
}
.dropdown-tree__item {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    cursor: pointer;
    transition: color 0.3s;
    color: #b1bbc7;
}
.dropdown-tree__item span,
.dropdown-tree__item.checked,
.dropdown-tree__item:hover {
    color: #39424c;
}
.dropdown-tree__item:before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    content: "";
    transition: background-color 0.3s, box-shadow 0.3s;
    border: 1px solid #b1bbc7;
    border-radius: 2px;
    background: 0 0;
}
.dropdown-tree__item.checked:before {
    background-color: #b1bbc7;
    box-shadow: inset 0 0 0 1px #fff;
}
.dropdown-tree__btn {
    position: absolute;
    top: 2px;
    left: -32px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    border: 1px solid rgba(177, 187, 199, 0.5);
    border-radius: 2px;
    background: #f7f9fb;
}
.dropdown-tree__btn:after,
.dropdown-tree__btn:before {
    position: absolute;
    content: "";
    transition: opacity 0.3s;
    background-color: #b1bbc7;
}
.dropdown-tree__btn:before {
    top: 8px;
    left: 3px;
    width: 11px;
    height: 1px;
}
.dropdown-tree__btn:after {
    top: 3px;
    left: 8px;
    width: 1px;
    height: 11px;
}
.dropdown-tree__action {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.dropdown-tree__action .btn {
    margin-right: 20px;
}
.dropdown-tree__action .btn:last-child {
    margin-right: 0;
}
.dropdown-tree__action .content-hidden-line {
    bottom: 100%;
    margin-bottom: 30px;
}
.content-hidden-line {
    position: absolute;
    right: 0;
    left: 0;
    height: 40px;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff) no-repeat;
}
.custom-scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 500px;
}
.custom-scroll::-webkit-scrollbar {
    width: 9px;
}
.custom-scroll::-webkit-scrollbar-track {
    border: none;
    border-radius: 10px;
    background-color: #f7f9fb;
}
.custom-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #b1bbc7;
}
.tab-wrap {
    position: relative;
    z-index: 2;
}
.tab-content {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    transition: opacity 0.5s;
}
.tab-content.active {
    position: relative;
    z-index: 1;
    display: block;
    transition-delay: 0.5s;
    pointer-events: auto;
    opacity: 1;
}
.answer {
    position: relative;
    width: 100%;
    height: 90px;
    padding: 30px 40px 30px 90px;
    transition: height 0.3s;
    border: 1px solid rgba(177, 187, 199, 0.2);
}
.answer__hover-text {
    position: absolute;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 88px;
    padding: 30px 36px;
    cursor: pointer;
    transition: transform 0.3s, opacity 0.3s;
    -ms-flex-align: center;
    align-items: center;
}
.answer__hover-text [class*="message"] {
    font-size: 18px;
    width: 22px;
    margin-right: 32px;
}
.answer__author textarea,
.answer__author-info,
.answer__hover-text span {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.answer__hover-text [class*="message"]:before {
    margin-left: 1px;
}
.answer__hover-text span {
    transition: color 0.3s;
    color: #b1bbc7;
}
.answer__hover-text:hover span {
    color: #39424c;
}
.answer.active {
    height: 244px;
}
.answer.active .answer__hover-text {
    transform: translate(0, -20px);
    pointer-events: none;
    opacity: 0;
}
.answer.active .answer__author {
    transition: transform 0.3s, opacity 0.3s;
    transform: rotateX(0);
    opacity: 1;
}
.answer__author {
    transition: transform 0.3s, opacity 0.3s;
    transform: rotateX(90deg);
    opacity: 0;
}
.answer__author-info {
    position: relative;
    margin-bottom: 20px;
    color: #b1bbc7;
}
.answer__author-photo {
    position: absolute;
    top: 50%;
    right: 100%;
    margin-right: 20px;
    transform: translate(0, -50%);
}
.answer__author-photo img {
    display: block;
}
.answer__author .input-action .btn--ghost:after,
.spinner {
    display: none;
}
.answer__author textarea {
    font-family: GeoSlab703, sans-serif;
    width: 100%;
    height: 68px;
    resize: none;
    color: #39424c;
}
.answer__author textarea::-webkit-scrollbar {
    width: 7px;
}
.answer__author textarea::-webkit-scrollbar-track {
    border: none;
    border-radius: 10px;
    background-color: #f7f9fb;
}
.answer__author textarea::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #b1bbc7;
}
.answer__author .input-group {
    margin-bottom: 0;
}
.answer__author .input-action {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.answer__author .input-action .btn--ghost {
    transition: background-color 0.3s;
}
.answer__author .input-action .btn--ghost:hover {
    background-color: #f7f9fb;
}
.answer__author button {
    height: 40px;
    margin-top: 20px;
    padding: 14px 25px;
}
.answer__author button:first-child {
    margin-right: 30px;
}
.spinner {
    position: absolute;
    top: 300px;
    right: 0;
    left: 0;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    transform: translate(-50%, 0);
    animation: rotate-all 1s linear infinite;
}
.left-side,
.right-side {
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 50%;
    height: 100%;
}
.left-side {
    left: 0;
}
.right-side {
    right: 0;
}
.bar {
    position: relative;
    width: 100%;
    height: 100%;
    border: 3px solid #a0050a;
    border-radius: 100px 0 0 100px;
}
.right-side .bar {
    transform: rotate(-10deg);
    transform-origin: left center;
    animation: rotate-right 0.75s linear infinite alternate;
    border-left: none;
    border-radius: 0 100px 100px 0;
}
.left-side .bar {
    transform: rotate(10deg);
    transform-origin: right center;
    animation: rotate-left 0.75s linear infinite alternate;
    border-right: none;
}
@keyframes rotate-left {
    to {
        transform: rotate(30deg);
    }
    from {
        transform: rotate(175deg);
    }
}
@keyframes rotate-right {
    from {
        transform: rotate(-175deg);
    }
    to {
        transform: rotate(-30deg);
    }
}
@keyframes rotate-all {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(-360deg);
    }
}
.cookies-modal {
    position: fixed;
    z-index: 50;
    right: 30px;
    bottom: 30px;
    width: 300px;
    padding: 20px 30px;
    transition: transform 0.8s;
    transform: translate3d(0, calc(100% + 60px), 0);
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(156, 174, 185, 0.2);
}
.cookies-modal h6 {
    font-size: 18px;
    margin-bottom: 10px;
}
.cookies-modal p {
    font-size: 14px;
    line-height: 22px;
    color: #39424c;
}
.cookies-modal a {
    color: #a0050a;
}
.cookies-modal a:hover {
    text-decoration: underline;
    color: #bd171c;
}
.date-picker,
.date-picker-wrapper {
    font-family: Swiss721, sans-serif;
    font-size: 12px;
    color: #39424c;
}
.cookies-modal__button {
    margin-top: 10px;
}
.cookies-modal__button button {
    width: 100%;
    padding-right: 50px;
    padding-left: 50px;
}
.date-picker {
    font-weight: 500;
    line-height: 25px;
    position: relative;
    z-index: 2;
    width: 170px;
    height: 25px;
    padding: 0 0 0 10px;
    cursor: pointer;
    border: 0;
}
.date-picker-wrapper {
    line-height: 20px;
    position: absolute;
    z-index: 10;
    box-sizing: initial;
    margin-top: 10px;
    padding: 5px 12px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 10px 20px 0 rgba(95, 99, 105, 0.1);
}
.dp-clearfix {
    font-size: 0;
    clear: both;
    height: 0;
}
.date-picker-wrapper.inline-wrapper {
    position: relative;
    display: inline-block;
    box-shadow: none;
}
.date-picker-wrapper.single-date {
    width: auto;
}
.date-picker-wrapper.no-shortcuts {
    padding-bottom: 12px;
}
.date-picker-wrapper.no-topbar {
    padding-top: 12px;
}
.date-picker-wrapper .footer {
    display: -ms-flexbox;
    display: flex;
    padding: 15px 10px;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.date-picker-wrapper .month-element,
.date-picker-wrapper .select-wrapper {
    display: inline-block;
    vertical-align: middle;
}
.date-picker-wrapper .footer .btn {
    padding: 14px 25px;
}
.date-picker-wrapper .footer .btn--cancel {
    margin-right: 15px;
    transition: color 0.3s;
    color: #424d5d;
}
.date-picker-wrapper .footer .btn--cancel:hover {
    color: #000;
}
.date-picker-wrapper b {
    font-weight: 700;
    color: #666;
}
.date-picker-wrapper a {
    text-decoration: underline;
    color: #6bb4d6;
}
.date-picker-wrapper .month-name {
    font-family: GeoSlab703, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    text-transform: capitalize;
    color: #39424c;
}
.date-picker-wrapper .select-wrapper {
    position: relative;
    overflow: hidden;
}
.date-picker-wrapper .select-wrapper:hover {
    text-decoration: underline;
}
.date-picker-wrapper .drp_top-bar .default-top,
.date-picker-wrapper .drp_top-bar .error-top,
.date-picker-wrapper .drp_top-bar .normal-top,
.date-picker-wrapper .drp_top-bar.error .default-top,
.date-picker-wrapper .month-wrapper table .day.lastMonth,
.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .selected-days {
    display: none;
}
.date-picker-wrapper .select-wrapper select {
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    position: absolute;
    top: -1px;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-transform: inherit;
    opacity: 0.01;
    color: inherit;
    border: 0;
    outline: 0;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.date-picker-wrapper .month-wrapper table .day.checked,
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: #f7f9fb;
}
.date-picker-wrapper .month-wrapper {
    position: relative;
    overflow: hidden;
    width: auto !important;
    padding: 20px 5px 5px;
    cursor: default;
    border-radius: 3px;
}
.date-picker-wrapper .month-wrapper table,
.date-picker-wrapper .month-wrapper table.month2 {
    float: left;
    width: 190px;
}
.date-picker-wrapper .month-wrapper table td,
.date-picker-wrapper .month-wrapper table th {
    width: 30px;
    height: 30px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}
.date-picker-wrapper .month-wrapper table .day {
    font-size: 10px;
    font-weight: 500;
    line-height: 30px;
    width: 36px;
    height: 30px;
    cursor: default;
    letter-spacing: 1px;
    color: #39424c;
}
.date-picker-wrapper .month-wrapper table .day.invalid {
    color: rgba(57, 66, 76, 0.5);
}
.date-picker-wrapper .month-wrapper table .week-name {
    font-size: 10px;
    font-weight: 100;
    line-height: 12px;
    height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #b1bbc7;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
    cursor: help !important;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip,
.date-picker-wrapper .time label {
    white-space: nowrap;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    cursor: pointer;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
    color: #fff;
    background-color: #bd171c;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering {
    background-color: #70ccd5;
}
.date-picker-wrapper table .caption {
    height: 40px;
}
.date-picker-wrapper table .caption > th:first-of-type,
.date-picker-wrapper table .caption > th:last-of-type {
    width: 27px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
    position: relative;
    width: 10px;
    height: 10px;
    padding: 0 5px;
    cursor: pointer;
    color: transparent;
}
.date-picker-wrapper table .caption .next:after,
.date-picker-wrapper table .caption .prev:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    content: "";
    transition: border-color 0.3s;
    transform: translate(0, -50%);
}
.date-picker-wrapper table .caption .prev:after {
    transform: rotate(45deg) translate(0, -5px);
    border-bottom: 1px solid #424d5d;
    border-left: 1px solid #424d5d;
}
.date-picker-wrapper table .caption .next:after {
    transform: rotate(45deg) translate(0, -5px);
    border-top: 1px solid #424d5d;
    border-right: 1px solid #424d5d;
}
.date-picker-wrapper table .caption .next:hover:after,
.date-picker-wrapper table .caption .prev:hover:after {
    border-color: #bd171c;
}
.date-picker-wrapper .gap {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 1;
    top: -5px;
    visibility: hidden;
    float: left;
    width: 15px;
    height: 100%;
    height: 0;
    margin: 0 10px -10px;
    opacity: 0;
    background-color: red;
}
.date-picker-wrapper .gap .gap-lines {
    overflow: hidden;
    height: 100%;
}
.date-picker-wrapper .gap .gap-line {
    position: relative;
    width: 15px;
    height: 15px;
}
.date-picker-wrapper .gap .gap-line .gap-1 {
    z-index: 1;
    height: 0;
    border-top: 8px solid #eee;
    border-bottom: 8px solid #eee;
    border-left: 8px solid #fff;
}
.date-picker-wrapper .gap .gap-line .gap-2 {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 0;
    border-top: 8px solid #fff;
    border-left: 8px solid transparent;
}
.date-picker-wrapper .gap .gap-line .gap-3 {
    position: absolute;
    z-index: 2;
    top: 8px;
    right: 0;
    height: 0;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
}
.date-picker-wrapper .gap .gap-top-mask {
    position: absolute;
    z-index: 3;
    top: -1px;
    left: 1px;
    width: 6px;
    height: 1px;
    background-color: #eee;
}
.date-picker-wrapper .gap .gap-bottom-mask {
    position: absolute;
    z-index: 3;
    bottom: -1px;
    left: 7px;
    width: 6px;
    height: 1px;
    background-color: #eee;
}
.date-picker-wrapper .drp_top-bar {
    line-height: 1.4;
    position: relative;
    display: none;
    padding: 10px 40px 10px 0;
}
.date-picker-wrapper .drp_top-bar.error .error-top {
    display: block;
    color: red;
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
    display: none;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top,
.date-picker-wrapper.single-month .time {
    display: block;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
    color: #333;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
    font-size: 12px;
    line-height: initial;
    position: absolute;
    top: 6px;
    right: 0;
    margin: 0;
    padding: 3px 5px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #0076a3;
    border-radius: 4px;
    background: #0095cd;
    background: -moz-linear-gradient(top, #00adee, #0078a5);
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    cursor: pointer;
    color: #606060;
    border: 1px solid #b7b7b7;
    background: #fff;
    background: -moz-linear-gradient(top, #fff, #ededed);
}
.date-picker-wrapper .time {
    position: relative;
}
.date-picker-wrapper .hide,
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
    display: none;
}
.date-picker-wrapper .time input[type="range"] {
    width: 129px;
    height: 20px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.date-picker-wrapper .time1,
.time2 {
    width: 180px;
    padding: 0 5px;
    text-align: center;
}
.date-picker-wrapper .time1 {
    float: left;
}
.date-picker-wrapper .time2 {
    float: right;
}
.date-picker-wrapper .hour,
.minute {
    text-align: right;
}
.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
    color: #fff !important;
    background-color: #b1bbc7 !important;
}
.date-picker-wrapper .date-range-length-tip {
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    display: none;
    margin-top: -4px;
    margin-left: -8px;
    padding: 0 6px;
    color: #fff;
    border-radius: 2px;
    background-color: #bd171c;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}
.date-picker-wrapper .date-range-length-tip:after {
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -4px;
    content: "";
    border-top: 4px solid #bd171c;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.irs,
.irs-line {
    position: relative;
}
.date-picker-wrapper .week-number {
    font-size: 12px;
    line-height: 1;
    margin-bottom: 1px;
    padding: 5px 0;
    cursor: pointer;
    color: #999;
}
.irs-from,
.irs-max,
.irs-min,
.irs-single,
.irs-slider,
.irs-to {
    cursor: default;
    position: absolute;
}
.date-picker-wrapper .week-number.week-number-selected {
    font-weight: 700;
    color: #49e;
}
.irs {
    display: block;
    margin-top: 70px;
    margin-bottom: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.irs-line {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 4px;
    outline: 0 !important;
    background: rgba(177, 187, 199, 0.3);
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
    position: absolute;
    top: 0;
    display: block;
}
.irs-line-left {
    left: 0;
    width: 11%;
}
.irs-line-mid {
    left: 9%;
    width: 82%;
}
.irs-line-right {
    right: 0;
    width: 11%;
}
.irs-bar,
.irs-shadow {
    width: 0;
    position: absolute;
    left: 0;
}
.irs-bar {
    top: 0;
    height: 100%;
    background-color: #39424c;
}
.irs-bar-edge {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
.irs-shadow {
    display: none;
}
.irs-slider {
    z-index: 1;
    display: block;
}
.irs-max,
.irs-min {
    display: none;
}
.irs-slider.type_last {
    z-index: 2;
}
.irs-min {
    left: 0;
}
.irs-max {
    right: 0;
}
.irs-from,
.irs-single,
.irs-to {
    top: 0;
    left: 0;
    display: block;
    white-space: nowrap;
}
.irs-grid,
.irs-single {
    display: none;
}
.irs-from,
.irs-to {
    z-index: 1;
    visibility: visible !important;
    overflow: hidden;
    width: 20px;
    height: 20px;
    cursor: pointer;
    transform: translate(0, -42%);
    color: transparent;
    border-radius: 50%;
    background: #39424c;
    box-shadow: 0 2px 5px 0 rgba(177, 187, 199, 0.9);
}
.irs-from:after,
.irs-to:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    content: "";
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: #fff;
}
.irs-grid,
.irs-grid-pol,
.irs-grid-text {
    left: 0;
    position: absolute;
}
.irs-from {
    z-index: 2;
}
.irs-grid {
    bottom: 0;
    width: 100%;
    height: 20px;
}
.irs-grid-pol {
    top: 0;
    width: 1px;
    height: 8px;
    background: #000;
}
.irs-grid-pol.small {
    height: 4px;
}
.irs-grid-text {
    font-size: 9px;
    line-height: 9px;
    bottom: 0;
    padding: 0 3px;
    text-align: center;
    white-space: nowrap;
    color: #000;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-disable-mask {
    position: absolute;
    z-index: 2;
    top: 0;
    left: -1%;
    display: block;
    width: 102%;
    height: 100%;
    cursor: default;
    background: 0 0;
}
.irs-disabled {
    opacity: 0.4;
}
.irs-hidden-input {
    font-size: 0 !important;
    line-height: 0 !important;
    position: absolute !important;
    z-index: -9999 !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-style: solid !important;
    border-color: transparent !important;
    outline: 0 !important;
    background: 0 0 !important;
}
.btn-area {
    position: relative;
}
.btn-area::after,
.btn-area::before {
    position: absolute;
    transition: width 0.3s linear;
}
.btn--send-custom {
    padding: 14px 32px 14px 35px;
    transition: width 0.3s linear;
}
.btn-area::before {
    content: "\e900";
    top: 16px;
    left: 16px;
    font-family: SheTrades !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    font-size: 8px;
    margin-right: 20px;
}
.btn-area::after {
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    content: "";
    background-color: #f7f9fb;
}
.btn-area:hover:after {
    width: 100%;
}
@media (min-width: 1024px) {
    .row > .large-1 {
        max-width: 8.333333%;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    }
    .row > .large-2 {
        max-width: 16.666667%;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    }
    .row > .large-3 {
        max-width: 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .row > .large-4 {
        max-width: 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    }
    .row > .large-5 {
        max-width: 41.666667%;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    }
    .row > .large-6 {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .row > .large-7 {
        max-width: 58.333333%;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    }
    .row > .large-8 {
        max-width: 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    }
    .row > .large-9 {
        max-width: 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
    .row > .large-10 {
        max-width: 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    }
    .row > .large-11 {
        max-width: 91.666667%;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    }
    .row > .large-12 {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .row > .large-offset-0 {
        margin-left: 0;
    }
    .row > .large-offset-1 {
        margin-left: 8.333333%;
    }
    .row > .large-offset-2 {
        margin-left: 16.666667%;
    }
    .row > .large-offset-3 {
        margin-left: 25%;
    }
    .row > .large-offset-4 {
        margin-left: 33.333333%;
    }
    .row > .large-offset-5 {
        margin-left: 41.666667%;
    }
    .row > .large-offset-6 {
        margin-left: 50%;
    }
    .row > .large-offset-7 {
        margin-left: 58.333333%;
    }
    .row > .large-offset-8 {
        margin-left: 66.666667%;
    }
    .row > .large-offset-9 {
        margin-left: 75%;
    }
    .row > .large-offset-10 {
        margin-left: 83.333333%;
    }
    .row > .large-offset-11 {
        margin-left: 91.666667%;
    }
    .row > .large-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .row > .large-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .row > .large-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .row > .large-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .row > .large-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .row > .large-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .row > .large-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .row > .large-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .row > .large-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .row > .large-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .row > .large-order-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .row.large-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .row.large-align-center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .row.large-align-justify {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .row.large-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .row.large-align-top {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .row.large-align-bottom {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .row.large-align-middle {
        -ms-flex-align: center;
        align-items: center;
    }
    .row.large-align-stretch {
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .row.large-align-center-middle {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .row > .large-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .row > .large-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .row > .large-align-self-middle {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .row > .large-align-self-stretch {
        -ms-grid-row-align: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }
}
@media (max-width: 1250px) {
    .sub-sidebar {
        margin-left: -50px;
    }
}
@media (max-width: 1199px) {
    .footer-main__list {
        width: 25%;
    }
    .section-video--sub .slider-btn {
        top: 380px;
    }
    .section-video--learn .slider-btn {
        top: 220px;
    }
    .content-article__title {
        padding-left: 60px;
    }
    .content-article__social--horizontal {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .content-article__social--horizontal h6 {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .content-article--side .content-article__box,
    .content-article--side .content-article__title {
        padding-right: 15px;
        padding-left: 50px;
    }
    .slider-btn {
        top: 280px;
    }
    .slider--video .shadow-box {
        width: 850px;
        height: 485px;
    }
    .image-box-slider img {
        min-height: 485px;
    }
    .slider__item {
        width: 850px;
    }
    .news-list {
        min-width: 400px;
        margin-left: 30px;
    }
    .news-item--horizontal .info-box {
        padding: 15px 15px 10px;
    }
    .map-box {
        right: -250px;
        transform: translate(0, 0);
    }
}
@media (max-width: 1023px) {
    .content-article--side .content-article__box .content-article__right-side-inset,
    .event-scroll-box {
        position: static;
    }
    h1 {
        font-size: 52px;
        margin-bottom: 20px;
    }
    .footer-main .btn-square {
        margin-left: 0;
    }
    .footer-bottom .info-action {
        margin-top: 20px;
    }
    .footer-bottom .social-nav {
        text-align: right;
    }
    .content-contact,
    .content-contact p {
        text-align: center;
    }
    .footer-bottom {
        padding: 20px 0;
    }
    .section-part {
        margin-top: 100px;
    }
    .section-goal .info-section,
    .section-sub--mentoring .info-section {
        margin-top: 40px;
    }
    .section-sub--trade {
        padding-top: 60px;
    }
    .section-sub--trade .info-section {
        padding-top: 40px;
    }
    .section-privacy .content-article {
        padding: 60px 80px;
    }
    .section-about {
        padding-top: 100px;
    }
    .section-about--sub .info-section {
        margin-top: 50px;
    }
    .section-learn {
        margin-top: 100px;
    }
    .section-tools {
        padding-top: 60px;
        padding-bottom: 40px;
    }
    .section-tenders .info-section {
        padding-top: 80px;
    }
    .section-video--sub .sub-content__nav {
        margin-top: 50px;
    }
    .section-video--sub .slider-btn {
        top: 340px;
    }
    .section-video--sub {
        margin-top: 0;
        padding-top: 100px;
    }
    .content-app .info-section,
    .image-box--sub {
        margin-top: 50px;
    }
    .section-video--learn .slider-btn {
        top: 180px;
    }
    .section-news .info-section {
        margin-bottom: 50px;
    }
    .section-news {
        padding-top: 70px;
    }
    .section-contact .info-section {
        padding-top: 80px;
    }
    .section-contact {
        padding-top: 120px;
    }
    .image-box {
        height: 620px;
    }
    .image-box--lg {
        max-width: 450px;
    }
    .image-box--lg img {
        min-width: 100%;
    }
    .image-box--sm {
        height: 500px;
    }
    .image-box--slick {
        width: auto;
        height: 720px;
    }
    .parallax-shape {
        right: 150px;
    }
    .parallax-shape span {
        font-size: 350px;
    }
    .content-events .info-action {
        margin-top: 50px;
        padding-left: 30px;
    }
    .content-events {
        padding-top: 80px;
    }
    .content-news {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .content-contact {
        padding: 50px 15px;
    }
    .content-media__box {
        margin: 0 auto;
    }
    .content-media {
        padding-right: 0;
    }
    .content-media:before {
        right: -15px;
    }
    .content-article__title {
        flex-direction: column;
        margin-top: 50px;
        -ms-flex-direction: column;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .content-article__title .content-article__social {
        margin-top: 20px;
    }
    .content-article__title-main {
        max-width: none;
        padding-right: 0;
    }
    .content-article__title--forum {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .content-article__title--forum .tags-item--clear {
        bottom: 45px;
    }
    .content-article__box--lg {
        padding-top: 48px;
        padding-bottom: 62px;
    }
    .content-article__footer {
        padding: 40px 20px 35px;
    }
    .content-article--cover {
        margin-top: 50px;
    }
    .content-article--cover .content-article__title-main {
        padding: 40px;
    }
    .content-article--cover .content-article__title .info-action {
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .content-article--cover .content-article__title .content-article__social {
        margin-top: 0;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .content-article--cover .content-article__title {
        margin-top: -150px;
    }
    .content-article--side .content-article__title {
        display: block;
        padding-right: 80px;
        padding-bottom: 50px;
        padding-left: 80px;
    }
    .content-article--side .content-article__title-main {
        max-width: none;
        padding-right: 0;
    }
    .content-article--side .content-article__title .content-article__right-side {
        display: none;
    }
    .content-article--side .content-article__box {
        display: block;
        padding-right: 80px;
        padding-left: 80px;
    }
    .content-article--side .content-article__box .content-article__right-side {
        top: 0;
        margin-top: -100px;
    }
    .content-article--side .content-article__box .content-article__left-side {
        max-width: none;
        padding-right: 0;
    }
    .content-article--side .content-article__support-item img {
        max-width: 100%;
    }
    .content-article__right-side {
        width: auto;
        max-width: 390px;
    }
    .info-box-sub,
    .info-box-sub--sm,
    .info-section {
        max-width: none;
    }
    .content-list__item {
        margin-bottom: 50px;
    }
    .content-list {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .info-cover {
        padding-top: 50px;
        padding-bottom: 80px;
    }
    .info-cover .info-action {
        padding-right: 0;
    }
    .info-action {
        margin-top: 20px;
    }
    .info-section--right {
        float: none;
    }
    .info-section--sub {
        margin-top: 80px;
    }
    .info-box-sub {
        padding-bottom: 30px;
    }
    .info-ticket__comments a span:first-child {
        margin-left: 0;
    }
    .info-comments__item {
        padding-right: 80px;
        padding-left: 80px;
    }
    .info-comments__item--inner {
        padding-right: 0;
        padding-left: 45px;
    }
    .slider-btn {
        top: 240px;
    }
    .slider--video .shadow-box {
        width: 700px;
        height: 400px;
    }
    .image-box-slider img {
        min-height: 400px;
    }
    .slider--video .btn {
        left: 420px;
    }
    .slider--video .info-section {
        margin-left: 60px;
    }
    .slider__item {
        width: 700px;
    }
    .slider__nav {
        left: 60px;
    }
    .event-link [class*="arrow"] {
        right: 50px;
    }
    .event-link {
        padding: 25px 80px 25px 30px;
    }
    .event-item .info-box {
        padding: 20px 20px 70px;
    }
    .event-item .info-action {
        left: 20px;
    }
    .event-item--lg .info-box {
        padding-bottom: 30px;
    }
    .news-item--media .info-box,
    .news-item--sub .info-box {
        padding: 20px;
    }
    .event-scroll-box .info-box__hidden {
        height: auto;
        opacity: 1;
    }
    .event-scroll-box .info-box__subtitle {
        transform: rotateZ(0);
    }
    .news-list {
        min-width: 0;
        margin-left: 0;
    }
    .news-item--media .info-box__title {
        margin-bottom: 15px;
    }
    .news-item--media .info-box__title a {
        font-size: 22px;
        line-height: 30px;
    }
    .news-item--horizontal .info-box {
        padding: 15px 15px 10px 30px;
    }
    .map-pin {
        display: none;
    }
    .breadcrumbs__box {
        overflow-x: auto;
        overflow-y: hidden;
        padding: 20px 0 35px 15px;
    }
    .breadcrumbs li:last-child span {
        padding-right: 15px;
    }
    .breadcrumbs {
        position: absolute;
        top: 0;
        left: 0;
        overflow: visible;
        width: 100%;
        height: 50px;
    }
    .sub-head .image-box {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .sub-head--media {
        margin-left: 0;
        padding-top: 50px;
    }
    .sub-head--media h1 {
        margin-bottom: 50px;
        margin-left: 100px;
    }
    .sub-nav--md,
    .sub-nav--sm {
        margin-bottom: 30px;
    }
    .sub-head--events .breadcrumbs,
    .sub-head--media .breadcrumbs,
    .sub-head--videos .breadcrumbs {
        margin-left: -15px;
    }
    .sub-head--events .sub-content__nav {
        margin-top: 30px;
    }
    .sub-head--videos h2 {
        margin-top: 50px;
    }
    .sub-head--top {
        padding-top: 100px;
    }
    .sub-head--top:before {
        top: 100px;
        height: calc(100% - 100px);
    }
    .sub-head--mentoring .breadcrumbs {
        margin-top: 0;
    }
    .sub-head--bottom .breadcrumbs {
        padding-top: 0;
    }
    .sub-head--bottom:before {
        top: 100px;
    }
    .sub-head__filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sub-content--trade {
        padding-bottom: 100px;
    }
    .sub-content--list {
        left: 0;
        width: 100%;
        padding-right: 30px;
    }
    .sub-nav--md,
    .sub-nav--sm,
    .sub-sidebar {
        padding-right: 0;
        max-width: none;
    }
    .sub-nav {
        flex-direction: row;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sub-nav--sm .sub-nav__item {
        min-width: 200px;
        margin-right: 15px;
        -ms-flex: 1;
        flex: 1;
    }
    .sub-nav--md .sub-nav__item {
        min-width: 250px;
        margin-right: 15px;
        -ms-flex: 1;
        flex: 1;
    }
    .sub-sidebar {
        margin-left: 0;
        padding-bottom: 30px;
    }
    .sub-sidebar--tenders {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sub-sidebar--tenders .input-group {
        width: 280px;
        max-width: none;
        margin-right: 20px;
    }
    .tooltip__box {
        top: 30px;
        right: -10px;
        left: auto;
    }
    .tooltip__box:before {
        top: -16px;
        right: 10px;
        left: auto;
        border: 8px solid transparent;
        border-bottom-color: #333;
    }
    .market-tools {
        margin-top: 60px;
    }
    .market-tools__item {
        height: calc(100% - 30px);
        min-height: 0;
        margin-bottom: 30px;
    }
    .market-tools .info-box {
        height: auto;
    }
    .video-news-box .slider-btn--left {
        left: -50px;
    }
    .video-news-box .slider-btn {
        top: 120px;
        right: -100px;
    }
    .video-news__item {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .video-news__item .info-box {
        max-width: none;
        margin-top: 20px;
        margin-left: 0;
    }
    .accordion-item__icon {
        top: 63px;
        left: 10px;
        transform: scale(0.9) translate(0, -50%);
    }
    .accordion-item__num {
        font-size: 150px;
        top: 0;
        left: 100px;
    }
    .accordion-item {
        padding: 40px 80px 40px 100px;
    }
    .accordion-btn {
        top: 45px;
        right: 30px;
    }
}
@media (max-width: 800px) {
    #event_detail_container iframe {
        top: -190px !important;
    }
    .map_new .content-article--cover .content-article__title {
        margin-top: -180px;
    }
    .ccm-block-file {
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .social-nav--article .content-article__quote {
        padding-left: 0 !important;
        margin-top: 10px;
    }
    .footer-main__list {
        width: calc(100% / 3);
    }
    .image-box {
        height: 500px;
    }
    .image-box--sm {
        height: 450px;
    }
    .image-box--slick {
        height: 600px;
    }
    .content-article__quote:before {
        left: 0;
    }
    .content-article__footer {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .content-article__footer .social-nav a {
        margin-bottom: 20px;
    }
    .slider-btn {
        display: none;
    }
    .slider--video .shadow-box {
        width: 580px;
        height: 330px;
    }
    .image-box-slider img {
        min-height: 330px;
    }
    .slider--video .btn {
        left: 350px;
    }
    .slider__item {
        width: 580px;
    }
}
@media (max-width: 700px) {
    .dropdown-tree {
        width: calc(100vw - 45px);
    }
    .section-sub-additional {
        padding-top: 0;
    }
}
@media (max-width: 639px) {
    .footer-bottom.row.large-4.info-action a {
        position: relative;
        bottom: 20px;
        display: block;
    }
    .section-sub-additional .info-section {
        padding-top: 50px;
    }
    .copyright,
    .footer-main,
    .header-dropdown {
        text-align: center;
    }
    .row > .small-1 {
        max-width: 8.333333%;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    }
    .row > .small-2 {
        max-width: 16.666667%;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    }
    .row > .small-3 {
        max-width: 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .row > .small-4 {
        max-width: 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    }
    .row > .small-5 {
        max-width: 41.666667%;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    }
    .row > .small-6 {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .row > .small-7 {
        max-width: 58.333333%;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    }
    .row > .small-8 {
        max-width: 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    }
    .row > .small-9 {
        max-width: 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
    .row > .small-10 {
        max-width: 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    }
    .row > .small-11 {
        max-width: 91.666667%;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    }
    .row > .small-12 {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .row > .small-offset-0 {
        margin-left: 0;
    }
    .row > .small-offset-1 {
        margin-left: 8.333333%;
    }
    .row > .small-offset-2 {
        margin-left: 16.666667%;
    }
    .row > .small-offset-3 {
        margin-left: 25%;
    }
    .row > .small-offset-4 {
        margin-left: 33.333333%;
    }
    .row > .small-offset-5 {
        margin-left: 41.666667%;
    }
    .row > .small-offset-6 {
        margin-left: 50%;
    }
    .row > .small-offset-7 {
        margin-left: 58.333333%;
    }
    .row > .small-offset-8 {
        margin-left: 66.666667%;
    }
    .row > .small-offset-9 {
        margin-left: 75%;
    }
    .row > .small-offset-10 {
        margin-left: 83.333333%;
    }
    .row > .small-offset-11 {
        margin-left: 91.666667%;
    }
    .row > .small-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .row > .small-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .row > .small-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .row > .small-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .row > .small-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .row > .small-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .row > .small-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .row > .small-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .row > .small-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .row > .small-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .row > .small-order-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .row > .small-order-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .row.small-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header-dropdown .lang-switch {
        position: absolute;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center !important;
        bottom: 78px;
        padding-top: 10px;
        left: auto;
        transform: none;
    }
    .header-dropdown .social-nav {
        bottom: 22px !important;
        padding-top: 25px !important;
    }
    .row.small-align-center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .row.small-align-justify {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .row.small-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .row.small-align-top {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .row.small-align-bottom {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .row.small-align-middle {
        -ms-flex-align: center;
        align-items: center;
    }
    .row.small-align-stretch {
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .row.small-align-center-middle {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .row > .small-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .row > .small-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .row > .small-align-self-middle {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .row > .small-align-self-stretch {
        -ms-grid-row-align: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }
    h1 {
        font-size: 42px;
        line-height: 50px;
    }
    h2 {
        font-size: 36px;
        line-height: 48px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .section-privacy .content-article li,
    p {
        font-size: 14px;
        line-height: 26px;
    }
    .btn-play {
        width: 75px;
        height: 75px;
    }
    .header-btn .input-box.show-field,
    .header-dropdown,
    .header-dropdown .social-nav {
        width: 100%;
    }
    .header-main {
        top: 10px;
    }
    .header-main .container {
        padding-right: 0;
    }
    .header-logo {
        padding-left: 0;
    }
    .header-action__sign {
        display: none;
    }
    .header-btn .input-box {
        position: fixed;
        top: 100%;
        right: 0;
        height: 68px;
        padding-left: 0;
    }
    .header-dropdown__box {
        width: 100%;
        padding: 90px 70px 110px;
    }
    .header-dropdown {
        position: fixed;
        top: -10px;
        right: 0;
        height: 100vh;
    }
    .footer-box > .row {
        margin: 0;
    }
    .footer-main {
        padding: 80px 0 20px;
    }
    .footer-main .btn-square {
        top: 20px;
        right: 20px;
        left: auto;
    }
    .content-article__line-list li:before,
    .section-privacy .content-article li:before {
        top: 10px;
    }
    .footer-bottom .info-action {
        margin-top: 30px;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer-bottom .social-nav {
        margin-top: 30px;
        text-align: center;
    }
    .section-goal .info-section,
    .section-sub--mentoring .info-section {
        margin-top: 50px;
    }
    .section-sub--mentoring {
        margin-bottom: 50px;
    }
    .section-sub--sm {
        padding-top: 40px;
    }
    .section-sub--trade {
        padding-top: 80px;
    }
    .section-sub--trade .info-section {
        padding-top: 50px;
    }
    .section-privacy {
        padding-top: 100px;
        padding-bottom: 50px;
    }
    .section-privacy .content-article {
        padding: 50px 15px;
    }
    .section-error .image-box {
        height: 650px;
    }
    .section-commitment {
        margin-top: 100px;
    }
    .section-topics {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .section-about--sub {
        padding-bottom: 180px;
    }
    .section-partnership {
        padding-right: 0;
        padding-left: 0;
    }
    .section-sponsors .container-fluid {
        padding: 0;
    }
    .section-learn .info-section {
        padding-top: 50px;
    }
    .section-learn {
        margin-top: 70px;
    }
    .section-trade a {
        max-width: 350px;
        margin: 0 auto 50px;
    }
    .section-tools {
        padding-top: 40px;
    }
    .section-tenders .info-section {
        padding-top: 50px;
    }
    .section-tenders {
        padding-bottom: 20px;
    }
    .section-video .info-num-title {
        margin-bottom: 30px;
    }
    .section-video--sub .slider .info-section {
        padding-top: 30px;
    }
    .section-app .container-fluid,
    .section-events,
    .section-events .container {
        padding: 0;
    }
    .section-events .row {
        margin: 0;
    }
    .section-news .info-section {
        margin-bottom: 30px;
    }
    .section-news .info-action {
        margin-top: 0;
    }
    .section-contact .info-section {
        padding-top: 50px;
    }
    .section-contact--sub .contact-box {
        margin-top: 60px;
    }
    .section-contact--sub {
        padding-top: 100px;
        padding-bottom: 60px;
    }
    .section-contact {
        padding-top: 100px;
    }
    .section-contact-additional {
        margin-top: 0;
        margin-bottom: 60px;
    }
    .section-footer {
        padding: 15px 0 0;
    }
    .content-app,
    .content-partnership {
        padding-top: 80px;
        padding-bottom: 50px;
    }
    .image-box {
        height: 400px;
    }
    .image-box--lg {
        display: -ms-flexbox;
        display: flex;
        max-width: none;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .image-box-world-map,
    .parallax-shape,
    .shadow-box {
        display: none;
    }
    .image-box-slider img {
        min-height: auto;
    }
    .image-box--lg img {
        min-width: 0;
    }
    .image-box--slick {
        height: 500px;
    }
    .image-box-app {
        width: 650px;
    }
    .image-box-article {
        margin-bottom: 40px;
    }
    .image-box-mentoring {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .content-contact [class*="medium"],
    .content-error h1 {
        margin-bottom: 20px;
    }
    .content-error h1 {
        font-size: 46px;
        line-height: 58px;
    }
    .content-error p {
        font-size: 20px;
        line-height: 28px;
    }
    .content-app .info-section {
        margin-top: 30px;
    }
    .content-events .info-action {
        margin-top: 30px;
        padding-left: 0;
    }
    .content-article {
        left: -15px;
        width: calc(100% + 30px);
    }
    .content-article li {
        font-size: 14px;
        line-height: 26px;
    }
    .content-article__title {
        padding: 30px 15px 20px;
    }
    .content-article__title--forum {
        padding-bottom: 50px;
    }
    .content-article__title--forum .tags-item--clear {
        right: 15px;
        bottom: 20px;
    }
    .content-article__title--media {
        padding-right: 0;
        padding-left: 0;
    }
    .content-article__footer-next {
        margin-top: 30px;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .content-article__footer {
        padding: 30px 0;
    }
    .content-article--events li {
        line-height: 26px;
    }
    .content-article--events .content-article__title {
        padding-right: 0;
        padding-left: 0;
    }
    .content-article__line-list li {
        padding-left: 20px;
    }
    .content-article__support {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .content-article__link {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .content-article__link .info-action {
        margin-right: 0;
        margin-bottom: 40px;
    }
    .content-article--cover .content-article__title-main {
        padding: 30px 15px;
    }
    .content-article--cover .content-article__title .info-action,
    .content-article--side .content-article__box,
    .content-article--side .content-article__title {
        padding-right: 15px;
        padding-left: 15px;
    }
    .content-article--cover .content-article__title .info-action__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .content-article--cover .content-article__title .content-article__social {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .content-article--cover .content-article__title {
        margin-top: -100px;
    }
    .content-list__item {
        margin-bottom: 30px;
    }
    .content-list {
        margin-top: 30px;
    }
    .content-dark {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .info-cover > span {
        font-size: 10px;
    }
    .info-cover {
        padding-top: 30px;
    }
    .info-section--sub {
        margin-top: 50px;
    }
    .info-trade-link {
        max-width: 150px;
        margin: 20px auto 0;
    }
    .event-item--lg .info-box__subtitle-inner,
    .info-ticket__action-right .tags-item {
        margin-right: 0;
    }
    .info-box__subtitle span {
        font-size: 12px;
    }
    .info-box__title a {
        font-size: 20px;
        line-height: 30px;
    }
    .info-box p,
    .info-comments__item p {
        font-size: 14px;
    }
    .info-box {
        padding: 20px 30px;
    }
    .info-ticket {
        padding-right: 20px;
        padding-left: 20px;
    }
    .info-ticket--tender .info-ticket__head {
        padding-right: 0;
    }
    .info-ticket__head {
        padding-right: 80px;
    }
    .info-ticket__head .info-ticket__date {
        position: absolute;
        top: 0;
        right: 0;
    }
    .info-ticket__main {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .info-ticket__left {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 0;
    }
    .info-ticket__right {
        flex-direction: row;
        width: 100%;
        -ms-flex-direction: row;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .info-comments__item .answer__author {
        padding: 15px 20px 15px 50px;
    }
    .info-comments__item .answer__author-photo {
        top: 15px;
        left: 10px;
    }
    .info-comments__item .answer__author textarea {
        height: 110px;
    }
    .info-comments__item {
        padding-top: 30px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .info-comments__item--inner {
        padding-top: 0;
        padding-right: 0;
        padding-left: 30px;
    }
    .info-comments .info-ticket__head {
        margin-left: 0;
    }
    .slider--video .btn {
        left: 270px;
    }
    .slider--video .info-section {
        margin-left: 20px;
        padding-top: 50px;
    }
    .slider--video .info-section h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .slider--partnership .slider__box {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .date-picker-wrapper .gap,
    .slider--partnership .slider__nav-btn {
        display: none;
    }
    .slider__item {
        width: 450px;
    }
    .slider__nav {
        left: 20px;
    }
    .event-link span {
        font-size: 12px;
    }
    .event-item h5,
    .event-link h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .event-item {
        height: auto;
        margin-bottom: 30px;
    }
    .event-item .info-box {
        padding: 20px 15px 65px;
    }
    .event-item .info-box__subtitle {
        margin-bottom: 5px;
    }
    .event-item .info-action {
        bottom: 15px;
        left: 15px;
    }
    .event-item--lg h5 {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 15px;
    }
    .event-item--lg .info-box {
        padding-bottom: 30px;
    }
    .event-item--lg .info-box__subtitle {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .event-list__content h6 {
        margin-bottom: 20px;
        margin-left: 0;
    }
    .news-item {
        margin: 0 auto 50px;
    }
    .news-item--lg .info-box {
        padding: 20px;
    }
    .news-item--sub {
        height: auto;
        margin-bottom: 30px;
    }
    .sub-head--bottom:before,
    .sub-head--top:before {
        top: 90px;
        height: calc(100% - 90px);
    }
    .news-item--sub .info-box {
        padding: 20px 15px;
    }
    .news-item--horizontal .info-box__title a {
        font-size: 14px;
        line-height: 26px;
    }
    .news-item--horizontal .info-box {
        padding: 10px 15px;
    }
    .news-item--horizontal {
        margin: 0 auto;
        padding: 20px 0;
    }
    .sub-head__filter-item,
    .sub-sidebar--tenders .input-group {
        margin-right: 0;
    }
    .sub-head--bottom,
    .sub-head--top {
        padding-top: 90px;
    }
    .sub-head--media h1 {
        margin-bottom: 40px;
        margin-left: 0;
    }
    .sub-content--trade h2,
    .sub-head--videos h2 {
        margin-bottom: 30px;
    }
    .sub-head--bottom h1 {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .sub-head__filter-main {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .sub-content--trade {
        padding-bottom: 60px;
    }
    .sub-content--trade .info-action {
        margin-top: 10px;
    }
    .sub-content--list {
        left: -15px;
        width: calc(100% + 30px);
        padding-right: 15px;
        padding-left: 15px;
    }
    .sub-content__nav--sm a {
        padding: 15px;
    }
    .sub-content__nav--sm h5 {
        font-size: 22px;
        line-height: 30px;
    }
    .sub-sidebar .input-group {
        width: 100%;
        max-width: none;
    }
    .video-news,
    .video-news__wrap {
        margin-right: 50px;
    }
    .pagination--light {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .video-news {
        width: 90%;
        margin-bottom: 30px;
    }
    .video-news .start-time {
        font-size: 12px;
    }
    .video-news-box .slider-btn {
        pointer-events: none;
        opacity: 0;
    }
    .video-news__item p {
        font-size: 14px;
        line-height: 26px;
    }
    .video-item {
        margin: 0 auto 10px;
    }
    .video-close {
        top: 20px;
        right: 20px;
        width: 40px;
        height: 40px;
    }
    .video-close:after,
    .video-close:before {
        width: 55px;
    }
    .accordion-item h3 {
        font-size: 28px;
        padding-right: 30px;
        padding-left: 40px;
    }
    .accordion-item__icon {
        top: 53px;
        left: 0;
        transform: scale(0.7) translate(0, -50%);
    }
    .accordion-item__num {
        font-size: 150px;
        top: -15px;
        left: 60px;
    }
    .accordion-item {
        padding: 30px;
    }
    .accordion-btn {
        top: 40px;
        right: 20px;
        width: 29px;
        height: 29px;
    }
    .accordion-btn:before {
        top: 14px;
    }
    .accordion-btn:after {
        left: 14px;
    }
    .accordion--commitment {
        margin-top: 80px;
    }
    .dropdown-tree {
        padding: 30px 15px;
    }
    .custom-scroll {
        overflow-x: auto;
    }
    .answer {
        padding: 20px 30px 20px 60px;
    }
    .answer__hover-text {
        padding-left: 15px;
    }
    .answer__hover-text [class*="message"] {
        margin-right: 24px;
    }
    .answer__author-photo {
        margin-right: 15px;
    }
    .answer__author textarea {
        font-size: 14px;
        line-height: 26px;
        height: 85px;
    }
    .date-picker-wrapper .month-wrapper table {
        float: none;
        margin: 0 auto 20px;
    }
    .date-picker-wrapper .month-wrapper table.month2 {
        font-variant: normal;
        float: none;
    }
}
@media (max-width: 530px) {
    .slider__item {
        width: 380px;
    }
}
@media (max-width: 500px) {
    .section-video--sub .slider {
        padding-bottom: 120px;
    }
    .section-video--sub .slider .slider__nav {
        bottom: 70px;
    }
    .slider--video .btn {
        left: 20px;
    }
}
@media (max-width: 449px) {
    .content-article__box h5,
    .content-article__box h6,
    .info-cover,
    .section-privacy h3,
    h1,
    h2 {
        text-align: center;
    }
    .event-link span,
    .info-comments .info-ticket__author {
        white-space: normal;
    }
    h1 {
        font-size: 36px;
    }
    h2 {
        font-size: 32px;
        line-height: 40px;
    }
    h3 {
        font-size: 28px;
        line-height: 36px;
    }
    p {
        font-size: 12px;
        line-height: 24px;
    }
    .header-dropdown__content.inner span,
    .main-list > li a,
    .main-list > li span {
        font-size: 24px;
        line-height: 32px;
    }
    .btn--main {
        padding: 19px 40px 19px 16px;
    }
    .btn--ghost {
        padding: 14px 26px 14px 10px;
    }
    .btn--ghost-main {
        padding: 19px 40px 19px 16px;
    }
    .btn--send-custom {
        padding: 14px 32px 14px 35px;
    }
    .ccm-block-file a.content-article__quote.btn.btn--main {
        padding: 19px 40px;
    }
    .input-action {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .header-action__buttons {
        height: 50px;
    }
    .header-btn__search {
        width: 46px;
    }
    .header-btn__hamburger {
        width: 50px;
    }
    .header-btn .input-box {
        height: auto;
    }
    .header-btn .input-box input {
        margin: 0;
    }
    .header-dropdown__box {
        min-height: 580px;
        padding: 80px 20px 90px;
    }
    .header-dropdown .social-nav {
        bottom: 30px;
        padding-top: 30px;
    }
    .main-list__inner a {
        font-size: 20px;
        line-height: 32px;
    }
    .main-list {
        margin-bottom: 30px;
    }
    .logo:after {
        left: 65px;
        height: 24px;
    }
    .logo {
        font-size: 24px;
    }
    .footer-mid a {
        margin-right: 30px;
    }
    .content-article--cover .content-article__title .content-article__social h6,
    .content-article--cover .content-article__title .info-action__buttons a,
    .content-article--side .content-article__title .content-article__social h6,
    .content-article__link .content-article__social h6,
    .info-action a {
        margin-right: 0;
    }
    .footer-bottom .info-action a {
        margin-bottom: 40px;
    }
    .footer-mid a span {
        font-size: 36px;
    }
    .footer-main__list {
        width: 50%;
    }
    .footer-main {
        padding: 70px 0 20px;
    }
    .footer-main .btn-square {
        top: 15px;
        right: 15px;
    }
    .section-part {
        margin-top: 70px;
    }
    .section-sub,
    .section-sub--trade:first-child {
        padding-top: 80px;
    }
    .section-privacy .content-article li {
        font-size: 12px;
        line-height: 24px;
    }
    .section-privacy h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .section-about {
        padding-top: 70px;
    }
    .section-about--sub {
        padding-bottom: 120px;
    }
    .section-trade [class*="small"] {
        max-width: none;
        margin-left: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .section-video--sub {
        margin-top: 0;
        padding-top: 80px;
    }
    .section-contact--sub .contact-box {
        margin-top: 40px;
    }
    .section-contact--sub {
        padding-top: 80px;
        padding-bottom: 40px;
    }
    .image-box {
        height: 350px;
    }
    .image-box--slick {
        height: 400px;
    }
    .image-box-app {
        width: 450px;
    }
    .content-app__links {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .content-article li {
        font-size: 12px;
        line-height: 24px;
    }
    .content-article__title,
    .content-article__title .content-article__social {
        -ms-flex-align: center;
        align-items: center;
    }
    .content-article__title .info-ticket__head {
        padding-right: 0;
    }
    .content-article__title .info-ticket__date {
        top: -20px;
    }
    .content-article__title--forum .tags-item--clear {
        right: 50%;
        transform: translate(50%, 0);
    }
    .content-article__box--lg h5 {
        margin-bottom: 30px;
        text-align: center;
    }
    .content-article__footer {
        margin-top: 50px;
    }
    .content-article--events ol li {
        padding-left: 5px;
    }
    .content-article--events li {
        line-height: 24px;
        margin-top: 10px;
    }
    .content-article__line-list li {
        padding-left: 16px;
    }
    .content-article__details button {
        margin-left: 0;
    }
    .content-article__link {
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
    }
    .content-article__link .content-article__social {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .content-article--cover .content-article__title-main {
        padding: 20px 10px;
    }
    .content-article--cover .content-article__title .info-action__buttons {
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
    }
    .content-article--cover .content-article__title .info-action {
        padding-right: 10px;
        padding-left: 10px;
        -ms-flex-align: center;
        align-items: center;
    }
    .content-article--cover .content-article__title .content-article__social {
        -ms-flex-item-align: center;
        align-self: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .content-article--cover .content-article__title {
        margin-top: -50px;
    }
    .content-article--side .content-article__title .content-article__social {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .info-cover > span {
        font-size: 9px;
    }
    .info-action {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .info-action-list {
        margin-top: 30px;
    }
    .info-action-list a {
        margin: 0 auto 10px;
    }
    .info-section ul {
        margin-top: 20px;
    }
    .info-section li {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 5px;
        padding-left: 16px;
    }
    .info-section li:before {
        top: 10px;
    }
    .info-section__inner {
        padding-left: 0;
    }
    .info-comments__item--inner,
    .info-ticket {
        padding-left: 15px;
    }
    .info-trade-link .info-line {
        bottom: 18px;
    }
    .info-box__subtitle {
        text-align: left;
    }
    .event-list__content h6,
    .info-box,
    .sub-content__nav a {
        text-align: center;
    }
    .info-ticket {
        padding-right: 15px;
    }
    .info-comments .info-ticket__head,
    .info-ticket__comments,
    .info-topic .info-ticket__head {
        padding-right: 0;
    }
    .info-ticket--forum h5 {
        font-size: 20px;
        line-height: 28px;
    }
    .info-ticket__action {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .info-ticket__action-right {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .info-ticket__comments span:first-child {
        margin-left: 0;
    }
    .info-ticket__right {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .info-comments {
        position: relative;
        left: -15px;
        width: calc(100% + 30px);
    }
    .info-comments__item p {
        font-size: 12px;
    }
    .info-comments__item-action {
        height: 40px;
        padding-bottom: 20px;
    }
    .info-comments__item-comment span {
        font-size: 9px;
        vertical-align: middle;
    }
    .info-comments__item-show span {
        font-size: 9px;
    }
    .info-comments__item-show [class*="arrow"] {
        margin-left: 8px;
    }
    .info-comments .info-ticket__date {
        font-size: 12px;
        top: -20px;
    }
    .info-topic h5 {
        font-size: 18px;
        line-height: 28px;
    }
    .info-topic .info-ticket__date {
        font-size: 14px;
        top: -20px;
    }
    .slider--video .btn {
        left: 50%;
        transform: translate(-50%, 0);
    }
    .slider--video .info-section {
        margin-left: 0;
    }
    .slider__item .image-box-slider {
        height: 215px;
    }
    .slider__item .image-box-slider img {
        position: relative;
        left: 50%;
        width: 380px;
        max-width: none;
        height: 100%;
        transform: translate3d(-50%, 0, 0);
    }
    .contact-box__captcha label,
    .event-item .info-action,
    .slider__nav {
        left: 50%;
        transform: translate(-50%, 0);
    }
    .slider__item {
        width: 275px;
    }
    .event-link span {
        font-size: 10px;
    }
    .event-link h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .event-link [class*="arrow"] {
        display: none;
    }
    .event-link {
        padding: 20px;
    }
    .event-item--lg h5 {
        font-size: 24px;
        line-height: 32px;
    }
    .event-calendar {
        padding: 40px 0 20px;
    }
    .event-scroll-box .info-box {
        padding-right: 15px;
        padding-left: 15px;
    }
    .news-item--lg .info-box,
    .news-item--media .info-box {
        padding: 20px 15px;
    }
    .news-item {
        height: auto;
        margin-bottom: 30px;
    }
    .sub-head--bottom:before,
    .sub-head--top:before {
        top: 70px;
        height: calc(100% - 70px);
    }
    .news-item--lg .info-box__title a {
        font-size: 28px;
        line-height: 40px;
    }
    .news-item--media .info-box__subtitle {
        margin-bottom: 15px;
    }
    .news-item--media .info-box__title a {
        font-size: 20px;
        line-height: 28px;
    }
    .news-item--horizontal {
        flex-direction: column;
        margin-bottom: 0;
        padding-top: 30px;
        -ms-flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .sub-head--bottom,
    .sub-head--top {
        padding-top: 70px;
    }
    .news-item--horizontal .info-box {
        padding-bottom: 0;
    }
    .news-item--horizontal .info-box__subtitle {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .contact-box__message h4 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .contact-box__message p {
        font-size: 18px;
    }
    .g-recaptcha {
        width: auto;
        margin-bottom: 30px;
        transform-origin: center center;
    }
    .sub-head--bottom .info-action {
        margin-top: 10px;
    }
    .sub-head__filter {
        flex-direction: column;
        -ms-flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .sub-content--mentoring li {
        font-size: 14px;
        line-height: 26px;
        margin-top: 10px;
    }
    .sub-content--list {
        padding-right: 5px;
        padding-left: 5px;
    }
    .sub-content__search-box-result {
        font-size: 12px;
        padding: 0;
    }
    .sub-content__nav--lg a {
        padding: 15px;
    }
    .sub-content__nav--lg h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .sub-content__nav--sm a {
        padding: 10px 15px;
    }
    .sub-content__nav--sm h5 {
        font-size: 20px;
        line-height: 28px;
    }
    .sub-nav {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    .sub-nav--md .sub-nav__item,
    .sub-nav--sm .sub-nav__item {
        margin-right: 0;
    }
    .pagination__body {
        margin-right: 0;
        margin-left: 0;
    }
    .market-tools__head-icon {
        margin-right: 15px;
    }
    .market-tools__head h5 {
        font-size: 20px;
    }
    .market-tools__head {
        padding: 15px;
    }
    .market-tools .info-box {
        padding: 20px 15px 60px;
    }
    .video-news {
        width: 95%;
    }
    .video-news .start-time {
        font-size: 10px;
    }
    .video-news__wrap {
        margin-right: 30px;
    }
    .video-news__item p {
        font-size: 12px;
        line-height: 24px;
    }
    .video-news__item .info-box {
        text-align: left;
    }
    .video-news__item h5 {
        text-align: center;
    }
    .video-info {
        padding: 20px 0;
    }
    .accordion-item h3 {
        font-size: 20px;
        line-height: 28px;
        padding-left: 35px;
    }
    .accordion-item__icon {
        top: 34px;
        transform: scale(0.5) translate(0, -50%);
    }
    .accordion-item__num {
        font-size: 100px;
        top: -10px;
        left: 50px;
    }
    .accordion-item__inner li {
        font-size: 14px;
        line-height: 24px;
        padding-left: 16px;
    }
    .accordion-item__inner li:before {
        top: 8px;
    }
    .accordion-item {
        padding: 20px 15px;
    }
    .accordion-btn {
        top: 20px;
        right: 10px;
    }
    .answer__author textarea {
        font-size: 12px;
        line-height: 24px;
    }
    .answer__author .input-action {
        flex-direction: row;
        -ms-flex-direction: row;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .cookies-modal {
        right: 20px;
        width: calc(100% - 40px);
        padding: 20px;
    }
}
@media (max-width: 399px) {
    .video-news__item p {
        font-size: 10px;
        line-height: 18px;
    }
}
@media (min-width: 700px) {
    .tab-web-videos {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (min-width: 640px) {
    .news-item--media img {
        min-height: 300px;
        max-height: 300px;
    }
}
@media (min-width: 640px) and (max-width: 1023px) {
    .row > .medium-1 {
        max-width: 8.333333%;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    }
    .row > .medium-2 {
        max-width: 16.666667%;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    }
    .row > .medium-3 {
        max-width: 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .row > .medium-4 {
        max-width: 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    }
    .row > .medium-5 {
        max-width: 41.666667%;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    }
    .row > .medium-6 {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .row > .medium-7 {
        max-width: 58.333333%;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    }
    .row > .medium-8 {
        max-width: 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    }
    .row > .medium-9 {
        max-width: 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
    .row > .medium-10 {
        max-width: 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    }
    .row > .medium-11 {
        max-width: 91.666667%;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    }
    .row > .medium-12 {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .row > .medium-offset-0 {
        margin-left: 0;
    }
    .row > .medium-offset-1 {
        margin-left: 8.333333%;
    }
    .row > .medium-offset-2 {
        margin-left: 16.666667%;
    }
    .row > .medium-offset-3 {
        margin-left: 25%;
    }
    .row > .medium-offset-4 {
        margin-left: 33.333333%;
    }
    .row > .medium-offset-5 {
        margin-left: 41.666667%;
    }
    .row > .medium-offset-6 {
        margin-left: 50%;
    }
    .row > .medium-offset-7 {
        margin-left: 58.333333%;
    }
    .row > .medium-offset-8 {
        margin-left: 66.666667%;
    }
    .row > .medium-offset-9 {
        margin-left: 75%;
    }
    .row > .medium-offset-10 {
        margin-left: 83.333333%;
    }
    .row > .medium-offset-11 {
        margin-left: 91.666667%;
    }
    .row > .medium-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .row > .medium-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .row > .medium-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .row > .medium-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .row > .medium-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .row > .medium-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .row > .medium-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .row > .medium-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .row > .medium-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .row > .medium-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .row > .medium-order-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .row > .medium-order-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .row.medium-align-right {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .row.medium-align-center {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .row.medium-align-justify {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .row.medium-align-spaced {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .row.medium-align-top {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .row.medium-align-bottom {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .row.medium-align-middle {
        -ms-flex-align: center;
        align-items: center;
    }
    .row.medium-align-stretch {
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .row.medium-align-center-middle {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .row > .medium-align-self-top {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .row > .medium-align-self-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .row > .medium-align-self-middle {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .row > .medium-align-self-stretch {
        -ms-grid-row-align: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }
}
.iframe-custom {
    width: 1px;
    min-width: 100%;
    margin: 50px 0 0;
    border: none;
    min-height: 1200px;
}
.ccm-edit-mode .footer-main > #a371.ccm-area.ccm-global-area {
    width: 100%;
}
.hide-block {
    display: none;
}
.image-box-mentoring img {
    height: auto;
    width: 100%;
}
.ccm-edit-mode .footer-main > #a371.ccm-area.ccm-global-area .ccm-area-block-list .ccm-block-edit {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
    padding: 48px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ccm-panel-ready .checkbox input {
    position: static;
    opacity: 1;
}
.ccm-edit-mode .content-news > #a241.ccm-area .ccm-area-block-list .ccm-block-edit {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    transition: transform 0.6s 0.6s ease-in-out, opacity 0.6s 0.6s linear;
    -ms-flex-align: start;
    align-items: flex-start;
}
.main-list__inner li.highlight a {
    color: #a0050a;
}
a.fc-title {
    color: #bcc5ce !important;
}
.fc-content,
span.fc-title {
    display: none !important;
}
a.btn.btn--ghost.btn--ghost-main {
    font-family: Swiss721, sans-serif;
    font-size: 10px;
    font-weight: 700;
}
a.fc-title:hover {
    color: #a0050a !important;
}
a.event_tab {
    cursor: pointer;
}
a.btn.btn--ghost.btn--ghost-main:hover {
    color: #39424b !important;
}
a.highlight {
    pointer-events: none;
    color: #bd171c;
}
a.next_news:hover {
    color: #a0050a;
}
.ccm-block-file {
    display: flex;
    -ms-flex-direction: column;
}
.news-item--light img {
    width: 100%;
}
.ccm-block-file a.content-article__quote.btn.btn--main {
    padding: 19px 40px;
    color: #fff !important;
}
#event_detail_container {
    position: relative;
    top: 50px;
    overflow: hidden;
    min-height: 1200px;
}
#event_detail_container iframe {
    position: relative;
    top: -250px;
}
.header_lang {
    display: -ms-flexbox;
    font-family: Swiss721, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 40px;
    color: #424d5d;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .pagination__list .ccm-pagination-wrapper ul.pagination__body {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}
.navbar {
    padding: 0;
}
.nav-item {
    display: flex;
    justify-content: center;
}
.nav-item a,
.nav-item span {
    font-family: Swiss721, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 12px;
    display: flex;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    align-items: center;
    color: #424d5d;
}
.custom-toggler.navbar-toggler {
    border-color: rgb(255, 102, 203);
}
.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(9,55,244, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.slidertitle h1 span,
h2 span {
    color: #a0050a;
    column-span: all;
}
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }
    .navbar .nav-item:hover .nav-link {
        color: #a0050a;
    }
    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }
    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }
}
.navbar {
		padding:0rem;
		}

		.dropdown .dropdown-menu {
		border-radius:0;
		}

		/* Medium devices (tablets, 768px and up) 
		The navbar toggle appears at this breakpoint */
		@media (min-width: 768px) {  
		.dropdown:hover .dropdown-menu {
		display: block;
		margin-top: 0;
		border-radius:0;
		}

		.kd-on{

		 }
		}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	margin-left: 100px;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
	margin-left: 100px;
    position:absolute;
	
}

