/*
Theme Name: Eurochem
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS and IE text size adjust after device orientation change,
*    without disabling user zoom.
*/
@import url("//hello.myfonts.net/count/38ff0b");
html {
font-family: sans-serif;
/* 1 */
-ms-text-size-adjust: 100%;
/* 2 */
-webkit-text-size-adjust: 100%;
/* 2 */
}
/**
* Remove default margin.
*/
body {
margin: 0;
}
/* HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/
article, #home-imager
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
/**
* 1. Correct `inline-block` display not defined in IE 8/9.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/
audio,
canvas,
progress,
video {
display: inline-block;
/* 1 */
vertical-align: baseline;
/* 2 */
}
/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
display: none;
height: 0;
}
/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
*/
[hidden],
template {
display: none;
}
/* Links
========================================================================== */
/**
* Remove the gray background color from active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* Improve readability of focused elements when they are also in an
* active/hover state.
*/
a:active,
a:hover {
outline: 0;
}
/* Text-level semantics
========================================================================== */
/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
abbr[title] {
border-bottom: 1px dotted;
}
/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/
b,
strong {
font-weight: bold;
}
/**
* Address styling not present in Safari and Chrome.
*/
dfn {
font-style: italic;
}
/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari, and Chrome.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/**
* Address styling not present in IE 8/9.
*/
mark {
background: #ff0;
color: #000;
}
/**
* Address inconsistent and variable font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
/* Embedded content
========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9/10.
*/
img {
border: 0;
}
/**
* Correct overflow not hidden in IE 9/10/11.
*/
svg:not(:root) {
overflow: hidden;
}
/* Grouping content
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari.
*/
figure {
margin: 1em 40px;
}
/**
* Address differences between Firefox and other browsers.
*/
hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
/**
* Contain overflow in all browsers.
*/
pre {
overflow: auto;
}
/**
* Address odd `em`-unit font size rendering in all browsers.
*/
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
/* Forms
========================================================================== */
/**
* Known limitation: by default, Chrome and Safari on OS X allow very limited
* styling of `select`, unless a `border` property is set.
*/
/**
* 1. Correct color not being inherited.
*    Known issue: affects color of disabled elements.
* 2. Correct font properties not being inherited.
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
*/
button,
input,
optgroup,
select,
textarea {
color: inherit;
/* 1 */
font: inherit;
/* 2 */
margin: 0;
/* 3 */
}
/**
* Address `overflow` set to `hidden` in IE 8/9/10/11.
*/
button {
overflow: visible;
}
/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
* Correct `select` style inheritance in Firefox.
*/
button,
select {
text-transform: none;
}
/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
*    `input` and others.
*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
/* 2 */
cursor: pointer;
/* 3 */
}
/**
* Re-set default cursor for disabled elements.
*/
button[disabled],
html input[disabled] {
cursor: default;
}
/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
input {
line-height: normal;
}
/**
* It's recommended that you don't attempt to style these elements.
* Firefox's implementation doesn't respect box-sizing, padding, or width.
*
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10.
*/
input[type="checkbox"],
input[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
/* 1 */
padding: 0;
/* 2 */
}
/**
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`, it causes the cursor style of the
* decrement button to change from `default` to `text`.
*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
*/
input[type="search"] {
-webkit-appearance: textfield;
/* 1 */
-webkit-box-sizing: content-box;
box-sizing: content-box;
/* 2 */
}
/**
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance).
*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* Define consistent border, margin, and padding.
*/
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
/**
* 1. Correct `color` not being inherited in IE 8/9/10/11.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend {
border: 0;
/* 1 */
padding: 0;
/* 2 */
}
/**
* Remove default vertical scrollbar in IE 8/9/10/11.
*/
textarea {
overflow: auto;
}
/**
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
*/
optgroup {
font-weight: bold;
}
/* Tables
========================================================================== */
/**
* Remove most spacing between table cells.
*/
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
font-family: 'ProximaNova';
src: url("./fonts/38FF0B_0_0.eot");
src: url("./fonts/38FF0B_0_0.eot?#iefix") format("embedded-opentype"), url("./fonts/38FF0B_0_0.woff2") format("woff2"), url("./fonts/38FF0B_0_0.woff") format("woff"), url("./fonts/38FF0B_0_0.ttf") format("truetype");
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'ProximaNova';
src: url("./fonts/38FF0B_1_0.eot");
src: url("./fonts/38FF0B_1_0.eot?#iefix") format("embedded-opentype"), url("./fonts/38FF0B_1_0.woff2") format("woff2"), url("./fonts/38FF0B_1_0.woff") format("woff"), url("./fonts/38FF0B_1_0.ttf") format("truetype");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova';
src: url("./fonts/38FF0B_2_0.eot");
src: url("./fonts/38FF0B_2_0.eot?#iefix") format("embedded-opentype"), url("./fonts/38FF0B_2_0.woff2") format("woff2"), url("./fonts/38FF0B_2_0.woff") format("woff"), url("./fonts/38FF0B_2_0.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProximaNova';
src: url("./fonts/38FF0B_3_0.eot");
src: url("./fonts/38FF0B_3_0.eot?#iefix") format("embedded-opentype"), url("./fonts/38FF0B_3_0.woff2") format("woff2"), url("./fonts/38FF0B_3_0.woff") format("woff"), url("./fonts/38FF0B_3_0.ttf") format("truetype");
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'icomoon';
src: url("./fonts/icomoon.ttf?59x8n3") format("truetype"), url("./fonts/icomoon.woff?59x8n3") format("woff"), url("./fonts/icomoon.svg?59x8n3") format("svg");
font-weight: normal;
font-style: normal;
}
.icon-class,
.jcf-select .jcf-select-opener:before,
.topbar__link_search:before,
.topbar__link_contact:before,
.topbar__link_sales:before,
.topbar__link-opener:after,
.nav-holder .nav-slide__nav > li > a:after,
.btn-download:after,
.btn-arrow:after,
.btn-back:before,
.btn-link:after,
.news-section__list .title:after,
.cols-section .col-list li .location:before,
.cols-section .col-list li a:before,
.col-list .location:before,
.col-list .book:before,
.col-list .book-ico:before,
.col-list a:before,
.media-contacts .media-cols .tel-list:before,
.media-contacts .media-cols .mail:before,
.content__blockquote blockquote:before,
.subscribe-form__heading:after,
.subscribe-form__personal .subscribe-form__heading:after,
.section-post.section-content .row-heading .book:before,
.section-team .team-member_quo blockquote:before,
[class^="icon-"],
[class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* Yandex icons */
.ya-share2__badge {
margin-right: 20px;
}
.icon-twitter-title:before {
content: "\e928";
}
.icon-users:before {
content: "\e927";
}
.icon-quo2:before {
content: "\e926";
}
.icon-subscribe-even:before,
.subscribe-form__personal .subscribe-form__heading:after {
content: "\e925";
}
.icon-logistics:before {
content: "\e921";
}
.icon-production:before {
content: "\e922";
}
.icon-raw:before {
content: "\e923";
}
.icon-sales:before {
content: "\e924";
}
.icon-phone-2:before,
.media-contacts .media-cols .tel-list:before {
content: "\e920";
}
.icon-calendar-1:before {
content: "\e91e";
}
.icon-calendar-2:before,
.btn-link.btn-calendar:after {
content: "\e91f";
}
.icon-results:before {
content: "\e91d";
}
.icon-vk:before {
content: "\e91c";
}
.icon-telegram:before {
content: "\ea95";
}
.icon-book2:before,
.col-list .book-ico:before {
content: "\e91b";
}
.icon-book:before,
.col-list .book:before,
.section-post.section-content .row-heading .book:before {
content: "\e917";
}
.icon-cyan:before {
content: "\e918";
}
.icon-elipsis:before {
content: "\e919";
}
.icon-subscribe:before,
.subscribe-form__heading:after {
content: "\e91a";
}
.icon-pause:before {
content: "\e916";
}
.icon-location2:before,
.cols-section .col-list li .location:before,
.col-list .location:before {
content: "\e914";
}
.icon-play:before {
content: "\e915";
}
.icon-speech:before,
.content__blockquote blockquote:before,
.section-team .team-member_quo blockquote:before {
content: "\e913";
}
.icon-download:before,
.btn-download:after {
content: "\e911";
}
.icon-result:before {
content: "\e912";
}
.icon-home:before {
content: "\e910";
}
.icon-twitter-f:before {
content: "\e90f";
}
.icon-close:before {
content: "\e90e";
}
.icon-arrow-down:before,
.topbar__link-opener:after,
.nav-holder .nav-slide__nav > li > a:after {
content: "\e900";
}
.icon-arrow-right:before,
.btn-arrow:after,
.btn-back:before,
.news-section__list .title:after,
.cols-section .col-list li a:before,
.col-list a:before {
content: "\e901";
}
.icon-edit:before {
content: "\e902";
}
.icon-email:before,
.topbar__link_contact:before,
.media-contacts .media-cols .mail:before {
content: "\e903";
}
.icon-facebook:before {
content: "\e904";
}
.icon-globe:before,
.topbar__link_sales:before {
content: "\e905";
}
.icon-link:before,
.btn-link:after {
content: "\e906";
}
.icon-linkedin:before {
content: "\e907";
}
.icon-location:before {
content: "\e908";
}
.icon-news:before {
content: "\e909";
}
.icon-phone:before {
content: "\e90a";
}
.icon-search:before,
.topbar__link_search:before {
content: "\e90b";
}
.icon-select:before,
.jcf-select .jcf-select-opener:before {
content: "\e900";
}
.icon-twitter:before {
content: "\e90d";
}
.icon-youtube:before {
content: "\e929";
}
.icon-telegram:before {
content: "\f1d8";
font-family: "Font Awesome 6 Free";
}
span.icon-telegram {
border: 2px solid;
padding: 12px;
padding-right: 14px;
border-radius: 50px;
font-size: 18px;
}
.icon-flickr:before {
content: "\e92a";
}
ul,
ol,
.jcf-list ul,
.topbar__nav,
.topbar__dropdown,
.nav-holder .nav-slide__nav,
.nav-holder .nav-slide__dropdown,
[id="footer"] .footer-nav,
.social,
.news-section__list,
.col-list .list-press-info,
.result-list,
.twitter-list,
.section-search .search-result .col-list__news a .col-list__news_info,
.media-contacts .media-cols .tel-list,
.content__twocols-data .box .data-info,
.pagging__list {
margin: 0;
padding: 0;
list-style: none;
}
.clearfix:after,
.container-wrap:after {
content: '';
display: block;
clear: both;
}
.ellipsis {
white-space: nowrap;
/* 1 */
text-overflow: ellipsis;
/* 2 */
overflow: hidden;
}
html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*,
*:before,
*:after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
* {
max-height: 1000000px;
}
body {
color: #383838;
background: #fff;
font: 16px/1.5 "ProximaNova", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
min-width: 320px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img {
max-width: 100%;
height: auto;
vertical-align: top;
}
video,
iframe,
object,
embed {
max-width: 100%;
display: block;
}
sup {
top: -0.4em;
left: 2px;
}
#__bs_notify__ {
display: none;
}
.gm-style img {
max-width: none;
}
blockquote,
blockquote:before,
blockquote:after,
q,
q:before,
q:after {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
}
.resize-active #header * {
-webkit-transition: none !important;
transition: none !important;
}
figure {
margin: 0;
}
ol {
counter-reset: item;
padding: 0 0 10px;
}
ol li:before {
content: counter(item) ".";
counter-increment: item;
display: inline-block;
vertical-align: top;
margin: 0 3px 0 0;
}
ol ol li:before {
content: counter(item, lower-latin) ".";
}
ul ul,
ul ol,
ol ul,
ol ol {
padding-left: 30px;
margin: 0;
}
ul:not([class]) {
padding: 0 0 19px;
}
ul:not([class]) li {
position: relative;
padding: 0 0 12px 25px;
}
/*ul:not([class]) li:before {*/
/*  content: '';*/
/*  background: #383838;*/
/*  width: 4px;*/
/*  height: 4px;*/
/*  position: absolute;*/
/*  left: 1px;*/
/*  top: 10px;*/
/*  border-radius: 50%;*/
/*}*/
.jcf-list-content ul:not([class]) li {
position: static;
padding: 0;
}
.jcf-list-content ul:not([class]) li:before {
display: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
font-family: inherit;
font-weight: normal;
margin: 0 0 0.5em;
color: inherit;
}
h1,
.h1 {
font-size: 46px;
}
h2,
.h2 {
font-size: 30px;
font-weight: 500;
}
h3,
.h3 {
font-size: 24px;
font-weight: 500;
}
h4,
.h4 {
font-size: 20px;
font-weight: bold;
}
h5,
.h5 {
font-size: 17px;
}
h6,
.h6 {
font-size: 15px;
}
p {
margin: 0 0 2em;
}
a {
text-decoration: none;
color: #048ec9;
-webkit-transition: background-color .3s, color .3s, border .3s;
transition: background-color .3s, color .3s, border .3s;
}
a:hover {
text-decoration: none;
color: #002e45;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
.title a:hover,
p a:hover {
text-decoration: underline;
color: #002e45;
}
form,
fieldset {
margin: 0;
padding: 0;
border-style: none;
}
input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
textarea,
select {
color: #383838;
-webkit-appearance: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
background: #fff;
border: 1px solid #048ec9;
border-radius: 3px;
padding: 17px 10px;
font-size: 18px;
line-height: 24px;
height: 60px;
width: 100%;
margin: 0;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: border 0.3s;
transition: border 0.3s;
}
input[type='text']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
color: #383838;
}
input[type='text']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='password']::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
opacity: 1;
color: #383838;
}
input[type='text']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='password']:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
color: #383838;
}
input[type='text']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
color: #383838;
}
input[type='text'].placeholder,
input[type='tel'].placeholder,
input[type='email'].placeholder,
input[type='search'].placeholder,
input[type='password'].placeholder,
textarea.placeholder,
select.placeholder {
color: #383838;
}
input[type='text']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
textarea:focus,
select:focus {
border-color: #383838;
}
select {
-webkit-border-radius: 0;
}
select .hideme {
display: none;
}
textarea {
resize: vertical;
vertical-align: top;
height: 121px;
min-height: 121px;
}
button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {
-webkit-appearance: none;
-webkit-border-radius: 0;
cursor: pointer;
-webkit-transition: background-color .3s, color .3s, border .3s;
transition: background-color .3s, color .3s, border .3s;
}
/* custom select styles */
.jcf-select {
display: inline-block;
vertical-align: top;
position: relative;
margin: 0;
width: 100%;
height: 60px;
color: #383838;
border: 1px solid #048ec9;
border-radius: 3px;
background-color: #fff;
}
.jcf-select select {
z-index: 1;
left: 0;
top: 0;
}
.jcf-select .jcf-select-text {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
cursor: default;
display: block;
margin: 0 60px 0 20px;
padding: 18px 0;
font-size: 16px;
line-height: 24px;
}
.jcf-select .jcf-select-opener {
position: absolute;
width: 26px;
bottom: 0;
right: 0;
top: 0;
height: 58px;
width: 61px;
border-radius: 0 2px 2px 0;
background-color: #eef8ff;
border-left: 1px solid #048ec9;
-webkit-transition: background-color .3s;
transition: background-color .3s;
}
.jcf-select .jcf-select-opener:before {
color: #048ec9;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
font-size: 17px;
-webkit-transition: color .3s;
transition: color .3s;
}
.jcf-drop-active .jcf-select-opener {
background-color: #048ec9;
}
.jcf-drop-active .jcf-select-opener:before {
color: #fff;
}
body > .jcf-select-drop {
position: absolute;
margin: -1px 0 0;
z-index: 9999;
-webkit-box-shadow: 0 5px 10px 0 rgba(226, 213, 201, 0.54);
box-shadow: 0 5px 10px 0 rgba(226, 213, 201, 0.54);
}
body > .jcf-select-drop.jcf-drop-flipped {
margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
position: absolute;
margin-top: 0px;
z-index: 9999;
top: 100%;
left: -1px;
right: -1px;
}
.jcf-select .jcf-drop-flipped {
bottom: 100%;
top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
border: 1px solid #048ec9;
border-radius: 2px;
}
/* multiple select styles */
.jcf-list-box {
overflow: hidden;
display: inline-block;
border: 1px solid #048ec9;
min-width: 200px;
margin: 0 15px;
}
/* select options styles */
.jcf-list {
display: inline-block;
vertical-align: top;
position: relative;
background: #fff;
line-height: 14px;
font-size: 12px;
border-radius: 2px;
width: 100%;
overflow: hidden;
}
.jcf-list .jcf-scrollbar-horizontal {
display: none;
}
.jcf-list .jcf-list-content {
vertical-align: top;
display: inline-block;
overflow-y: auto;
overflow-x: hidden;
width: 100% !important;
}
.jcf-list ul {
list-style: none;
margin: 0;
padding: 15px 0;
}
.jcf-list ul li {
overflow: hidden;
display: block;
}
.jcf-list .jcf-overflow {
overflow: auto;
}
.jcf-list .jcf-option {
overflow: hidden;
cursor: default;
display: block;
padding: 6px 20px;
font-size: 16px;
line-height: 24px;
height: 1%;
}
.jcf-list .jcf-disabled {
background: #fff !important;
color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
background-color: #eef8ff;
}
.jcf-list .jcf-optgroup-caption {
white-space: nowrap;
font-weight: bold;
display: block;
padding: 5px 9px;
cursor: default;
color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
padding-left: 30px;
}
/* custom scrollbars styles */
.jcf-scrollable-wrapper {
-webkit-box-sizing: content-box;
box-sizing: content-box;
position: relative;
width: 100% !important;
}
.jcf-scrollbar-vertical {
position: absolute;
cursor: default;
background: #e3e3e3;
width: 16px;
bottom: 0;
right: 0;
top: 0;
border-left: 1px solid rgba(190, 192, 194, 0.44);
background-color: rgba(220, 220, 220, 0.23);
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
background: none;
height: 3px;
width: 14px;
left: 0;
top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
top: auto;
bottom: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
background: #888;
height: 1px;
width: 8px;
left: 4px;
border-radius: 5px;
background-color: rgba(190, 192, 194, 0.44);
}
.jcf-scrollbar-horizontal {
position: absolute;
background: #e3e3e3;
right: auto;
top: auto;
left: 0;
bottom: 0;
width: 1px;
height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
display: inline-block;
vertical-align: top;
overflow: hidden;
background: #bbb;
height: 0;
width: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
left: auto;
right: 0;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
display: inline-block;
position: relative;
height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
position: absolute;
background: #888;
height: 14px;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
visibility: hidden;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
background: #e3e3e3;
}
[id="header"] {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 200;
background-color: #fff;
-webkit-transition: -webkit-transform .5s;
transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s, -webkit-transform .5s;
}
[id="header"].hidden {
-webkit-transform: translateY(-120%);
transform: translateY(-120%);
}
[id="header"].fixed {
-webkit-transform: translateY(0%);
transform: translateY(0%);
}
.nav-opener {
display: none;
color: #fff;
}
.nav-opener i {
display: inline-block;
vertical-align: top;
font-style: normal;
font-size: 16px;
margin-right: 10px;
}
.nav-opener span {
display: inline-block;
vertical-align: top;
position: relative;
width: 20px;
height: 14px;
margin-top: 4px;
}
.nav-opener span span,
.nav-opener span:after,
.nav-opener span:before {
position: absolute;
top: 50%;
height: 2px;
margin-top: -1px;
left: 0;
right: 0;
background-color: #fff;
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
}
.nav-opener span:after,
.nav-opener span:before {
content: '';
top: 0;
margin: 0;
left: 0;
}
.nav-opener span:after {
top: 100%;
margin-top: -2px;
}
.topbar {
font-size: 14px;
}
.topbar .container-wrap,
.topbar .cols-section.bordered:before,
.topbar .stories-section.bordered:before {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.topbar .container-wrap:after {
display: none;
}
.topbar__nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
border-left: 1px solid #dcdcdc;
}
.topbar__item {
position: relative;
border-right: 1px solid #dcdcdc;
}
.topbar__item-search {
position: static;
}
.topbar__item > a {
color: #383838;
line-height: 24px;
display: block;
}
.topbar__item > a:hover {
background-color: #fdc600;
color: #383838;
}
.topbar__item > a:hover:after,
.topbar__item > a:hover:before {
color: #383838;
}
.topbar__item_tablet {
display: none;
}
.topbar__link_stories {
background-color: rgba(253, 198, 0, 0.09);
padding: 13px 27px 13px 30px;
}
.topbar__link_search {
position: relative;
padding: 13px 23px 13px 22px;
}
.topbar__link_search:before {
color: #dcdcdc;
display: inline-block;
vertical-align: top;
font-size: 19px;
margin: 3px 3px 0 0;
}
.topbar__link_search-active > a {
background-color: #fdc600;
color: #383838;
font-weight: bold;
}
.topbar__link_search-active > a:before {
color: #383838;
}
.topbar__link_contact {
position: relative;
padding: 13px 21px 13px 23px;
}
.topbar__link_contact:before {
color: #dcdcdc;
display: inline-block;
vertical-align: top;
font-size: 17px;
margin: 4px 8px 0 0;
}
.topbar__link_sales {
position: relative;
padding: 13px 21px 13px 22px;
}
.topbar__link_sales:before {
display: inline-block;
vertical-align: top;
font-size: 20px;
margin: 2px 4px 0 0;
color: #dcdcdc;
}
.topbar__link_lang {
padding: 13px 18px 13px 23px;
}
.topbar__link_lang-name {
display: inline-block;
vertical-align: top;
font-size: 16px;
padding: 0 0 0 4px;
}
.topbar__link-opener {
position: relative;
}
.topbar__link-opener-active > a {
background-color: #fdc600;
color: #383838;
}
.topbar__link-opener-active > a:after,
.topbar__link-opener-active > a:before {
color: #383838;
}
.topbar__link-opener:after {
color: #048ec9;
display: inline-block;
vertical-align: top;
font-size: 14px;
padding-top: 6px;
margin-left: 7px;
}
.topbar__dropdown {
position: absolute;
top: 100%;
left: 0;
right: 0;
z-index: 5;
border-radius: 0 0 3px 3px;
overflow: hidden;
text-align: center;
display: none;
}
.topbar__dropdown li {
background-color: #fff;
position: relative;
z-index: 3;
margin: 0;
border-top: 1px solid #dcdcdc;
}
.topbar__dropdown li:first-child {
border: none;
}
.topbar__dropdown a {
padding: 5px 10px;
display: block;
color: #383838;
line-height: 24px;
}
.topbar__dropdown a:hover {
background-color: #fdc600;
}
.search-slide {
position: absolute;
top: 100%;
right: 0;
left: -1px;
z-index: 12;
display: block;
background-color: #fff;
border: 1px solid #dcdcdc;
border-radius: 0 0 3px 3px;
display: none;
-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.27);
box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.27);
}
.search-slide form {
overflow: hidden;
padding: 19px 15px 20px 11px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.search-slide__icon-search {
font-size: 21px;
color: #fff;
display: inline-block;
vertical-align: top;
margin: 1px 0 -4px 11px;
}
.search-slide__close {
float: right;
font-size: 14px;
color: #048ec9;
}
.search-slide__row {
overflow: hidden;
width: calc(100% - 18px);
}
.search-slide .btn {
padding: 13px 15px 11px;
min-width: 155px;
margin-left: 3px;
}
.search-slide input[type="search"] {
float: left;
width: calc(100% - 177px);
height: 50px;
border: 1px solid #dcdcdc;
border-radius: 2px;
background-color: #fff;
outline: none;
color: #73797c;
font-size: 24px;
line-height: 36px;
padding: 9px 16px 7px;
}
.nav-holder {
background-color: #053868;
}
.nav-holder .container-wrap,
.nav-holder .cols-section.bordered:before,
.nav-holder .stories-section.bordered:before {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.nav-holder .container-wrap:after {
display: none;
}
.nav-holder .nav-slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
}
.nav-holder .nav-slide__nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 16px;
}
.nav-holder .nav-slide__nav > li {
margin-left: 31px;
}
.nav-holder .nav-slide__nav > li > a {
color: #ffffff;
display: block;
padding: 30px 0;
}
.nav-holder .nav-slide__nav > li > a:after {
display: none;
}
.nav-holder .nav-slide__nav > li.nav-slide__item-hover > a {
color: #fff !important;
}
.nav-holder .nav-slide__nav-active > a {
color: #fff !important;
}
/*.nav-holder .nav-slide__dropdown {*/
/*    position: absolute;*/
/*    top: 100%;*/
/*    right: 0;*/
/*    left: 0;*/
/*    max-height: 0px;*/
/*    overflow: hidden;*/
/*    opacity: 0;*/
/*    background-color: #e8f6ff;*/
/*    -webkit-transition: opacity .3s, max-height .3s;*/
/*    transition: opacity .3s, max-height .3s;*/
/*}*/
.nav-holder .nav-slide__dropdown {
display: block; /* Убедитесь, что элемент всегда занимает место, но скрыт */
visibility: hidden; /* Скрывает элемент из визуального представления */
position: absolute;
top: 100%;
max-height: 0px;
overflow: hidden;
opacity: 0;
background-color: #e8f6ff;
transition: opacity .3s ease, max-height .5s ease, visibility .5s ease;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
/*.nav-holder .nav-slide__dropdown ul {*/
/*    display: block;*/
/*}*/
.nav-holder .nav-slide__dropdown > .container-wrap,
.nav-holder .nav-slide__dropdown > .cols-section.bordered:before,
.nav-holder .nav-slide__dropdown > .stories-section.bordered:before {
padding: 0 3px;
}
/*.nav-holder .nav-slide__dropdown-list {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-pack: end;*/
/*    -ms-flex-pack: end;*/
/*    justify-content: flex-end;*/
/*    min-width: 100%;*/
/*    padding: 0;*/
/*}*/
.nav-holder .nav-slide__dropdown-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-direction: column;
min-width: 100%;
padding: 0;
}
.nav-holder .nav-slide__dropdown li {
margin-left: 0;
position: relative;
}
.nav-holder .nav-slide__dropdown li > a {
display: block;
color: #048ec9;
font-size: 14px;
line-height: 18px;
text-align: left;
padding: 5px;
margin: 5px;
}
.nav-holder .nav-slide__dropdown li > a:hover {
background-color: #fff;
color: #383838;
}
.nav-holder .nav-slide__dropdown-active > a {
background-color: #fff !important;
color: #383838 !important;
}
.nav-holder .nav-slide__nav > li:hover .nav-slide__dropdown {
visibility: visible; /* Делает элемент видимым */
max-height: 500px; /* Или значение, достаточное для видимости всего содержимого */
opacity: 1;
}
.nav-holder .nav-slide__nav > li > a:hover + .nav-slide__dropdown {
visibility: visible; /* Делает элемент видимым */
max-height: 500px; /* Или значение, достаточное для видимости всего содержимого */
opacity: 1;
}
.nav-holder .mob-controls {
display: none;
}
.logo a {
display: block;
}
.logo img {
width: 257px;
height: 46px;
}
.popup-sales {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 205;
background: #f8f6f1;
background: -webkit-gradient(linear, left top, left bottom, from(#f8f6f1), to(#ffffff));
background: linear-gradient(to bottom, #f8f6f1 0%, #ffffff 100%);
overflow: auto;
max-height: 0px;
opacity: 0;
-webkit-transition: opacity .3s, max-height .8s;
transition: opacity .3s, max-height .8s;
}
.sales-active .popup-sales {
opacity: 1;
max-height: 100vh;
overflow: auto;
}
.popup-sales .popup-holder {
background-size: 1113px 571px;
background-repeat: no-repeat;
background-position: 100% 74px;
padding-top: 147px;
}
.popup-sales .container-wrap,
.popup-sales .cols-section.bordered:before,
.popup-sales .stories-section.bordered:before {
position: relative;
}
.popup-sales h1 {
margin-bottom: 80px;
}
.popup-sales h2 {
border-bottom: 1px solid #dcdcdc;
padding-bottom: 15px;
margin-bottom: 18px;
}
.popup-sales .sales-list {
color: #048ec9;
font-size: 24px;
line-height: 1.4;
}
.popup-sales .sales-list li {
margin-bottom: 15px;
}
.popup-sales .sales-list a:hover {
color: #383838;
}
.popup-sales__close {
position: absolute;
right: 31px;
top: 23px;
font-size: 21px;
}
.popup-sales__close:hover {
color: #383838;
}
.popup-sales__box {
overflow: hidden;
margin-bottom: 43px;
}
/* Футер */
[id="footer"] {
margin-bottom: -30px;
background-color: #002e45;
border-top: 11px solid #fdc600;
color: #fff;
padding-top: 40px;
padding-bottom: 62px;
}
[id="footer"] p {
margin-bottom: 15px;
}
[id="footer"] p.text-footer {
line-height: 1.72;
font-size: 14px;
margin-bottom: 11px;
}
[id="footer"] a {
color: #fdc600;
}
[id="footer"] a:hover {
color: #fff;
}
[id="footer"] .footer-visit {
font-size: 14px;
}
[id="footer"] .footer-visit span {
padding: 4px 0 0 10px;
font-size: 16px;
display: inline-block;
vertical-align: top;
}
[id="footer"] .footer-nav {
margin-bottom: 35px;
}
[id="footer"] .footer-nav li {
margin-bottom: 5px;
}
[id="footer"] .footer-logo {
display: inline-block;
vertical-align: top;
margin-bottom: 39px;
}
[id="footer"] .footer-logo img {
width: 229px;
height: 41px;
}
[id="footer"] h3.h4 {
font-weight: bold;
line-height: 1.33;
margin-bottom: 6px;
}
[id="footer"] .social {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
[id="footer"] .social a {
opacity: 0.5;
-webkit-transition: opacity 0.3s, color 0.3s;
transition: opacity 0.3s, color 0.3s;
}
[id="footer"] .social a:hover {
opacity: 1;
}
.social {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 24px;
/*padding-top: 5px;*/
margin: 0 -5px;
}
.social li {
margin: 0 5px;
}
.social a {
color: #fff;
display: block;
}
.social a span {
display: block;
}
.social a:hover {
color: #fdc600;
}
#wrapper {
overflow: hidden;
width: 100%;
position: relative;
padding-top: 140px;
}
.header-droped #wrapper {
padding-top: 190px;
}
.bg-stretch {
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.tab-content {
position: relative;
}
.tab {
position: static !important;
left: auto !important;
}
.tab.js-tab-hidden {
display: block !important;
left: -9999px !important;
position: absolute !important;
top: 0 !important;
max-width: 100% !important;
}
.sales-active {
overflow: hidden;
}
.btn {
display: inline-block;
vertical-align: top;
background-color: #048ec9;
color: #fff;
border: 1px solid #048ec9;
border-radius: 2px;
color: #fff;
font-size: 18px;
font-weight: bold;
line-height: 24px;
text-align: center;
-webkit-box-shadow: none;
box-shadow: none;
padding: 10px 20px;
outline: none;
}
.btn:hover {
border-color: #24b1ed;
background-color: #24b1ed;
color: #fff;
}
.btn-white {
background-color: #fff;
border: 1px solid #dcdcdc;
color: #048ec9;
padding: 13px 25px 11px 27px;
}
.btn-white .icon-link {
margin-left: 7px;
}
.btn-white:hover {
color: #048ec9;
border-color: #048ec9;
background-color: #f3fbff;
}
.btn-download {
padding-top: 12px;
padding-bottom: 12px;
}
.btn-download:after {
display: inline-block;
vertical-align: top;
font-size: 20px;
padding: 1px 0 0 11px;
margin-right: -3px;
}
.btn-arrow {
background-color: #fff;
border: 1px solid #dcdcdc;
color: #048ec9;
font-size: 16px;
margin-bottom: 2px;
padding: 12px 12px 12px 20px;
min-width: 241px;
}
.btn-arrow:after {
display: inline-block;
vertical-align: top;
font-size: 12px;
padding: 6px 0 0 10px;
}
.btn-arrow:hover {
color: #048ec9;
border-color: #048ec9;
background-color: #f3fbff;
}
.btn-arrow.btn-blue {
padding: 18px 22px 16px 28px;
min-width: 206px;
background-color: #048ec9;
color: #fff;
border: 1px solid #048ec9;
font-size: 18px;
line-height: 1.34;
}
.btn-arrow.btn-blue:hover {
border-color: #24b1ed;
background-color: #24b1ed;
color: #fff;
}
.btn-back {
background-color: #fff;
border: 1px solid #048ec9;
color: #048ec9;
font-size: 18px;
margin-bottom: 2px;
padding: 17px 33px 17px 31px;
min-width: 41px;
}
.btn-back:before {
display: inline-block;
vertical-align: top;
font-size: 12px;
padding: 6px 0 0 5px;
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.btn-back.btn-blue {
background-color: #048ec9;
color: #fff;
border: 1px solid #048ec9;
}
.btn-back.btn-blue:hover {
border-color: #24b1ed;
background-color: #24b1ed;
color: #fff;
}
.btn-back:hover {
color: #048ec9;
border-color: #048ec9;
background-color: #f3fbff;
}
.btn-link {
background-color: #fff;
border: 1px solid #dcdcdc;
color: #048ec9;
font-size: 16px;
margin-bottom: 2px;
padding: 12px 12px 12px 20px;
min-width: 241px;
}
.btn-link:after {
display: inline-block;
vertical-align: top;
font-size: 18px;
padding: 1px 0 0 10px;
}
.btn-link_even {
padding: 12px 12px 12px 16px;
min-width: 244px;
}
.btn-link_even:after {
font-size: 14px;
padding: 4px 0 0 12px;
}
.btn-link:hover {
color: #048ec9;
border-color: #048ec9;
background-color: #f3fbff;
}
.btn-link.btn-calendar {
min-width: 209px;
font-size: 18px;
}
.btn-link.btn-calendar:after {
font-size: 1.1em;
padding: 1px 5px 0 13px;
}
.btn-more {
position: relative;
background-color: #fff;
border: 1px solid #dcdcdc;
color: #048ec9;
font-size: 16px;
margin-bottom: 2px;
padding: 12px 45px 12px 24px;
min-width: 1px;
margin-top: 2px;
white-space: nowrap;
}
.btn-more:hover {
color: #048ec9;
border-color: #048ec9;
background-color: #f3fbff;
}
.btn-more:before,
.btn-more:after {
content: '';
position: absolute;
right: 23px;
top: 50%;
width: 16px;
height: 2px;
background-color: #048ec9;
-webkit-transition: height .3s, background-color .3s, color .3s, -webkit-transform .3s;
transition: height .3s, background-color .3s, color .3s, -webkit-transform .3s;
transition: height .3s, transform .3s, background-color .3s, color .3s;
transition: height .3s, transform .3s, background-color .3s, color .3s, -webkit-transform .3s;
}
.btn-more:before {
right: 30px;
top: 50%;
width: 2px;
height: 16px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin-top: 1px;
}
.btn-more .more {
display: inline-block;
vertical-align: top;
}
.btn-more .less {
display: none;
}
.col-openclose--active .btn-more .more {
display: none;
}
.col-openclose--active .btn-more .less {
display: inline-block;
vertical-align: top;
}
.btn-right {
float: right;
}
.table-block {
margin-bottom: 64px;
}
table {
width: 100%;
font-size: 16px;
border-bottom: 1px solid #dcdcdc;
}
table tr:nth-child(odd) td {
background: #f8f6f1;
}
table th,
table td {
background: #fdc600;
text-align: left;
padding: 12px 20px;
}
table td {
background: none;
border-left: 1px solid #dcdcdc;
}
table td:first-child {
border-left: none;
}
.container-wrap,
.cols-section.bordered:before,
.stories-section.bordered:before {
max-width: 1368px;
padding: 0 24px;
margin: 0 auto;
width: 100%;
}
.container-wrap__row {
margin: 0 -24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.container-wrap__row-bottom {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.container-wrap__row-left {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.container-wrap__row-reverse {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
[class^="col-sm-"],
[class*=" col-sm-"] {
padding: 0 24px;
}
li .jcf-option-hide {
display: none !important;
}
.hide {
display: none;
}
.col-rtl {
text-align: right;
}
main {
position: relative;
z-index: 2;
background-color: #fff;
margin-bottom: 23px;
margin-top: -51px;
}
.news-section {
padding: 0 0 95px;
}
.news-section h2 {
color: #383838;
font-size: 30px;
margin-bottom: 0;
border-bottom: 1px solid #fdc600;
padding-bottom: 6px;
}
.news-section h2 span {
display: inline-block;
vertical-align: top;
color: #fdc600;
margin-top: 5px;
margin-right: 14px;
}
.news-section h2 span.icon-twitter-f {
background-color: #fdc600;
border-radius: 50%;
color: #fff;
font-size: 14px;
line-height: 30px;
height: 30px;
width: 30px;
text-align: center;
}
.news-section h2 a {
font-weight: normal;
}
.news-section__btn-holder {
text-align: right;
}
.news-section__btn-holder .btn {
min-width: 173px;
padding: 12px 12px 12px 10px;
}
.news-section__btn-holder .btn:after {
padding: 7px 0 0 6px;
}
.news-section__btn-holder .btn-link {
min-width: 243px;
padding: 12px 12px 12px 18px;
}
.news-section__btn-holder .btn-link:after {
padding: 2px 0 0 10px;
}
.news-section__list {
margin-bottom: 30px;
}
.news-section__list li {
padding: 24px 0 25px;
margin-bottom: 1px;
border-bottom: 1px solid #ced9de;
}
.news-section__list .title {
display: block;
position: relative;
font-size: 18px;
font-weight: bold;
line-height: 30px;
margin-bottom: 8px;
}
.news-section__list .title a {
display: inline-block;
vertical-align: top;
max-width: calc(100% - 140px);
}
.news-section__list .title:after {
position: absolute;
right: 0;
top: 8px;
color: #ced9de;
font-size: 16px;
}
.news-section__list time {
display: block;
}
.news-section__list time span {
display: inline-block;
vertical-align: top;
font-size: 18px;
margin-right: 13px;
color: #bec0c2;
opacity: 0.9;
}
.news-section__twitter {
padding: 43px 8% 51px 0;
margin-bottom: 30px;
border-bottom: 1px solid #ced9de;
}
.news-section__twitter-logo {
float: left;
margin-right: 32px;
}
.news-section__twitter-content {
overflow: hidden;
}
.news-section__twitter-content a {
color: #383838;
}
.news-section__twitter-content a:hover {
color: #048ec9;
}
.corporate-cols.corporate-cols_investor-calendar {
border: none;
padding: 94px 0 91px;
}
.corporate-cols.corporate-cols_investor-calendar h2 {
padding-bottom: 6px;
}
.corporate-cols.corporate-cols_investor-calendar h2 span {
font-size: 16px;
font-weight: 400;
}
.corporate-cols__event-block {
padding: 26px 0 0;
margin-bottom: 6px;
border-bottom: 1px solid #dcdcdc;
}
.corporate-cols__event-block h3 {
font-size: 18px;
font-weight: 700;
margin-bottom: 10px;
}
.corporate-cols__event-block .date {
display: block;
font-style: normal;
margin: 0 0 25px 3px;
}
.corporate-cols__event-block .date i {
display: inline-block;
vertical-align: top;
color: #dcdcdc;
font-size: 1.25em;
margin: 0 6px 0 0;
}
.corporate-cols__event-block p {
margin: -7px 0 26px;
}
.corporate-cols__event-block .btn {
margin: -4px 0 30px;
}
.intro {
text-align: center;
color: #3F3429;
padding: 0 0;
font-size: 22px;
line-height: 1.37;
min-height: 720px;
margin-bottom: 40px;
position: relative;
}
.intro:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.intro .container-wrap,
.intro .cols-section.bordered:before,
.intro .stories-section.bordered:before {
max-width: 1140px;
position: relative;
z-index: 2;
}
.intro h1 {
font-size: 46px;
letter-spacing: -0.5px;
line-height: 1.17;
margin: 0 0 21px;
font-weight: normal;
}
.intro p {
margin-bottom: 29px;
}
.about-section {
text-align: center;
padding: 46px 0 56px;
font-size: 22px;
line-height: 1.37;
}
.about-section .container-wrap__row {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.about-section .ico {
height: 90px;
margin-bottom: 15px;
}
.about-section img {
margin: 0 auto;
display: block;
text-align: center;
}
.about-section a {
color: #383838;
display: inline-block;
vertical-align: top;
}
.about-section a:hover h2 {
text-decoration: underline;
}
.about-section h2 {
font-weight: normal;
color: #048ec9;
margin-bottom: 7px;
}
#home-imager {
max-width: 1640px;
margin: 0 auto;
display: -ms-grid;
display: grid;
grid-gap: 0;
-ms-grid-columns: (16.66%) [ 6 ];
grid-template-columns: repeat(6, 16.66%);
-ms-grid-rows: 180px (minmax(180px, auto)) [ 2 ] 180 px;
grid-template-rows: 180px repeat(2, minmax(180px, auto)) 180px;
min-height: auto;
}
#home-imager > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(3) {
-ms-grid-row: 1;
-ms-grid-column: 5;
}
#home-imager > *:nth-child(4) {
-ms-grid-row: 1;
-ms-grid-column: 7;
}
#home-imager > *:nth-child(5) {
-ms-grid-row: 1;
-ms-grid-column: 9;
}
#home-imager > *:nth-child(6) {
-ms-grid-row: 1;
-ms-grid-column: 11;
}
#home-imager > *:nth-child(7) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(8) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(9) {
-ms-grid-row: 3;
-ms-grid-column: 5;
}
#home-imager > *:nth-child(10) {
-ms-grid-row: 3;
-ms-grid-column: 7;
}
#home-imager > *:nth-child(11) {
-ms-grid-row: 3;
-ms-grid-column: 9;
}
#home-imager > *:nth-child(12) {
-ms-grid-row: 3;
-ms-grid-column: 11;
}
#home-imager > *:nth-child(13) {
-ms-grid-row: 5;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(14) {
-ms-grid-row: 5;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(15) {
-ms-grid-row: 5;
-ms-grid-column: 5;
}
#home-imager > *:nth-child(16) {
-ms-grid-row: 5;
-ms-grid-column: 7;
}
#home-imager > *:nth-child(17) {
-ms-grid-row: 5;
-ms-grid-column: 9;
}
#home-imager > *:nth-child(18) {
-ms-grid-row: 5;
-ms-grid-column: 11;
}
#home-imager > *:nth-child(19) {
-ms-grid-row: 7;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(20) {
-ms-grid-row: 7;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(21) {
-ms-grid-row: 7;
-ms-grid-column: 5;
}
#home-imager > *:nth-child(22) {
-ms-grid-row: 7;
-ms-grid-column: 7;
}
#home-imager > *:nth-child(23) {
-ms-grid-row: 7;
-ms-grid-column: 9;
}
#home-imager > *:nth-child(24) {
-ms-grid-row: 7;
-ms-grid-column: 11;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
#home-imager .item {
overflow: hidden;
background-repeat: no-repeat;
background-size: cover;
background-position: 50%;
will-change: background-image;
position: relative;
min-height: 180px;
}
#home-imager .item::after {
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-repeat: no-repeat;
background-size: cover;
background-position: 50%;
opacity: 1;
}
#home-imager .item::before {
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
opacity: 1;
background-color: #dcdcdc;
z-index: 1;
-webkit-transition: opacity 0.6s;
transition: opacity 0.6s;
}
#home-imager .item--1,
#home-imager .item--2,
#home-imager .item--3,
#home-imager .item--4,
#home-imager .item--5,
#home-imager .item--6 {
-ms-grid-row: 1;
grid-row: 1;
}
#home-imager .item--7,
#home-imager .item--8,
#home-imager .item--9 {
-ms-grid-row: 2;
grid-row: 2;
}
#home-imager .item--10,
#home-imager .item--11,
#home-imager .item--12 {
-ms-grid-row: 3;
grid-row: 3;
}
#home-imager .item--13,
#home-imager .item--14,
#home-imager .item--15,
#home-imager .item--16,
#home-imager .item--17,
#home-imager .item--18 {
-ms-grid-row: 4;
grid-row: 4;
}
#home-imager .item--1,
#home-imager .item--13 {
-ms-grid-column: 1;
grid-column: 1;
}
#home-imager .item--2,
#home-imager .item--14 {
-ms-grid-column: 2;
grid-column: 2;
}
#home-imager .item--3,
#home-imager .item--15 {
-ms-grid-column: 3;
grid-column: 3;
}
#home-imager .item--4,
#home-imager .item--7,
#home-imager .item--10,
#home-imager .item--16 {
-ms-grid-column: 4;
grid-column: 4;
}
#home-imager .item--5,
#home-imager .item--8,
#home-imager .item--11,
#home-imager .item--17 {
-ms-grid-column: 5;
grid-column: 5;
}
#home-imager .item--6,
#home-imager .item--9,
#home-imager .item--12,
#home-imager .item--18 {
-ms-grid-column: 6;
grid-column: 6;
}
#home-imager #imager-main {
-ms-grid-row: 2;
-ms-grid-row-span: 2;
grid-row: 2/4;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
grid-column: 1/4;
padding-top: 30px;
background-repeat: no-repeat;
background-size: cover;
background-position: 50%;
padding: 53px 15px 44px;
width: 745px;
max-width: 100%;
margin-left: auto;
z-index: 1;
position: relative;
}
#home-imager #imager-main p,
#home-imager #imager-main h1,
#home-imager #imager-main .home-button-wrapper {
max-width: 620px;
text-align: left;
display: block;
}
#home-imager #imager-main h1 {
margin: 0 0 13px;
}
#home-imager #imager-main p {
font-size: 20px;
line-height: 1.5;
margin-bottom: 45px;
}
#home-imager #imager-main .home-button-wrapper a {
float: left;
}
#home-imager #imager-main .btn-arrow {
padding: 16px 20px 18px 27px;
}
#home-imager #imager-main .btn-arrow::after {
padding: 6px 0 0 13px;
font-size: 14px;
}
.cols-section {
text-align: center;
padding: 49px 0 97px;
}
.cols-section .container-wrap__row {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.cols-section.section-video {
margin-top: 48px;
padding: 60px 0 62px;
}
.cols-section.section-openclose {
overflow: hidden;
background-color: #f8f6f1;
text-align: left;
padding: 0;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
font-size: 16px;
margin-bottom: 60px;
}
.cols-section.section-openclose + .section-video {
margin-top: 0;
}
.cols-section.section-openclose .container-wrap,
.cols-section.section-openclose .cols-section.bordered:before,
.cols-section.section-openclose .stories-section.bordered:before {
padding-top: 76px;
padding-bottom: 82px;
position: relative;
}
.cols-section .image-bottom {
position: absolute;
bottom: -2px;
left: -70px;
width: 571px;
}
.cols-section .image-bottom img {
width: 100%;
max-width: none;
margin: 0;
}
.cols-section .col-openclose {
text-align: left;
}
.cols-section .col-openclose h2 {
color: #383838;
line-height: 1.2;
margin-bottom: 26px;
padding-top: 1px;
}
.cols-section .col-openclose--active .btn-more:before {
height: 0px;
}
.cols-section .col-openclose .title {
display: block;
margin-bottom: 26px;
font-size: 18px;
line-height: 1.7;
}
.cols-section .col-openclose p {
margin-bottom: 24px;
}
.cols-section h1 {
color: #002e45;
line-height: 1.18;
letter-spacing: -.4px;
max-width: 70%;
}
.cols-section .text-col {
text-align: left;
padding-top: 2px;
}
.cols-section .text-col h2 {
color: #048ec9;
line-height: 1.2;
margin-bottom: 25px;
}
.cols-section .text-col p {
margin-bottom: 33px;
}
.cols-section .text-col .btn {
border-color: #048ec9;
background-color: #048ec9;
color: #fff;
font-size: 18px;
padding: 17px 20px 17px 32px;
min-width: 232px;
}
.cols-section .text-col .btn:after {
font-size: 14px;
margin-left: 4px;
}
.cols-section .text-col .btn:hover {
color: #048ec9;
background-color: #fff;
border-color: #dcdcdc;
}
.cols-section .text-col_even {
padding-top: 0;
}
.cols-section .text-col_even h2 {
font-weight: 500;
margin-bottom: 13px;
}
.cols-section .text-col_even h2 a {
color: #383838;
}
.cols-section .text-col_even h2 a:hover {
color: #002e45;
}
.cols-section .text-col_even p {
margin-bottom: 24px;
}
.cols-section .list-col {
text-align: left;
padding-top: 2px;
padding-bottom: 0;
}
.cols-section .list-col h2 {
color: #048ec9;
line-height: 1.2;
margin-bottom: 11px;
}
.cols-section .list-col p {
margin-bottom: 24px;
}
.cols-section .list-col .btn {
font-size: 16px;
padding: 12px 16px 12px 15px;
min-width: 102px;
}
.cols-section .list-col .btn:after {
font-size: 14px;
margin-left: 0;
}
.cols-section .col-list {
border-top: 1px solid #dcdcdc;
overflow: hidden;
margin-bottom: 25px;
}
.cols-section .col-list li {
border-bottom: 1px solid #dcdcdc;
margin-bottom: 3px;
}
.cols-section .col-list li .title {
display: block;
font-size: 18px;
margin-bottom: 6px;
}
.cols-section .col-list li .location {
display: block;
color: #383838;
}
.cols-section .col-list li .location:before {
display: inline-block;
vertical-align: top;
font-size: 19px;
padding: 0 13px 0 3px;
margin-top: 2px;
color: #dcdcdc;
}
.cols-section .col-list li a {
display: block;
padding: 26px 0 27px;
position: relative;
}
.cols-section .col-list li a:before {
position: absolute;
top: 28px;
right: 0;
font-size: 19px;
padding: 0 0 0 3px;
margin-top: 2px;
color: #048ec9;
}
.cols-section .col-list li a:hover .title {
text-decoration: underline;
}
.cols-section .col-list li a:hover:before {
color: #002e45;
}
.cols-section.bordered {
position: relative;
}
.cols-section.bordered:before {
content: '';
position: absolute;
top: 0;
left: 50%;
height: 1px;
background-color: #dcdcdc;
margin: 0 0 0 -660px;
width: 1320px;
}
.cols-section img {
width: 100%;
max-width: none;
display: block;
margin-bottom: 28px;
}
.cols-section h3 {
font-weight: normal;
color: #048ec9;
margin-bottom: 12px;
}
.col-list {
border-top: 1px solid #dcdcdc;
overflow: hidden;
margin-bottom: 25px;
}
.col-list > li {
border-bottom: 1px solid #dcdcdc;
margin-bottom: 3px;
}
.col-list .title {
display: block;
font-size: 18px;
margin-bottom: 6px;
padding-right: 10%;
}
.col-list .location {
display: block;
color: #383838;
}
.col-list .location:before {
display: inline-block;
vertical-align: top;
font-size: 19px;
padding: 0 13px 0 3px;
margin-top: 2px;
color: #dcdcdc;
}
.col-list .book {
display: block;
color: #383838;
}
.col-list .book:before {
display: inline-block;
vertical-align: top;
font-size: 20px;
padding: 0 12px 0 2px;
margin-top: 1px;
color: #dcdcdc;
}
.col-list .book-ico {
display: block;
color: #383838;
}
.col-list .book-ico:before {
display: inline-block;
vertical-align: top;
font-size: 20px;
padding: 0 12px 0 2px;
margin-top: 4px;
color: #dcdcdc;
}
.col-list a {
display: block;
padding: 26px 0 27px;
position: relative;
}
.col-list a:before {
position: absolute;
top: 28px;
right: 0;
font-size: 19px;
padding: 0 0 0 3px;
margin-top: 2px;
color: #048ec9;
}
.col-list__news .title {
font-size: 20px;
margin-bottom: 5px;
}
.col-list__news .title + p {
color: #383838;
line-height: 1.2;
margin: -2px 0 14px;
}
.col-list__news li {
margin-bottom: 0;
}
.col-list__news a {
display: block;
padding: 27px 0 24px;
position: relative;
}
.col-list__news a:before {
top: 27px;
right: 7px;
font-size: 14px;
padding: 0 0 0 3px;
margin-top: 2px;
color: #048ec9;
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.col-list__news a:hover:before {
color: #002e45;
}
.col-list__news a:hover .title {
text-decoration: underline;
}
.col-list .list-press-info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0 -24px;
}
.col-list .list-press-info > li {
width: 50%;
padding: 0 24px;
}
.sales-section {
background-color: #f8f6f1;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
padding: 84px 0 98px;
font-size: 22px;
line-height: 30px;
margin-bottom: 27px;
}
.sales-section h1 {
color: #002e45;
margin-bottom: 28px;
letter-spacing: -0.5px;
}
.sales-section h1 + p {
max-width: 50%;
margin-bottom: 36px;
}
.sales-section-even {
border: none;
background: none;
margin: 0;
padding: 0;
background-position: 100% 50%;
background-repeat: no-repeat;
background-size: auto 491px;
}
.sales-section-even .col-btn {
display: none;
}
.sales-section-even .sales-form-wrap {
border-top: 1px solid #dcdcdc;
padding: 135px 0 93px;
}
.sales-form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background-color: rgba(115, 121, 124, 0.1);
padding: 33px 32px;
width: 69.4%;
}
.sales-form.full {
width: auto;
}
.sales-form.full .col-btn {
display: block;
}
.sales-form.full .col-select {
width: 33.9%;
}
.sales-form .col-select {
width: 50%;
padding: 0 24px 25px;
}
.sales-form .col-btn {
width: 32.2%;
padding: 0 29px 25px;
}
.sales-form .col-btn .btn {
padding: 18px 2px 16px 8px;
}
.sales-form__label {
display: block;
font-size: 18px;
font-weight: bold;
line-height: 30px;
margin-bottom: 10px;
}
.sales-form .btn {
display: block;
width: 100%;
margin-top: -1px;
padding: 17px 19px 17px 24px;
}
.sales-form .btn .country {
text-transform: capitalize;
}
.sales-form .btn i {
display: inline-block;
vertical-align: top;
padding: 2px 0 0 9px;
}
.stories-section {
padding: 62px 0 56px;
}
.stories-section.bordered {
position: relative;
}
.stories-section.bordered:before {
content: '';
position: absolute;
top: 0;
left: 50%;
height: 1px;
background-color: #dcdcdc;
margin: 0 0 0 -660px;
width: 1320px;
}
.stories-section h2 {
color: #048ec9;
font-size: 30px;
font-weight: 500;
margin-bottom: 6px;
}
.stories-section .container-wrap__heading {
font-size: 22px;
line-height: 1.37;
margin-bottom: 34px;
}
.stories-section .container-wrap__heading p {
margin-bottom: 0;
}
.stories-section .img-box {
margin-bottom: 18px;
}
.stories-section img {
width: 100%;
max-width: none;
display: block;
}
.stories-section .subtitle {
display: block;
font-size: 14px;
font-weight: bold;
line-height: 1.72;
text-transform: uppercase;
margin-bottom: 13px;
}
.stories-section .full-post {
overflow: hidden;
margin-bottom: 69px;
}
.stories-section .full-post .img-box {
margin-bottom: 18px;
}
.stories-section .full-post h2 {
color: #048ec9;
font-size: 30px;
font-weight: 500;
line-height: 36px;
margin-bottom: 19px;
}
.stories-section .full-post .subtitle {
line-height: 1.22;
letter-spacing: .7px;
margin-bottom: 19px;
}
.stories-section h3 {
font-weight: normal;
color: #048ec9;
margin-bottom: 7px;
font-size: 24px;
font-weight: 500;
line-height: 1.5;
}
.stories-section_even {
padding: 54px 0 56px;
}
.stories-section_even .tab .col-lg-4 {
margin-bottom: 70px;
}
.stories-section_even .tab .col-lg-4 .img-box {
margin-bottom: 19px;
}
.stories-section_even .tab .full-post .col-sm-12 {
margin-bottom: 0;
}
.stories-section_even .tab h3 {
margin-bottom: 4px;
}
.stories-section_even .subtitle {
letter-spacing: .7px;
margin-bottom: 9px;
}
.stories-section_even .pagging {
padding-top: 40px;
padding-bottom: 60px;
}
.stories-section .btn-arrow.btn-arrow-bottom {
padding: 12px 28px 12px 30px;
}
.stories-section .btn-arrow.btn-arrow-bottom:after {
font-size: 14px;
}
.base-page-breadcrumbs__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-transform: uppercase;
color: #383838;
font-size: 12px;
line-height: 18px;
padding: 24px 0 17px;
}
.base-page-breadcrumbs__list li {
position: relative;
margin-right: 6px;
padding-left: 10px;
}
.base-page-breadcrumbs__list li:before {
display: block;
content: '/';
position: absolute;
left: 0;
top: 0;
color: #048ec9;
}
.base-page-breadcrumbs__list li.base-page-breadcrumbs__list-home {
padding-left: 0;
}
.base-page-breadcrumbs__list li.base-page-breadcrumbs__list-home:before {
display: none;
}
.base-page-breadcrumbs__list i {
display: inline-block;
vertical-align: top;
font-size: 15px;
line-height: 14px;
margin-right: 10px;
}
.base-page-breadcrumbs__list li span a {
color: #45A1CE;
}
.base-page-breadcrumbs__list span.current-item {
overflow: hidden;
max-width: 55ch;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
}
.banner-box {
background-size: cover;
background-repeat: no-repeat;
position: relative;
color: #fff;
font-size: 22px;
line-height: 1.4;
/*padding: 39px 0 82px;*/
min-height: 280px;
}
.banner-box__image {
position: relative;
}
.banner-box__image img {
width: 100%;
}
.banner-box__image:before {
/*content: '';*/
/*position: absolute;*/
/*background-color: #000;*/
/*top: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*left: 0;*/
/*opacity: 0.7;*/
}
.banner-box__image-no-bg:before {
display: none;
}
.banner-box__image_stories {
border-bottom: 1px solid #dcdcdc;
}
.banner-box__image_stories:before {
display: none;
}
.banner-box:before {
content: '';
position: absolute;
background-color: #000;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0.7;
}
.banner-box .container-wrap,
.banner-box .cols-section.bordered:before,
.banner-box .stories-section.bordered:before {
position: absolute;
top: 50px;
z-index: 2;
}
.banner-box .title-line {
display: block;
color: #fff;
font-size: 20px;
font-weight: bold;
line-height: 1.8;
margin-bottom: 6px;
}
.banner-box .title-line + h1 {
line-height: 1.18;
margin-bottom: 0;
}
.banner-box h1 {
color: #fdc600;
font-size: 46px;
letter-spacing: -0.5px;
margin-bottom: 15px;
}
.banner-box p {
margin-bottom: 20px;
max-width: 980px;
}
.banner-box p.sub-heading {
font-size: 16px;
line-height: 1.5;
padding-top: 8px;
margin-bottom: 0;
}
.banner-box--even {
color: #383838;
border-top: 1px solid #dcdcdc;
/*padding: 83px 0 88px;*/
min-height: 315px;
background-size: contain;
background-position: 100% 0;
background-repeat: no-repeat;
background-size: auto 100%;
position: relative;
z-index: 2;
}
.banner-box--even h1,
.banner-box--even p {
/*text-shadow: 0 0 3px #fff, 0 0 6px #fff;*/
}
.banner-box--even:before {
display: none;
}
.banner-box--even h1 {
/*color: #002e45;*/
color: #fff;
font-weight: 500;
font-size: 46px;
margin-bottom: 19px;
display: flex;
justify-content: center;
}
.banner-box__detail {
color: #383838;
border-top: none;
padding: 40px 0 48px;
min-height: 379px;
background-repeat: no-repeat;
position: relative;
z-index: 2;
font-size: 18px;
font-weight: bold;
line-height: 1.67;
}
.banner-box__detail:before {
display: none;
}
.banner-box__detail h1 {
color: #383838;
margin-bottom: 5px;
line-height: 1.4;
}
.banner-box__center-image {
background-position: 50% 100%;
}
.banner-box--right-image {
background-position: 100% 0;
padding-bottom: 0;
margin-bottom: 0;
}
.banner-box--right-image .container-wrap,
.banner-box--right-image .cols-section.bordered:before,
.banner-box--right-image .stories-section.bordered:before {
position: relative;
z-index: 2;
}
.banner-box__type2 {
color: #383838;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
padding: 137px 0 88px;
min-height: 479px;
background-position: calc(50% + 4px) calc(100% + 8px);
background-repeat: no-repeat;
background-size: auto 532px;
position: relative;
z-index: 2;
}
.banner-box__type2 h1 {
font-weight: bold;
margin-bottom: 8px;
}
.banner-wrap {
position: relative;
}
.banner-wrap:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
background-color: #f9f6ed;
background: -webkit-gradient(linear, left top, left bottom, from(#f9f6ed), to(#ffffff));
background: linear-gradient(to bottom, #f9f6ed 0%, #ffffff 100%);
}
.banner-wrap .banner-box {
position: relative;
z-index: 2;
}
.section-tabs {
padding: 100px 0 127px;
}
.tabset {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
overflow: hidden;
margin-bottom: 57px;
}
.tabset li {
margin: 0 2px 3px 0;
}
.tabset li a {
border: 1px solid #dcdcdc;
border-radius: 2px;
background-color: #fff;
font-size: 16px;
font-weight: bold;
line-height: 1.14;
text-align: center;
padding: 15px 35px;
min-width: 123px;
outline: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tabset li a:hover {
background-color: #faf7ec;
border: 1px solid #fdc600;
color: #383838;
}
.tabset li.active a {
background-color: #fdc600;
border: 1px solid #fdc600;
color: #383838;
}
.tab {
position: absolute;
left: -9999px;
}
.tab.search-result {
position: static;
left: auto;
}
.tab.active {
position: static;
left: auto;
}
.tab [class^="col-"] {
margin-bottom: 20px;
}
.tab .img-box {
margin-bottom: 11px;
}
.tab .img-box img {
width: 100%;
}
.tab h3 {
margin: 0;
}
.tab-corporate .col-top {
padding-bottom: 30px;
}
.tab-corporate .col-top--even {
padding-bottom: 4px;
}
.tab-corporate .col-bottom {
padding-bottom: 61px;
}
.tab-corporate h2 {
line-height: 1.2;
margin-top: -5px;
margin-bottom: 18px;
}
.tab-corporate ol {
padding: 28px 0 20px;
margin-bottom: 15px;
}
.tab-corporate ol li {
font-size: 22px;
line-height: 1.4;
margin-bottom: 0;
overflow: hidden;
}
.tab-corporate ol li:before {
content: counter(item);
counter-increment: item;
display: inline-block;
vertical-align: top;
color: #383838;
background-color: #fdc600;
width: 36px;
height: 36px;
margin: 0 0 13px;
border-radius: 50%;
text-align: center;
font-weight: bold;
line-height: 36px;
font-size: 16px;
}
.tab-corporate ol li p {
margin-bottom: 34px;
}
.tab-corporate p {
margin-bottom: 24px;
}
.tab-corporate p > a {
font-weight: bold;
}
.tab-corporate p + .title {
display: block;
font-size: 18px;
font-weight: bold;
padding-top: 9px;
margin-bottom: 1px;
}
.corporate-cols {
border-top: 1px solid #dcdcdc;
padding-top: 57px;
}
.corporate-cols_media {
padding-top: 10px;
}
.corporate-cols h2 {
padding-bottom: 19px;
border-bottom: 1px solid #fdc600;
margin-bottom: 0;
}
.corporate-cols h2 [class^="icon-"],
.corporate-cols h2 [class*=" icon-"] {
color: #fdc600;
display: inline-block;
vertical-align: top;
margin: 6px 15px 0 0;
}
.corporate-cols--unbordered {
border-top: none;
padding-bottom: 31px;
}
.corporate-cols--unbordered .btn-arrow {
min-width: 160px;
padding: 12px 20px;
}
.corporate-cols--unbordered .btn-box {
overflow: hidden;
margin-bottom: 64px;
}
.corporate-cols--unbordered h2 {
padding-bottom: 6px;
}
.corporate-cols--unbordered h2 + .result-list {
margin-bottom: 30px;
}
.corporate-cols--unbordered h2 + .col-list__news {
border-top: none;
margin-bottom: 30px;
}
.corporate-cols--unbordered h2 + .col-list__news .title {
font-size: 18px;
margin-bottom: 8px;
line-height: 1.7;
padding-right: 21%;
}
.corporate-cols--unbordered h2 + .col-list__news a {
padding: 24px 0 25px;
}
.corporate-cols--unbordered h2 + .col-list__news a:before {
margin-top: 11px;
}
.corporate-cols--unbordered h2 + .col-list__news .book:before {
padding: 0 9px 0 2px;
margin-top: 1px;
}
.corporate-cols .contact {
padding-top: 17px;
}
.corporate-cols .contact h4 {
margin-bottom: 7px;
}
.corporate-cols .contact address {
font-style: normal;
padding: 0;
margin: 0;
}
.corporate-cols .contact address span {
display: block;
}
.corporate-cols .contact address a {
font-weight: bold;
}
.corporate-cols .contact address .tel {
color: #383838;
font-weight: normal;
}
.corporate-cols .contact address .tel:hover {
color: #048ec9;
}
.result-list:first-child {
border-top: 1px solid #dcdcdc;
margin-bottom: 60px;
}
.result-list li {
border-bottom: 1px solid #dcdcdc;
}
.result-list li > a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.result-list li > a:hover .title {
text-decoration: underline;
}
.result-list .description {
width: calc(100% - 240px);
padding: 20px 0 19px;
}
.result-list .title {
display: block;
font-weight: bold;
font-size: 18px;
line-height: 1.7;
}
.result-list .date {
display: block;
margin: 3px 0 0 3px;
color: #383838;
}
.result-list .date i {
color: #dcdcdc;
font-size: 20px;
display: inline-block;
vertical-align: top;
margin: 0 7px 0 0;
}
.result-list .pdf {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 22px 23px 18px;
font-size: 14px;
color: #383838;
width: 183px;
background-color: rgba(253, 198, 0, 0.08);
}
.result-list .pdf span {
display: inline-block;
vertical-align: top;
padding-top: 6px;
}
.result-list .pdf i {
display: inline-block;
vertical-align: top;
font-size: 20px;
color: #048ec9;
}
.twitter-list {
margin-bottom: 30px;
}
.twitter-list li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 43px 40px 35px 0;
border-bottom: 1px solid #dcdcdc;
}
.twitter-list .twitter-content {
padding-top: 2px;
}
.twitter-list time {
font-style: italic;
display: block;
margin-bottom: 6px;
color: #73797c;
}
.twitter-list p a {
font-weight: bold;
}
.twitter-list .img-box {
min-width: 82px;
width: 82px;
margin-right: 32px;
}
.committees-holder {
margin-bottom: 33px;
}
.committees-holder .heading {
padding-bottom: 18px;
}
.committees-holder .heading > h2 {
margin-top: -14px;
margin-bottom: 14px;
}
.committees-holder h4 {
margin-bottom: 2px;
}
.committees-holder [class^="col-sm-"],
.committees-holder [class*=" col-sm-"] {
border-left: 1px solid #dcdcdc;
padding-bottom: 0;
}
.committees-holder [class^="col-sm-"]:first-child,
.committees-holder [class*=" col-sm-"]:first-child {
border: none;
}
.committees-holder [class^="col-sm-"] p,
.committees-holder [class*=" col-sm-"] p {
margin-bottom: 29px;
}
.committees-holder [class^="col-sm-"] .title,
.committees-holder [class*=" col-sm-"] .title {
display: block;
}
.committees-holder [class^="col-sm-"] .members__list,
.committees-holder [class*=" col-sm-"] .members__list {
margin-bottom: 0;
}
.committees-holder [class^="col-sm-"] .members__list a:hover,
.committees-holder [class*=" col-sm-"] .members__list a:hover {
text-decoration: underline;
}
.section-accordion {
padding: 99px 0 127px;
}
.section-accordion li {
margin-bottom: 30px;
}
.section-accordion .accordion-slide {
position: relative;
margin: -1px -9999px 0 !important;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
background-color: #f8f7f5;
}
.section-accordion .accordion-slide .holder {
padding: 68px 5px 94px 7px;
position: relative;
}
.section-accordion .col-sm-12 {
margin-bottom: 20px;
}
.section-accordion .col-sm-12.accordion-slide_heading {
font-size: 22px;
line-height: 1.4;
margin-bottom: 46px;
}
.section-accordion .col-sm-12.accordion-slide_heading p {
margin-bottom: 0;
}
.section-accordion .img-box {
margin-bottom: 23px;
padding-right: 2px;
}
.section-accordion .img-box img {
display: block;
max-width: none;
width: 100%;
}
.section-accordion h1 {
color: #45A1CE;
font-weight: 700;
font-size: 45px;
}
.section-accordion h3 {
margin-bottom: 3px;
}
.section-accordion h3 a {
color: #383838;
}
.section-accordion h3 a:hover {
color: #048ec9;
}
.section-accordion .accordion-opener {
border: 1px solid #dcdcdc;
border-top: 6px solid #fdc600;
border-radius: 3px;
display: block;
position: relative;
padding: 21px 30px;
}
.section-accordion .accordion-opener:before,
.section-accordion .accordion-opener:after {
position: absolute;
top: 100%;
left: 44px;
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 18px 18px 0 18px;
border-color: #fff transparent transparent transparent;
-webkit-transition: opacity .3s;
transition: opacity .3s;
opacity: 0;
z-index: 5;
}
.section-accordion .accordion-opener:before {
top: 100%;
left: 43px;
border-width: 19px 19px 0 19px;
border-color: #dcdcdc transparent transparent transparent;
}
.section-accordion .accordion-opener .opener-box {
display: block;
position: relative;
}
.section-accordion .accordion-opener .opener-box:before,
.section-accordion .accordion-opener .opener-box:after {
content: '';
position: absolute;
right: -1px;
top: 50%;
width: 24px;
border-radius: 2px;
height: 3px;
margin-top: -5px;
background-color: #048ec9;
-webkit-transition: height .3s, background-color .3s, color .3s, -webkit-transform .3s;
transition: height .3s, background-color .3s, color .3s, -webkit-transform .3s;
transition: height .3s, transform .3s, background-color .3s, color .3s;
transition: height .3s, transform .3s, background-color .3s, color .3s, -webkit-transform .3s;
}
.section-accordion .accordion-opener .opener-box:before {
right: 9px;
top: 50%;
width: 3px;
height: 24px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin-top: -4px;
-webkit-transition: height .3s;
transition: height .3s;
}
.section-accordion .accordion-opener i {
width: 61px;
height: 61px;
display: inline-block;
vertical-align: top;
border-radius: 50%;
border: 1px solid #dcdcdc;
color: #73797C;
text-align: center;
font-size: 32px;
line-height: 56px;
margin-right: 26px;
}
.section-accordion .accordion-opener i.icon-production {
font-size: 28px;
}
.section-accordion .accordion-opener i.icon-logistics {
font-size: 35px;
}
.section-accordion .accordion-opener span {
display: inline-block;
vertical-align: top;
font-size: 30px;
font-weight: 500;
line-height: 1.4;
padding: 9px 0 0;
}
.section-accordion .accordion-active .opener-box:before {
width: 3px;
height: 0px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin-top: -4px;
}
.section-accordion .accordion-active .accordion-opener:before,
.section-accordion .accordion-active .accordion-opener:after {
-webkit-transition: opacity .3s .3s;
transition: opacity .3s .3s;
opacity: 1;
}
.search-result .col-list__news a {
padding: 21px 0 27px;
}
.search-result_title {
display: block;
padding: 20px 0 17px;
}
.section-search .search-result .col-list__news {
margin-bottom: 36px;
}
.section-search .search-result .col-list__news a {
padding: 23px 0 15px;
color: #383838;
}
.section-search .search-result .col-list__news a:before {
top: 33px;
}
.section-search .search-result .col-list__news a p {
margin-bottom: 11px;
}
.section-search .search-result .col-list__news a h3 {
color: #048ec9;
margin-bottom: 6px;
line-height: 1.5;
padding-right: 18%;
}
.section-search .search-result .col-list__news a .col-list__news_info li {
display: inline-block;
vertical-align: top;
margin-right: 20px;
}
.section-search .search-result .col-list__news a .col-list__news_info .category {
display: block;
font-weight: bold;
min-width: 89px;
}
.section-search .search-result_title {
display: block;
padding: 20px 0 17px;
}
.section-tabs.section-search {
border-top: 1px solid #dcdcdc;
padding-top: 41px;
padding-bottom: 74px;
}
.section-tabs.section-search .search-result_title {
font-size: 20px;
font-weight: bold;
line-height: 1.5;
padding: 0;
}
.section-tabs.section-search h1 {
color: #002e45;
letter-spacing: -.5px;
margin-bottom: 37px;
}
.search-result-form {
overflow: hidden;
position: relative;
margin-bottom: 75px;
}
.search-result-form label {
display: block;
font-size: 20px;
font-weight: bold;
line-height: 1.5;
margin-bottom: 11px;
}
.search-result-form__icon-search {
font-size: 21px;
color: #fff;
display: inline-block;
vertical-align: top;
margin: 1px 0 -4px 11px;
}
.search-result-form__row {
overflow: hidden;
}
.search-result-form .btn {
padding: 17px 15px;
min-width: 187px;
margin-left: 12px;
}
.search-result-form input[type="search"] {
float: left;
width: calc(100% - 199px);
height: 60px;
border: 1px solid #dcdcdc;
border-radius: 2px;
background-color: #fff;
outline: none;
color: #73797c;
font-size: 24px;
line-height: 46px;
padding: 9px 16px 7px;
}
.page-heading {
border-top: 1px solid #dcdcdc;
padding-top: 39px;
position: relative;
font-size: 22px;
line-height: 1.38;
overflow: hidden;
}
.page-heading .new-block-yellow-border {
height: 4px;
width: 101px;
background: #FFC211;
margin-bottom: 17px;
}
.page-heading h1 {
color: #002e45;
margin-bottom: 15px;
}
.page-heading p {
margin-bottom: 20px;
}
.page-heading.new-title-color h1 {
color: #45A1CE;
font-weight: 700;
font-size: 45px;
}
.section-product {
padding-top: 40px;
padding-bottom: 29px;
}
.product {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-top: 12px;
margin-bottom: 87px;
}
.product-img {
width: 33.8%;
padding-left: 3px;
}
.product-img img {
width: 100%;
}
.product h2 {
color: #002e45;
border-bottom: 1px solid #dcdcdc;
padding-bottom: 5px;
margin-bottom: 16px;
}
.product p {
margin-bottom: 23px;
}
.product-text {
width: calc(100% - 33.8%);
padding-top: 2px;
padding-left: 34px;
}
.section-content {
padding-top: 102px;
/*padding-bottom: 41px;*/
}
.section-content.only-heading {
padding-top: 107px;
padding-bottom: 35px;
}
.section-content .heading {
font-size: 22px;
line-height: 1.4;
padding-bottom: 44px;
}
.section-content.section-post .heading {
font-size: 18px;
line-height: 1.67;
font-weight: 700;
padding-top: 10px;
padding-bottom: 5px;
}
.section-content.section-post .box-social .title {
display: block;
font-size: 14px;
font-weight: bold;
line-height: 22px;
text-transform: uppercase;
letter-spacing: .5px;
/*margin-bottom: 18px;*/
}
.section-content.section-post .box-social .social {
width: 100%;
padding: 20px 0px 20px 5px;
}
.section-content.section-post .box-social .social a {
color: #048ec9;
}
.section-content.section-post .box-social .social a:hover {
color: #fdc600;
}
.section-content.section-post.section-content__detail {
padding: 58px 0 98px;
}
.section-content.section-post.section-content__detail .content__blockquote {
padding-top: 19px;
margin-bottom: 67px;
}
.section-content.section-post.section-content__detail .content__box {
padding-bottom: 38px;
}
.section-content .btn.btn-back {
margin-top: 17px;
display: inline-block;
vertical-align: top;
}
.section-content_media {
padding-top: 18px;
padding-bottom: 86px;
}
.section-content_media .col-lg-8 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.media-contacts {
border: 1px solid #fdc600;
border-width: 6px 0 1px;
border-bottom-color: #dcdcdc;
padding-top: 32px;
padding-bottom: 32px;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.media-contacts h2 {
margin-bottom: 38px;
}
.media-contacts .media-cols {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.media-contacts .media-cols .col {
width: 88.5%;
padding-right: 5%;
}
.job-title {
padding-left: 43px;
font-weight: bold;
font-size: 20px;
}
@media (max-width: 390px) {
.job-title {
padding-left: 0;
}
}
.media-contacts .media-cols .title {
display: block;
position: relative;
padding-left: 43px;
font-size: 17px;
font-weight: 100;
line-height: 43px;
margin-bottom: 9px;
}
.media-contacts .media-cols .title:before {
content: '';
background: url(images/ico-location.png) no-repeat;
width: 34px;
height: 45px;
position: absolute;
top: 0;
left: 0;
}
.media-contacts .media-cols address {
display: block;
font-style: normal;
padding-left: 43px;
margin-bottom: 15px;
}
.media-contacts .media-cols .tel-list {
position: relative;
padding-top: 10px;
padding-left: 43px;
margin-bottom: 29px;
}
.media-contacts .media-cols .tel-list:before {
position: absolute;
top: 11px;
left: 7px;
color: #dcdcdc;
font-size: 18px;
}
.media-contacts .media-cols .tel-list a {
color: #383838;
}
.media-contacts .media-cols .mail {
position: relative;
padding-top: 10px;
padding-left: 41px;
}
.media-contacts .media-cols .mail:before {
position: absolute;
top: 11px;
left: 7px;
color: #dcdcdc;
font-size: 17px;
}
.content__twocols-data {
margin-bottom: 71px;
}
.content__twocols-data .box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
border-top: 6px solid #fdc600;
border-bottom: 1px solid #dcdcdc;
padding-top: 18px;
padding-bottom: 20px;
}
.content__twocols-data .box-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.content__twocols-data .box .data {
display: block;
color: #002e45;
font-size: 78px;
letter-spacing: -0.85px;
line-height: 54px;
}
.content__twocols-data .box .data-info {
text-align: right;
margin-bottom: -2px;
}
.content__twocols-data .title {
display: block;
padding: 0 20px 48px 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.content__box {
/*padding-bottom: 32px;*/
}
.section-post .content__box {
padding-bottom: 27px;
}
.content__box h4 {
margin-bottom: 11px;
}
.content__box p {
margin-bottom: 40px;
}
.section-post .content__box p {
margin-bottom: 24px;
}
.content__box .figure,
.content__box figure {
/*padding: 45px 0 27px;*/
/*margin-bottom: 59px;*/
/*border-bottom: 1px solid #dcdcdc;*/
}
.content__box .figure img,
.content__box figure img {
margin-bottom: 26px;
}
.content__box .figure .figcaption,
.content__box .figure figcaption,
.content__box figure .figcaption,
.content__box figure figcaption {
font-style: italic;
}
.content__box .figure iframe,
.content__box figure iframe {
width: 100%;
height: 403px;
margin-bottom: 26px;
}
.section-post .content__holder {
/*border-bottom: 1px solid #dcdcdc;*/
/*padding: 0 0 30px;*/
margin: 0 0 50px;
}
.content__blockquote {
padding: 0;
margin: 0 0 75px;
}
.section-post .content__blockquote {
padding-top: 19px;
margin-bottom: 49px;
}
.content__blockquote blockquote {
position: relative;
padding: 54px 12% 0 27px;
margin: 0;
border-left: 7px solid #dcdcdc;
}
.section-post .content__blockquote blockquote {
padding: 57px 0 0 26px;
}
.content__blockquote blockquote:before {
position: absolute;
top: 0;
left: 28px;
color: #fdc600;
font-size: 32px;
}
.section-post .content__blockquote blockquote:before {
top: 3px;
font-size: 31px;
}
.content__blockquote q {
margin: 0 0 20px;
display: block;
font-size: 24px;
line-height: 1.5;
font-style: normal;
font-weight: normal;
}
.content__blockquote cite {
margin: 0;
display: block;
font-size: 16px;
font-style: normal;
font-weight: bold;
line-height: 1.3;
}
.section-post .content__blockquote cite span {
display: block;
font-weight: normal;
padding-top: 5px;
}
.section-media {
padding: 63px 0 42px;
}
.media-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding-top: 40px;
padding-bottom: 57px;
}
.media-box .btn {
font-size: 18px;
min-width: 187px;
padding: 12px 23px 12px 25px;
}
.media-box_img-ico {
min-width: 180px;
height: 180px;
width: 180px;
background-color: #f8f6f1;
border-radius: 50%;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-right: 48px;
}
.media-box_img-ico img {
display: inline-block;
vertical-align: top;
margin-left: 1px;
}
.media-box_img-ico:after {
content: '';
height: 180px;
width: 1px;
}
.media-box p {
margin-bottom: 29px;
}
.media-box h2 {
color: #002e45;
line-height: 1.2;
border-bottom: 1px solid #dcdcdc;
padding-bottom: 11px;
margin-bottom: 15px;
}
.page-error {
background: linear-gradient(0.44deg, #fff 0%, #faf9f5 47.57%, #f3f0e6 100%);
font-size: 22px;
line-height: 1.37;
padding-bottom: 64px;
margin-bottom: -23px;
}
.page-error_holder {
background-position: 94.6% 50%;
background-size: 42.8% auto;
padding: 148px 0 181px;
}
.page-error .mobile-image {
max-width: 296px;
margin: 0 auto 5px;
}
.page-error .huge-title {
font-size: 72px;
letter-spacing: -0.78px;
display: block;
color: #002e45;
font-weight: normal;
margin-bottom: 0;
}
.page-error h1 {
line-height: 1.18;
font-weight: bold;
color: #002e45;
margin-bottom: 18px;
}
.page-error p {
margin-bottom: 30px;
}
.video-col {
position: relative;
}
.video-col .img-video {
position: relative;
}
.video-col .img-video img {
margin: 0;
}
.video-col .img-title {
position: absolute;
top: 0;
right: 24px;
bottom: 0;
left: 24px;
}
.video-col .img-title:hover .icon-play {
-webkit-box-shadow: 0 0 0 32px rgba(56, 56, 56, 0.3);
box-shadow: 0 0 0 32px rgba(56, 56, 56, 0.3);
}
.video-col .img-title .icon-pause,
.video-col .img-title .icon-play {
position: absolute;
top: 50%;
left: 50%;
color: #fff;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
text-align: center;
z-index: 29;
display: block;
font-size: 25px;
color: #048ec9;
text-decoration: none;
border-radius: 50%;
background-color: #fff;
z-index: 20;
width: 76px;
height: 76px;
text-align: center;
line-height: 76px;
-webkit-box-shadow: 0 0 0 23px rgba(56, 56, 56, 0.3);
box-shadow: 0 0 0 23px rgba(56, 56, 56, 0.3);
-webkit-transition: -webkit-box-shadow .3s;
transition: -webkit-box-shadow .3s;
transition: box-shadow .3s;
transition: box-shadow .3s, -webkit-box-shadow .3s;
}
.video-col .img-title .icon-pause:before,
.video-col .img-title .icon-play:before {
display: inline-block;
vertical-align: top;
padding: 2px 0 0 5px;
}
.video-col .img-title .icon-pause:before {
padding: 2px 0 0 4px;
}
.video-col .video-embed {
display: block;
opacity: 0;
z-index: -5;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.video-col .video-embed:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.video-col .video-embed iframe {
border: none;
width: 100% !important;
height: 100% !important;
}
.video-col.play .img-title .icon-pause {
opacity: 0;
visibility: hidden;
-webkit-transition: opacity .3s, visibility 0s .3s;
transition: opacity .3s, visibility 0s .3s;
}
.video-col.play h3,
.video-col.play .video-title,
.video-col.play .logo-video {
opacity: 0;
}
.video-col.play .video-embed {
opacity: 1;
z-index: 5;
}
.video-col.hover.play .img-title .icon-pause {
opacity: 1;
visibility: visible;
-webkit-transition: opacity .3s, visibility 0s;
transition: opacity .3s, visibility 0s;
}
.pagging {
padding-top: 54px;
}
.pagging__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.pagging__list li {
margin-right: 2px;
margin-bottom: 3px;
}
.pagging__list li > span,
.pagging__list li > a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 48px;
width: 48px;
border: 1px solid #dcdcdc;
border-radius: 3px;
background-color: #fff;
text-align: center;
line-height: 48px;
}
.pagging__list li > span span,
.pagging__list li > a span {
font-size: 14px;
display: block;
}
.pagging__list li > span span:before,
.pagging__list li > a span:before {
line-height: 48px;
display: block;
}
.pagging__list li > span span.icon-elipsis,
.pagging__list li > a span.icon-elipsis {
font-size: 5px;
color: #fff;
}
.pagging__list li > a:hover {
background-color: #faf7ec;
border-color: #fdc600;
color: #383838;
}
.pagging__list--prev > a span:before {
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.pagging__list--active > a {
color: #383838;
background-color: #fdc600 !important;
border-color: #fdc600 !important;
}
.pagging__list--elipsis > span {
background-color: #dcdcdc !important;
}
.pagging__list--disabled > a {
color: #dcdcdc;
pointer-events: none;
cursor: none;
}
.subscribe-form {
border: 1px solid #dcdcdc;
border-radius: 3px;
background-color: #f8f6f1;
padding: 30px 30px 27px 28px;
}
.subscribe-form__heading {
position: relative;
padding-top: 12px;
padding-bottom: 8px;
border-bottom: 1px solid #dcdcdc;
margin-bottom: 10px;
}
.subscribe-form__heading:after {
position: absolute;
top: 9px;
right: 6px;
font-size: 74px;
color: #bec0c2;
}
.subscribe-form__heading h4 {
width: 60%;
}
.subscribe-form__personal .subscribe-form__heading:after {
position: absolute;
top: -2px;
right: 8px;
font-size: 65px;
color: #bec0c2;
}
.subscribe-form__row {
padding: 15px 0;
}
.subscribe-form__row-checkbox {
padding-bottom: 0;
}
.subscribe-form__row-button {
padding: 5px 4px 5px 2px;
}
.subscribe-form__button {
height: 60px;
display: block;
width: 100%;
padding: 2px 10px 0 16px;
}
.subscribe-form__button span {
display: inline-block;
vertical-align: top;
}
.subscribe-form__button .icon-cyan {
font-size: 21px;
margin: 0 0 0 10px;
}
.subscribe-form__label {
display: block;
overflow: hidden;
font-weight: bold;
display: block;
position: relative;
margin-bottom: 13px;
}
.subscribe-form input.subscribe-form__input {
height: 60px;
border-color: #dcdcdc;
background-color: #fff;
font-size: 18px;
padding: 10px;
line-height: 40px;
margin: 0;
}
.subscribe-form__text {
overflow: hidden;
display: block;
font-weight: normal;
font-size: 14px;
line-height: 1.65;
}
.subscribe-form__text a {
font-weight: bold;
}
.subscribe-form__checkbox {
position: absolute;
left: -999px;
}
.subscribe-form__checkbox + span.checker {
float: left;
height: 19px;
width: 19px;
border: 1px solid #dcdcdc;
border-radius: 1px;
background-color: #fff;
margin-right: 12px;
}
.subscribe-form__checkbox:checked + span.checker {
background-color: #048ec9;
}
.section-post.section-content {
padding: 52px 0 140px;
border-top: 1px solid #dcdcdc;
}
.section-post.section-content .row-heading {
margin: 0 -9999px 81px;
padding: 0 9999px;
overflow: hidden;
border-bottom: 1px solid #dcdcdc;
}
.section-post.section-content .row-heading img {
width: 100%;
max-width: none;
}
.section-post.section-content .row-heading .col-title {
width: 50%;
margin-top: -1px;
padding: 0 24px 30px;
}
.section-post.section-content .row-heading .col-title:only-child {
width: 100%;
}
.section-post.section-content .row-heading .row-heading__title {
display: block;
text-transform: uppercase;
font-size: 14px;
margin-bottom: 4px;
}
.section-post.section-content .row-heading h1 {
line-height: 1.18;
letter-spacing: -.5px;
margin-bottom: 43px;
}
.section-post.section-content .row-heading .book {
display: block;
color: #383838;
}
.section-post.section-content .row-heading .book:before {
display: inline-block;
vertical-align: top;
font-size: 21px;
padding: 0 16px 0 0;
margin-top: 0;
color: #dcdcdc;
}
.section-post.section-content.section-post_press {
padding: 0 0 95px;
}
.section-post.section-content.section-post_press .row-heading {
margin: 0 -9999px 50px;
}
.section-post.section-content.section-post_press .row-heading .col-title {
padding: 38px 24px 30px;
}
.section-post.section-content.section-post_press .row-heading .col-title:only-child {
width: 100%;
}
.section-post.section-content.section-post_press .row-heading h1 {
margin-bottom: 29px;
}
.section-post.section-content.section-post_press .content__blockquote {
margin-bottom: 39px;
}
.section-post.section-content.section-post_press .content__box {
padding-bottom: 9px;
}
.section-post.section-content.section-post_press .box-social {
padding-top: 20px;
}
.section-post.section-content.section-post_press .heading {
font-size: 22px;
line-height: 1.4;
padding-bottom: 14px;
font-weight: normal;
}
.author-block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.author-block .author-block__photo {
width: 100px;
min-width: 100px;
margin-right: 20px;
}
.author-block .author-block__description {
font-size: 16px;
line-height: 1.4;
padding-bottom: 2px;
}
.author-block .author-block__description p {
margin: 0;
}
.author-block .author-block__description .author-block__link-twitter {
font-weight: 700;
}
.search-form {
margin-bottom: 43px;
}
.search-form h2 {
padding: 6px 0 10px;
border-bottom: 1px solid #dcdcdc;
margin-bottom: 11px;
}
.search-form__row {
padding: 15px 0;
margin-bottom: 4px;
}
.search-form__row-button {
padding: 11px 0 5px;
}
.search-form__button {
height: 60px;
display: block;
width: 100%;
padding: 2px 10px 0 16px;
}
.search-form__button span {
display: inline-block;
vertical-align: top;
}
.search-form__button .icon-search {
font-size: 23px;
margin: 0 0 0 10px;
}
.search-form__label {
display: block;
overflow: hidden;
font-weight: bold;
display: block;
position: relative;
margin-bottom: 1px;
font-size: 18px;
}
.search-form input.subscribe-form__input {
height: 60px;
border-color: #dcdcdc;
background-color: #fff;
font-size: 18px;
padding: 10px;
line-height: 40px;
margin: 0;
}
.search-form__text {
overflow: hidden;
display: block;
font-weight: normal;
font-size: 14px;
line-height: 1.65;
}
.search-form__text a {
font-weight: bold;
}
.search-form__checkbox {
position: absolute;
left: -999px;
}
.search-form__checkbox + span.checker {
float: left;
height: 19px;
width: 19px;
border: 1px solid #dcdcdc;
border-radius: 1px;
background-color: #fff;
margin-right: 12px;
}
.search-form__checkbox:checked + span.checker {
background-color: #048ec9;
}
.section-tabs.contact-section {
padding: 49px 0 93px;
}
.section-tabs.contact-section .tabset {
margin-bottom: 97px;
}
.section-tabs.contact-section .container-wrap__row {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.contact-block {
position: relative;
padding-top: 42px;
}
.contact-block:before {
content: '';
position: absolute;
top: 0;
left: 24px;
right: 24px;
height: 5px;
background: #fdc600;
}
.contact-block .contact-block__country {
display: block;
text-transform: uppercase;
font-size: 14px;
margin-bottom: 7px;
}
.contact-block .contact-block__heading {
margin-bottom: 36px;
}
.contact-block .contact-block__address {
font-style: normal;
}
.contact-block .contact-block__address .block {
position: relative;
padding: 0 0 24px 38px;
}
.contact-block .contact-block__address .block .icon {
position: absolute;
top: 2px;
left: 2px;
width: 38px;
color: #dcdcdc;
}
.contact-block .contact-block__address .block .icon span {
font-size: 19px;
}
.contact-block .contact-block__address .block .icon span.icon-email {
font-size: 1em;
}
.contact-block .contact-block__address .tel-link {
color: #383838;
}
.contact-block .contact-block__address .tel-link:hover {
color: #048ec9;
}
.contact-block .contact-block__map {
text-align: center;
max-width: 248px;
margin: 2px 0 0;
}
.contact-block .contact-block__map .map-block {
margin: 0 10px 26px;
}
.contact-block .contact-block__map .btn {
width: 100%;
min-width: 0;
}
.channel-section {
position: relative;
z-index: 1;
color: #fff;
padding: 91px 0 118px;
margin-bottom: -23px;
}
.channel-section .container-wrap__row {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.channel-section .channel-section__h2 {
color: #fdc600;
line-height: 1.18;
}
.compliance-form {
padding: 8px 0 0;
}
.compliance-form div.wpcf7-response-output {
margin: 10px 0 !important;
}
.compliance-form .compliance-form__label {
font-size: 18px;
line-height: 1.4;
font-weight: 700;
display: block;
margin-bottom: 7px;
}
.compliance-form .compliance-form__select-block,
.compliance-form .compliance-form__textarea,
.compliance-form .compliance-form__input {
margin-bottom: 34px;
}
.compliance-form .compliance-form__select-block.wpcf7-not-valid,
.compliance-form .compliance-form__textarea.wpcf7-not-valid,
.compliance-form .compliance-form__input.wpcf7-not-valid {
margin-bottom: 0;
}
.compliance-form .compliance-form__select-block.wpcf7-not-valid + .wpcf7-not-valid-tip,
.compliance-form .compliance-form__select-block.wpcf7-not-valid .wpcf7-not-valid-tip,
.compliance-form .compliance-form__textarea.wpcf7-not-valid + .wpcf7-not-valid-tip,
.compliance-form .compliance-form__textarea.wpcf7-not-valid .wpcf7-not-valid-tip,
.compliance-form .compliance-form__input.wpcf7-not-valid + .wpcf7-not-valid-tip,
.compliance-form .compliance-form__input.wpcf7-not-valid .wpcf7-not-valid-tip {
padding: 10px 0;
}
.sitemap {
border-top: 2px solid #dcdcdc;
padding: 35px 0 45px;
}
.sitemap .container-wrap__row {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.sitemap .sitemap__h1,
.sitemap .sitemap__h2,
.sitemap .sitemap__h3 {
color: #002e45;
}
.sitemap__nav {
font-size: 30px;
line-height: 1.2;
font-weight: 500;
padding: 64px 0 0;
}
.sitemap__nav .sitemap__item {
margin-bottom: 93px;
position: relative;
}
.sitemap__nav .sitemap__item:before {
content: '';
position: absolute;
left: 24px;
right: 24px;
top: 56px;
border-bottom: 1px solid #dcdcdc;
}
.sitemap__nav .sitemap__subnav {
font-size: 24px;
padding: 44px 0 0;
}
.sitemap__nav .sitemap__subnav li {
margin-top: 20px;
}
.sitemap__nav .sitemap__subnav li:first-child {
margin-top: 0;
}
.section-tabs_debt-investors {
padding-bottom: 12px;
}
.section-tabs_debt-investors h2 {
margin-bottom: 32px;
}
.section-tabs_debt-investors .tab .col-list__news {
margin-bottom: 85px;
}
.section-tabs_debt-investors .tab .col-list__news a {
padding: 20px 0 17px;
}
.section-tabs_debt-investors .tab .col-list__news .title {
font-size: 18px;
line-height: 1.34;
padding-right: 13%;
}
.section-tabs_debt-investors h3 {
margin-bottom: 15px;
}
.bonds .eurobonds-table td:first-child {
font-weight: 700;
}
.bonds .bonds__h2,
.bonds .bonds__h3 {
border-bottom: 1px solid #fdc600;
padding: 0 0 8px;
margin-bottom: 64px;
}
.bonds .bonds__h3 {
margin-bottom: 0;
padding-bottom: 13px;
}
.bonds .result-list {
margin-bottom: 46px;
}
.bonds .result-list .description {
padding: 15px 0 21px;
}
.bonds .result-list .title {
font-size: 20px;
}
.bonds .result-list .pdf {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.bonds .result-list .pdf span {
padding: 0;
}
.bonds-section .bonds-section__text {
margin: -23px 0 0;
padding: 0 0 12px;
}
.bonds-holder {
margin: -25px 0 0;
}
.reports-results {
border-top: 2px solid #dcdcdc;
padding: 37px 0 60px;
}
.reports-results h1 {
color: #002e45;
margin-bottom: 49px;
}
.reports-results .tabset {
margin-bottom: 43px;
}
.reports-results .tabset li a {
min-width: auto;
padding: 15px 30px;
}
.reports-results .tab-content .report-block {
margin-bottom: 0;
}
.reports-results h2 {
margin-bottom: 17px;
}
.report-block {
background: #f8f7f5;
border: 1px solid #dcdcdc;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 45px 28px 50px 34px;
margin-bottom: 96px;
}
.report-block .report-block__holder {
width: 52%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.report-block .report-block__image {
width: 29%;
margin: 0 6.5% 0 0;
}
.report-block .report-block__description {
width: 64.5%;
font-size: 30px;
line-height: 1.2;
font-weight: 500;
padding: 0 0 6px;
}
.report-block .report-description__title {
display: block;
font-size: 16px;
line-height: 1.2;
margin-bottom: 9px;
}
.report-block .report-description__text {
margin: 0;
}
.report-block .report-block__buttons {
width: 47%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
margin: 8px -15px 0;
}
.report-block .report-block__buttons .btn {
min-width: 0;
display: block;
width: 100%;
margin-bottom: 9px;
}
.report-block .report-block__buttons .btn.btn-link {
font-size: 18px;
border-color: #048ec9;
}
.report-block .report-buttons__column {
width: 54.3%;
padding: 0 15px;
}
.report-block .report-buttons__column.col-small {
width: 45.7%;
}
.download-block {
border: 1px solid #dcdcdc;
margin: -1px 0 36px;
}
.download-block .download-block__link {
text-align: center;
font-size: 18px;
line-height: 1.2;
font-weight: 700;
border-bottom: 1px solid #dcdcdc;
padding: 26px 25px 23px;
}
.download-block .download-block__link a i {
font-size: 20px;
display: inline-block;
vertical-align: top;
margin: -1px 0 0 12px;
}
.download-block .download-columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.download-block .download-column {
width: 25%;
border-left: 1px solid #dcdcdc;
padding: 0 0 32px;
}
.download-block .download-column:first-child {
border-left: none;
}
.download-block .download-column.disabled .download-heading {
background: #dcdcdc;
}
.download-block .download-column.disabled .download-link {
display: none;
}
.download-block .download-heading {
background: rgba(253, 198, 0, 0.08);
margin: 0 0 10px;
}
.download-block .download-heading a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 10px 15px 8px 19px;
}
.download-block .download-heading a:hover .download-heading__title {
text-decoration: underline;
}
.download-block .download-heading a:hover .download-link {
border-color: #002e45;
}
.download-block .download-heading .download-heading__title {
display: block;
font-size: 18px;
line-height: 1.2;
color: #383838;
padding: 10px 0;
}
.download-block .download-heading .download-link {
width: 42px;
height: 42px;
border-radius: 50%;
border: 1px solid #048ec9;
background: #fff;
font-size: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-transition: border 0.3s;
transition: border 0.3s;
padding: 0 0 2px;
}
.download-block .text-block {
padding: 12px 20px;
}
.download-block .download-link {
display: block;
font-size: 20px;
}
.download-block .download-list a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 10px 27px 10px 19px;
}
.download-block .download-list a:hover .title,
.download-block .download-list a:hover p {
text-decoration: underline;
}
.download-block .download-list .title {
display: block;
font-weight: 400;
margin-bottom: 1px;
}
.download-block .download-list p {
color: #383838;
margin: 0;
}
.summary-block {
text-align: center;
font-size: 18px;
line-height: 1.67;
font-weight: 700;
border-top: 1px solid #dcdcdc;
padding: 41px 30px 39px;
}
.summary-block p {
margin: 0;
}
.section-team {
background-color: #f8f6f1;
border-top: 1px solid #dcdcdc;
padding-top: 128px;
padding-bottom: 118px;
margin-bottom: -23px;
}
.section-team-heading {
padding: 104px 0 0;
margin-bottom: 75px;
}
.section-team-heading picture {
text-align: center;
}
.section-team-heading_text {
padding-top: 2px;
padding-bottom: 43px;
}
.section-team-heading p {
margin-bottom: 24px;
}
.section-team-heading .btn {
display: inline-block;
vertical-align: top;
text-align: center;
min-width: 196px;
}
.section-team_heading {
max-width: 750px;
}
.section-team_heading__title {
font-size: 18px;
display: block;
line-height: 49px;
margin-bottom: 14px;
}
.section-team_heading__title i {
display: inline-block;
vertical-align: top;
font-size: 50px;
color: #fdc600;
margin-right: 16px;
}
.section-team_heading h1 {
font-size: 46px;
letter-spacing: -0.5px;
line-height: 1.174;
margin-bottom: 48px;
}
.section-team_holder {
padding-bottom: 38px;
}
.section-team .btn {
display: inline-block;
vertical-align: top;
text-align: center;
min-width: 196px;
}
.section-team .team-member {
background-color: #fff;
border: 1px solid #dcdcdc;
border-radius: 4px;
padding: 49px;
margin-bottom: 49px;
}
.section-team .team-member_img {
float: left;
margin-left: -102px;
margin-right: 61px;
width: 25.4%;
}
.section-team .team-member_img img {
width: 100%;
max-width: none;
}
.section-team .team-member_quo {
overflow: hidden;
padding: 0;
margin: 0 0 17px;
}
.section-team .team-member_quo__title {
display: block;
font-weight: normal;
font-size: 24px;
line-height: 1.5;
margin-bottom: 16px;
}
.section-team .team-member_quo blockquote {
position: relative;
padding: 54px 12% 0 44px;
margin: 0;
border-left: 7px solid #dcdcdc;
}
.section-team .team-member_quo blockquote:before {
position: absolute;
top: 0;
left: 45px;
color: #fdc600;
font-size: 31px;
}
.section-team .team-member_quo q {
margin: 0 0 25px;
display: block;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 1.5;
}
.section-team .team-member_quo cite {
margin: 0;
display: block;
font-size: 16px;
font-style: normal;
font-weight: bold;
line-height: 1.3;
}
.section-team .team-member_quo cite span {
display: block;
font-weight: normal;
padding-top: 2px;
}
.vacancy {
border-top: 1px solid #dcdcdc;
padding-top: 35px;
padding-bottom: 46px;
}
.vacancy + .section-post.section-content {
padding-top: 31px;
}
.vacancy + .section-post.section-content .content__box {
padding-bottom: 33px;
}
.vacancy h1 {
color: #002e45;
letter-spacing: -0.5px;
margin-bottom: 2px;
}
.vacancy_title {
font-size: 22px;
line-height: 1.3;
display: block;
font-weight: normal;
margin-bottom: 35px;
}
.vacancy_info {
font-weight: bold;
font-size: 18px;
line-height: 1.2;
margin-bottom: 35px;
overflow: hidden;
}
.vacancy_info li {
margin-bottom: 15px;
}
.vacancy_info i {
color: #dcdcdc;
display: inline-block;
vertical-align: top;
margin-right: 15px;
width: 23px;
text-align: center;
}
.vacancy_info i.icon-location2 {
font-size: 19px;
}
.vacancy_info i.icon-book {
font-size: 20px;
}
/*.vacancy .btn {*/
/*  min-width: 160px;*/
/*}*/
.section-about {
/*padding-top: 11px;*/
margin-bottom: -23px;
color: #fff;
font-size: 18px;
font-weight: bold;
line-height: 1.67;
}
.section-about_holder {
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
padding-top: 92px;
padding-bottom: 194px;
}
.section-about h1 {
font-size: 46px;
letter-spacing: -1px;
margin-bottom: 4px;
font-weight: normal;
}
.section-about p {
margin-bottom: 33px;
}
@media (min-width: 1px) {
.col-sm-11 {
width: 91.67%;
}
.col-sm-12 {
width: 100%;
}
}
@media (min-width: 320px) {
.col-sm-3 {
width: 25%;
}
.col-sm-4 {
width: 33.33%;
}
.col-sm-5 {
width: 41.67%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-7 {
width: 58.33%;
}
.col-sm-8 {
width: 66.67%;
}
.col-sm-9 {
width: 75%;
}
}
@media (min-width: 640px) {
.mob-only {
display: none;
}
.col-md-3 {
width: 25%;
}
.col-md-4 {
width: 33.33%;
}
.col-md-5 {
width: 41.67%;
}
.col-md-6 {
width: 50%;
}
.col-md-7 {
width: 58.33%;
}
.col-md-8 {
width: 66.67%;
}
.col-md-9 {
width: 75%;
}
.col-md-11 {
width: 91.67%;
}
.col-md-12 {
width: 100%;
}
}
@media (min-width: 960px) {
.nav-holder .nav-slide__nav-active .nav-slide__dropdown {
opacity: 1;
max-height: 900px;
}
.col-lt-2 {
margin-left: 16.67%;
}
.col-lt-1 {
margin-left: 8.334%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-4 {
width: 33.33%;
}
.col-lg-5 {
width: 41.67%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-7 {
width: 58.33%;
}
.col-lg-8 {
width: 66.67%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-11 {
width: 91.67%;
}
.col-lg-12 {
width: 100%;
}
}
@media (min-width: 1200px) {
#home-imager .item:nth-of-type(n + 20) {
display: none;
}
}
@media (max-width: 1399px) {
.report-block {
padding: 40px 20px;
}
.report-block .report-block__holder {
width: 45%;
}
.report-block .report-block__image {
margin-right: 3%;
}
.report-block .report-block__buttons {
width: 55%;
margin: 8px -10px 0;
}
.report-block .report-buttons__column {
padding: 0 10px;
}
}
@media (max-width: 1367px) {
.section-accordion .accordion-slide {
margin: -1px -24px 0 !important;
}
}
@media (max-width: 1250px) {
#home-imager h1 {
font-size: 40px;
}
}
@media (max-width: 1199px) {
#home-imager #imager-main p,
#home-imager #imager-main h1,
#home-imager #imager-main .home-button-wrapper {
max-width: 100%;
}
#home-imager {
-ms-grid-columns: (25%) [ 4 ];
grid-template-columns: repeat(4, 25%);
-ms-grid-rows: (minmax(125px, auto)) [ 3 ];
grid-template-rows: repeat(3, minmax(125px, auto));
}
#home-imager > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(3) {
-ms-grid-row: 1;
-ms-grid-column: 5;
}
#home-imager > *:nth-child(4) {
-ms-grid-row: 1;
-ms-grid-column: 7;
}
#home-imager > *:nth-child(5) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(6) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(7) {
-ms-grid-row: 3;
-ms-grid-column: 5;
}
#home-imager > *:nth-child(8) {
-ms-grid-row: 3;
-ms-grid-column: 7;
}
#home-imager > *:nth-child(9) {
-ms-grid-row: 5;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(10) {
-ms-grid-row: 5;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(11) {
-ms-grid-row: 5;
-ms-grid-column: 5;
}
#home-imager > *:nth-child(12) {
-ms-grid-row: 5;
-ms-grid-column: 7;
}
#home-imager #imager-main {
-ms-grid-row: 3;
grid-row: 3/3;
-ms-grid-column: 1;
-ms-grid-column-span: 4;
grid-column: 1/5;
padding: 20px 0 0;
margin-left: auto;
margin-right: auto;
}
#home-imager #imager-main p,
#home-imager #imager-main h1,
#home-imager #imager-main .home-button-wrapper {
text-align: center;
padding-left: 10px;
padding-right: 10px;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#home-imager .item {
min-height: 125px;
}
#home-imager .item--1,
#home-imager .item--2,
#home-imager .item--3,
#home-imager .item--4 {
-ms-grid-row: 1;
grid-row: 1;
}
#home-imager .item--5,
#home-imager .item--6,
#home-imager .item--7,
#home-imager .item--8 {
-ms-grid-row: 2;
grid-row: 2;
}
#home-imager .item--1,
#home-imager .item--5 {
-ms-grid-column: 1;
grid-column: 1;
}
#home-imager .item--2,
#home-imager .item--6 {
-ms-grid-column: 2;
grid-column: 2;
}
#home-imager .item--3,
#home-imager .item--7 {
-ms-grid-column: 3;
grid-column: 3;
}
#home-imager .item--4,
#home-imager .item--8 {
-ms-grid-column: 4;
grid-column: 4;
}
}
@media (max-width: 1139px) {
h1,
.h1 {
font-size: 39.1px;
}
.nav-holder .nav-slide__nav {
font-size: 18px;
}
.popup-sales .popup-holder {
background-position: 50% 30px;
padding-top: 60px;
}
.popup-sales__box {
width: 50%;
}
#wrapper {
padding-top: 137px;
}
.header-droped #wrapper {
padding-top: 187px;
}
.container-wrap,
.cols-section.bordered:before,
.stories-section.bordered:before {
padding: 0 12px;
}
.container-wrap__row {
margin: 0 -12px;
}
[class^="col-sm-"],
[class*=" col-sm-"] {
padding: 0 12px;
}
.intro {
min-height: 600px;
}
.cols-section .image-bottom {
width: 470px;
}
.sales-section-even {
background-size: auto 100%;
background-position: 100% 50%;
}
.sales-section-even .sales-form-wrap {
padding: 65px 0 43px;
}
.sales-form {
padding: 22px 10px;
}
.sales-form .col-select {
padding: 0 12px 25px;
}
.sales-form .col-btn {
padding: 0 12px 25px;
}
.sales-form .col-btn .btn {
font-size: 16px;
}
.stories-section .full-post h2 {
font-size: 22px;
line-height: 1.4;
}
.banner-box {
font-size: 20px;
padding: 30px 0 60px;
}
.banner-box h1 {
font-size: 40px;
}
.banner-box--even {
min-height: 302px;
background-size: cover;
background-position: 50% 50%;
}
.banner-box__detail {
min-height: 302px;
background-size: cover;
background-position: 50% 50%;
}
.banner-box--right-image {
background-position: 50% 0;
background-size: auto 100%;
}
.section-tabs {
padding: 80px 0 107px;
}
.tabset {
margin-bottom: 40px;
}
.tabset li a {
padding: 15px;
}
.tab [class^="col-"] {
font-size: 15px;
}
.tab h3 {
font-size: 20px;
}
.section-accordion {
padding: 80px 0 107px;
}
.section-accordion .accordion-slide {
margin: -1px -12px 0 !important;
}
.page-heading {
font-size: 20px;
}
.page-heading h1 {
font-size: 40px;
}
.section-media {
padding: 31px 0 21px;
}
.media-box {
padding-top: 20px;
padding-bottom: 30px;
}
.media-box .btn {
padding: 12px 13px 12px 15px;
}
.media-box_img-ico {
min-width: 140px;
height: 140px;
width: 140px;
margin-right: 24px;
}
.media-box_img-ico:after {
height: 140px;
}
.page-error_holder {
padding: 120px 0;
}
.page-error h1 br {
display: none;
}
.subscribe-form {
padding: 20px;
}
.section-post.section-content {
padding-bottom: 90px;
}
.section-post.section-content .row-heading .col-title {
padding: 0 12px 30px;
}
.section-post.section-content .row-heading h1 {
margin-bottom: 20px;
}
.section-post.section-content.section-post_press {
padding-bottom: 90px;
}
.section-post.section-content.section-post_press .row-heading .col-title {
padding: 20px 12px 30px;
}
.section-post.section-content.section-post_press .row-heading h1 {
margin-bottom: 20px;
}
.contact-block {
padding-top: 42px;
}
.contact-block:before {
left: 12px;
right: 12px;
}
.sitemap__nav .sitemap__item:before {
left: 12px;
right: 12px;
}
.section-tabs_debt-investors {
padding-bottom: 12px;
}
.section-tabs_debt-investors h3 {
font-size: 24px;
}
.reports-results {
padding: 37px 0 60px;
}
.report-block {
padding: 30px 15px;
}
.report-block .report-block__description {
font-size: 24px;
padding: 2px 0 0;
}
.report-block .report-block__buttons {
margin: 8px -7px 0;
}
.report-block .report-block__buttons .btn {
font-size: 16px;
padding-left: 10px;
padding-right: 10px;
}
.report-block .report-block__buttons .btn:after {
font-size: 16px;
padding-top: 3px;
}
.report-block .report-block__buttons .btn.btn-link {
font-size: 16px;
}
.report-block .report-buttons__column {
padding: 0 8px;
}
.section-team .team-member {
padding: 40px;
margin-bottom: 40px;
}
.section-team .team-member_img {
margin-left: 0;
padding-left: 0;
margin-right: 40px;
}
.section-team .team-member_quo blockquote {
padding-right: 5%;
}
}
/**/
@media (max-width: 959px) {
}
/**/
@media (max-width: 1215px) {
h1,
.h1 {
font-size: 34.5px;
}
.nav-opener span {
display: inline-block !important;
}
.nav-active .nav-opener span span {
opacity: 0;
}
.nav-active .nav-opener span:before,
.nav-active .nav-opener span:after {
top: 50%;
margin-top: -1px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
background-color: #fff;
}
.nav-active .nav-opener span:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.nav-opener {
display: block;
}
.topbar .container-wrap,
.topbar .cols-section.bordered:before,
.topbar .stories-section.bordered:before {
display: block;
width: auto;
margin: 0 -13px;
}
.topbar__nav {
min-width: 100%;
display: table;
border: none;
}
.topbar__item {
display: table-cell;
text-align: center;
border: 1px solid #dcdcdc;
border-top: none;
border-bottom: none;
border-left: none;
}
.topbar__item_tablet {
display: block;
position: absolute;
top: 72px;
right: 30px;
z-index: 5;
border: none;
}
.topbar__item_tablet a {
color: #fff;
}
.topbar__item_tablet a:hover {
background: none;
color: #fff;
}
.topbar__link_stories {
padding: 12px 22px 12px;
}
.topbar__link_search {
padding: 12px 15px;
}
.topbar__link_contact {
padding: 12px 15px;
}
.topbar__link_contact:before {
font-size: 17px;
margin: 3px 8px 0 0;
}
.topbar__link_sales {
padding: 12px 15px;
}
.topbar__link_sales:before {
font-size: 20px;
margin: 1px 7px 0 3px;
}
.topbar__link_lang {
padding: 12px 15px;
}
.nav-holder {
position: relative;
padding: 16px 0;
}
.nav-holder .nav-slide {
display: block;
position: absolute;
top: 100%;
right: 0;
left: 0;
background-color: #00b0f0;
max-height: 0px;
overflow: hidden;
opacity: 0;
-webkit-transition: opacity .3s, max-height .8s;
transition: opacity .3s, max-height .8s;
}
.nav-active .nav-holder .nav-slide {
opacity: 1;
max-height: calc(100vh - 120px);
overflow: auto;
}
.nav-holder .nav-slide__nav {
display: block;
}
.nav-holder .nav-slide__nav > li {
border-top: 1px solid #5e7c8b;
margin: 0;
}
.nav-holder .nav-slide__nav > li > a:after {
display: block;
position: absolute;
top: 50%;
margin-top: -9px;
right: 12px;
color: #fff;
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
}
.nav-holder .nav-slide__nav > li > a {
padding: 15px;
position: relative;
}
.nav-holder .nav-slide__nav > li.nav-slide__item-hover > a:after {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.nav-holder .nav-slide__nav > li.nav-slide__item-hover .nav-slide__dropdown {
opacity: 1;
max-height: 900px;
}
.nav-holder .nav-slide__dropdown {
position: relative;
top: auto;
background-color: #e8f6ff;
-webkit-transition: opacity .3s, max-height .8s;
transition: opacity .3s, max-height .8s;
}
.nav-holder .nav-slide__dropdown > .container-wrap,
.nav-holder .nav-slide__dropdown > .cols-section.bordered:before,
.nav-holder .nav-slide__dropdown > .stories-section.bordered:before {
padding: 0;
}
.nav-holder .nav-slide__dropdown-list {
display: block;
}
.nav-holder .nav-slide__dropdown li > a {
text-align: left;
padding: 12px 14px;
}
.logo img {
width: 204px;
height: 40px;
}
.popup-sales h1 {
font-size: 40px;
}
.popup-sales h2 {
font-size: 30px;
}
.popup-sales .sales-list {
font-size: 20px;
}
[id="footer"] {
border-top-width: 8px;
padding-top: 42px;
font-size: 14px;
}
[id="footer"] p.text-footer {
font-size: 14px;
line-height: 1.6;
}
[id="footer"] .footer-visit span {
padding-top: 1px;
}
[id="footer"] .footer-nav {
font-size: 14px;
line-height: 1.75;
margin-bottom: 15px;
}
[id="footer"] .footer-logo {
margin-bottom: 40px;
}
[id="footer"] .footer-logo img {
width: 204px;
height: 40px;
}
[id="footer"] h3.h4 {
margin-bottom: 8px;
}
[id="footer"] .social {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding-top: 20px;
}
.social {
padding-top: 3px;
}
#wrapper {
padding-top: 120px;
}
.header-droped #wrapper {
padding-top: 120px;
}
#wrapper:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0;
background-color: #000;
z-index: 3;
visibility: hidden;
-webkit-transition: opacity .3s, visibility .3s .3s;
transition: opacity .3s, visibility .3s .3s;
}
.nav-active {
overflow: hidden;
}
.nav-active #wrapper:before {
opacity: .8;
visibility: visible;
-webkit-transition: opacity .3s, visibility .3s 0s;
transition: opacity .3s, visibility .3s 0s;
}
.sales-active,
.lang-active {
overflow: hidden;
}
.sales-active #wrapper:before,
.lang-active #wrapper:before {
opacity: .8;
visibility: visible;
-webkit-transition: opacity .3s, visibility .3s 0s;
transition: opacity .3s, visibility .3s 0s;
}
.btn-arrow {
min-width: 1px;
}
.btn-back {
min-width: 1px;
}
.table-block {
margin-bottom: 40px;
overflow-x: auto;
}
.container-wrap__row-reverse {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.corporate-cols.corporate-cols_investor-calendar {
padding: 70px 0 30px;
}
.corporate-cols.corporate-cols_investor-calendar [class^="col-"],
.corporate-cols.corporate-cols_investor-calendar [class*=" col-"] {
padding-bottom: 70px;
}
.intro {
min-height: 500px;
}
.intro h1 {
font-size: 36px;
}
.about-section {
padding: 25px 0 50px;
}
.about-section .col-sm-12 {
margin-bottom: 20px;
}
.cols-section {
padding: 25px 0 50px;
}
.cols-section .col-sm-12 {
margin-bottom: 20px;
}
.cols-section.section-video {
padding: 30px 0 31px;
}
.cols-section .image-bottom {
width: 340px;
left: auto;
right: 0;
}
.cols-section h1 {
max-width: none;
font-size: 30px;
}
.sales-section h1 + p {
max-width: none;
}
.sales-form.full .col-select {
width: 50%;
}
.sales-form {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.sales-form .col-select {
width: 50%;
}
.sales-form .col-btn {
width: 50%;
}
.stories-section {
padding: 49px 0 133px;
}
.stories-section .full-post {
margin-bottom: 30px;
}
.stories-section .full-post .img-box {
margin-bottom: 19px;
}
.stories-section .full-post .subtitle {
letter-spacing: .7px;
margin-bottom: 9px;
line-height: 1.72;
}
.stories-section_even .tab .col-lg-4 {
margin-bottom: 30px;
}
.stories-section_even .pagging {
padding-bottom: 0;
}
.stories-section .btn-arrow.btn-arrow-bottom {
padding: 12px 8px 12px 10px;
}
.stories-section .btn-arrow.btn-arrow-bottom {
position: absolute;
bottom: 58px;
left: 12px;
right: 12px;
border-color: #048ec9;
font-size: 18px;
padding: 17px 12px 17px 18px;
max-width: 350px;
}
.banner-box--even {
min-height: 250px;
}
.banner-box__detail {
min-height: 250px;
}
.result-list {
margin-bottom: 24px;
}
.committees-holder [class^="col-sm-"]:last-child,
.committees-holder [class*=" col-sm-"]:last-child {
border-left: none;
border-top: 1px solid #dcdcdc;
}
.section-content_media .col-sm-12 {
margin-bottom: 20px;
}
.media-contacts .media-cols .col {
width: 50%;
}
.media-box {
display: block;
}
.media-box_img-ico {
margin: 0 0 24px;
}
.page-error_holder {
padding: 100px 0 110px;
}
.subscribe-form__heading {
min-height: 94px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.subscribe-form__heading h4 {
margin: 0 75px 0 0;
width: auto;
}
.section-post.section-content .row-heading {
border: none;
padding: 0;
margin: 0 0 21px;
overflow: visible;
}
.section-post.section-content .row-heading .col-title {
width: 100%;
}
.section-post.section-content.section-post_press .row-heading {
border: none;
padding: 0;
margin: 0 0 21px;
overflow: visible;
}
.section-post.section-content.section-post_press .row-heading .col-title {
width: 100%;
}
.author-block .author-block__photo {
min-width: 54px;
width: 54px;
}
.section-tabs.contact-section {
padding-bottom: 30px;
}
.section-tabs.contact-section .tabset {
margin-bottom: 38px;
}
.channel-section {
padding: 50px 0 20px;
}
.channel-section [class^="col-"],
.channel-section [class*=" col-"] {
padding-bottom: 40px;
}
.sitemap {
padding: 22px 0 6px;
}
.sitemap__nav {
font-size: 24px;
padding-top: 27px;
}
.sitemap__nav .sitemap__item {
margin-bottom: 55px;
}
.sitemap__nav .sitemap__item:before {
top: 33px;
}
.sitemap__nav .sitemap__subnav {
font-size: 22px;
padding-top: 23px;
}
.sitemap__nav .sitemap__subnav li {
margin-top: 22px;
}
.bonds .table-block .table.rouble-bonds-table {
width: 1100px;
}
.reports-results {
padding-bottom: 40px;
border-top-width: 1px;
}
.report-block {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 70px;
}
.report-block .report-block__holder {
width: 100%;
margin-bottom: 40px;
}
.report-block .report-block__image {
width: auto;
min-width: 181px;
max-width: 181px;
margin-right: 30px;
}
.report-block .report-block__description {
width: auto;
max-width: 400px;
font-size: 26px;
}
.report-block .report-block__buttons {
width: 100%;
margin: 0;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.report-block .report-block__buttons .btn {
font-size: 18px;
margin-bottom: 12px;
}
.report-block .report-block__buttons .btn:after {
font-size: 17px;
}
.download-block {
margin-bottom: 20px;
}
.download-block .download-column {
width: 50%;
border-left: none;
border-bottom: 1px solid #dcdcdc;
}
.download-block .download-column:nth-child(2n-1) {
border-right: 1px solid #dcdcdc;
}
.download-block .download-column:nth-last-child(2):nth-child(odd),
.download-block .download-column:last-child {
border-bottom: none;
}
.download-block .download-list a {
padding: 10px 15px;
}
.summary-block {
padding: 30px 20px;
}
.section-team_heading h1 {
font-size: 32px;
}
}
@media (max-width: 640px) {
#home-imager {
-ms-grid-columns: (50%) [ 2 ];
grid-template-columns: repeat(2, 50%);
-ms-grid-rows: (minmax(105px, auto)) [ 3 ];
grid-template-rows: repeat(3, minmax(105px, auto));
}
#home-imager > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(3) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(4) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
#home-imager > *:nth-child(5) {
-ms-grid-row: 5;
-ms-grid-column: 1;
}
#home-imager > *:nth-child(6) {
-ms-grid-row: 5;
-ms-grid-column: 3;
}
#home-imager #imager-main {
padding-top: 20px;
-ms-grid-row: 3;
grid-row: 3/3;
-ms-grid-column: 1;
-ms-grid-column-span: 2;
grid-column: 1/3;
padding-bottom: 40px;
margin-bottom: 0;
}
#home-imager .item {
min-height: 105px;
}
#home-imager .item--1 {
-ms-grid-row: 1;
grid-row: 1;
-ms-grid-column: 1;
grid-column: 1;
}
#home-imager .item--2 {
-ms-grid-row: 1;
grid-row: 1;
-ms-grid-column: 2;
grid-column: 2;
}
#home-imager .item--3 {
-ms-grid-row: 2;
grid-row: 2;
-ms-grid-column: 1;
grid-column: 1;
}
#home-imager .item--4 {
-ms-grid-row: 2;
grid-row: 2;
-ms-grid-column: 2;
grid-column: 2;
}
}
@media (max-width: 1215px) {
ul:not([class]) {
padding-bottom: 10px;
}
h1,
.h1 {
font-size: 28px;
}
h2,
.h2 {
font-size: 24px;
line-height: 1.25;
}
h3,
.h3 {
font-size: 22px;
}
textarea {
height: 178px;
}
.nav-opener i {
display: none;
}
.nav-opener span span,
.nav-opener span:after,
.nav-opener span:before {
background-color: #ffffff;
}
.topbar {
position: absolute;
top: 0;
right: 0;
z-index: 5;
}
.topbar__nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
position: static;
}
.topbar__item {
display: block;
border: none;
position: static;
}
.topbar__item > a {
position: relative;
}
.topbar__item > a > span {
display: block;
}
.topbar__item > a:after {
display: block !important;
position: absolute;
top: 50%;
left: 0;
right: auto;
height: 36px;
width: 1px;
margin-top: -18px;
margin-left: 0;
content: '';
z-index: -1;
background-color: #2b4a5a;
}
.topbar__item_mob-hide {
display: none;
}
.topbar__item > a {
color: #ffffff;
}
.topbar__item > a span {
display: none;
}
.topbar__item > a:hover {
background: none;
color: #fff;
font-weight: 600;
}
.topbar__item > a:hover:after,
.topbar__item > a:hover:before {
color: #fff;
}
.topbar__item_tablet {
position: relative;
top: auto;
right: auto;
}
.topbar__item_tablet a {
padding: 19px 15px 17px 14px;
}
.topbar__link_sales {
position: static;
padding: 19px 7px 17px 11px;
}
.topbar__link_sales:before {
color: #ffffff;
}
.topbar__link_lang {
position: static;
padding: 19px 14px 17px;
}
.topbar__link_lang-name {
display: block !important;
font-size: 17px;
padding: 0;
}
.topbar__link_lang + ul li.topbar__dropdown-active a {
color: #383838;
}
.topbar__link_lang + ul li a {
padding: 12px 11px 10px;
color: #048ec9;
}
.topbar__link_lang + ul li .topbar__link_lang-name {
margin: 0;
font-size: 16px;
text-align: left;
}
.topbar__link-opener-active > a .topbar__link_lang-name {
display: none !important;
}
.topbar__link-opener-active > a .topbar__link_lang-name + span.ico {
position: relative;
width: 18px;
height: 18px;
display: inline-block !important;
margin: 2px 2px -3px 6px;
}
.topbar__link-opener-active > a .topbar__link_lang-name + span.ico:after,
.topbar__link-opener-active > a .topbar__link_lang-name + span.ico:before {
position: absolute;
top: 50%;
height: 2px;
margin-top: -1px;
left: 0;
right: 0;
background-color: #fff;
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.topbar__link-opener-active > a .topbar__link_lang-name + span.ico:after,
.topbar__link-opener-active > a .topbar__link_lang-name + span.ico:before {
content: '';
}
.topbar__link-opener-active > a .topbar__link_lang-name + span.ico:after {
margin-top: -1px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.topbar__link-opener:after {
display: none;
}
.topbar__dropdown {
width: 100vw;
left: auto;
}
.nav-holder {
padding: 15px 0 16px;
}
.nav-active .nav-holder .nav-slide {
max-height: calc(100vh - 60px);
}
.nav-holder .nav-slide__nav {
font-size: 16px;
}
.nav-holder .nav-slide__nav > li > a:after {
right: 11px;
}
.nav-holder .nav-slide__nav > li > a {
padding: 12px 12px 11px;
}
.nav-holder .nav-slide__dropdown-list {
padding: 10px 0 12px;
}
.nav-holder .nav-slide__dropdown li > a {
font-weight: normal;
color: #002e45;
padding: 9px 23px;
}
.logo img {
width: 145px;
height: 29px;
}
.popup-sales .popup-holder {
background-size: 295px 159px;
background-position: 100% 0;
padding-top: 85px;
}
.popup-sales h1 {
font-size: 28px;
line-height: 1.32;
margin-bottom: 43px;
}
.popup-sales h2 {
font-size: 24px;
line-height: 1.35;
padding-bottom: 3px;
margin-bottom: 16px;
}
.popup-sales .sales-list {
font-size: 16px;
}
.popup-sales .sales-list li {
margin-bottom: 18px;
}
.popup-sales__close {
right: 12px;
font-size: 16px;
top: -65px;
}
.popup-sales__box {
margin-bottom: 17px;
width: auto;
}
[id="footer"] {
border-top-width: 6px;
text-align: center;
padding-top: 36px;
font-size: 16px;
}
[id="footer"] p.text-footer {
font-size: 16px;
line-height: 1.5;
margin: 0 -5px 10px;
letter-spacing: -.2px;
}
[id="footer"] .footer-visit span {
padding: 0 0 0 11px;
margin-top: 2px;
}
[id="footer"] .footer-visit {
font-size: 16px;
display: block;
padding: 2px 0 0 11px;
}
[id="footer"] .container-wrap__row {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
[id="footer"] .footer-nav {
padding-top: 59px;
margin-bottom: 23px;
font-size: 16px;
line-height: 1.6;
}
[id="footer"] .footer-logo {
margin-bottom: 34px;
}
[id="footer"] .footer-logo img {
width: 204px;
height: 40px;
}
[id="footer"] h3.h4 {
margin-bottom: 9px;
}
[id="footer"] .social {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding-top: 3px;
}
.social {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 42px;
margin-bottom: 62px;
}
.social li {
margin: 0 6px;
}
#wrapper {
padding-top: 60px;
}
.header-droped #wrapper {
padding-top: 60px;
}
.btn-white {
padding: 13px 16px 11px;
}
.btn-more {
margin-top: 11px;
font-size: 17px;
padding: 14px 44px 10px 24px;
}
.btn-more:before,
.btn-more:after {
right: 21px;
}
.btn-more:before {
right: 28px;
}
table {
width: 700px;
}
table th,
table td {
padding: 12px 15px;
}
.mob-hide {
display: none;
}
main {
margin-bottom: 10px;
}
.corporate-cols.corporate-cols_investor-calendar {
padding: 0;
}
.intro:before {
display: none;
}
.intro {
padding: 0;
background: none !important;
color: #3F3429;
font-size: 20px;
line-height: 1.5;
text-align: center;
min-height: 1px;
}
.intro img {
width: 100%;
max-width: none;
}
.intro .container-wrap,
.intro .cols-section.bordered:before,
.intro .stories-section.bordered:before {
padding-top: 30px;
}
.intro h1 {
color: #002e45;
font-size: 28px;
line-height: 1.29;
text-align: center;
letter-spacing: 0;
margin-bottom: 16px;
}
.intro p {
margin-bottom: 24px;
}
.intro .btn {
display: block;
margin: 0 auto 2px;
max-width: 320px;
}
.about-section {
padding: 14px 0 1px;
font-size: 20px;
line-height: 1.5;
}
.about-section .col-sm-12 {
margin-bottom: 25px;
}
.about-section .ico {
margin-bottom: 8px;
}
.about-section h2 {
font-size: 24px;
line-height: 1.4;
margin-bottom: 7px;
}
#home-imager .item:nth-of-type(n + 6) {
display: none;
}
.cols-section {
padding: 4px 0 25px;
}
.cols-section .col-sm-12 {
margin-bottom: 13px;
}
.cols-section.section-video {
margin-top: -2px;
position: relative;
padding-bottom: 62px;
margin-bottom: 57px;
}
.cols-section.section-video_about {
padding-bottom: 30px;
margin-bottom: 0;
}
.cols-section.section-openclose {
margin-bottom: 30px;
}
.cols-section.section-openclose + .section-video {
margin-bottom: 0;
padding-bottom: 21px;
}
.cols-section.section-openclose .container-wrap,
.cols-section.section-openclose .cols-section.bordered:before,
.cols-section.section-openclose .stories-section.bordered:before {
padding-top: 51px;
padding-bottom: 164px;
}
.cols-section .image-bottom {
width: 311px;
left: 3px;
bottom: 0;
right: auto;
}
.cols-section .col-openclose h2 {
font-size: 24px;
line-height: 1.25;
margin-bottom: 15px;
}
.cols-section .col-openclose + .video-col {
margin-top: 30px;
}
.cols-section .col-openclose .title {
line-height: 1.35;
margin-bottom: 14px;
}
.cols-section .col-openclose p {
padding: 0;
}
.cols-section h1 {
font-size: 28px;
letter-spacing: 0;
line-height: 1.3;
margin-bottom: 20px;
}
.cols-section .video-col {
margin-bottom: 30px;
}
.cols-section .text-col {
padding-top: 4px;
}
.cols-section .text-col h2 {
font-size: 24px;
line-height: 1.25;
margin-bottom: 16px;
}
.cols-section .text-col p {
padding: 0;
margin-bottom: 13px;
}
.cols-section .text-col .btn {
position: absolute;
bottom: 0;
left: 12px;
min-width: 296px;
}
.cols-section .text-col_even {
padding-top: 9px;
margin-bottom: 10px;
}
.cols-section .text-col_even p {
margin-bottom: 24px;
}
.cols-section .list-col {
margin-bottom: 58px;
}
.cols-section .list-col h2 {
font-size: 24px;
line-height: 1.25;
margin-bottom: 6px;
}
.cols-section .list-col p {
padding: 0;
margin-bottom: 18px;
}
.cols-section .list-col .btn {
font-size: 18px;
padding: 13px 18px 11px 15px;
}
.cols-section .list-col .btn:after {
font-size: 14px;
margin-top: -1px;
margin-left: 1px;
}
.cols-section .col-list {
margin-bottom: 29px;
}
.cols-section .col-list li {
margin-bottom: 0;
}
.cols-section .col-list li .title {
margin-bottom: 2px;
}
.cols-section .col-list li .location:before {
padding: 0 10px 0 4px;
}
.cols-section .col-list li a {
padding: 25px 0 23px;
}
.cols-section .col-list li a:before {
font-size: 14px;
top: 29px;
right: 7px;
}
.cols-section.bordered:before {
width: auto;
left: 12px;
right: 12px;
margin: 0;
}
.cols-section img {
margin-bottom: 26px;
border-radius: 3px 3px 0 0;
}
.cols-section h3 {
font-size: 22px;
line-height: 1.4;
margin-bottom: 11px;
}
.cols-section p {
padding: 0 20px;
}
.col-list .location:before {
margin-top: 2px;
}
.col-list .book:before {
margin-top: 0;
}
.col-list .book-ico:before {
margin-top: 2px;
}
.col-list__news a {
padding: 18px 0 17px;
}
.col-list__news a:before {
top: 25px;
}
.col-list .list-press-info > li {
padding: 0 12px;
width: auto;
}
.col-list .list-press-info {
margin: 0 -12px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.sales-section {
font-size: 16px;
line-height: 1.5;
margin-bottom: -10px;
}
.sales-section h1 {
font-size: 28px;
margin-bottom: 7px;
letter-spacing: 0;
}
.sales-section h1 + p {
margin-bottom: 33px;
}
.sales-section-even {
background-image: none !important;
background-color: #f8f6f1;
border-top: 1px solid #dcdcdc;
}
.sales-section-even .sales-form-wrap {
border: none;
padding: 44px 0 50px;
}
.sales-form.full .col-select {
width: auto;
}
.sales-form {
background: none;
display: block;
padding: 0;
width: auto !important;
}
.sales-form .col-select {
width: auto;
padding: 0 0 18px;
}
.sales-form .col-btn {
width: auto;
padding: 0;
}
.sales-form .col-btn .btn {
font-size: 18px;
}
.sales-form__label {
font-size: 16px;
margin-bottom: 3px;
}
.stories-section {
background-color: #f8f6f1;
margin-bottom: -10px;
}
.stories-section h2 {
font-size: 24px;
font-weight: normal;
margin-bottom: 2px;
}
.stories-section .container-wrap__heading {
margin-bottom: 20px;
}
.stories-section .img-box {
margin-bottom: 12px;
}
.stories-section .subtitle {
margin-bottom: 7px;
}
.stories-section .full-post .img-box {
margin-bottom: 12px;
}
.stories-section .full-post .subtitle {
margin-bottom: 7px;
}
.stories-section h3 {
font-size: 22px;
line-height: 1.4;
margin-bottom: 15px;
}
.stories-section_even {
padding-top: 0;
background: none;
padding-bottom: 71px;
}
.stories-section_even .tab .col-lg-4 .img-box {
margin-bottom: 12px;
}
.stories-section_even .tab h3 {
font-size: 22px;
line-height: 1.4;
margin-bottom: 15px;
}
.stories-section_even .subtitle {
margin-bottom: 7px;
}
.stories-section_even .pagging {
padding-top: 0;
}
.stories-section .btn-arrow.btn-arrow-bottom:after {
font-size: 12px;
}
.base-page-breadcrumbs {
display: none;
}
.banner-box {
background: none !important;
color: #383838;
padding: 0;
line-height: 1.5;
min-height: 1px;
}
.banner-box__image + div.container-wrap,
.banner-box__image + div.cols-section.bordered:before,
.banner-box__image + div.stories-section.bordered:before {
padding: 28px 12px 14px;
}
.banner-box:before {
display: none;
}
.banner-box .container-wrap,
.banner-box .cols-section.bordered:before,
.banner-box .stories-section.bordered:before {
padding: 46px 12px 14px;
}
.banner-box .title-line {
color: #383838;
font-size: 18px;
margin-bottom: 2px;
margin-top: 3px;
}
.banner-box .title-line + h1 {
font-size: 28px;
line-height: 36px;
padding-right: 20px;
}
.banner-box h1 {
color: #002e45;
font-size: 28px;
margin-top: 20px;
margin-bottom: 13px;
letter-spacing: 0px;
}
.banner-box p {
margin-bottom: 28px;
}
.banner-box p.sub-heading {
padding-top: 3px;
}
.banner-box--even {
border-top: none;
}
.banner-box__detail {
border-top: none;
font-size: 18px;
line-height: 1.35;
}
.banner-box__detail h1 {
color: #383838;
margin-bottom: 12px;
}
.banner-box__detail div.container-wrap,
.banner-box__detail div.cols-section.bordered:before,
.banner-box__detail div.stories-section.bordered:before {
padding: 21px 12px 14px;
}
.banner-box__detail p {
margin-bottom: 10px;
}
.banner-box--right-image .container-wrap,
.banner-box--right-image .cols-section.bordered:before,
.banner-box--right-image .stories-section.bordered:before {
padding: 9px 12px 14px;
}
.banner-box--right-image h1 {
margin-bottom: 13px;
letter-spacing: 0;
}
.banner-box__type2 {
border: none;
}
.banner-wrap:before {
display: none;
}
.section-tabs {
padding: 7px 0 7px;
}
.tabset {
margin-bottom: 33px;
padding-right: 2px;
display: block;
}
.tabset li {
margin: 0 -2px 2px 0;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
vertical-align: top;
}
.tabset li a {
min-height: 50px;
padding: 6px 20px 6px 19px;
min-width: 1px;
text-align: left;
}
.tabset li span {
display: block;
width: 100%;
}
.tab [class^="col-"] {
font-size: 16px;
margin-bottom: 26px;
}
.tab .img-box {
margin-bottom: 15px;
}
.tab h3 {
font-size: 24px;
margin-bottom: 3px;
}
.tab-corporate .col-top--even {
padding-bottom: 12px;
margin-bottom: 0;
}
.tab-corporate .col-bottom {
padding-bottom: 27px;
}
.tab-corporate h2 {
font-size: 24px;
margin-top: 0;
margin-bottom: 14px;
}
.tab-corporate ol {
text-align: center;
}
.tab-corporate ol li {
margin-bottom: 0 !important;
}
.tab-corporate p {
margin-bottom: 18px;
}
.tab-corporate p + .title {
margin-bottom: 10px;
}
.corporate-cols {
padding-top: 49px;
}
.corporate-cols_media {
padding-top: 0;
}
.corporate-cols h2 {
font-size: 24px;
padding-bottom: 22px;
line-height: 1.25;
overflow: hidden;
}
.corporate-cols h2 [class^="icon-"],
.corporate-cols h2 [class*=" icon-"] {
font-size: 30px;
margin: 3px 13px 0 0;
float: left;
}
.corporate-cols h2 span {
display: block;
overflow: hidden;
padding-top: 3px;
}
.corporate-cols--unbordered {
padding-bottom: 0;
}
.corporate-cols--unbordered .btn-arrow {
font-size: 18px;
padding: 13px 25px 11px;
}
.corporate-cols--unbordered .btn-arrow:after {
font-size: 14px;
padding: 5px 0 0 12px;
}
.corporate-cols--unbordered .btn-box {
margin-bottom: 55px;
}
.corporate-cols--unbordered h2 + .result-list {
margin-bottom: 27px;
}
.corporate-cols--unbordered h2 + .col-list__news {
margin-bottom: 24px;
}
.corporate-cols--unbordered h2 + .col-list__news .title {
line-height: 1.35;
padding-right: 16%;
margin-bottom: 10px;
}
.corporate-cols--unbordered h2 + .col-list__news a {
padding: 22px 0;
}
.corporate-cols--unbordered h2 + .col-list__news a:before {
margin-top: 0;
}
.result-list {
margin-bottom: 62px;
}
.result-list:first-child {
margin-bottom: 53px;
}
.result-list .description {
width: calc(100% - 54px);
padding: 21px 0 22px;
}
.result-list .title {
font-size: 18px;
line-height: 1.4;
}
.result-list .title span {
display: block;
font-size: 16px;
color: #383838;
padding-top: 2px;
font-weight: normal;
}
.result-list .pdf {
width: 54px;
padding: 24px 13px 8px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.result-list .pdf span {
padding-top: 0;
display: none;
}
.result-list .pdf i {
font-size: 17px;
}
.diagram-block {
height: 659px;
}
.diagram-block img {
width: 100%;
height: 100%;
}
.twitter-list li {
display: block;
padding: 20px 0 15px;
}
.twitter-list time {
text-align: center;
}
.twitter-list .img-box {
margin: 0 auto 20px;
}
.committees-holder [class^="col-sm-"],
.committees-holder [class*=" col-sm-"] {
border-left: none;
border-top: 1px solid #dcdcdc;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
}
.committees-holder [class^="col-sm-"]:first-child,
.committees-holder [class*=" col-sm-"]:first-child {
border: none;
}
.section-accordion {
padding: 4px 0 36px;
}
.section-accordion li {
margin-bottom: 13px;
}
.section-accordion .accordion-slide {
border-bottom: none;
}
.section-accordion .accordion-slide .holder {
padding: 30px 0 0 0;
}
.section-accordion .col-sm-12 {
margin-bottom: 30px;
}
.section-accordion .col-sm-12.accordion-slide_heading {
font-size: 16px;
line-height: 1.5;
margin-bottom: 45px;
}
.section-accordion .img-box {
padding-right: 0;
margin-bottom: 16px;
}
.section-accordion h3 {
font-size: 22px;
margin-bottom: 7px;
}
.section-accordion .accordion-opener:before,
.section-accordion .accordion-opener:after {
left: 22px;
border-width: 15px 15px 0 14px;
}
.section-accordion .accordion-opener:before {
left: 21px;
border-width: 16px 16px 0 15px;
}
.section-accordion .accordion-opener {
border-top-width: 4px;
padding: 11px 14px 7px;
}
.section-accordion .accordion-opener .opener-box:before,
.section-accordion .accordion-opener .opener-box:after {
right: 13px;
margin-top: -1px;
height: 2px;
width: 16px;
}
.section-accordion .accordion-opener .opener-box:before {
right: 20px;
width: 2px;
margin-top: 0;
height: 16px;
}
.section-accordion .accordion-opener i.icon-production {
font-size: 22px;
}
.section-accordion .accordion-opener i.icon-logistics {
font-size: 26px;
}
.section-accordion .accordion-opener i {
width: 42px;
height: 42px;
font-size: 23px;
line-height: 38px;
margin-right: 13px;
}
.section-accordion .accordion-opener span {
font-size: 22px;
padding: 6px 0 0;
}
.section-accordion .accordion-active .opener-box:before {
right: 20px;
width: 2px;
height: 0;
margin-top: 0;
}
.search-result .col-list__news a {
padding: 15px 0 21px;
}
.search-result_title {
padding: 0 0 20px;
margin-top: -13px;
}
.section-search .search-result .col-list__news a {
padding: 15px 0 21px;
}
.section-search .search-result .col-list__news a h3 {
line-height: 1.35;
padding-right: 16%;
margin-bottom: 10px;
}
.section-search .search-result_title {
padding: 0 0 20px;
margin-top: -13px;
}
.search-result-form .btn {
min-width: none;
width: 100%;
margin: 0;
}
.search-result-form input[type="search"] {
float: none;
width: 100%;
font-size: 20px;
margin-bottom: 10px;
}
.page-heading {
font-size: 20px;
line-height: 1.5;
padding-top: 45px;
}
.page-heading h1 {
font-size: 28px;
margin-bottom: 20px;
}
.page-heading p {
margin-bottom: 20px;
}
.section-product {
padding-top: 26px;
padding-bottom: 1px;
}
.product {
padding-top: 10px;
display: block;
margin-bottom: 38px;
}
.product-img {
width: 53.7%;
margin: 0 auto 17px;
}
.product h2 {
font-size: 24px;
padding-bottom: 9px;
margin-bottom: 14px;
}
.product p {
margin-bottom: 16px;
}
.product-text {
width: auto;
padding: 0;
}
.section-content {
padding-top: 23px;
}
.section-content.only-heading {
padding-top: 0;
margin-top: -10px;
padding-bottom: 12px;
}
.section-content.only-heading .heading {
font-size: 20px;
line-height: 1.5;
}
.section-content .heading {
font-size: 18px;
line-height: 1.35;
padding-bottom: 26px;
}
.section-content img {
width: 100%;
}
.section-content.section-post .heading {
line-height: 1.34;
padding-bottom: 15px;
}
.section-content.section-post .box-social .title {
margin-bottom: 20px;
}
.section-content.section-post .box-social .social {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
font-size: 45px;
margin-bottom: 0;
}
.section-content.section-post.section-content__detail {
padding: 8px 0 51px;
border-top: none;
}
.section-content.section-post.section-content__detail .content__blockquote {
margin-bottom: 17px;
}
.section-content.section-post.section-content__detail .content__box {
padding-bottom: 3px;
}
.section-content_media {
padding-bottom: 0;
}
.media-contacts h2 {
margin-bottom: 20px;
}
.media-contacts .media-cols {
display: block;
}
.media-contacts .media-cols .col {
width: auto;
margin-bottom: 20px;
}
.media-contacts .media-cols .tel-list:before {
left: 14px;
}
.media-contacts .media-cols .mail:before {
left: 14px;
}
.content__twocols-data {
overflow: hidden;
margin-bottom: 0;
}
.content__twocols-data .box {
height: auto;
margin-bottom: 49px;
padding-bottom: 13px;
}
.content__twocols-data .box .data {
font-size: 50px;
}
.content__twocols-data .box .data-info {
font-size: 14px;
line-height: 1.3;
margin-bottom: 9px;
}
.content__twocols-data .title {
padding: 0 0 32px;
}
.section-post .content__box {
font-size: 16px;
line-height: 1.5;
padding-bottom: 22px;
}
.content__box {
font-size: 18px;
line-height: 1.35;
padding-bottom: 0;
}
.content__box h4 {
line-height: 1.15;
}
.content__box p {
margin-bottom: 17px;
}
.content__box .figure,
.content__box figure {
padding: 10px 0 23px;
margin-bottom: 33px;
}
.content__box .figure img,
.content__box figure img {
margin-bottom: 22px;
}
.content__box .figure iframe,
.content__box figure iframe {
margin-bottom: 22px;
height: 200px;
}
.section-post .content__holder {
padding-bottom: 43px;
margin: 0;
border: none;
}
.section-post .content__blockquote {
padding-top: 3px;
margin: 0 0 51px;
}
.section-post .content__blockquote blockquote {
padding: 52px 0 0 12px;
}
.section-post .content__blockquote blockquote:before {
left: 14px;
}
.section-post .content__blockquote blockquote:before {
top: 0;
}
.content__blockquote q {
font-size: 22px;
line-height: 1.37;
margin-bottom: 17px;
}
.section-post .content__blockquote cite span {
padding-top: 8px;
}
.section-media {
padding: 11px 0 21px;
}
.media-box {
text-align: center;
padding-top: 10px;
padding-bottom: 20px;
}
.media-box_img-ico {
min-width: 180px;
height: 180px;
width: 180px;
margin: 0 auto 24px;
}
.media-box_img-ico:after {
height: 180px;
}
.page-error {
padding-bottom: 20px;
margin-bottom: -10px;
font-size: 16px;
line-height: 1.5;
}
.page-error_holder {
background: none !important;
padding: 71px 0 60px;
}
.page-error .huge-title {
font-size: 60px;
letter-spacing: -0.65px;
line-height: 1.37;
}
.page-error .media-box_text {
overflow: hidden;
margin-bottom: 58px;
}
.page-error h1 {
line-height: 1.3;
margin-bottom: 21px;
}
.page-error p {
margin-bottom: 35px;
}
.video-col .img-title .icon-pause:before,
.video-col .img-title .icon-play:before {
padding: 2px 0 0 3px;
}
.video-col .img-title .icon-pause,
.video-col .img-title .icon-play {
font-size: 12px;
line-height: 37px;
height: 38px;
width: 38px;
-webkit-box-shadow: 0 0 0 11px rgba(56, 56, 56, 0.3);
box-shadow: 0 0 0 11px rgba(56, 56, 56, 0.3);
}
.video-col .img-title:hover .icon-play {
-webkit-box-shadow: 0 0 0 22px rgba(56, 56, 56, 0.3);
box-shadow: 0 0 0 22px rgba(56, 56, 56, 0.3);
}
.pagging__list li > span,
.pagging__list li > a {
width: 42px;
height: 42px;
line-height: 42px;
}
.pagging__list li > span span:before,
.pagging__list li > a span:before {
line-height: 40px;
}
.subscribe-form__personal {
padding: 70px 11px 10px;
margin-bottom: 16px;
}
.subscribe-form__personal .subscribe-form__row {
padding-bottom: 6px;
}
.subscribe-form__personal .subscribe-form__row-checkbox {
padding-bottom: 9px;
}
.subscribe-form__personal .subscribe-form__text {
line-height: 1.35;
margin-top: -1px;
}
.subscribe-form__personal .subscribe-form__text br {
display: none;
}
.subscribe-form__personal .subscribe-form__label {
margin-bottom: 8px;
}
.subscribe-form__personal .subscribe-form__heading {
padding-top: 19px;
padding-bottom: 20px;
margin-bottom: 0px;
}
.subscribe-form__personal .subscribe-form__heading:after {
top: -50px;
left: 4px;
font-size: 54px;
}
.subscribe-form__text {
max-width: calc(100% - 32px);
}
.section-post.section-content {
padding: 55px 0 48px;
}
.section-post.section-content .row-heading .col-title {
padding-bottom: 37px;
}
.section-post.section-content .row-heading .row-heading__title {
margin-bottom: 7px;
}
.section-post.section-content .row-heading h1 {
font-size: 28px;
line-height: 1.29;
margin-bottom: 26px;
}
.section-post.section-content.section-post_press {
padding: 0 0 48px;
}
.section-post.section-content.section-post_press .row-heading .col-title {
padding-bottom: 37px;
}
.section-post.section-content.section-post_press .row-heading .row-heading__title {
margin-bottom: 7px;
}
.section-post.section-content.section-post_press .row-heading h1 {
font-size: 28px;
line-height: 1.29;
margin-bottom: 26px;
}
.section-post.section-content .btn {
display: block;
min-width: 0;
width: 100%;
}
.author-block .author-block__photo {
margin-right: 16px;
}
.author-block .author-block__description {
padding: 2px 0 0;
}
.author-block .author-block__description p {
margin-bottom: 1px;
}
.search-form h2 {
padding: 0 0 15px;
margin-bottom: 2px;
}
.search-form__row {
padding: 15px 0 5px;
margin-bottom: 0;
}
.search-form__row-button {
padding: 25px 0 13px;
}
.search-form__label {
margin-bottom: 4px;
}
.section-tabs.contact-section {
padding: 7px 0 0;
}
.section-tabs.contact-section [class^="col-"] {
margin-bottom: 8px;
}
.section-tabs.contact-section .contact-block {
margin-bottom: 50px;
}
.contact-block {
padding-top: 30px;
margin-bottom: 8px;
}
.contact-block .contact-block__country {
margin-bottom: 1px;
}
.contact-block .contact-block__heading {
font-size: 24px;
margin-bottom: 22px;
}
.contact-block .contact-block__address .block {
padding-bottom: 21px;
}
.contact-block .contact-block__map {
max-width: 226px;
}
.contact-block .contact-block__map .map-block {
margin: 0 0 24px;
}
.channel-section {
padding: 55px 0;
margin-bottom: -10px;
}
.channel-section [class^="col-"],
.channel-section [class*=" col-"] {
padding-bottom: 3px;
}
.channel-section .channel-section__h2 {
font-size: 28px;
line-height: 1.29;
font-weight: 400;
}
.compliance-form .compliance-form__label {
margin-bottom: 8px;
}
.compliance-form .compliance-form__select-block,
.compliance-form .compliance-form__textarea,
.compliance-form .compliance-form__input {
margin-bottom: 27px;
}
.compliance-form .compliance-form__select-block.wpcf7-not-valid,
.compliance-form .compliance-form__textarea.wpcf7-not-valid,
.compliance-form .compliance-form__input.wpcf7-not-valid {
margin-bottom: 0;
}
.compliance-form .btn {
display: block;
min-width: 0;
width: 100%;
}
.sitemap {
border: none;
}
.sitemap .sitemap__h1,
.sitemap .sitemap__h2,
.sitemap .sitemap__h3 {
color: #383838;
}
.sitemap .sitemap__h1 {
font-size: 28px;
}
.section-tabs_debt-investors {
padding: 15px 0 0;
}
.section-tabs_debt-investors .tabset {
margin-bottom: 49px;
}
.section-tabs_debt-investors h2 {
margin-bottom: 28px;
}
.section-tabs_debt-investors .tab [class^="col-"] {
margin-bottom: 9px;
}
.section-tabs_debt-investors .tab .col-list__news {
margin-bottom: 60px;
}
.section-tabs_debt-investors h3 {
font-size: 22px;
margin-bottom: 15px;
}
.bonds .bonds__h2,
.bonds .bonds__h3 {
margin-bottom: 30px;
}
.bonds .bonds__h3 {
margin-bottom: 0;
}
.bonds .result-list .title {
font-size: 18px;
}
.reports-results {
border: none;
padding: 16px 0 30px;
}
.reports-results h1 {
margin-bottom: 42px;
}
.reports-results .tabset {
margin-bottom: 47px;
}
.reports-results .tabset li a {
min-width: 1px;
padding-left: 17px;
padding-right: 17px;
}
.reports-results h2 {
margin-bottom: 20px;
}
.report-block {
display: block;
padding: 40px 19px 29px;
margin-bottom: 53px;
}
.report-block .report-block__holder {
display: block;
margin-bottom: 27px;
}
.report-block .report-block__image {
margin: 0 auto 44px;
width: auto;
min-width: 0;
}
.report-block .report-block__description {
max-width: none;
font-size: 24px;
line-height: 1.25;
}
.report-block .report-description__title {
margin-bottom: 6px;
}
.report-block .report-block__buttons {
display: block;
}
.report-block .report-buttons__column {
padding: 0;
width: auto;
}
.report-block .report-buttons__column.col-small {
width: auto;
}
.download-block .download-block__link {
padding: 25px 20px 22px;
}
.download-block .download-block__link a i {
margin: 0 4px 0 10px;
font-size: 18px;
}
.download-block .download-columns {
display: block;
}
.download-block .download-column {
width: auto;
border: solid #dcdcdc;
border-width: 0 0 1px;
padding-bottom: 18px;
}
.download-block .download-column:nth-child(2n-1) {
border-right: none;
}
.download-block .download-column:nth-last-child(2):nth-child(odd) {
border-bottom: 1px solid #dcdcdc;
}
.download-block .download-heading {
border-bottom: 1px solid #dcdcdc;
}
.download-block .download-heading a {
padding: 9px 11px 9px 14px;
}
.download-block .download-heading .download-link {
font-size: 18px;
}
.download-block .text-block {
padding: 8px 13px 0;
font-size: 14px;
line-height: 1.72;
max-width: 210px;
}
.download-block .download-link {
font-size: 17px;
}
.download-block .download-list a {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding: 14px 21px 14px 13px;
}
.download-block .download-list .title {
margin-bottom: -2px;
}
.download-block .download-list .download-link {
margin-top: 5px;
}
.summary-block {
line-height: 1.33;
padding: 38px 0;
}
.section-team {
padding-top: 39px;
margin-bottom: -10px;
padding-bottom: 66px;
}
.section-team-heading {
padding: 25px 0 0;
margin-bottom: 81px;
font-size: 18px;
line-height: 1.37;
}
.section-team-heading_text {
padding-top: 0;
padding-bottom: 24px;
}
.section-team-heading .btn {
display: block;
max-width: 296px;
margin: 0 auto 48px;
}
.section-team_heading__title {
line-height: 43px;
margin-bottom: 11px;
}
.section-team_heading__title i {
font-size: 41px;
margin-right: 13px;
}
.section-team_heading h1 {
font-size: 28px;
line-height: 1.29;
letter-spacing: 0;
margin-bottom: 90px;
}
.section-team_holder {
padding-bottom: 0;
}
.section-team .btn {
display: block;
max-width: 320px;
margin: -36px auto 0;
}
.section-team .team-member {
padding: 0 0 37px;
margin-bottom: 90px;
}
.section-team .team-member_img {
float: none;
margin: -49px auto 18px;
width: 61.2%;
max-width: 300px;
}
.section-team .team-member_quo__title {
font-size: 22px;
line-height: 1.37;
margin-bottom: 13px;
}
.section-team .team-member_quo blockquote {
border-left: 6px solid #dcdcdc;
padding: 52px 4px 0 12px;
}
.section-team .team-member_quo blockquote:before {
left: 14px;
}
.section-team .team-member_quo q {
font-size: 16px;
line-height: 1.5;
margin-bottom: 24px;
}
.section-team .team-member_quo cite span {
padding-top: 4px;
}
.section-about {
text-align: center;
padding-top: 0;
line-height: 1.34;
margin-bottom: -10px;
}
.section-about_holder {
padding-top: 75px;
padding-bottom: 185px;
}
.section-about h1 {
font-size: 28px;
line-height: 1.29;
letter-spacing: 0;
margin-bottom: 12px;
}
.section-about p {
margin-bottom: 27px;
}
.section-about .btn.btn-blue {
display: block;
max-width: 320px;
min-width: auto;
margin: 0 auto;
}
}
@media (max-width: 725px) {
.col-md-6 {
width: 100%;
}
.footer-logo img {
padding-right: 0 !important;
}
}
@media (min-width: 640px) and (max-width: 1199px) {
#home-imager .item:nth-of-type(n + 10) {
display: none;
}
}
@media print {
.hide.print-logo {
display: block;
width: 257px;
margin: 0 auto 10px;
}
.hide.print-logo img {
width: 204px;
height: 40px;
}
.diagram-block,
.col-bottom .result-list,
.corporate-cols .col-lg-8,
.sales-section,
.intro .mob-only,
.banner-box .mob-only,
br,
.btn,
.tabset,
.video-col,
.cols-section .image-bottom,
#header,
.search-form,
.subscribe-form__personal,
.section-team-heading picture,
.pagging,
.channel-section,
.corporate-cols--unbordered .btn-box,
.team-member_img,
.subscribe-form,
.media-box_img-ico,
.twitter-list .img-box,
.corporate-cols--unbordered .btn-box,
.section-post.section-content .row-heading picture,
.box-social,
.social,
.product-img,
.cols-section picture,
.stories-section .full-post .img-box,
.report-block .report-block__image,
.stories-section_even .tab .col-lg-4 .img-box,
.content__box figure,
.stories-section .img-box,
.media-contacts .media-cols .title:before,
#footer {
display: none !important;
}
body .banner-box {
background: none !important;
padding: 0 !important;
margin: 0 !important;
}
body .banner-box p {
margin-bottom: 0 !important;
}
* {
border-color: #000 !important;
}
p,
h1,
h2,
h3,
h4,
h5,
q,
a,
span,
strong,
b,
i,
em {
color: #000 !important;
}
#wrapper {
padding-top: 0 !important;
}
main {
margin-bottom: 0 !important;
}
.tab-content [class^="col-sm-"],
.tab-content [class*=" col-sm-"] {
page-break-inside: avoid;
page-break-before: auto;
width: 50%;
margin-bottom: 12px;
}
.tab-content [class^="col-sm-"] .img-box,
.tab-content [class*=" col-sm-"] .img-box {
page-break-before: auto;
page-break-inside: avoid;
max-width: 280px;
margin: 0 auto 15px;
}
.tab-content {
position: relative;
}
.banner-box__image + div.container-wrap,
.banner-box__image + div.cols-section.bordered:before,
.banner-box__image + div.stories-section.bordered:before {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.tab-content .bonds ol li,
.tab-content .news-tab ol li,
.tab-content .tab-stories ol li,
.tab-content .tab-corporate ol li {
position: relative;
page-break-inside: avoid;
margin-bottom: 0 !important;
}
.tab-content .bonds ol li p,
.tab-content .news-tab ol li p,
.tab-content .tab-stories ol li p,
.tab-content .tab-corporate ol li p {
margin-bottom: 10px !important;
}
.tab-content .bonds .col-top,
.tab-content .news-tab .col-top,
.tab-content .tab-stories .col-top,
.tab-content .tab-corporate .col-top {
position: relative;
display: inline-block;
width: 100%;
page-break-inside: avoid;
page-break-before: always;
}
.tab-content .bonds [class^="col-sm-"],
.tab-content .bonds [class*=" col-sm-"],
.tab-content .news-tab [class^="col-sm-"],
.tab-content .news-tab [class*=" col-sm-"],
.tab-content .tab-stories [class^="col-sm-"],
.tab-content .tab-stories [class*=" col-sm-"],
.tab-content .tab-corporate [class^="col-sm-"],
.tab-content .tab-corporate [class*=" col-sm-"] {
width: 100%;
}
.col-openclose__slide .js-slide-hidden,
.accordion-slide.js-acc-hidden,
.tab.js-tab-hidden {
display: block !important;
left: 0 !important;
position: relative !important;
top: 0 !important;
width: 100%;
}
.section-accordion .accordion-opener {
border: none !important;
padding: 0;
}
.section-accordion .accordion-opener:before,
.section-accordion .accordion-opener:after,
.section-accordion .accordion-opener .opener-box:before,
.section-accordion .accordion-opener .opener-box:after {
display: none;
}
.accordion-slide {
background: none !important;
border: none !important;
margin: 0 !important;
}
.accordion-slide .col-md-4 {
margin-bottom: 0;
}
.accordion-slide .img-box {
display: none;
}
.accordion-slide p {
page-break-inside: avoid;
page-break-before: auto;
}
.section-about {
color: #383838;
text-align: left;
}
.section-about p {
font-weight: normal;
}
.section-about_holder {
padding: 10px 0;
}
.section-team-heading {
margin: 0 !important;
}
.section-team .team-member {
border: none !important;
margin: 0 !important;
}
.section-team_heading h1 {
margin-bottom: 10px;
}
.team-member_quo blockquote {
padding: 0 0 0 10px !important;
page-break-inside: avoid;
page-break-before: auto;
}
.team-member_quo blockquote:before {
display: none;
}
.section-team {
background: none !important;
border: none !important;
padding: 0 !important;
}
.cols-section {
padding-bottom: 0 !important;
}
.cols-section.section-openclose .container-wrap,
.cols-section.section-openclose .cols-section.bordered:before,
.cols-section.section-openclose .stories-section.bordered:before {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.cols-section.section-openclose {
border: none !important;
background: none !important;
margin: 0 !important;
}
.stories-section {
padding: 20px 0 40px;
}
.cols-section.section-openclose + .section-video {
padding-bottom: 0 !important;
}
.tab.search-result .col-lg-8 {
width: 100% !important;
}
.bonds .table-block table.table.rouble-bonds-table,
table.table.eurobonds-table {
width: 100%;
}
.bonds .table-block table.table.rouble-bonds-table td,
table.table.eurobonds-table td {
padding: 10px;
}
.corporate-cols {
padding-top: 0;
}
.corporate-cols.corporate-cols_investor-calendar [class^="col-"],
.corporate-cols.corporate-cols_investor-calendar [class*=" col-"] {
padding-bottom: 10px;
}
.list-col {
display: none;
}
.media-contacts {
page-break-inside: avoid;
page-break-before: auto;
}
.page-heading {
padding: 0 !important;
border-top: 0 !important;
}
.page-heading p {
margin-bottom: 0 !important;
}
.product {
page-break-inside: avoid;
padding: 0 !important;
margin: 0 !important;
}
.product h2 {
margin-bottom: 9px !important;
}
.sitemap__nav .sitemap__item {
margin-bottom: 25px;
width: 50%;
}
.sitemap__nav .sitemap__subnav li {
margin-top: 9px;
}
.stories-section_even .tab .col-lg-4,
.stories-section .full-post {
margin-bottom: 0;
}
.stories-section {
border: none !important;
background: none !important;
}
.stories-section:before {
display: none !important;
}
.content__twocols-data .box {
margin-bottom: 10px;
}
}
#products-accordion .accordion-opener {
padding: 5px 30px 5px 10px;
}
#products-accordion h1 + p {
max-width: 50%;
margin-bottom: 36px;
font-size: 22px;
line-height: 30px;
}
#products-accordion ul li a > span {
padding: 0;
}
#products-accordion ul li span.accordion-img {
width: 30%;
margin: 0;
padding: 0;
text-align: center;
}
#products-accordion ul li span.accordion-img img {
max-height: 115px;
}
#products-accordion ul li span.accordion-content {
width: 50%;
}
#products-accordion ul li span.accordion-title {
padding: 0;
line-height: 1.1;
margin-left: 16px;
display: block;
}
#products-accordion ul li span.accordion-description {
font-size: 16px;
line-height: 1.4;
color: #383838;
padding-left: 16px;
display: block;
}
@media (max-width: 767px) {
#products-accordion ul li span.accordion-content {
width: 85%;
}
#products-accordion ul li span.accordion-img {
margin-right: 0;
width: 85%;
padding: 0 0 15px;
text-align: left;
}
#products-accordion ul li span.accordion-img img {
max-height: 75px;
}
#products-accordion ul li span.accordion-title {
padding: 0 0 10px;
line-height: 1.1;
margin: 0;
}
#products-accordion ul li span.accordion-description {
margin-left: 0;
padding-left: 0;
margin-bottom: 10px;
}
#products-accordion .accordion-opener {
padding-right: 10px;
}
#products-accordion .img-box img {
max-width: 50%;
margin: 0 auto;
}
}
@media (max-width: 639px) {
#products-accordion h1 + p {
margin-bottom: 33px;
font-size: 16px;
line-height: 1.5;
}
}
@media (max-width: 959px) {
#products-accordion h1 + p {
max-width: none;
}
}
.search-slide {
width: 430px;
}
/* ИДЕИ */
.head_flex_left {
flex-basis: 40%;
background: url(https://www.eurochem.ru/wp-content/uploads/2023/04/fon-idea.png);
background-size: cover;
}
.head_flex {
display: flex;
margin-bottom: -23px;
margin-top: -32px;
}
.head_flex_right {
flex-basis: 60%;
}
.head_flex_left_text {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 700;
font-size: 56px;
line-height: 68px;
text-transform: uppercase;
color: #FFFFFF;
text-align: center;
margin-top: 100px;
}
.head_flex_left_text > p {
margin: 0;
}
.flex_column {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.flex_column > div {
flex-basis: 48%;
}
.step {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
text-align: center;
color: rgba(51, 51, 51, 0.8);
}
.head_step {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 39px;
text-align: center;
color: #333333;
margin-bottom: 30px;
}
.fio-parent > div:nth-child(odd) {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #333333;
margin-bottom: 5px;
}
.phone_h > div:nth-child(odd) {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #333333;
margin-bottom: 5px;
}
.email_h > div:nth-child(odd) {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #333333;
margin-bottom: 5px;
}
.email_h > div:nth-child(even) {
margin-bottom: 20px;
}
.phone_h > div:nth-child(even) {
margin-bottom: 20px;
}
.fio-parent > div:nth-child(even) {
margin-bottom: 20px;
}
button#cf7mls-next-btn-cf7mls_step-1 {
/* font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #048EC9;
background: white;
border: 1px solid #00B0F0;
border-radius: 0 !important;
background-image: url(https://www.eurochem.ru/wp-content/uploads/2023/04/right.png);
background-repeat: no-repeat;
background-position-x: 76%;
background-position-y: 52%;
width: 150px;
padding: 10px 48px 10px 40px;
}
.wpfc-card-body {
width: 96% !important;
}
input.fio::placeholder,
input.phone::placeholder,
input.email::placeholder,
.jcf-select-text,
input.idea::placeholder,
textarea.problem::placeholder,
textarea.problem_solved::placeholder,
textarea.dop_info::placeholder {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: rgba(51, 51, 51, 0.5);
}
.is_sotr > div:nth-child(odd) {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #333333;
margin-bottom: 5px;
}
.is_sotr > div:nth-child(even) {
margin-bottom: 20px;
}
input.fio, input.phone, input.email, .jcf-select-text, .jcf-select-opener, input.idea {
padding-right: 20px !important;
height: 48px !important;
line-height: 10px !important;
}
.jcf-select {
height: 50px !important;
}
div#wpcf7-f59316-o1 {
width: 70%;
border: 0px !important;
margin-left: 60px;
}
form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.cf7mls.init {
border: 0;
}
div.uploader {
border: 2px dashed #B8B9BA;
border-radius: 5px;
}
.codedropz-upload-handler {
border: unset !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
background: white;
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #048EC9;
position: absolute;
bottom: 22px;
right: 30px;
border-radius: 0 !important;
border: 1px solid #00B0F0;
background-image: url(https://www.eurochem.ru/wp-content/uploads/2023/04/right.png);
background-repeat: no-repeat;
background-position-x: 90%;
background-position-y: 54%;
padding: 13px 40px 13px 25px !important;
}
button#cf7mls-back-btn-cf7mls_step-2 {
background: white;
border: 1px solid rgba(51, 51, 51, 0.5);
border-radius: 0 !important;
height: 47px;
padding: 10px 40px 10px 55px;
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
color: rgba(51, 51, 51, 0.5);
background-image: url(https://www.eurochem.ru/wp-content/uploads/2023/04/left.png);
background-repeat: no-repeat;
background-position-x: 24%;
background-position-y: 51%;
}
button.wpcf7cf_add, button.wpcf7cf_remove {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 30px;
color: #048EC9;
background: white;
border: 1px solid #00B0F0;
border-radius: 0 !important;
}
.codedropz-upload-wrapper {
padding-left: 10px;
padding-right: 10px;
}
a.cd-upload-btn {
/* font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #00B0F0;
border: 1px solid #00B0F0;
padding: 10px 40px 10px 55px;
margin-bottom: 4px;
margin-top: 10px;
display: inline-block;
background-image: url(https://www.eurochem.ru/wp-content/uploads/2023/05/file.png);
background-repeat: no-repeat;
background-position-x: 16%;
background-position-y: 50%;
}
.codedropz-upload-wrapper:last-child {
margin-bottom: 5px;
}
.codedropz-upload-inner > span {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
text-align: center;
color: #707274;
}
.codedropz-upload-inner > h3 {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
text-align: center;
color: #333333;
}
input[type="radio"] {
padding: 0.125em;
border-width: 0.125em;
border-radius: 50%;
background: #FFF;
}
input[type="radio"]:before {
width: 100%;
height: 100%;
border-radius: 50%;
background: #06C;
transform: scale(0);
}
input[type="radio"]:checked:before {
transform: scale(1);
}
input[type="radio"]:before {
content: "";
position: relative;
display: block;
transition: all 0.5s;
}
input[type="radio"]:focus {
box-shadow: 0 0 0.25em 0.125em #08F;
}
input[type="radio"] {
-webkit-appearance: none;
appearance: none;
position: relative;
display: inline-block;
line-height: 1em;
height: 1.5em;
width: 1.5em;
margin-top: 0.25em;
vertical-align: top;
text-align: center;
border: 0.0625em solid #666;
border-radius: 1.25em;
transition: all 0.5s;
cursor: pointer;
}
span.wpcf7-list-item-label {
margin-top: 3px;
display: inline-block;
margin-left: 5px;
}
.head_flex_right_text > p {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 39px;
text-align: center;
color: #333333;
margin: 0;
}
.min_height {
min-height: 500px;
}
.in_index {
text-align: center;
}
.in_index > a {
background: white;
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #048EC9;
border-radius: 0 !important;
border: 1px solid #00B0F0;
padding: 10px 20px;
margin-top: 15px;
display: inline-block;
}
span.wpcf7-spinner {
position: absolute;
right: 50%;
bottom: 60px;
}
span.wpcf7-form-control-wrap {
min-width: 337px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email.email {
min-width: 337px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.phone {
min-width: 337px;
}
@media (max-width: 1776px) {
div#wpcf7-f59316-o1 {
width: 85%;
}
}
@media (max-width: 1712px) {
div#wpcf7-f59316-o1 {
width: 90%;
}
}
@media (max-width: 1428px) {
div#wpcf7-f59316-o1 {
width: 95%;
margin-left: 20px;
}
.head_flex_left_text {
font-size: 40px;
line-height: 50px;
}
}
@media (max-width: 1346px) {
div#wpcf7-f59316-o1 {
width: 100%;
}
}
@media (max-width: 1192px) {
div#wpcf7-f59316-o1 {
width: 100%;
margin-left: 0px;
}
.flex_column {
flex-wrap: wrap;
}
.flex_column > div {
flex-basis: 100%
}
.head_flex_right {
flex-basis: 60%;
}
.head_flex_left {
flex-basis: 40%;
}
.head_flex_left_text {
font-size: 30px;
line-height: 40px;
}
}
@media (max-width: 640px) {
.head_flex {
flex-wrap: wrap;
margin-top: -46px;
}
.head_flex_left {
background: url(https://www.eurochem.ru/wp-content/uploads/2023/04/fon-idea.png);
background-size: cover;
min-height: 357px;
flex-basis: 100%;
}
.head_flex_left_text {
/*     font-family: 'Proxima Nova'; */
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 39px;
text-transform: uppercase;
color: #FFFFFF;
text-align: center;
margin-top: 62px;
}
.flex_column {
display: flex;
flex-direction: column;
}
.head_flex_right {
flex-basis: 100%;
}
div#wpcf7-f59316-o1 {
width: 100%;
border: 0px !important;
margin-left: 0;
}
.fieldset-cf7mls .cf7mls_next {
float: unset;
}
.cf7mls-btns {
text-align: center;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
width: 155px;
padding: 13px 0px !important;
background: unset;
right: 37px;
}
button#cf7mls-back-btn-cf7mls_step-2 {
background: unset;
}
.wpcf7-form .fieldset-cf7mls {
padding: 0px 7px;
border: none;
background: none;
}
/* 	.section_two {
width: 90%;
} */
.wpfc-card-body {
width: 85% !important;
}
.min_height {
min-height: 300px;
}
.head_flex_right_text {
margin-top: 30px;
}
}
span.jcf-select-text > span {
color: #333333;
}
/* ИДЕИ */
form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.init {
border: unset;
}
.email_w {
margin-bottom: -8px;
color: red !important;
font-size: 11px !important;
display: inline-block;
margin-left: 5px;
}
/* Style Petr Tolochko */
.agricultural-products-new {
margin-top: 140px;
margin-bottom: 20px;
}
.agricultural-products-new__logo-wrapper {
position: relative;
width: 100%;
}
.agricultural-products-new__logo {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
height: 115px;
width: 95%;
z-index: 1000;
}
.agricultural-products-new__logo img {
display: block;
margin: 0 auto;
background: #fff;
max-height: 115px;
}
.agricultural-products-new__content {
border: 1px solid #45A1CE;
padding: 10px;
position: relative;
margin-bottom: 80px;
}
.agricultural-products-new__slide-content h3 {
font-weight: 700;
color: #45A1CE;
font-size: 25px;
}
.agricultural-products-new__content p {
margin-top: 115px;
height: 155px;
text-align: center;
}
.agricultural-products-new__content a {
font-size: 18px;
font-weight: 700;
color: #45A1CE;
}
.agricultural-products-new__button {
position: absolute;
left: 50%;
top: 100%;
transform: translate(-50%, -100%);
border-top: 1px solid #45A1CE;
border-left: 1px solid #45A1CE;
border-right: 1px solid #45A1CE;
text-align: center;
padding: 7px 30px 7px 30px;
margin: 0 auto;
}
.agricultural-products-new__button:after {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1.3;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
vertical-align: top;
font-size: 12px;
padding: 6px 0 0 10px;
content: "\e901";
}
.agricultural-products-new__modal {
display: none;
width: 80%;
}
.agricultural-products-new__modal b {
font-weight: 700;
font-size: 32px;
display: block;
padding: 15px;
}
.agricultural-products-new__slide-content {
padding: 10px;
margin-top: 80px;
height: 100%;
display: flex;
flex-direction: column;
}
.agricultural-products-new__slide-content p {
margin: 0;
}
.swiper {
padding: 15px;
}
.swiper-slide {
display: flex;
margin-top: 80px;
margin-bottom: 10px;
width: 471px;
height: 467px;
border: 1px solid #45A1CE;
text-align: center;
font-size: 18px;
background: #fff;
position: relative;
}
.swiper-slide img {
height: 500px;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.fancybox__content > .f-button.is-close-btn {
top: 15px;
right: 15px;
--f-button-color: #000000;
--f-button-hover-color: #000000;
}
.is-compact .fancybox__content > .f-button.is-close-btn {
top: 15px;
right: 15px;
}
.swiper-custom-arrows__wrapper {
display: flex;
justify-content: center;
}
/*.arrows-swiper:after {*/
/*    }*/
.custom-next {
display: flex;
justify-content: center;
align-items: center;
margin-left: 10px;
height: 50px;
width: 50px;
background-color: #fff;
background-image: url('https://www.test.eurochem.ru/wp-content/themes/eurochem/images/slider-icons/slider-news-detail/arrow-gray-right.png');
background-repeat: no-repeat;
background-size: 8px 16px;
background-position: center;
border: 1px solid #6D727A;
border-radius: 100%;
color: #6D727A;
transition: 0.5s ease-in-out;
}
.custom-prev {
display: flex;
justify-content: center;
align-items: center;
margin-right: 10px;
height: 50px;
width: 50px;
color: #6D727A;
background-color: #fff;
background-image: url('https://www.test.eurochem.ru/wp-content/themes/eurochem/images/slider-icons/slider-news-detail/arrow_gray_left.png');
background-repeat: no-repeat;
background-size: 8px 16px;
background-position: center;
border: 1px solid #6D727A;
border-radius: 100%;
transition: 0.5s ease-in-out;
}
.custom-prev:hover {
cursor: pointer;
color: #45A1CE;
border: 1px solid #45A1CE;
background-image: url('https://www.test.eurochem.ru/wp-content/themes/eurochem/images/slider-icons/slider-news-detail/arrow-hover-left.png');
background-repeat: no-repeat;
background-size: 8px 16px;
background-position: center;
transition: 0.5s ease-in-out;
}
.custom-next:hover {
cursor: pointer;
color: #45A1CE;
border: 1px solid #45A1CE;
background-image: url('https://www.test.eurochem.ru/wp-content/themes/eurochem/images/slider-icons/slider-news-detail/arrow-hover-right.png');
background-repeat: no-repeat;
background-size: 8px 16px;
background-position: center;
transition: 0.5s ease-in-out;
}
/*.custom-prev .swiper-button-disabled,*/
/*.custom-next .swiper-button-disabled {*/
/*    border: 1px solid #fff;*/
/*}*/
.content-box__new h2 {
color: #45A1CE;
font-size: 30px;
font-weight: 700;
}
.content-box__new ul {
list-style: none;
padding: 0;
margin: 0;
margin-left: 10px;
margin-bottom: 20px;
}
.content-box__new li {
list-style: none;
font-size: 22px;
font-weight: 400;
padding-left: 8px;
padding-bottom: 12px;
height: 50px;
}
.content-box__new li:before {
content: "";
}
.content-box__new li::marker {
font-size: 12px;
color: #FFC211;
content: "◼";
}
.content-box__new p {
font-size: 22px;
}
.content-box__new blockquote {
margin: 0;
margin-top: 40px;
margin-bottom: 40px;
padding: 10px 20px 10px 20px;
color: #45A1CE;
border-left: 5px solid #FFC211;
}
.content-box__new blockquote p {
font-size: 18px;
margin: 0;
}
.single-news__important-text {
text-align: center;
padding: 10px 0px 10px 0px;
font-size: 27px;
font-weight: 400;
color: #45A1CE;
}
.important-text__wrapper {
margin-top: 50px;
margin-bottom: 50px;
}
.important-text__top-line {
height: 3px;
width: 235px;
background: #45A1CE;
content: "";
margin: 0 auto;
}
.important-text__bottom-line {
height: 3px;
width: 235px;
background: #45A1CE;
content: "";
margin: 0 auto;
}
.single-news__share-wrapper {
width: 100%;
padding-top: 40px;
}
/*.single-news__share {*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    margin-top: 60px;*/
/*}*/
.single-news__share span {
font-size: 22px;
font-weight: 400;
display: block;
text-align: center;
padding-bottom: 18px;
}
.single-news__share-line {
display: block;
margin: 0 auto;
margin-bottom: 23px;
width: 101px;
height: 5px;
background: #FFC211;
}
.single-news__icons-wrapper {
display: flex;
width: 100%;
justify-content: center;
}
.slider-news .swiper-slide {
margin-left: 70px;
margin-right: 70px;
background-position: center;
background-size: cover;
width: 920px;
height: 500px;
background-color: #fff;
overflow: hidden;
}
.slider-news .picture {
width: 920px;
height: 100%;
overflow: hidden;
}
.slider-news .picture img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.industrial-products-new__wrapper-content h2 {
font-weight: 700;
font-size: 20px;
color: #383838;
text-align: center;
margin-top: 60px;
height: 80px;
}
.industrial-products-new__wrapper-content {
height: 240px;
}
.industrial-products-new__wrapper-content p {
margin: 0;
}
/*.custom-margin-top-products {*/
/*    margin-top:-30px;*/
/*}*/
/* New Style for Slider */
.slide-contact {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 60px;
margin: 30px 0 0 0;
color: #fff;
}
.slide-contact a {
color: #fff;
background-color: #048ec9;
border: 1px solid #048ec9;
border-radius: 2px;
font-size: 18px;
font-weight: 600;
line-break: 1.6;
transition: all .3s;
padding: 10px 60px;
width: auto !important;
height: auto !important;
}
.slide-contact a:hover {
background-color: #24b1ed;
}
.slide-contact div {
text-align: center;
width: 100%;
}
.slide-contact div {
text-align: center;
width: auto;
}
.slide-contact h4 {
margin: 0;
line-height: 1;
}
@media (max-width: 768px) {
.agricultural-products-new__modal {
width: 100%;
}
.agricultural-products-new__modal b {
font-size: 25px;
}
.slider-news .swiper-slide {
margin: 0;
margin-bottom: 20px;
height: 300px;
width: 730px;
}
.slide-contact {
gap: 20px;
}
.slide-contact div {
width: 100%;
}
}
@media (max-width: 425px) {
.agricultural-products-new__slide-content {
margin-top: 120px;
}
.swiper-slide {
/*height: 100%;*/
}
.agricultural-products-new__modal {
width: 100%;
}
.agricultural-products-new__modal b {
font-size: 18px;
}
.slider-news .swiper-slide {
margin: 0;
margin-bottom: 20px;
height: 300px;
width: 390px;
}
}
.custom-prev.swiper-button-disabled,
.custom-next.swiper-button-disabled {
border: 1px solid #fff;
}
.custom-prev:hover.swiper-button-disabled {
background-image: url('https://www.test.eurochem.ru/wp-content/themes/eurochem/images/slider-icons/slider-news-detail/arrow_gray_left.png');
border: 1px solid #fff;
}
.custom-next:hover.swiper-button-disabled {
background-image: url('https://www.test.eurochem.ru/wp-content/themes/eurochem/images/slider-icons/slider-news-detail/arrow-gray-right.png');
border: 1px solid #fff;
}
.banner-proteh {
position: relative;
width: 100%;
height: 300px; /* Adjust the height as needed */
background: url('https://www.test.eurochem.ru/wp-content/themes/eurochem/images/proteh_lab_banner.jpeg') no-repeat bottom center/cover;
margin-bottom: 50px;
}
.banner-proteh::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7); /* Black color with 50% opacity */
z-index: 1;
}

.proteh-after-banner-text {
    display: none;
}
.proteh-director-mobile {
    display: none;
}
.banner-proteh-content {
position: absolute;
color: #fff;
z-index: 2;
padding-left: 18px;
margin-top: 45px;
}
.banner-proteh-content h1 {
color: #fdc600;
font-size: 46px;
letter-spacing: -0.5px;
margin: 0;
}
.banner-proteh-content p {
font-size: 22px;
margin: 5px 0 0;
}
.proteh-intro {
display: flex;
margin-bottom: 50px;
}
.proteh-yellow-number {
display: flex;
width: 36px;
height: 36px;
margin-bottom: 15px;
border-radius: 50px;
background: #FDC600;
justify-content: center;
align-items: center;
}
.proteh-block {
display: flex;
flex-direction: column;
}
.proteh-yellow-bottom-line {
border-bottom: 1px solid #fdc600;
font-size: 24px;
padding-bottom: 10px;
}
.proteh-intro-text {
display: flex;
flex-direction: column;
}
@media (max-width: 425px) {
    .proteh-after-banner-text {
        display: block;
    }
    .proteh-director-mobile {
        display: block;
    }
    .proteh-director-dekstop {
        display: none;
    }
    .banner-proteh-content {
        display: none;
    }
.proteh-intro {
position: relative;
margin-bottom: 50px;
}
.proteh-intro b {
position: absolute;
left: 175px;
top: 112px;
}
.proteh-intro-text {
display: block;
}
.proteh-mobile-hide {
display: none;
}
}
.proteh-technology-proposal-modal-form {
display: none;
}
/* The Modal (background) */
/* The Modal (background) */
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 5; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content/Box */
.modal-content {
position: relative;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
border-radius: 10px;
background-color: #fefefe;
margin: 7% auto; /* 15% from the top and centered */
padding: 15px;
border: 1px solid #888;
width: 75%; /* Could be more or less, depending on screen size */
}
/* The Close Button */
.close {
position: absolute;
top: -10px;
right: 10px;
color: #aaa;
font-size: 38px;
font-weight: bold;
transition: all 0.5s ease-out;
}
.proteh-bold-title {
}
.close:hover,
.close:focus {
transition: all 0.5s ease-out;
color: black;
text-decoration: none;
cursor: pointer;
}
video {
width: 100%;
height: auto;
max-height: 100%;
}
#modal-content-5 .invalid-field {
border: 1px solid red;
}
#form-proteh-offer {
}
.submit-block-proteh {
display: flex;
width: 100%;
}
.width-19-percent {
width: 17%;
}
.width-81-percent {
width: 81%;
}
/* Стилизация скроллбара */
.overflow-scroll-proteh-form {
overflow: auto; /* Используем автоматический скролл */
height: 600px;
scrollbar-width: thin; /* Ширина скроллбара */
scrollbar-color: #ccc transparent; /* Цвет скроллбара и его трека */
}
/* Стилизация полосы прокрутки */
.overflow-scroll-proteh-form::-webkit-scrollbar {
width: 6px; /* Ширина скроллбара */
}
/* Стилизация трека скроллбара */
.overflow-scroll-proteh-form::-webkit-scrollbar-track {
background: transparent; /* Цвет фона трека */
}
/* Стилизация ползунка скроллбара */
.overflow-scroll-proteh-form::-webkit-scrollbar-thumb {
background-color: #ccc; /* Цвет ползунка */
border-radius: 3px; /* Радиус закругления углов ползунка */
}
.mrg-left-proteh-btn {
margin-left:-25px;
}
.message-proteh-form {
display: none;
position: fixed;
top: 38%;
left: 50%;
transform: translateX(-50%);
padding: 30px;
border-radius: 5px;
z-index: 10000;
font-size: 16px;
width: 50%;
color: #000;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.js-err-msg-form-proteh {
color: #fff;
}

.mobile-director-intro-text-mobile {
    display: none;
}

.mobile-director-intro-text-mobile p {
    display: block;
    padding: 10px;
    padding-bottom: 40px;
}

#gray-color-proteh {
color: #6D727A;
}
.error-message-red {
color: red;
}
.link-blue-proteh {
color: #048EC9;
}
#success-proteh-form-message {
background-color: #fff;
}
#error-proteh-form-message {
background-color: #fff;
}


@media (max-width: 1440px) {
        .submit-block-proteh p {
        margin-left: 20px;
    }
}

@media (max-width: 425px) {
    
    .mobile-director-intro-text-mobile {
        display: block;
    }
    
.modal-content { 
margin: 40% auto;
width: 95%;
}
.proteh-bold-title {
text-align: center;
display: block;
margin-bottom: -20px;
}
.submit-block-proteh {
flex-direction: column;
}
.width-19-percent {
width: 358px;
margin-bottom: 10px;
}
.width-19-percent .btn {
width: 96%;
}
.width-81-percent {
width: 100%;
}
.message-proteh-form {
width: 90%;
}
.proteh-yellow-number {
margin: 0 auto;
margin-bottom:33px;
}
}