@charset "UTF-8";
/*=====================FONTS======================*/

@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url("../fonts/proxima_nova_light-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_light-webfont.woff") format("woff"), url("../fonts/proxima_nova_light-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_light-webfont.svg#proxima_nova_ltlight") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url("../fonts/proxima_nova_regular-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_regular-webfont.woff") format("woff"), url("../fonts/proxima_nova_regular-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_regular-webfont.svg#proxima_nova_rgregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novalight_italic';
    src: url("../fonts/proxima_nova_light_italic-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_light_italic-webfont.woff") format("woff"), url("../fonts/proxima_nova_light_italic-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_light_italic-webfont.svg#proxima_novalight_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url("../fonts/proxima_nova_regular_italic-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_regular_italic-webfont.woff") format("woff"), url("../fonts/proxima_nova_regular_italic-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_regular_italic-webfont.svg#proxima_novaregular_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url("../fonts/proxima_nova_bold-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_bold-webfont.woff") format("woff"), url("../fonts/proxima_nova_bold-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url("../fonts/proxima_nova_semibold-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_semibold-webfont.woff") format("woff"), url("../fonts/proxima_nova_semibold-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url("../fonts/proxima_nova_semibold_italic-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_semibold_italic-webfont.woff") format("woff"), url("../fonts/proxima_nova_semibold_italic-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_semibold_italic-webfont.svg#proxima_novasemibold_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novathin_italic';
    src: url("../fonts/proxima_nova_thin_italic-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_thin_italic-webfont.woff") format("woff"), url("../fonts/proxima_nova_thin_italic-webfont.ttf") format("truetype"), url("../fonts/proxima_nova_thin_italic-webfont.svg#proxima_novathin_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'system_fontregular';
    src: url("../fonts/sfnstext-webfont.woff2") format("woff2"), url("../fonts/sfnstext-webfont.woff") format("woff"), url("../fonts/sfnstext-webfont.ttf") format("truetype"), url("../fonts/sfnstext-webfont.svg#system_fontregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'system_fontcondensed';
    src: url("../fonts/sfnstextcondensed-semibold-webfont.woff2") format("woff2"), url("../fonts/sfnstextcondensed-semibold-webfont.woff") format("woff"), url("../fonts/sfnstextcondensed-semibold-webfont.ttf") format("truetype"), url("../fonts/sfnstextcondensed-semibold-webfont.svg#_.sf_ns_text_condensedSBd") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'system_fontcondensedmedium';
    src: url("../fonts/sfnstextcondensed-medium-webfont.woff2") format("woff2"), url("../fonts/sfnstextcondensed-medium-webfont.woff") format("woff"), url("../fonts/sfnstextcondensed-medium-webfont.ttf") format("truetype"), url("../fonts/sfnstextcondensed-medium-webfont.svg#_.sf_ns_text_condensedmedium") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'system_fontsemibold';
    src: url("../fonts/sfnstextcondensed-semibold-webfont.woff2") format("woff2"), url("../fonts/sfnstextcondensed-semibold-webfont.woff") format("woff"), url("../fonts/sfnstextcondensed-semibold-webfont.ttf") format("truetype"), url("../fonts/sfnstextcondensed-semibold-webfont.svg#_.sf_ns_text_condensedSBd") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'system_fontitalicsemibold';
    src: url("../fonts/sfuitext-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/sfuitext-semibolditalic-webfont.woff") format("woff"), url("../fonts/sfuitext-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/sfuitext-semibolditalic-webfont.svg#sf_ui__textsemibold_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'system_fontbold';
    src: url("../fonts/sfuitext-bold-webfont.woff2") format("woff2"), url("../fonts/sfuitext-bold-webfont.woff") format("woff"), url("../fonts/sfuitext-bold-webfont.ttf") format("truetype"), url("../fonts/sfuitext-bold-webfont.svg#sf_ui__textbold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'system_fontitalic';
    src: url("../fonts/sfnstextitalic-webfont.woff2") format("woff2"), url("../fonts/sfnstextitalic-webfont.woff") format("woff"), url("../fonts/sfnstextitalic-webfont.ttf") format("truetype"), url("../fonts/sfnstextitalic-webfont.svg#system_fontitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*=====================VARIABLES======================*/

/*=====================TIPOGRAPHY======================*/

/* line 2, ../scss/_tipography.scss */

body {
    -webkit-font-smoothing: antialiased;
    color: #353535;
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
}

/* line 7, ../scss/_tipography.scss */

h1 {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 64px;
    line-height: 1.13;
}

/* line 12, ../scss/_tipography.scss */

h2 {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 58px;
    line-height: 1.09;
}

/* line 17, ../scss/_tipography.scss */

h3 {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 36px;
    line-height: 1.18;
}

/* line 22, ../scss/_tipography.scss */

h4 {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 30px;
    line-height: 1;
}

/* line 27, ../scss/_tipography.scss */

h5 {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 20px;
    line-height: 1.5;
}

/* line 32, ../scss/_tipography.scss */

h6 {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 15px;
    line-height: 1.5;
}

/* line 37, ../scss/_tipography.scss */

p,
a {
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
    font-size: 16px;
    line-height: 1.4;
}

/* line 42, ../scss/_tipography.scss */

p {
    margin-bottom: 20px;
}

/* line 45, ../scss/_tipography.scss */

a {
    color: #353535;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

/* line 48, ../scss/_tipography.scss */

a:hover,
a:focus {
    text-decoration: none;
    color: #80bc26;
}

/* line 54, ../scss/_tipography.scss */

img {
    max-width: 100%;
}

.header .logo-block-new {
    width: 100px;
    float: left;
}

/***************/
body.page-template .header .logo-block-new img.gray-logo, 
body.blog .header .logo-block-new img.gray-logo {
    display: none;
}

/* Лого на главной странице */
body.home .header .logo-block-new img.orange-logo,
body.home .header.header-en .logo-block-new img.orange-logo {
    display: none;
}

body.home .header .logo-block-new img.gray-logo {
    display: block;
}

body.home .header.shadow .logo-block-new img.orange-logo {
    display: block;
}

body.home .header.shadow .logo-block-new img.gray-logo {
    display: none;
}
/*скрытие серого лого с хедера на всех страницах */
.header img.gray-logo {
    display: none !important;
}

/************/
/* Лого на внутрених страниц */
body.page-template .logo-block-new img.orange-logo,
body.page-template .header-en .logo-block-new img.orange-logo {
    display: block;
}

body.page-template .header.shadow .logo-block-new img.gray-logo {
    display: none;
}

/******************/

/* line 57, ../scss/_tipography.scss */

label {
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
    position: relative;
    margin-bottom: 8px;
}

/* line 64, ../scss/_tipography.scss */

label.error {
    position: absolute;
}

/* line 68, ../scss/_tipography.scss */

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"] {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-color: #fafafa;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: rgba(128, 188, 38, 0.3);
    border-width: 1px;
    outline: none;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 81, ../scss/_tipography.scss */

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus {
    opacity: 1;
    border-color: #80bc26;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

/* line 89, ../scss/_tipography.scss */

input[type="text"]:focus + label,
input[type="text"]:active + label,
input[type="tel"]:focus + label,
input[type="tel"]:active + label,
input[type="email"]:focus + label,
input[type="email"]:active + label,
input[type="password"]:focus + label,
input[type="password"]:active + label {
    opacity: 1;
    color: #171719;
}

/* line 96, ../scss/_tipography.scss */

button {
    outline: none !important;
}

/* line 99, ../scss/_tipography.scss */

input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 17px;
    width: 17px;
    background: url("../media/images/svg/radio.svg") center no-repeat;
    outline: none !important;
}

/* line 107, ../scss/_tipography.scss */

input[type="radio"]:checked {
    outline: none;
    background: url("../media/images/svg/radio-active.svg") center no-repeat;
}

/* line 112, ../scss/_tipography.scss */

input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 17px;
    width: 17px;
    background: url("../media/images/svg/check-box.svg") center no-repeat;
    outline: none !important;
}

/* line 120, ../scss/_tipography.scss */

input[type="checkbox"]:checked {
    outline: none;
    background: url("../media/images/svg/check-box-active.svg") center no-repeat;
}

/* line 125, ../scss/_tipography.scss */

.inversed-color {
    color: #fff;
}

/* line 128, ../scss/_tipography.scss */

.block-title {
    text-align: left;
}

/*=====================NAVIGATION======================*/

/* line 2, ../scss/_navigation.scss */

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    border-bottom: 1px solid rgba(23, 23, 25, 0.2);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/* line 12, ../scss/_navigation.scss */

.header * {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

/* line 19, ../scss/_navigation.scss */

.header .main-heading {
    padding: 10px 0;
    height: 40px;
    background-color: #fff;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    position: relative;
    z-index: 2;
}

/* line 27, ../scss/_navigation.scss */

.header .main-heading .container .header-date {
    float: left;
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 13px;
    padding-top: 1px;
}

/* line 33, ../scss/_navigation.scss */

.header .main-heading .container .right-block {
    float: right;
}

/* line 35, ../scss/_navigation.scss */

.header .main-heading .container .right-block .nav {
    display: inline-block;
    margin-right: 125px;
}

/* line 38, ../scss/_navigation.scss */

.header .main-heading .container .right-block .nav .main-menu {
    padding: 0px;
    list-style: none;
    margin: 0;
}

/* line 42, ../scss/_navigation.scss */

.header .main-heading .container .right-block .nav .main-menu li {
    display: inline-block;
    margin-right: 34px;
}

/* line 45, ../scss/_navigation.scss */

.header .main-heading .container .right-block .nav .main-menu li a {
    font-size: 12px;
}

/* line 50, ../scss/_navigation.scss */

.header .main-heading .container .right-block .nav .main-menu li.active a,
.header .main-heading .container .right-block .nav .main-menu li:hover a {
    color: #80bc26;
}

/* line 54, ../scss/_navigation.scss */

.header .main-heading .container .right-block .nav .main-menu li:last-child {
    margin-right: 0;
}

/* line 60, ../scss/_navigation.scss */

.header .main-heading .container .right-block .phone-number {
    display: inline-block;
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 12px;
    cursor: default;
    color: #171719;
    margin-left: 34px;
}

/* line 67, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown {
    float: right;
    margin-left: 15px;
    height: 40px;
    margin-top: -10px;
    cursor: pointer;
}

/* line 73, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing {
    padding: 0;
    list-style: none;
    margin: 0;
    overflow: hidden;
    height: 40px;
    -webkit-transition: background-color 300ms ease 0s;
    -o-transition: background-color 300ms ease 0s;
    transition: background-color 300ms ease 0s;
}

/* line 80, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing li {
    width: 65px;
    padding-left: 15px;
    font-size: 12px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    line-height: 27px;
    opacity: 0;
    -webkit-transition: opacity 300ms ease 0s;
    -o-transition: opacity 300ms ease 0s;
    transition: opacity 300ms ease 0s;
}

/* line 88, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing li:first-child {
    padding-top: 7px;
    opacity: 1;
    position: relative;
}

/* line 92, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing li:first-child:after {
    content: '';
    position: absolute;
    display: block;
    right: 15px;
    top: 19px;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-color: #80bc26;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* line 106, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing li:last-child {
    padding-bottom: 7px;
}

/* line 109, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing li a {
    color: #fff;
    font-size: 12px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
}

/* line 114, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing li.active {
    color: #80bc26;
}

/* line 118, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing li:hover a {
    color: #80bc26;
}

/* line 123, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing.d-open {
    background-color: #353535;
}

/* line 125, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing.d-open li {
    opacity: 1;
}

/* line 128, ../scss/_navigation.scss */

.header .main-heading .container .right-block .lng-dropdown .lng-listing.d-open li:first-child:after {
    top: 16px;
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
}

/* line 138, ../scss/_navigation.scss */

.header .main-heading .container:after {
    content: '';
    display: block;
    clear: both;
}

/* line 143, ../scss/_navigation.scss */

.header .sub-heading {
    background-color: transparent;
}

/* line 145, ../scss/_navigation.scss */

.header .sub-heading .sub-entry {
    margin: 0 -42px;
    padding: 11px 42px 7px 42px;
    border-top: 1px solid rgba(23, 23, 25, 0.2);
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

/* line 151, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .logo-block {
    float: left;
}

/* line 153, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .logo-block a {
    display: inline-block;
}

/* line 156, ../scss/_navigation.scss */

/* line 165, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .right-block {
    float: right;
}

/* line 167, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .right-block .nav {
    float: left;
    padding: 11px 0;
    margin-right: 60px;
}

/* line 171, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .right-block .nav .main-menu {
    padding: 0;
    list-style: none;
    margin: 0;
}

/* line 175, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .right-block .nav .main-menu li {
    display: inline-block;
    margin-right: 40px;
}


/* line 178, ../scss/_navigation.scss */

body.home .header .sub-heading .sub-entry .right-block .nav .main-menu li a,
body.home .header.header-en .sub-heading .sub-entry .right-block .nav .main-menu li a {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 13px;
    color: #fff;
}

body.home .header.header-en.shadow .sub-heading .sub-entry .right-block .nav .main-menu li a {
    color: #353535;
}

body.home .header.shadow .sub-heading .sub-entry .right-block .nav .main-menu li a {
    color: #353535;
}

.menu-top-secondary-menu li a {
    color: #353535;
}

.menu-top-secondary-menu li a:hover {
    color: #80bc26;
}

/* line 182, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .right-block .nav .main-menu li:last-child {
    margin-right: 0;
}

/* line 186, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .right-block .nav .main-menu li.active a {
    color: #80bc26;
}

/* line 193, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .right-block .buy-btn {
    background-color: #80bc26;
    text-align: center;
    margin-top: 5px;
    float: left;
    display: block;
}

/* line 200, ../scss/_navigation.scss */

.header .sub-heading .sub-entry .right-block:after {
    content: '';
    display: block;
    clear: both;
}

/* line 204, ../scss/_navigation.scss */

.header .sub-heading .sub-entry:after {
    content: '';
    display: block;
    clear: both;
}

/* line 209, ../scss/_navigation.scss */

.header.inactive,
.header.header-en {
    transform: translate(0, -45px);
    -webkit-transform: translate(0, -45px);
    -moz-transform: translate(0, -45px);
    -o-transform: translate(0, -45px);
    -ms-transform: translate(0, -45px);
    height: 106px;
}

/* line 218, ../scss/_navigation.scss */

.header.inactive .sub-heading .sub-entry,
.header.header-en .sub-heading .sub-entry {
    border-color: transparent;
}

/* line 223, ../scss/_navigation.scss */

.header.shadow {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
}

/* line 227, ../scss/_navigation.scss */

.header.shadow .sub-heading {
    background: #fff;
    -webkit-box-shadow: 0px -2px 35px 0px rgba(129, 129, 129, 0.31);
    box-shadow: 0px -2px 35px 0px rgba(129, 129, 129, 0.31);
}

/* line 233, ../scss/_navigation.scss */

.header.inversed {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: none;
}

/* line 238, ../scss/_navigation.scss */

.header.inversed .sub-heading,
.header.header-en .sub-heading,
    {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 243, ../scss/_navigation.scss */

.header.inversed .sub-heading .sub-entry {
    border-color: transparent;
}

/* line 249, ../scss/_navigation.scss */

.header.inversed .sub-heading .sub-entry .logo-block a img:first-child {
    display: block !important;
}

/* line 252, ../scss/_navigation.scss */

.header.inversed .sub-heading .sub-entry .logo-block a img:last-child {
    display: none !important;
}

/* line 259, ../scss/_navigation.scss */

/* line 262, ../scss/_navigation.scss */

.header.inversed .sub-heading .sub-entry .right-block .buy-btn {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 272, ../scss/_navigation.scss */

.btn-block {
    text-align: center;
}

/* line 275, ../scss/_navigation.scss */

.mobile-menu {
    display: none;
}

/* line 278, ../scss/_navigation.scss */

.simple-btn,
#wp-submit {
    display: inline-block;
    text-align: center;
    padding: 10px 21px;
    font-family: 'system_fontbold', arial, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    border: 0 none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

/* line 290, ../scss/_navigation.scss */

.simple-btn.filled,
#wp-submit.filled {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(66, 103, 11, 0.25);
    box-shadow: 0px 3px 10px 0px rgba(66, 103, 11, 0.25);
    -webkit-transition: background-color .2s linear, opacity .5s linear, -webkit-transform .2s ease-out, -webkit-box-shadow .2s ease-out;
    transition: background-color .2s linear, opacity .5s linear, -webkit-transform .2s ease-out, -webkit-box-shadow .2s ease-out;
    -o-transition: background-color .2s linear, opacity .5s linear, transform .2s ease-out, box-shadow .2s ease-out;
    transition: background-color .2s linear, opacity .5s linear, transform .2s ease-out, box-shadow .2s ease-out;
    transition: background-color .2s linear, opacity .5s linear, transform .2s ease-out, box-shadow .2s ease-out, -webkit-transform .2s ease-out, -webkit-box-shadow .2s ease-out;
    -webkit-transition: background-color .2s linear, opacity .5s linear, transform .2s ease-out, box-shadow .2s ease-out;
    -webkit-transition-delay: 0s, 2.2s, 0s, 0s;
    -o-transition-delay: 0s, 2.2s, 0s, 0s;
    transition-delay: 0s, 2.2s, 0s, 0s;
}

/* line 297, ../scss/_navigation.scss */

.simple-btn.filled.white-color,
#wp-submit.filled.white-color {
    background-color: #fff;
    color: #80bc26;
}

/* line 301, ../scss/_navigation.scss */

.simple-btn.filled.green-color,
#wp-submit.filled.green-color {
    background-color: #80bc26;
    color: #fff;
}

/* line 305, ../scss/_navigation.scss */

.simple-btn.filled:hover,
#wp-submit.filled:hover {
    -webkit-box-shadow: 0px 1px 6px 0px rgba(66, 103, 11, 0.08);
    box-shadow: 0px 1px 6px 0px rgba(66, 103, 11, 0.08);
    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

/* line 313, ../scss/_navigation.scss */

.simple-btn:hover,
#wp-submit:hover {
    color: #fff;
}

/* line 316, ../scss/_navigation.scss */

.simple-btn.outlined,
#wp-submit.outlined {
    padding: 10px 21px;
    padding-top: 12px;
    padding-bottom: 11px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    position: relative;
}

/* line 323, ../scss/_navigation.scss */

.simple-btn.outlined:after,
.simple-btn.outlined:before,
#wp-submit.outlined:after,
#wp-submit.outlined:before {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    width: 0px;
    background-color: #fff;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

/* line 333, ../scss/_navigation.scss */

.simple-btn.outlined:before,
#wp-submit.outlined:before {
    top: 0;
    left: 0;
}

/* line 337, ../scss/_navigation.scss */

.simple-btn.outlined:after,
#wp-submit.outlined:after {
    bottom: 0;
    right: 0;
}

/* line 342, ../scss/_navigation.scss */

.simple-btn.outlined:hover:before,
.simple-btn.outlined:hover:after,
#wp-submit.outlined:hover:before,
#wp-submit.outlined:hover:after {
    width: 100%;
}

/* line 347, ../scss/_navigation.scss */

.simple-btn.outlined.green-color,
#wp-submit.outlined.green-color {
    color: #80bc26;
    border-color: #80bc26;
}

/* line 350, ../scss/_navigation.scss */

.simple-btn.outlined.green-color:before,
.simple-btn.outlined.green-color:after,
#wp-submit.outlined.green-color:before,
#wp-submit.outlined.green-color:after {
    background-color: #80bc26;
}

/* line 355, ../scss/_navigation.scss */

.simple-btn.outlined.black-color,
#wp-submit.outlined.black-color {
    color: #171719;
    border-color: #171719;
}

/* line 358, ../scss/_navigation.scss */

.simple-btn.outlined.black-color:before,
.simple-btn.outlined.black-color:after,
#wp-submit.outlined.black-color:before,
#wp-submit.outlined.black-color:after {
    background-color: #171719;
}

/*=====================SLIDER======================*/

/*=====================MIDDLE======================*/

/* line 2, ../scss/_middle.scss */

.container {
    width: 942px;
    padding: 0;
}

/* line 6, ../scss/_middle.scss */

.container-fluid {
    padding: 0;
}

/* line 19, ../scss/_middle.scss */

.row-eq-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 29, ../scss/_middle.scss */

section {
    position: relative;
    z-index: 1;
    background-color: #fff;
    overflow: hidden;
}

/* line 35, ../scss/_middle.scss */

.scale-anim {
    opacity: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 44, ../scss/_middle.scss */

.with-fade-anim {
    position: relative;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    opacity: 0;
    /* transition: all ease-in-out 1s;
  	-webkit-transition: all ease-in-out 1s;
  	// transition: opacity .25s,-webkit-transform .45s;
   //    transition: transform .45s,opacity .25s;
   //    transition: transform .45s,opacity .25s,-webkit-transform .45s; */
}

@-webkit-keyframes fadeInCustom {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 48px, 0);
        transform: translate3d(0, 48px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInCustom {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 48px, 0);
        transform: translate3d(0, 48px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

/* line 85, ../scss/_middle.scss */

.fadeInCustom {
    -webkit-animation-name: fadeInCustom;
    animation-name: fadeInCustom;
}

/* line 89, ../scss/_middle.scss */

#page {
    opacity: 0;
    position: relative;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

/* line 94, ../scss/_middle.scss */

.fancybox-inner {
    overflow: hidden;
    zoom: 1;
}

/* line 98, ../scss/_middle.scss */

.fancybox-overlay {
    z-index: 9999 !important;
}

/* line 99, ../scss/_middle.scss */

.fancybox-wrap {
    z-index: 99999 !important;
}

/* line 100, ../scss/_middle.scss */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

/* line 117, ../scss/_middle.scss */

.fancybox-margin {
    margin-right: 15px !important;
}

/* line 120, ../scss/_middle.scss */

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 8020;
}

/* line 129, ../scss/_middle.scss */

.fancybox-skin {
    position: relative;
}

/* line 132, ../scss/_middle.scss */

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

/* line 136, ../scss/_middle.scss */

.fancybox-inner {
    overflow: hidden;
    -webkit-box-shadow: 3px 0px 35px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 0px 35px 0px rgba(0, 0, 0, 0.5);
}

/* line 143, ../scss/_middle.scss */

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

/* line 147, ../scss/_middle.scss */

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

/* line 155, ../scss/_middle.scss */

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

/* line 161, ../scss/_middle.scss */

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

/* line 166, ../scss/_middle.scss */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

/* line 178, ../scss/_middle.scss */

#fancybox-loading div {
    width: 44px;
    height: 44px;
}

/* line 184, ../scss/_middle.scss */

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

/* line 194, ../scss/_middle.scss */

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}

/* line 206, ../scss/_middle.scss */

.fancybox-prev {
    left: 0;
}

/* line 210, ../scss/_middle.scss */

.fancybox-next {
    right: 0;
}

/* line 214, ../scss/_middle.scss */

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

/* line 225, ../scss/_middle.scss */

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

/* line 230, ../scss/_middle.scss */

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

/* line 235, ../scss/_middle.scss */

.fancybox-nav:hover span {
    visibility: visible;
}

/* line 239, ../scss/_middle.scss */

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

/* line 250, ../scss/_middle.scss */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

/* line 255, ../scss/_middle.scss */

.fancybox-lock body {
    overflow: hidden !important;
}

/* line 263, ../scss/_middle.scss */

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 999999;
}

/* line 273, ../scss/_middle.scss */

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

/* line 279, ../scss/_middle.scss */

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

/* line 286, ../scss/_middle.scss */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

/* line 294, ../scss/_middle.scss */

.fancybox-opened .fancybox-title {
    visibility: visible;
}

/* line 298, ../scss/_middle.scss */

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

/* line 307, ../scss/_middle.scss */

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

/* line 323, ../scss/_middle.scss */

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

/* line 329, ../scss/_middle.scss */

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

/* line 333, ../scss/_middle.scss */

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    /* line 348, ../scss/_middle.scss */
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }

    /* line 353, ../scss/_middle.scss */
    #fancybox-loading div {
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}

/* fancybox */

/* line 359, ../scss/_middle.scss */

.single-popup {
    background-color: #fff;
    width: 942px;
    color: #353535;
    padding: 75px 60px;
    padding-bottom: 53px;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    position: absolute;
    overflow-y: auto;
    /*max-height: 80vh;*/
    -webkit-box-shadow: 3px 0px 35px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 0px 35px 0px rgba(0, 0, 0, 0.5);
    z-index: 999999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 400ms ease 0s, visibility 0s ease 400ms;
    -o-transition: opacity 400ms ease 0s, visibility 0s ease 400ms;
    transition: opacity 400ms ease 0s, visibility 0s ease 400ms;
}

/* line 378, ../scss/_middle.scss */

.single-popup.active-popup {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 400ms ease 0s, visibility 0s ease 0s;
    -o-transition: opacity 400ms ease 0s, visibility 0s ease 0s;
    transition: opacity 400ms ease 0s, visibility 0s ease 0s;
}

/* line 383, ../scss/_middle.scss */

.single-popup .close-btn {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 42px;
    right: 42px;
    opacity: .6;
}

/* line 391, ../scss/_middle.scss */

.single-popup .close-btn:before,
.single-popup .close-btn:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background-color: #80bc26;
    position: absolute;
    top: 50%;
    left: 50%;
}

/* line 402, ../scss/_middle.scss */

.single-popup .close-btn:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    margin-left: -15px;
}

/* line 410, ../scss/_middle.scss */

.single-popup .close-btn:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    margin-left: -15px;
}

/* line 419, ../scss/_middle.scss */

.single-popup .popup-entry {
    margin: 0 -31px;
}

/* line 421, ../scss/_middle.scss */

.single-popup .popup-entry .top-text-container {
    padding: 0 31px;
}

/* line 423, ../scss/_middle.scss */

.single-popup .popup-entry .top-text-container .speaker-photo {
    float: left;
    width: 340px;
    height: 345px;
    margin: 0 31px 31px 0;
    max-width: 45.5%;
    filter: saturate(0);
    -webkit-filter: saturate(0);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: filter 0.2s ease 0s;
    -webkit-transition: -webkit-filter 0.2s ease 0s;
    transition: -webkit-filter 0.2s ease 0s;
    -o-transition: filter 0.2s ease 0s;
    transition: filter 0.2s ease 0s;
    transition: filter 0.2s ease 0s, -webkit-filter 0.2s ease 0s;
}

/* line 437, ../scss/_middle.scss */

.single-popup .popup-entry .top-text-container .speaker-photo:hover {
    filter: saturate(1);
    -webkit-filter: saturate(1);
}

/* line 442, ../scss/_middle.scss */

.single-popup .popup-entry .top-text-container .text-moving-block {
    margin-top: 30px;
}

/* line 446, ../scss/_middle.scss */

.single-popup .popup-entry .bottom-text-container {
    width: 100%;
    float: left;
    /* margin-top: 70px; */
    padding: 0 31px;
    font-size: 16px;
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
}

/* line 454, ../scss/_middle.scss */

.single-popup .popup-entry p {
    font-size: 16px;
}

/* line 457, ../scss/_middle.scss */

.single-popup .popup-entry ul {
    font-size: 16px;
    line-height: 24px;
    list-style: none;
    padding-left: 12px;
}

/* line 462, ../scss/_middle.scss */

.single-popup .popup-entry ul li {
    position: relative;
}

/* line 464, ../scss/_middle.scss */

.single-popup .popup-entry ul li:before {
    content: '•';
    display: inline-block;
    padding-right: 10px;
    font-size: 15px;
    color: #80bc26;
    position: absolute;
    left: -12px;
    top: -1px;
}

/* line 476, ../scss/_middle.scss */

.single-popup .popup-entry .name {
    color: #80bc26;
    margin-top: 0;
}

/* line 480, ../scss/_middle.scss */

.single-popup .popup-entry .mentor-title,
.single-popup .popup-entry .topic-title {
    color: #80bc26;
    font-size: 20px;
}

/* line 485, ../scss/_middle.scss */

.single-popup .popup-entry .position {
    display: block;
    margin-bottom: 30px;
}

/* line 489, ../scss/_middle.scss */

.single-popup .popup-entry .descr {
    font-family: 'proxima_novasemibold_italic', arial, sans-serif;
    font-size: 16px;
}

/* line 493, ../scss/_middle.scss */

.single-popup .popup-entry:after {
    content: '';
    display: block;
    clear: both;
}

/* line 498, ../scss/_middle.scss */

.popups-container {
    -webkit-overflow-scrolling: touch;
    z-index: -1;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    background-color: transparent;
    -webkit-transition: z-index 0s linear 400ms, background-color 0s linear 0s;
    -o-transition: z-index 0s linear 400ms, background-color 0s linear 0s;
    transition: z-index 0s linear 400ms, background-color 0s linear 0s;
}

/* line 509, ../scss/_middle.scss */

.popups-container.active {
    z-index: 10000;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    overflow-y: scroll;
    overflow-x: auto;
}

/* line 515, ../scss/_middle.scss */

.popups-container.ios-fix {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

/* line 520, ../scss/_middle.scss */

.popups-container.ios-fix .single-popup {
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    height: 100%;
}

/* line 527, ../scss/_middle.scss */

.popups-container.ios-fix .single-popup .popup-entry {
    height: 100%;
    overflow: hidden;
}

/* line 533, ../scss/_middle.scss */

.popups-container.white-background {
    background-color: #fff;
    -webkit-transition: z-index 0s linear 0s, background-color 0s linear 400ms;
    -o-transition: z-index 0s linear 0s, background-color 0s linear 400ms;
    transition: z-index 0s linear 0s, background-color 0s linear 400ms;
}

/* line 536, ../scss/_middle.scss */

.popups-container.white-background .single-popup {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 541, ../scss/_middle.scss */

.search-popup {
    display: block;
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 99999;
    padding-top: 147px;
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
    overflow: scroll;
}

/* line 556, ../scss/_middle.scss */

.search-popup.active {
    left: 0;
}

/* line 559, ../scss/_middle.scss */

.search-popup .close-btn {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 43px;
    right: 43px;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 567, ../scss/_middle.scss */

.search-popup .close-btn:before,
.search-popup .close-btn:after {
    content: '';
    display: block;
    width: 40px;
    height: 1px;
    background-color: #80bc26;
    position: absolute;
    top: 50%;
    left: 50%;
}

/* line 578, ../scss/_middle.scss */

.search-popup .close-btn:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    margin-left: -20px;
}

/* line 586, ../scss/_middle.scss */

.search-popup .close-btn:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    margin-left: -20px;
}

/* line 594, ../scss/_middle.scss */

.search-popup .close-btn:hover {
    opacity: .7;
}

/* line 598, ../scss/_middle.scss */

.search-popup .search-heading {
    max-width: 648px;
    width: 100%;
    margin: 0 auto;
}

/* line 602, ../scss/_middle.scss */

.search-popup .search-heading .popup-title {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 80px;
    color: #80bc26;
}

/* line 608, ../scss/_middle.scss */

.search-popup .search-panel-heading {
    max-width: 648px;
    width: 100%;
    margin: 0 auto;
}

/* line 612, ../scss/_middle.scss */

.search-popup .search-panel-heading .search-block {
    margin-top: 48px;
}

/* line 615, ../scss/_middle.scss */

.search-popup .search-panel-heading input[type="text"] {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    width: 100%;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid rgba(128, 128, 28, 0.5);
    font-size: 30px;
    height: 48px;
}

/* line 625, ../scss/_middle.scss */

.search-popup .search-results {
    max-width: 942px;
    width: 100%;
    margin: 0 auto;
    margin-top: 80px;
}

/* line 631, ../scss/_middle.scss */

.search-popup .sf_sb {
    padding: 0 20px;
}

/* line 634, ../scss/_middle.scss */

.search-popup #sf_val {
    margin: 0 -10px;
}

/* line 636, ../scss/_middle.scss */

.search-popup #sf_val .col-sm-6,
.search-popup #sf_val .col-md-4,
.search-popup #sf_val .col-xs-12 {
    padding: 0 10px;
    margin-bottom: 20px;
}

/* line 641, ../scss/_middle.scss */

.search-popup #sf_val .col-sm-6 .news-item,
.search-popup #sf_val .col-md-4 .news-item,
.search-popup #sf_val .col-xs-12 .news-item {
    position: relative;
    margin-bottom: 20px;
}

/* line 644, ../scss/_middle.scss */

.search-popup #sf_val .col-sm-6 .news-item .bg,
.search-popup #sf_val .col-md-4 .news-item .bg,
.search-popup #sf_val .col-xs-12 .news-item .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 650, ../scss/_middle.scss */

.search-popup #sf_val .col-sm-6 .news-item .bg:after,
.search-popup #sf_val .col-md-4 .news-item .bg:after,
.search-popup #sf_val .col-xs-12 .news-item .bg:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background: -o-linear-gradient(top, transparent 0%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

/* line 665, ../scss/_middle.scss */

.search-popup #sf_val .col-sm-6 .news-item:after,
.search-popup #sf_val .col-md-4 .news-item:after,
.search-popup #sf_val .col-xs-12 .news-item:after {
    content: '';
    display: block;
    padding-bottom: 67.5%;
}

/* line 670, ../scss/_middle.scss */

.search-popup #sf_val .col-sm-6 .news-item .item-title,
.search-popup #sf_val .col-md-4 .news-item .item-title,
.search-popup #sf_val .col-xs-12 .news-item .item-title {
    position: absolute;
    bottom: 24px;
    margin: 0;
    color: #fff;
    padding: 0 30px;
}

/* line 677, ../scss/_middle.scss */

.search-popup #sf_val .col-sm-6 .news-item a,
.search-popup #sf_val .col-md-4 .news-item a,
.search-popup #sf_val .col-xs-12 .news-item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 687, ../scss/_middle.scss */

.search-popup #sf_val:after {
    content: '';
    display: block;
    clear: both;
}

/* line 692, ../scss/_middle.scss */

.preloader {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 999999;
    top: 0;
    left: 0;
    background-color: #80bc26;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 5.8s;
    animation-delay: 5.8s;
}

/* line 705, ../scss/_middle.scss */

.preloader.loading .square {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-name: logoGrow;
    animation-name: logoGrow;
}

/* line 714, ../scss/_middle.scss */

.preloader.loading .square .borders-block {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-delay: 3.5s;
    animation-delay: 3.5s;
    -webkit-animation-name: logoDecr;
    animation-name: logoDecr;
}

/* line 721, ../scss/_middle.scss */

.preloader.loading .square .borders-block span {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

/* line 726, ../scss/_middle.scss */

.preloader.loading .square .borders-block span:first-child,
.preloader.loading .square .borders-block span:nth-child(2) {
    -webkit-animation-name: bordersVert;
    animation-name: bordersVert;
}

/* line 731, ../scss/_middle.scss */

.preloader.loading .square .borders-block span:nth-child(3),
.preloader.loading .square .borders-block span:last-child {
    -webkit-animation-name: bordersHor;
    animation-name: bordersHor;
}

/* line 740, ../scss/_middle.scss */

.preloader .square {
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    background-color: #171719;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

@-webkit-keyframes logoGrow {
    0% {
        height: 70px;
        width: 70px;
    }
    100% {
        height: 100%;
        width: 100%;
    }
}

@keyframes logoGrow {
    0% {
        height: 70px;
        width: 70px;
    }
    100% {
        height: 100%;
        width: 100%;
    }
}

/* line 769, ../scss/_middle.scss */

.preloader .square .borders-block {
    position: absolute;
    height: 70px;
    width: 70px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes logoDecr {
    from {
        height: 86px;
        width: 86px;
    }
    to {
        height: 70px;
        width: 70px;
    }
}

@keyframes logoDecr {
    from {
        height: 86px;
        width: 86px;
    }
    to {
        height: 70px;
        width: 70px;
    }
}

/* line 803, ../scss/_middle.scss */

.preloader .square .borders-block span {
    position: absolute;
    display: block;
    background: #171719;
    -webkit-transition: 5s linear;
    -o-transition: 5s linear;
    transition: 5s linear;
}

/* line 808, ../scss/_middle.scss */

.preloader .square .borders-block span:first-child {
    width: 2px;
    height: 100%;
    bottom: 0;
    left: 0;
}

/* line 814, ../scss/_middle.scss */

.preloader .square .borders-block span:nth-child(2) {
    width: 2px;
    height: 100%;
    top: 0;
    right: 0;
}

/* line 820, ../scss/_middle.scss */

.preloader .square .borders-block span:nth-child(3) {
    height: 2px;
    width: 0px;
    bottom: 0;
    right: 0;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-name: bordersHor;
    animation-name: bordersHor;
}

/* line 830, ../scss/_middle.scss */

.preloader .square .borders-block span:last-child {
    width: 0px;
    height: 2px;
    top: 0;
    left: 0;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-name: bordersHor;
    animation-name: bordersHor;
}

@-webkit-keyframes bordersVert {
    from {
        height: 4px;
    }
    to {
        height: 100%;
    }
}

@keyframes bordersVert {
    from {
        height: 4px;
    }
    to {
        height: 100%;
    }
}

@-webkit-keyframes bordersHor {
    from {
        width: 0px;
    }
    to {
        width: 100%;
    }
}

@keyframes bordersHor {
    from {
        width: 0px;
    }
    to {
        width: 100%;
    }
}

/* line 880, ../scss/_middle.scss */

.preloader .logo-holder {
    height: 70px;
    width: 70px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

/* line 887, ../scss/_middle.scss */

.preloader .logo-holder img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

/* line 895, ../scss/_middle.scss */

main.content {
    padding-top: 40px;
}

/* line 899, ../scss/_middle.scss */

.home-banner {
    height: calc(100vh - 40px);
    position: relative;
}

/* line 902, ../scss/_middle.scss */

.home-banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100vw + 17px);
    height: 100%;
}

/* line 908, ../scss/_middle.scss */

.home-banner .bg:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, black 0%, transparent 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
    background: -o-linear-gradient(top, black 0%, transparent 100%);
    background: linear-gradient(to bottom, black 0%, transparent 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
}

/* line 923, ../scss/_middle.scss */

.home-banner .white-trigger {
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
}

/* line 930, ../scss/_middle.scss */

.home-banner .banner-entry {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    max-width: 922px;
    width: 100%;
    color: #fff;
    z-index: 999;
}

/* line 939, ../scss/_middle.scss */

.home-banner .banner-entry .short-info {
    font-family: 'system_fontcondensed', arial, sans-serif;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 10px;
}

/* line 945, ../scss/_middle.scss */

.home-banner .banner-entry .banner-title {
    margin-bottom: 20px;
}

/* line 948, ../scss/_middle.scss */

.home-banner .banner-entry .descr {
    font-family: 'system_fontcondensedmedium', arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    display: block;
    margin-bottom: 60px;
}

/* line 955, ../scss/_middle.scss */

.home-banner .banner-entry .countdown-container {
    position: absolute;
    right: 0;
    min-width: 420px;
    bottom: -30px;
}

/* line 960, ../scss/_middle.scss */

.home-banner .banner-entry .countdown-container .single-count {
    float: left;
}

/* line 962, ../scss/_middle.scss */

.home-banner .banner-entry .countdown-container .single-count .count-entry {
    opacity: .35;
}

/* line 964, ../scss/_middle.scss */

.home-banner .banner-entry .countdown-container .single-count .count-entry .item-name {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 18px;
}

/* line 968, ../scss/_middle.scss */

.home-banner .banner-entry .countdown-container .single-count .count-entry .number {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 80px;
    line-height: 1;
}

/* line 972, ../scss/_middle.scss */

.home-banner .banner-entry .countdown-container .single-count .count-entry .number:after {
    content: ':';
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 80px;
    display: inline-block;
}

/* line 978, ../scss/_middle.scss */

.home-banner .banner-entry .countdown-container .single-count .count-entry .number.secs:after {
    display: none;
}

/* line 984, ../scss/_middle.scss */

.home-banner .banner-entry .countdown-container:after {
    content: '';
    display: block;
    clear: both;
}

/* line 990, ../scss/_middle.scss */

.partners {
    text-align: center;
    padding-top: 55px;
}

/* line 993, ../scss/_middle.scss */

.partners .block-title {
    margin-bottom: 60px;
}

/* line 996, ../scss/_middle.scss */

.partners .partner-item {
    display: inline-block;
    width: 20%;
    margin-left: -4px;
    margin-bottom: 49px;
    position: relative;
    vertical-align: top;
}

/* line 1003, ../scss/_middle.scss */

.partners .partner-item a {
    display: block;
    position: relative;
}

/* line 1008, ../scss/_middle.scss */

.partners .partner-item .preview {
    position: relative;
    height: 50px;
    width: 100%;
    margin-bottom: 13px;
}

/* line 1013, ../scss/_middle.scss */

.partners .partner-item .preview img {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    filter: saturate(0);
    -webkit-filter: saturate(0);
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    max-width: 100px;
    max-height: 70px;
}

/* line 1024, ../scss/_middle.scss */

.partners .partner-item .preview:hover img {
    filter: saturate(1);
    -webkit-filter: saturate(1);
}

/* line 1030, ../scss/_middle.scss */

.partners .partner-item .title {
    font-size: 11px;
}

/* line 1035, ../scss/_middle.scss */

.partners.four-column .partner-item {
    width: 25%;
}

/* line 1040, ../scss/_middle.scss */

.partners.three-column .partner-item {
    width: 33.33333%;
}

/* line 1044, ../scss/_middle.scss */

.partners.partners-main {
    padding-bottom: 45px;
}

/* line 1048, ../scss/_middle.scss */

.info-news {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

/* line 1054, ../scss/_middle.scss */

.info-news .scrollmagic-pin-spacer {
    width: 55%;
    float: left;
}

/* line 1058, ../scss/_middle.scss */

.info-news .left-content {
    width: 55%;
    float: left;
}

/* line 1061, ../scss/_middle.scss */

.info-news .left-content .simple-block {
    padding: 85px 0;
    padding-right: 100px;
    overflow: hidden;
}

/* line 1065, ../scss/_middle.scss */

.info-news .left-content .simple-block h4 {
    margin-bottom: 40px;
}

/* line 1068, ../scss/_middle.scss */

.info-news .left-content .simple-block h5 {
    margin-top: 40px;
    margin-bottom: 23px;
}

/* line 1072, ../scss/_middle.scss */

.info-news .left-content .simple-block.gray-color {
    background-color: rgba(23, 23, 25, 0.03);
}

/* line 1075, ../scss/_middle.scss */

.info-news .left-content .simple-block.black-color {
    background-color: #171719;
    color: #fff;
}

/* line 1081, ../scss/_middle.scss */

.info-news .trigger-block {
    position: absolute;
    bottom: 0;
    width: 45%;
    height: 100vh;
    right: 0;
}

/* line 1088, ../scss/_middle.scss */

.info-news .right-content {
    width: 45%;
    position: fixed;
    z-index: 0;
    top: 0;
    right: 0;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    margin-top: 1px;
    -webkit-box-shadow: 0px 3px 21px 0px rgba(23, 23, 25, 0.26);
    box-shadow: 0px 3px 21px 0px rgba(23, 23, 25, 0.26);
}

/* line 1100, ../scss/_middle.scss */

.info-news .right-content .news-block {
    height: 100vh;
    width: 100%;
    position: relative;
    background-color: #000;
}

/* line 1106, ../scss/_middle.scss */

.info-news .right-content .news-block .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

/* line 1112, ../scss/_middle.scss */

.info-news .right-content .news-block .text-container {
    padding-left: 60px;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    max-width: 354px;
}

/* line 1118, ../scss/_middle.scss */

.info-news .right-content .news-block .text-container h4 {
    margin-top: 0;
    margin-bottom: 41px;
}

/* line 1122, ../scss/_middle.scss */

.info-news .right-content .news-block .text-container .news-listing {
    padding: 0;
    list-style: none;
    margin-bottom: 48px;
}

/* line 1126, ../scss/_middle.scss */

.info-news .right-content .news-block .text-container .news-listing li {
    display: block;
    margin-bottom: 38px;
}

/* line 1129, ../scss/_middle.scss */

.info-news .right-content .news-block .text-container .news-listing li a {
    display: block;
    color: #fff;
}

/* line 1132, ../scss/_middle.scss */

.info-news .right-content .news-block .text-container .news-listing li a .date {
    display: block;
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 12px;
    margin-bottom: 8px;
}

/* line 1138, ../scss/_middle.scss */

.info-news .right-content .news-block .text-container .news-listing li a .descr {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 14px;
}

/* line 1143, ../scss/_middle.scss */

.info-news .right-content .news-block .text-container .news-listing li:last-child {
    margin-bottom: 0;
}

/* line 1152, ../scss/_middle.scss */

.info-news.active .right-content {
    position: fixed;
    top: 0;
    right: 0px;
    width: 45%;
}

/* line 1159, ../scss/_middle.scss */

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

/* line 1163, ../scss/_middle.scss */

.benefits,
.benefits2,
.cooperation {
    height: 575px;
    position: relative;
    z-index: 2;
    background-color: #fff;
}

/* line 1169, ../scss/_middle.scss */

.benefits .navigation,
.benefits2 .navigation,
.cooperation .navigation {
    position: absolute;
    max-width: 942px;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    list-style: none;
    padding: 0;
    margin: 0;
}

/* line 1179, ../scss/_middle.scss */

.benefits .navigation li,
.benefits2 .navigation li,
.cooperation .navigation li {
    max-width: 320px;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    margin-bottom: 25px;
    overflow: hidden;
}

/* line 1184, ../scss/_middle.scss */

.benefits .navigation li a,
.benefits2 .navigation li a,
.cooperation .navigation li a {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    display: block;
    font-size: 24px;
    color: rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    text-decoration: none;
}

/* line 1192, ../scss/_middle.scss */

.benefits .navigation li .descr,
.benefits2 .navigation li .descr,
.cooperation .navigation li .descr {
    display: block;
    margin-top: 24px;
    font-size: 16px;
}

/* line 1197, ../scss/_middle.scss */

.benefits .navigation li:hover,
.benefits .navigation li.active,
.benefits2 .navigation li:hover,
.benefits2 .navigation li.active,
.cooperation .navigation li:hover,
.cooperation .navigation li.active {
    padding-left: 11px;
}

/* line 1200, ../scss/_middle.scss */

.benefits .navigation li:hover a,
.benefits .navigation li.active a,
.benefits2 .navigation li:hover a,
.benefits2 .navigation li.active a,
.cooperation .navigation li:hover a,
.cooperation .navigation li.active a {
    color: black;
}

/* line 1203, ../scss/_middle.scss */

.benefits .navigation li:hover .descr,
.benefits .navigation li.active .descr,
.benefits2 .navigation li:hover .descr,
.benefits2 .navigation li.active .descr,
.cooperation .navigation li:hover .descr,
.cooperation .navigation li.active .descr {
    margin-bottom: 7px;
}

/* line 1209, ../scss/_middle.scss */

.benefits .slider-container,
.benefits2 .slider-container,
.cooperation .slider-container {
    width: 55%;
    float: right;
    position: relative;
}

/* line 1213, ../scss/_middle.scss */

.benefits .slider-container .arrows-container,
.benefits2 .slider-container .arrows-container,
.cooperation .slider-container .arrows-container {
    background-color: black;
    position: absolute;
    bottom: 0;
    z-index: 999;
    left: -40px;
}

/* line 1219, ../scss/_middle.scss */

.benefits .slider-container .arrows-container .arrow,
.benefits2 .slider-container .arrows-container .arrow,
.cooperation .slider-container .arrows-container .arrow {
    display: block;
    float: left;
    height: 40px;
    width: 40px;
    cursor: pointer;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 1226, ../scss/_middle.scss */

.benefits .slider-container .arrows-container .arrow.arrow-right,
.benefits2 .slider-container .arrows-container .arrow.arrow-right,
.cooperation .slider-container .arrows-container .arrow.arrow-right {
    background: url("../media/images/svg/arrow-right.svg") center no-repeat;
}

/* line 1229, ../scss/_middle.scss */

.benefits .slider-container .arrows-container .arrow.arrow-left,
.benefits2 .slider-container .arrows-container .arrow.arrow-left,
.cooperation .slider-container .arrows-container .arrow.arrow-left {
    background: url("../media/images/svg/arrow-left.svg") center no-repeat;
}

/* line 1232, ../scss/_middle.scss */

.benefits .slider-container .arrows-container .arrow:hover,
.benefits2 .slider-container .arrows-container .arrow:hover,
.cooperation .slider-container .arrows-container .arrow:hover {
    opacity: .7;
}

/* line 1236, ../scss/_middle.scss */

.benefits .slider-container .arrows-container:after,
.benefits2 .slider-container .arrows-container:after,
.cooperation .slider-container .arrows-container:after {
    content: '';
    display: block;
    clear: both;
}

/* line 1240, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider,
.benefits .slider-container .cooperation-slider,
.benefits .slider-container .benefits-slider-inner,
.cooperation .slider-container .benefits-slider,
.cooperation .slider-container .cooperation-slider,
.cooperation .slider-container .benefits-slider-inner,
.benefits2 .slider-container .benefits2-slider,
.benefits2 .slider-container .cooperation-slider,
.benefits2 .slider-container .benefits2-slider-inner,
.cooperation .slider-container .benefits2-slider,
.cooperation .slider-container .benefits2-slider-inner {
    padding: 0;
    list-style: none;
    margin: 0;
    position: relative;
    height: 575px;
    overflow: hidden;
    padding: 0;
    list-style: none;
    margin: 0;
}

/* line 1252, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider li.item,
.benefits .slider-container .cooperation-slider li.item,
.benefits .slider-container .benefits-slider-inner li.item,
.cooperation .slider-container .benefits-slider li.item,
.cooperation .slider-container .cooperation-slider li.item,
.cooperation .slider-container .benefits-slider-inner li.item,
.benefits2 .slider-container .benefits2-slider li.item,
.benefits2 .slider-container .cooperation-slider li.item,
.benefits2 .slider-container .benefits2-slider-inner li.item,
.cooperation .slider-container .benefits2-slider li.item,
.cooperation .slider-container .benefits2-slider-inner li.item {
    position: absolute;
    height: 100%;
    width: 100%;
}

/* line 1258, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider,
.cooperation .slider-container .benefits-slider,
.benefits2 .slider-container .benefits2-slider,
.cooperation .slider-container .benefits2-slider {
    overflow: visible;
}

/* line 1261, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner,
.cooperation .slider-container .benefits-slider-inner,
.benefits2 .slider-container .benefits2-slider-inner,
.cooperation .slider-container .benefits2-slider-inner {
    height: 100%;
    overflow: visible;
}

/* line 1264, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-stage-outer,
.cooperation .slider-container .benefits-slider-inner .owl-stage-outer,
.benefits2 .slider-container .benefits2-slider-inner .owl-stage-outer,
.cooperation .slider-container .benefits2-slider-inner .owl-stage-outer {
    position: relative;
    overflow: hidden;
    height: 100%;
}

/* line 1268, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage,
.cooperation .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage,
.benefits2 .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage,
.cooperation .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage {
    position: relative;
    height: 100%;
}

/* line 1271, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage .owl-item,
.cooperation .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage .owl-item,
.benefits2 .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage .owl-item,
.cooperation .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage .owl-item {
    float: left;
    height: 100%;
}

/* line 1274, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage .owl-item .slide-name,
.cooperation .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage .owl-item .slide-name,
.benefits2 .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage .owl-item .slide-name,
.cooperation .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage .owl-item .slide-name {
    font-size: 20px;
    margin-bottom: 40px;
}

/* line 1278, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage .owl-item .bg,
.cooperation .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage .owl-item .bg,
.benefits2 .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage .owl-item .bg,
.cooperation .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage .owl-item .bg {
    margin-bottom: 38px;
}

/* line 1280, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage .owl-item .bg:after,
.cooperation .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage .owl-item .bg:after,
.benefits2 .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage .owl-item .bg:after,
.cooperation .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage .owl-item .bg:after {
    content: '';
    display: block;
    padding-bottom: 75%;
}

/* line 1287, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage:after,
.cooperation .slider-container .benefits-slider-inner .owl-stage-outer .owl-stage:after,
.benefits2 .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage:after,
.cooperation .slider-container .benefits2-slider-inner .owl-stage-outer .owl-stage:after {
    content: '';
    display: block;
    clear: both;
}

/* line 1292, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-nav,
.cooperation .slider-container .benefits-slider-inner .owl-nav,
.benefits2 .slider-container .benefits2-slider-inner .owl-nav,
.cooperation .slider-container .benefits2-slider-inner .owl-nav {
    display: none;
}

/* line 1295, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-dots,
.cooperation .slider-container .benefits-slider-inner .owl-dots,
.benefits2 .slider-container .benefits2-slider-inner .owl-dots,
.cooperation .slider-container .benefits2-slider-inner .owl-dots {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    margin-left: -30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s linear 0s, visibility 0s linear 0.4s;
    -o-transition: opacity 0.3s linear 0s, visibility 0s linear 0.4s;
    transition: opacity 0.3s linear 0s, visibility 0s linear 0.4s;
}

/* line 1304, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-dots .owl-dot,
.cooperation .slider-container .benefits-slider-inner .owl-dots .owl-dot,
.benefits2 .slider-container .benefits2-slider-inner .owl-dots .owl-dot,
.cooperation .slider-container .benefits2-slider-inner .owl-dots .owl-dot {
    padding: 9px 0;
    margin-bottom: 2px;
    display: block;
    position: relative;
    width: 30px;
    cursor: pointer;
}

/* line 1311, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-dots .owl-dot:before,
.cooperation .slider-container .benefits-slider-inner .owl-dots .owl-dot:before,
.benefits2 .slider-container .benefits2-slider-inner .owl-dots .owl-dot:before,
.cooperation .slider-container .benefits2-slider-inner .owl-dots .owl-dot:before {
    content: '';
    display: block;
    width: 20px;
    height: 1px;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    background-color: #999999;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    position: absolute;
}

/* line 1323, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-dots .owl-dot.active:before,
.benefits .slider-container .benefits-slider-inner .owl-dots .owl-dot:hover:before,
.cooperation .slider-container .benefits-slider-inner .owl-dots .owl-dot.active:before,
.cooperation .slider-container .benefits-slider-inner .owl-dots .owl-dot:hover:before,
.benefits2 .slider-container .benefits2-slider-inner .owl-dots .owl-dot.active:before,
.benefits2 .slider-container .benefits2-slider-inner .owl-dots .owl-dot:hover:before,
.cooperation .slider-container .benefits2-slider-inner .owl-dots .owl-dot.active:before,
.cooperation .slider-container .benefits2-slider-inner .owl-dots .owl-dot:hover:before {
    width: 30px;
    height: 2px;
    background-color: #353535;
}

/* line 1328, ../scss/_middle.scss */

.benefits .slider-container .benefits-slider-inner .owl-dots .owl-dot:last-child,
.cooperation .slider-container .benefits-slider-inner .owl-dots .owl-dot:last-child,
.benefits2 .slider-container .benefits2-slider-inner .owl-dots .owl-dot:last-child,
.cooperation .slider-container .benefits2-slider-inner .owl-dots .owl-dot:last-child {
    margin-bottom: 0;
}

/* line 1335, ../scss/_middle.scss */

.benefits .slider-container .ncs-card.current .owl-dots,
.benefits2 .slider-container .ncs-card.current .owl-dots,
.cooperation .slider-container .ncs-card.current .owl-dots {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s linear 0.8s, visibility 0s linear 0s;
    -o-transition: opacity 0.3s linear 0.8s, visibility 0s linear 0s;
    transition: opacity 0.3s linear 0.8s, visibility 0s linear 0s;
}

/* line 1342, ../scss/_middle.scss */

.benefits:after,
.benefits2:after,
.cooperation:after {
    content: '';
    display: block;
    clear: both;
}

/* line 1349, ../scss/_middle.scss */

.benefits .nav-container,
.benefits2 .nav-container {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 942px;
    margin: 0 auto;
    display: table;
}

/* line 1356, ../scss/_middle.scss */

.benefits .nav-container .navigation,
.benefits2 .nav-container .navigation {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    top: 0;
    left: 0;
    margin: 0 auto;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
}

/* line 1366, ../scss/_middle.scss */

.benefits .slider-container,
.benefits2 .slider-container {
    position: absolute;
    right: 0;
    top: 0;
    float: none;
}

/* line 1373, ../scss/_middle.scss */

.cooperation {
    height: 460px;
    margin-top: 40px;
}

/* line 1376, ../scss/_middle.scss */

.cooperation .slider-container .cooperation-slider {
    height: 460px;
}

/* line 1380, ../scss/_middle.scss */

.speaker {
    padding-top: 60px;
    padding-bottom: 45px;
    z-index: 3;
}

/* line 1384, ../scss/_middle.scss */

.speaker .row {
    margin: 0 -10px;
    margin-top: 40px;
}

/* line 1388, ../scss/_middle.scss */

.speaker .btn-block {
    position: relative;
    top: -45px;
}

/* line 1392, ../scss/_middle.scss */

.speaker .speaker-item {
    float: left;
    width: 33.333333%;
    position: relative;
    padding: 0 10px;
    margin-bottom: 39px;
}

/* line 1398, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry {
    padding-left: 75px;
    padding-bottom: 70px;
}

/* line 1401, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry .padding-container {
    position: relative;
}

/* line 1403, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry .padding-container .position {
    position: absolute;
    top: 0;
    right: 100%;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: right top;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: right top;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: right top;
    -o-transform: rotate(270deg);
    -o-transform-origin: right top;
    transform: rotate(270deg);
    transform-origin: right top;
    text-align: right;
}

/* line 1418, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry .padding-container .position .text-entry {
    display: inline-block;
    position: absolute;
    right: 0;
    width: 180px;
    bottom: -100%;
    margin-bottom: 10px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 13px;
}

/* line 1430, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry .padding-container .speaker-img {
    position: relative;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(31, 31, 31, 0.25);
    box-shadow: 0px 0px 20px 0px rgba(31, 31, 31, 0.25);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: saturate(0);
    -webkit-filter: saturate(0);
    -webkit-transition: filter 0.2s ease 0s;
    -webkit-transition: -webkit-filter 0.2s ease 0s;
    transition: -webkit-filter 0.2s ease 0s;
    -o-transition: filter 0.2s ease 0s;
    transition: filter 0.2s ease 0s;
    transition: filter 0.2s ease 0s, -webkit-filter 0.2s ease 0s;
}

/* line 1443, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry .padding-container .speaker-img:before {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 133%;
}

/* line 1450, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry .padding-container .speaker-thumbnail {
    position: absolute;
    background-color: #fff;
    width: 270px;
    right: 30px;
    padding-left: 50px;
    padding-top: 8px;
    padding-right: 30px;
    margin-top: -100px;
    min-height: 50%;
}

/* line 1460, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry .padding-container .speaker-thumbnail .name {
    color: #80bc26;
    line-height: 1.2;
    margin-bottom: 5px;
}

/* line 1465, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry .padding-container .speaker-thumbnail .descr {
    font-size: 11px;
    display: block;
}

/* line 1472, ../scss/_middle.scss */

.speaker .speaker-item .speaker-entry.active .padding-container .speaker-img {
    filter: saturate(1);
    -webkit-filter: saturate(1);
}

/* line 1478, ../scss/_middle.scss */

.speaker .speaker-item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

/* line 1488, ../scss/_middle.scss */

.forum-themes {
    background-color: #171719;
    padding-top: 85px;
    padding-bottom: 97px;
    overflow: hidden;
}

/* line 1493, ../scss/_middle.scss */

.forum-themes .block-title {
    margin-bottom: 35px;
}

/* line 1496, ../scss/_middle.scss */

.forum-themes .shedule-toggles {
    margin-top: 50px;
    margin-bottom: 63px;
}

/* line 1501, ../scss/_middle.scss */

.forum-themes .shedule-toggles.unbordered .ui-accordion-header#ui-id-1 {
    border: 0;
}

/* line 1506, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header {
    width: 100%;
    font-size: 18px;
    margin: 0;
    outline: none;
    position: relative;
    display: block;
    margin-top: -2px;
}

/* line 1518, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header .header-entry {
    position: relative;
    background-color: #171719;
    margin: 0 auto;
    max-width: 942px;
    padding: 29px 0;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
}

/* line 1529, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header .header-entry:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    width: 1024px;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    z-index: 2;
}

/* line 1543, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header .header-entry:after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    width: 1024px;
    height: 1px;
    opacity: 0;
    background-color: #fff;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    z-index: 2;
}

/* line 1557, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header .header-entry .arrow {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 4;
}

/* line 1563, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header .header-entry .arrow:before {
    content: '';
    width: 19px;
    border-top: 2px solid #fff;
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 1578, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header .header-entry .arrow span {
    position: absolute;
    display: block;
    width: 19px;
    height: 19px;
    background: url("../media/images/svg/arrow.svg") center no-repeat;
    right: 40px;
    top: 50%;
    margin-top: -7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    opacity: 0;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 1596, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header .header-entry .text {
    position: relative;
    z-index: 3;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 18px;
}

/* line 1603, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active {
    max-width: 100%;
    background-color: #fff;
}

/* line 1606, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry {
    background-color: #fff;
    margin: 0 auto;
    padding: 29px 0;
    padding-top: 65px;
    width: 100%;
    max-width: 942px;
    color: #171719;
}

/* line 1614, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry .text {
    font-size: 22px;
}

/* line 1617, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry .arrow {
    display: none;
}

/* line 1622, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-state-hover {
    border-color: transparent;
}

/* line 1624, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-state-hover .header-entry {
    color: #171719;
}

/* line 1627, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-state-hover .header-entry .arrow:before {
    opacity: 0;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
}

/* line 1635, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-state-hover .header-entry .arrow span {
    opacity: 1;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
}

/* line 1644, ../scss/_middle.scss */

.forum-themes .shedule-toggles .ui-accordion-header.ui-state-hover .header-entry:before,
.forum-themes .shedule-toggles .ui-accordion-header.ui-state-hover .header-entry:after {
    opacity: 1;
}

/* line 1652, ../scss/_middle.scss */

.forum-themes .ui-accordion-content {
    background-color: #fff;
    z-index: 9;
    position: relative;
    margin-top: -1px;
    overflow: hidden;
}

/* line 1658, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry {
    max-width: 942px;
    margin: 0 auto;
    padding: 40px 0;
    padding-left: 100px;
    padding-right: 60px;
    color: #171719;
    position: relative;
}

/* line 1666, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .top-container {
    width: 100%;
    margin-bottom: 10px;
}

/* line 1669, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .top-container .items-listing {
    padding: 0;
    list-style: none;
    margin: 0;
}

/* line 1674, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .top-container .items-listing .item .item-label {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    display: block;
    float: left;
    width: 27%;
    color: #80bc26;
    font-size: 18px;
}

/* line 1682, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .top-container .items-listing .item .right {
    display: block;
    float: left;
    width: 73%;
}

/* line 1687, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .top-container .items-listing .item:after {
    content: '';
    display: block;
    clear: both;
}

/* line 1694, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .bottom-container .item-label {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    display: block;
    color: #80bc26;
    font-size: 18px;
    margin-bottom: 26px;
}

/* line 1701, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .bottom-container .right {
    display: block;
    float: right;
    width: 75%;
    font-size: 16px;
}

/* line 1706, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .bottom-container .right ul {
    color: #80bc26;
    list-style: none;
    padding: 0;
}

/* line 1710, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .bottom-container .right ul li {
    color: #353535;
}

/* line 1712, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .bottom-container .right ul li:before {
    content: '•';
    display: inline-block;
    padding-right: 10px;
    font-size: 15px;
    color: #80bc26;
}

/* line 1722, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .entry .bottom-container:after {
    content: '';
    display: block;
    clear: both;
}

/* line 1727, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .close-btn {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    right: 0px;
}

/* line 1735, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .close-btn:before,
.forum-themes .ui-accordion-content .close-btn:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background-color: #80BC26;
    position: absolute;
    top: 50%;
    left: 50%;
}

/* line 1746, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .close-btn:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    margin-left: -15px;
}

/* line 1754, ../scss/_middle.scss */

.forum-themes .ui-accordion-content .close-btn:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    margin-left: -15px;
}

/* line 1766, ../scss/_middle.scss */

.sub-page .forum-themes {
    padding: 0;
    margin-top: 40px;
}

/* line 1769, ../scss/_middle.scss */

.sub-page .forum-themes .shedule-toggles {
    margin: 0;
    margin-bottom: -1px;
}

/* line 1774, ../scss/_middle.scss */

.sub-page .speaker {
    padding: 0;
}

/* line 1776, ../scss/_middle.scss */

.sub-page .speaker .block-title {
    margin-bottom: 40px;
}

/* line 1779, ../scss/_middle.scss */

.sub-page .speaker .row {
    margin-top: 0;
}

/* line 1784, ../scss/_middle.scss */

.ask-registration {
    background-color: #7FBB26;
    padding: 90px 0;
    text-align: center;
}

/* line 1788, ../scss/_middle.scss */

.ask-registration .block-title {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    color: #fff;
    text-align: center;
}

/* line 1793, ../scss/_middle.scss */

.ask-registration .variants-container {
    max-width: 882px;
    width: 100%;
    margin: 0 auto;
    margin-top: 53px;
}

/* line 1798, ../scss/_middle.scss */

.ask-registration .variants-container .variants-entry {
    margin: 0 -93px;
    position: relative;
}

/* line 1801, ../scss/_middle.scss */

.ask-registration .variants-container .variants-entry:after {
    content: '';
    display: block;
    clear: both;
}

/* line 1805, ../scss/_middle.scss */

.ask-registration .variants-container .or {
    font-family: 'proxima_novathin_italic', arial, sans-serif;
    position: absolute;
    top: 20px;
    color: #fff;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    font-size: 13px;
}

/* line 1814, ../scss/_middle.scss */

.ask-registration .variants-container .variant {
    padding: 0 93px;
    width: 50%;
    float: left;
}

/* line 1818, ../scss/_middle.scss */

.ask-registration .variants-container .variant .msg {
    font-size: 15px;
    line-height: 1.5;
    color: #fff;
}

/* line 1823, ../scss/_middle.scss */

.ask-registration .variants-container .variant .btn-block {
    margin-top: 30px;
    margin-bottom: 5px;
}

/* line 1830, ../scss/_middle.scss */

.section-test {
    height: 100vh;
}

/* line 1834, ../scss/_middle.scss */

.sub-page.content {
    padding-top: 165px;
}

/* line 1840, ../scss/_middle.scss */

.single.single-post .sub-page.content {
    padding-top: 106px;
}

/* line 1845, ../scss/_middle.scss */

label.error {
    color: #D0011B;
    opacity: .5;
}

/* line 1849, ../scss/_middle.scss */

.form-group {
    padding-top: 28px;
    position: relative;
    margin-bottom: 30px;
}

/* line 1853, ../scss/_middle.scss */

.form-group label {
    position: absolute;
    top: 0;
    left: 0;
}

/* line 1857, ../scss/_middle.scss */

.form-group label.error {
    top: 100%;
    color: #D0011B;
    opacity: .5;
}

/* line 1866, ../scss/_middle.scss */

.form-group input[type="text"].error,
.form-group input[type="email"].error,
.form-group input[type="tel"].error {
    background-color: #fff;
    border-color: #D0011B;
    color: #D0011B;
}

/* line 1870, ../scss/_middle.scss */

.form-group input[type="text"].error::-webkit-input-placeholder,
.form-group input[type="email"].error::-webkit-input-placeholder,
.form-group input[type="tel"].error::-webkit-input-placeholder {
    color: #D0011B;
}

/* line 1873, ../scss/_middle.scss */

.form-group input[type="text"].error:-moz-placeholder,
.form-group input[type="email"].error:-moz-placeholder,
.form-group input[type="tel"].error:-moz-placeholder {
    /* Firefox 18- */
    color: #D0011B;
}

/* line 1876, ../scss/_middle.scss */

.form-group input[type="text"].error::-moz-placeholder,
.form-group input[type="email"].error::-moz-placeholder,
.form-group input[type="tel"].error::-moz-placeholder {
    /* Firefox 19+ */
    color: #D0011B;
}

/* line 1879, ../scss/_middle.scss */

.form-group input[type="text"].error:-ms-input-placeholder,
.form-group input[type="email"].error:-ms-input-placeholder,
.form-group input[type="tel"].error:-ms-input-placeholder {
    color: #D0011B;
}

/* line 1885, ../scss/_middle.scss */

.signup-contributor {
    padding-bottom: 60px;
}

/* line 1887, ../scss/_middle.scss */

.signup-contributor .row {
    margin: 0 -10px;
}

/* line 1889, ../scss/_middle.scss */

.signup-contributor .row .col-md-6 {
    padding: 0 10px;
}

/* line 1893, ../scss/_middle.scss */

.signup-contributor .signup-steps {
    color: rgba(53, 53, 53, 0.6);
    margin-top: 65px;
    margin-bottom: 50px;
    font-size: 20px;
}

/* line 1898, ../scss/_middle.scss */

.signup-contributor .signup-steps span {
    display: inline-block;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    color: rgba(53, 53, 53, 0.6);
    padding: 0 14px;
}

/* line 1903, ../scss/_middle.scss */

.signup-contributor .signup-steps span.current {
    color: #80bc26;
}

/* line 1906, ../scss/_middle.scss */

.signup-contributor .signup-steps span.completed {
    color: #171719;
}

/* line 1909, ../scss/_middle.scss */

.signup-contributor .signup-steps span .check-icon {
    width: 14px;
    height: 11px;
    padding: 0;
    margin-right: 5px;
    background: url("../media/images/svg/apply-icon.svg") center no-repeat;
}

/* line 1918, ../scss/_middle.scss */

.signup-contributor .btn-block {
    margin-top: 10px;
}

/* line 1922, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio {
    margin: 0;
    margin-bottom: -1px;
    border: 1px solid #DCDCDC;
    padding: 40px 10px;
    min-height: 500px;
}

/* Pinta 2020-03-02 */

.package-radio-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.signup-contributor .radio-wrap .package-radio:nth-child(5) {
    margin-left: -1px;
}

.signup-contributor .radio-wrap .package-radio {
    flex: 0 0 100%;
    min-height: initial;
}
@media (min-width: 992px) {
    .signup-contributor .radio-wrap .package-radio {
        flex: 0 0 50%;
    }
}

@media (max-width: 991px) {
    body .signup-contributor .radio-wrap .package-radio:nth-child(3) {
        flex-basis: calc(100% + 40px);
    }
}

.signup-contributor .radio-wrap .package-radio h4 {
    min-height: 2em;
}

/* /Pinta 2020-03-02 */

/* line 1927, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio h4 {
    margin-bottom: 26px;
}

/* line 1930, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio label {
    margin-left: -20px;
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 24px;
    color: #171719;
    margin-bottom: 28px;
}

/* line 1936, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio label input[type="radio"] {
    margin-top: 7px;
    margin-left: -36px;
}

/* line 1941, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio p {
    font-family: 'system_fontregular', arial, sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
}

/* line 1946, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .package-read-more {
    font-family: 'system_fontsemibold', arial, sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #80bc26;
    display: inline-block;
    margin-bottom: 25px;
    cursor: pointer;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 1954, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .package-read-more:hover {
    opacity: .7;
}

/* line 1958, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .package-price {
    margin-top: 25px;
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 30px;
    color: #171719;
}

/* line 1963, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .package-price .price-del {
    font-size: 24px;
    display: inline-block;
    margin-right: 20px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    position: relative;
}

/* line 1969, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .package-price .price-del:after {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #353535;
}

/* line 1981, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .package-caption {
    font-family: 'system_fontitalic', arial, sans-serif;
    font-size: 12px;
    color: #171719;
    opacity: .8;
}

/* line 1987, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .package-discount-desc {
    font-family: 'system_fontitalicsemibold', arial, sans-serif;
    font-size: 18px;
    margin-top: 10px;
}

/* line 1992, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .btn-block {
    margin-top: 40px;
}

/* line 1994, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .btn-block button {
    width: 116px;
    height: 38px;
}

/* line 1998, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio .btn-block .chosen-package {
    opacity: 0;
}

/* line 2002, ../scss/_middle.scss */

.signup-contributor .radio-wrap .package-radio:nth-child(3) {
    margin-left: -1px;
}

/* line 2008, ../scss/_middle.scss */

.signup-contributor .contributors-list {
    border: 1px solid #DCDCDC;
    padding: 0 60px;
    padding-top: 23px;
}

/* line 2012, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table {
    margin-bottom: 40px;
}

/* line 2014, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row {
    display: table;
    width: 100%;
    margin-bottom: 28px;
    table-layout: fixed;
}

/* line 2019, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row .c-col {
    display: table-cell;
    font-family: 'system_fontregular', arial, sans-serif;
    vertical-align: middle;
}

/* line 2023, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row .c-col.c-edit {
    width: 0;
}

/* line 2026, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row .c-col .glyphicon-pencil {
    display: block;
    position: relative;
    margin-left: -32px;
    width: 14px;
    height: 14px;
    background: url("../media/images/svg/pencil.svg") center no-repeat;
    cursor: pointer;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 2035, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row .c-col .glyphicon-pencil:hover {
    opacity: .7;
}

/* line 2038, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row .c-col .glyphicon-pencil:before {
    display: none;
}

/* line 2042, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row .c-col.c-name {
    width: 44%;
    padding-right: 10px;
}

/* line 2046, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row .c-col.c-package-name {
    width: 31%;
    padding-right: 10px;
}

/* line 2050, ../scss/_middle.scss */

.signup-contributor .contributors-list .contributors-table .c-row .c-col.c-package-price {
    width: 25%;
    text-align: right;
    font-family: 'system_fontsemibold', arial, sans-serif;
    font-size: 16px;
}

/* line 2060, ../scss/_middle.scss */

.signup-contributor .contributors-list .clearfix .pull-left {
    margin: 0;
}

/* line 2063, ../scss/_middle.scss */

.signup-contributor .contributors-list .clearfix.summ-block {
    padding-bottom: 25px;
}

/* line 2065, ../scss/_middle.scss */

.signup-contributor .contributors-list .clearfix.summ-block .pull-left {
    font-family: 'system_fontsemibold', arial, sans-serif;
    font-size: 14px;
}

/* line 2069, ../scss/_middle.scss */

.signup-contributor .contributors-list .clearfix.summ-block .pull-right {
    font-family: 'system_fontsemibold', arial, sans-serif;
    font-size: 16px;
}

/* line 2074, ../scss/_middle.scss */

.signup-contributor .contributors-list .clearfix.total-summ {
    padding-bottom: 40px;
}

/* line 2076, ../scss/_middle.scss */

.signup-contributor .contributors-list .clearfix.total-summ .pull-left {
    font-family: 'system_fontsemibold', arial, sans-serif;
    font-size: 20px;
}

/* line 2080, ../scss/_middle.scss */

.signup-contributor .contributors-list .clearfix.total-summ .pull-right {
    font-family: 'system_fontsemibold', arial, sans-serif;
    font-size: 20px;
}

/* line 2086, ../scss/_middle.scss */

.signup-contributor .contributors-list .discount-count {
    margin: 0 -10px;
    margin-bottom: 8px;
}

/* line 2089, ../scss/_middle.scss */

.signup-contributor .contributors-list .discount-count .col-xs-7,
.signup-contributor .contributors-list .discount-count .col-xs-3,
.signup-contributor .contributors-list .discount-count .col-xs-2 {
    padding: 0 10px;
}

/* line 2094, ../scss/_middle.scss */

.signup-contributor .contributors-list .discount-count .col-xs-7 {
    padding-right: 0;
}

/* line 2097, ../scss/_middle.scss */

.signup-contributor .contributors-list .discount-count .text {
    font-family: 'system_fontitalic', arial, sans-serif;
    font-size: 12px;
}

/* line 2101, ../scss/_middle.scss */

.signup-contributor .contributors-list .discount-count .percentage {
    font-family: 'system_fontitalicsemibold', arial, sans-serif;
    font-size: 12px;
}

/* line 2105, ../scss/_middle.scss */

.signup-contributor .contributors-list .discount-count .value {
    font-family: 'system_fontitalicsemibold', arial, sans-serif;
    font-size: 12px;
}

/* line 2110, ../scss/_middle.scss */

.signup-contributor .contributors-list hr {
    margin-top: 30px;
    margin-bottom: 15px;
    border-color: #353535;
}

/* line 2115, ../scss/_middle.scss */

.signup-contributor .contributors-list .discount-text {
    background-color: #80bc26;
    margin: 0 -60px;
    padding: 32px 60px;
}

/* line 2119, ../scss/_middle.scss */

.signup-contributor .contributors-list .discount-text p {
    font-family: 'system_fontregular', arial, sans-serif;
    margin: 0;
    color: #fff;
    font-size: 14px;
}

/* line 2127, ../scss/_middle.scss */

.signup-contributor .main-user-packet {
    display: none;
    padding-bottom: 30px;
}

/* line 2130, ../scss/_middle.scss */

.signup-contributor .main-user-packet .radio-wrap {
    position: relative;
}

/* line 2132, ../scss/_middle.scss */

.signup-contributor .main-user-packet .radio-wrap .radio-message {
    position: absolute;
    top: 100%;
    width: 100%;
    text-align: center;
}

/* line 2137, ../scss/_middle.scss */

.signup-contributor .main-user-packet .radio-wrap .radio-message label.error {
    width: 100%;
    left: 0;
}

/* line 2144, ../scss/_middle.scss */

.signup-contributor .choose-msg {
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 16px;
    color: #000;
}

/* line 2149, ../scss/_middle.scss */

.signup-contributor .additional-contributor {
    padding-top: 40px;
}

/* line 2151, ../scss/_middle.scss */

.signup-contributor .additional-contributor .pull-left {
    margin: 0;
}

/* line 2154, ../scss/_middle.scss */

.signup-contributor .additional-contributor .clearfix {
    padding-bottom: 26px;
}

/* line 2157, ../scss/_middle.scss */

.signup-contributor .additional-contributor .delete-contributor-from-list {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 16px;
    color: #000;
    padding: 0;
    background: none;
    border-bottom: 1px solid #80bc26;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

/* line 2166, ../scss/_middle.scss */

.signup-contributor .additional-contributor .main-user-packet {
    display: block;
}

/* line 2170, ../scss/_middle.scss */

.signup-contributor .package-radio-small {
    padding-left: 30px;
}

/* line 2172, ../scss/_middle.scss */

.signup-contributor .package-radio-small label {
    margin-left: -30px;
    padding-left: 30px;
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 16px;
    color: #000;
}

/* line 2178, ../scss/_middle.scss */

.signup-contributor .package-radio-small label input[type=radio] {
    margin-left: -30px;
}

/* line 2182, ../scss/_middle.scss */

.signup-contributor .package-radio-small .package-price {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 16px;
    color: #80bc26;
}

/* line 2188, ../scss/_middle.scss */

.signup-contributor .btn-block {
    padding-top: 0;
    margin-top: 0;
}

/* line 2192, ../scss/_middle.scss */

.signup-contributor .payment-method {
    margin: 0 -10px;
    position: relative;
}

/* line 2195, ../scss/_middle.scss */

.signup-contributor .payment-method .radio-wrap {
    position: relative;
}

/* line 2197, ../scss/_middle.scss */

.signup-contributor .payment-method .radio-wrap label#payment-method-error {
    bottom: 120%;
}

/* line 2201, ../scss/_middle.scss */

.signup-contributor .payment-method .col-xs-4,
.signup-contributor .payment-method .col-xs-8 {
    padding: 0 10px;
}

/* line 2205, ../scss/_middle.scss */

.signup-contributor .payment-method p {
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 16px;
    margin: 0;
    color: #000;
}

/* line 2212, ../scss/_middle.scss */

.signup-contributor .payment-method .radio-wrap .radio {
    margin: 0;
    margin-bottom: 13px;
}

/* line 2215, ../scss/_middle.scss */

.signup-contributor .payment-method .radio-wrap .radio label {
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    padding-left: 0;
    display: inline-block;
    vertical-align: top;
}

/* line 2223, ../scss/_middle.scss */

.signup-contributor .payment-method .radio-wrap .radio input[type="radio"] {
    margin-top: 2px;
    margin-right: 8px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    outline: none;
}

/* line 2231, ../scss/_middle.scss */

.signup-contributor .payment-method .radio-wrap .radio input[type="radio"]:checked + label {
    color: #000;
}

/* line 2238, ../scss/_middle.scss */

.signup-contributor .terms-wrap input[type="checkbox"] {
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
}

/* line 2244, ../scss/_middle.scss */

.signup-contributor .terms-wrap p {
    display: inline-block;
    vertical-align: top;
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 14px;
    color: #000;
    padding-left: 28px;
}

/* line 2251, ../scss/_middle.scss */

.signup-contributor .terms-wrap p a {
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #80bc26;
}

/* line 2258, ../scss/_middle.scss */

.signup-contributor .terms-wrap.checkbox label.error {
    top: 80%;
    padding-left: 27px;
}

/* line 2264, ../scss/_middle.scss */

.signup-contributor .add-contributor-button {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 16px;
    color: #000;
    padding: 0;
    background: none;
    border-bottom: 1px solid #80bc26;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    outline: none;
}

/* line 2274, ../scss/_middle.scss */

.signup-contributor .signup-thanks {
    color: #80bc26;
    font-size: 48px;
    margin-top: 30px;
    margin-bottom: 30px;
}

/* line 2279, ../scss/_middle.scss */

.signup-contributor .signup-thanks:after {
    content: '';
    display: block;
    width: 32px;
    height: 25px;
    background: url("../media/images/svg/apply-icon-lg.svg") center no-repeat;
    margin: 0 auto;
    margin-top: 15px;
}

/* line 2289, ../scss/_middle.scss */

.signup-contributor .signup-text {
    font-size: 20px;
    margin-bottom: 10px;
}

/* line 2293, ../scss/_middle.scss */

.signup-contributor .signup-text-2 {
    font-size: 16px;
    margin-bottom: 5px;
}

/* line 2298, ../scss/_middle.scss */

.motivation,
.be-partner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 3;
}

/* line 2306, ../scss/_middle.scss */

.motivation .left-part,
.be-partner .left-part {
    position: relative;
    float: left;
    width: 45%;
    min-height: 460px;
}

/* line 2311, ../scss/_middle.scss */

.motivation .left-part .bg,
.be-partner .left-part .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 2318, ../scss/_middle.scss */

.motivation .left-part img,
.be-partner .left-part img {
    position: absolute;
    right: 0;
    min-width: 100%;
    width: auto;
    max-width: none;
    min-height: 460px;
}

/* line 2327, ../scss/_middle.scss */

.motivation .right-part,
.be-partner .right-part {
    width: 55%;
    float: left;
    padding: 20px 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 2339, ../scss/_middle.scss */

.motivation .right-part .entry,
.be-partner .right-part .entry {
    vertical-align: middle;
    max-width: 420px;
    padding: 20px 0;
}

/* line 2344, ../scss/_middle.scss */

.motivation .right-part .block-title,
.be-partner .right-part .block-title {
    margin-top: 0;
    margin-bottom: 55px;
}

/* line 2348, ../scss/_middle.scss */

.motivation .right-part .btn-block,
.be-partner .right-part .btn-block {
    text-align: left;
    margin-top: 40px;
}

/* line 2353, ../scss/_middle.scss */

.motivation:after,
.be-partner:after {
    content: '';
    display: block;
    clear: both;
}

/* line 2357, ../scss/_middle.scss */

.contact-form-popup {
    background-color: #fff;
    /*width: 782px;*/
    width: 100%;
    height: 100vh;
    padding: 70px 60px;
}

/* line 2362, ../scss/_middle.scss */

.contact-form-popup .sample-field-block {
    margin-bottom: 20px;
    position: relative;
}

/* line 2366, ../scss/_middle.scss */

.contact-form-popup .title-block {
    max-width: 460px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;
    color: #171719;
}

/* line 2372, ../scss/_middle.scss */

.contact-form-popup .title-block .block-title {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
}

/* line 2378, ../scss/_middle.scss */

.contact-form-popup .title-block .descr {
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
    font-size: 16px;
}

/* line 2383, ../scss/_middle.scss */

.contact-form-popup .close-btn {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 28px;
    right: 28px;
    opacity: 1;
    z-index: 999;
}

/* line 2392, ../scss/_middle.scss */

.contact-form-popup .close-btn:before,
.contact-form-popup .close-btn:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background-color: #80bc26;
    position: absolute;
    top: 50%;
    left: 50%;
}

/* line 2403, ../scss/_middle.scss */

.contact-form-popup .close-btn:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    margin-left: -15px;
}

/* line 2411, ../scss/_middle.scss */

.contact-form-popup .close-btn:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    margin-left: -15px;
}

/* line 2420, ../scss/_middle.scss */

.contact-form-popup .wpcf7-not-valid-tip {
    position: absolute;
    top: 100%;
    color: #D0011B;
    left: 0;
    opacity: .5;
}

/* line 2427, ../scss/_middle.scss */

.contact-form-popup .wpcf7-form-control-wrap {
    position: relative;
    display: block;
}

/* line 2431, ../scss/_middle.scss */

.contact-form-popup input[type="text"],
.contact-form-popup input[type="email"],
.contact-form-popup textarea {
    width: 100%;
    border: none;
    opacity: 1;
    background-color: transparent;
    color: rgba(53, 53, 53, 0.49);
    border-bottom: 1px solid rgba(53, 53, 53, 0.65);
    height: 45px;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    outline: none;
}

/* line 2443, ../scss/_middle.scss */

.contact-form-popup input[type="text"]::-webkit-input-placeholder,
.contact-form-popup input[type="email"]::-webkit-input-placeholder,
.contact-form-popup textarea::-webkit-input-placeholder {
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 2446, ../scss/_middle.scss */

.contact-form-popup input[type="text"]:-moz-placeholder,
.contact-form-popup input[type="email"]:-moz-placeholder,
.contact-form-popup textarea:-moz-placeholder {
    /* Firefox 18- */
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 2449, ../scss/_middle.scss */

.contact-form-popup input[type="text"]::-moz-placeholder,
.contact-form-popup input[type="email"]::-moz-placeholder,
.contact-form-popup textarea::-moz-placeholder {
    /* Firefox 19+ */
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 2452, ../scss/_middle.scss */

.contact-form-popup input[type="text"]:-ms-input-placeholder,
.contact-form-popup input[type="email"]:-ms-input-placeholder,
.contact-form-popup textarea:-ms-input-placeholder {
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 2455, ../scss/_middle.scss */

.contact-form-popup input[type="text"]:focus,
.contact-form-popup input[type="email"]:focus,
.contact-form-popup textarea:focus {
    border-color: #80bc26;
}

/* line 2457, ../scss/_middle.scss */

.contact-form-popup input[type="text"]:focus::-webkit-input-placeholder,
.contact-form-popup input[type="email"]:focus::-webkit-input-placeholder,
.contact-form-popup textarea:focus::-webkit-input-placeholder {
    color: #353535;
}

/* line 2460, ../scss/_middle.scss */

.contact-form-popup input[type="text"]:focus:-moz-placeholder,
.contact-form-popup input[type="email"]:focus:-moz-placeholder,
.contact-form-popup textarea:focus:-moz-placeholder {
    /* Firefox 18- */
    color: #353535;
}

/* line 2463, ../scss/_middle.scss */

.contact-form-popup input[type="text"]:focus::-moz-placeholder,
.contact-form-popup input[type="email"]:focus::-moz-placeholder,
.contact-form-popup textarea:focus::-moz-placeholder {
    /* Firefox 19+ */
    color: #353535;
}

/* line 2466, ../scss/_middle.scss */

.contact-form-popup input[type="text"]:focus:-ms-input-placeholder,
.contact-form-popup input[type="email"]:focus:-ms-input-placeholder,
.contact-form-popup textarea:focus:-ms-input-placeholder {
    color: #353535;
}

/* line 2470, ../scss/_middle.scss */

.contact-form-popup input[type="text"].wpcf7-not-valid,
.contact-form-popup input[type="email"].wpcf7-not-valid,
.contact-form-popup textarea.wpcf7-not-valid {
    border-color: #D0011B;
}

/* line 2472, ../scss/_middle.scss */

.contact-form-popup input[type="text"].wpcf7-not-valid::-webkit-input-placeholder,
.contact-form-popup input[type="email"].wpcf7-not-valid::-webkit-input-placeholder,
.contact-form-popup textarea.wpcf7-not-valid::-webkit-input-placeholder {
    color: #D0011B;
}

/* line 2475, ../scss/_middle.scss */

.contact-form-popup input[type="text"].wpcf7-not-valid:-moz-placeholder,
.contact-form-popup input[type="email"].wpcf7-not-valid:-moz-placeholder,
.contact-form-popup textarea.wpcf7-not-valid:-moz-placeholder {
    /* Firefox 18- */
    color: #D0011B;
}

/* line 2478, ../scss/_middle.scss */

.contact-form-popup input[type="text"].wpcf7-not-valid::-moz-placeholder,
.contact-form-popup input[type="email"].wpcf7-not-valid::-moz-placeholder,
.contact-form-popup textarea.wpcf7-not-valid::-moz-placeholder {
    /* Firefox 19+ */
    color: #D0011B;
}

/* line 2481, ../scss/_middle.scss */

.contact-form-popup input[type="text"].wpcf7-not-valid:-ms-input-placeholder,
.contact-form-popup input[type="email"].wpcf7-not-valid:-ms-input-placeholder,
.contact-form-popup textarea.wpcf7-not-valid:-ms-input-placeholder {
    color: #D0011B;
}

/* line 2486, ../scss/_middle.scss */

.contact-form-popup textarea {
    height: 90px;
}

/* line 2489, ../scss/_middle.scss */

.contact-form-popup .btn-block {
    margin-top: 20px;
}

/* line 2492, ../scss/_middle.scss */

.contact-form-popup .send-btn {
    border: none;
    outline: none;
}

/* line 2496, ../scss/_middle.scss */

.contact-form-popup .thanks-popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    text-align: center;
    display: none;
    z-index: 99;
}

/* line 2506, ../scss/_middle.scss */

.contact-form-popup .thanks-popup .message-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

/* line 2518, ../scss/_middle.scss */

.contact-form-popup .thanks-popup .v-align {
    width: 100%;
}

/* line 2521, ../scss/_middle.scss */

.contact-form-popup .thanks-popup .block-title {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 64px;
    color: #80bc26;
    width: 100%;
    text-align: center;
    margin: 0;
}

/* line 2529, ../scss/_middle.scss */

.contact-form-popup .thanks-popup .apply-icon {
    display: block;
    width: 32px;
    height: 25px;
    background: url("../media/images/svg/apply-icon-lg.svg") center no-repeat;
    margin: 0 auto;
}

/* line 2538, ../scss/_middle.scss */

.main-contacts {
    padding-bottom: 75px;
}

/* line 2540, ../scss/_middle.scss */

.main-contacts .contacts-container {
    margin: 0 -15px;
    margin-top: 20px;
}

/* line 2543, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact {
    float: left;
    width: 50%;
    padding: 0 15px;
    padding-left: 180px;
    position: relative;
    min-height: 170px;
    margin-bottom: 25px;
}

/* line 2551, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact .preview {
    position: absolute;
    top: 0;
    left: 20px;
    width: 140px;
    height: 100%;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    filter: saturate(0);
    -webkit-filter: saturate(0);
}

/* line 2563, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact .contact-entry .item-title {
    color: #80bc26;
    margin-bottom: 33px;
}

/* line 2567, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact .contact-entry .position {
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
}

/* line 2572, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact .contact-entry .contact-details-listing {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* line 2577, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact .contact-entry .contact-details-listing li {
    position: relative;
    padding-left: 60px;
}

/* line 2580, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact .contact-entry .contact-details-listing li:after {
    content: '';
    display: block;
    clear: both;
}

/* line 2584, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact .contact-entry .contact-details-listing .lab {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 60px;
}

/* line 2591, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact .contact-entry .contact-details-listing a {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    color: #171719;
    text-decoration: none;
    display: block;
}

/* line 2599, ../scss/_middle.scss */

.main-contacts .contacts-container .single-contact:hover .preview {
    filter: saturate(1);
    -webkit-filter: saturate(1);
}

/* line 2604, ../scss/_middle.scss */

.main-contacts .contacts-container:after {
    content: '';
    display: block;
    clear: both;
}

/* line 2609, ../scss/_middle.scss */

.news-slider-block {
    margin-top: 28px;
}

/* line 2611, ../scss/_middle.scss */

.news-slider-block .news-slider {
    position: relative;
}

/* line 2613, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer {
    overflow: hidden;
}

/* line 2615, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage {
    position: relative;
}

/* line 2617, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item {
    float: left;
}

/* line 2619, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide {
    position: relative;
    height: 450px;
}

/* line 2622, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 2628, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .bg:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background: -o-linear-gradient(top, transparent 0%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

/* line 2643, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .slide-entry {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9;
    color: #fff;
    padding-bottom: 100px;
    padding-left: 60px;
    padding-right: 90px;
}

/* line 2652, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .slide-entry .category {
    position: absolute;
    top: 0;
    right: 100%;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: right top;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: right top;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: right top;
    -o-transform: rotate(270deg);
    -o-transform-origin: right top;
    transform: rotate(270deg);
    transform-origin: right top;
    text-align: right;
    width: 180px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 15px;
    color: #80bc26;
}

/* line 2683, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .slide-entry .item-title {
    margin: 0;
}

/* line 2686, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .slide-entry .date {
    position: absolute;
    bottom: 20px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 15px;
    color: #80bc26;
}

/* line 2694, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide:after {
    content: '';
    display: block;
    clear: both;
}

/* line 2698, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .slide-entry {
    max-width: 942px;
    width: 100%;
    float: right;
}

/* line 2704, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-stage-outer .owl-stage:after {
    content: '';
    display: block;
    clear: both;
}

/* line 2709, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-nav {
    position: absolute;
    bottom: 0;
    right: -60px;
    background-color: #000;
}

/* line 2714, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-nav .owl-prev,
.news-slider-block .news-slider .owl-nav .owl-next {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 2721, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-nav .owl-prev:hover,
.news-slider-block .news-slider .owl-nav .owl-next:hover {
    opacity: .6;
}

/* line 2725, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-nav .owl-prev {
    background: url("../media/images/svg/arrow-right.svg") center no-repeat;
}

/* line 2728, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-nav .owl-next {
    background: url("../media/images/svg/arrow-left.svg") center no-repeat;
}

/* line 2731, ../scss/_middle.scss */

.news-slider-block .news-slider .owl-nav:after {
    content: '';
    display: block;
    clear: both;
}

/* line 2737, ../scss/_middle.scss */

.news-block {
    z-index: 4;
}

/* line 2739, ../scss/_middle.scss */

.news-block .row {
    margin: 0 -10px;
}

/* line 2741, ../scss/_middle.scss */

.news-block .row .col-md-4,
.news-block .row .col-sm-6,
.news-block .row .col-xs-12 {
    padding: 0 10px;
}

/* line 2747, ../scss/_middle.scss */

.news-block .nav-news {
    padding: 18px 0;
    position: relative;
}

/* line 2750, ../scss/_middle.scss */

.news-block .nav-news .categories-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
}

/* line 2755, ../scss/_middle.scss */

.news-block .nav-news .categories-menu li {
    display: inline-block;
    margin-right: 51px;
}

/* line 2758, ../scss/_middle.scss */

.news-block .nav-news .categories-menu li a {
    font-size: 13px;
}

/* line 2763, ../scss/_middle.scss */

.news-block .nav-news .categories-menu li.active a,
.news-block .nav-news .categories-menu li.current-post-ancestor a {
    color: #80bc26;
}

/* line 2769, ../scss/_middle.scss */

.news-block .nav-news .category-text {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    position: relative;
    opacity: .6;
    float: left;
    margin-right: 10px;
}

/* line 2776, ../scss/_middle.scss */

.news-block .nav-news .search-icon {
    display: block;
    float: right;
    width: 21px;
    height: 21px;
    background: url("../media/images/svg/search-icon.svg") center no-repeat;
    background-size: cover;
    cursor: pointer;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 2785, ../scss/_middle.scss */

.news-block .nav-news .search-icon:hover {
    opacity: .7;
}

/* line 2789, ../scss/_middle.scss */

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

/* line 2793, ../scss/_middle.scss */

.news-block .news-container {
    margin-top: 46px;
    padding-bottom: 46px;
}

/* line 2797, ../scss/_middle.scss */

.news-block .news-item {
    position: relative;
    margin-bottom: 20px;
    opacity: 0;
    -webkit-transform: translateY(80px) translateZ(0);
    transform: translateY(80px) translateZ(0);
    -webkit-transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 2807, ../scss/_middle.scss */

.news-block .news-item.showed {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/* line 2812, ../scss/_middle.scss */

.news-block .news-item .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 2818, ../scss/_middle.scss */

.news-block .news-item .bg:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background: -o-linear-gradient(top, transparent 0%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

/* line 2833, ../scss/_middle.scss */

.news-block .news-item:after {
    content: '';
    display: block;
    padding-bottom: 67.5%;
}

/* line 2838, ../scss/_middle.scss */

.news-block .news-item .item-title {
    position: absolute;
    bottom: 24px;
    margin: 0;
    color: #fff;
    padding: 0 30px;
}

/* line 2845, ../scss/_middle.scss */

.news-block .news-item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 2855, ../scss/_middle.scss */

.article-banner {
    position: relative;
    height: 533px;
}

/* line 2858, ../scss/_middle.scss */

.article-banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 2864, ../scss/_middle.scss */

.article-banner .bg:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background: -o-linear-gradient(top, transparent 0%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

/* line 2879, ../scss/_middle.scss */

.article-banner .slide-entry {
    position: absolute;
    bottom: 0;
    z-index: 9;
    color: #fff;
    padding-bottom: 100px;
    padding-left: 60px;
    padding-right: 90px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    width: 942px;
}

/* line 2890, ../scss/_middle.scss */

.article-banner .slide-entry .category {
    position: absolute;
    top: 0;
    right: 100%;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: right top;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: right top;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: right top;
    -o-transform: rotate(270deg);
    -o-transform-origin: right top;
    transform: rotate(270deg);
    transform-origin: right top;
    text-align: right;
    width: 180px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 15px;
    color: #80bc26;
}

/* line 2921, ../scss/_middle.scss */

.article-banner .slide-entry .item-title {
    margin: 0;
}

/* line 2924, ../scss/_middle.scss */

.article-banner .slide-entry .date {
    position: absolute;
    bottom: 20px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 15px;
    color: #80bc26;
}

/* line 2931, ../scss/_middle.scss */

.article-banner .slide-entry .socials-listing {
    position: absolute;
    bottom: 20px;
    right: 0;
    padding: 0;
    list-style: none;
    margin: 0;
}

/* line 2938, ../scss/_middle.scss */

.article-banner .slide-entry .socials-listing li {
    display: inline-block;
    margin-right: 24px;
}

/* line 2941, ../scss/_middle.scss */

.article-banner .slide-entry .socials-listing li a {
    color: #80bc26;
    font-size: 12px;
}

/* line 2945, ../scss/_middle.scss */

.article-banner .slide-entry .socials-listing li:last-child {
    margin-right: 0;
}

/* line 2951, ../scss/_middle.scss */

.article-banner:after {
    content: '';
    display: block;
    clear: both;
}

/* line 2955, ../scss/_middle.scss */

.article-entry {
    padding-top: 45px;
    margin-bottom: 60px;
}

/* line 2958, ../scss/_middle.scss */

.article-entry .entry {
    max-width: 783px;
    width: 100%;
    margin: 0 auto;
}

/* line 2962, ../scss/_middle.scss */

.article-entry .entry h1,
.article-entry .entry h2,
.article-entry .entry h3,
.article-entry .entry h4,
.article-entry .entry h5,
.article-entry .entry p {
    margin-bottom: 33px;
}

/* line 2966, ../scss/_middle.scss */

.article-entry .entry .content-block ul {
    font-size: 16px;
    line-height: 24px;
    list-style: none;
    padding-left: 12px;
}

/* line 2971, ../scss/_middle.scss */

.article-entry .entry .content-block ul li {
    position: relative;
}

/* line 2973, ../scss/_middle.scss */

.article-entry .entry .content-block ul li:before {
    content: '•';
    display: inline-block;
    padding-right: 10px;
    font-size: 15px;
    color: #80bc26;
    position: absolute;
    left: -12px;
    top: -1px;
}

/* line 2986, ../scss/_middle.scss */

.article-entry .entry blockquote {
    margin-top: 50px;
    padding-left: 80px;
    padding-bottom: 50px;
    position: relative;
    border-left: 0;
    font-size: 26px;
    font-family: 'proxima_novalight_italic', arial, sans-serif;
}

/* line 2994, ../scss/_middle.scss */

.article-entry .entry blockquote span {
    display: block;
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
    font-size: 14px;
    float: right;
    max-width: 50%;
    margin-top: 12px;
}

/* line 3002, ../scss/_middle.scss */

.article-entry .entry blockquote:before {
    content: '';
    display: block;
    width: 50px;
    height: 40px;
    background: url("../media/images/svg/quotes.svg") center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 15px;
    opacity: .2;
}

/* line 3014, ../scss/_middle.scss */

.article-entry .entry blockquote:after {
    content: '';
    display: block;
    clear: both;
}

/* line 3018, ../scss/_middle.scss */

.article-entry .entry .photo-slider {
    position: relative;
    padding-right: 60px;
    margin: 55px 0;
}

/* line 3022, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-stage-outer {
    overflow: hidden;
}

/* line 3024, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-stage-outer .owl-stage {
    position: relative;
}

/* line 3026, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-stage-outer .owl-stage .owl-item {
    float: left;
}

/* line 3028, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-stage-outer .owl-stage .owl-item .bg {
    position: relative;
    height: 441px;
}

/* line 3034, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-stage-outer:after {
    content: '';
    display: block;
    clear: both;
}

/* line 3038, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #000;
}

/* line 3043, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-nav .owl-prev,
.article-entry .entry .photo-slider .owl-nav .owl-next {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 3050, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-nav .owl-prev:hover,
.article-entry .entry .photo-slider .owl-nav .owl-next:hover {
    opacity: .6;
}

/* line 3054, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-nav .owl-prev {
    background: url("../media/images/svg/arrow-right.svg") center no-repeat;
}

/* line 3057, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-nav .owl-next {
    background: url("../media/images/svg/arrow-left.svg") center no-repeat;
}

/* line 3060, ../scss/_middle.scss */

.article-entry .entry .photo-slider .owl-nav:after {
    content: '';
    display: block;
    clear: both;
}

/* line 3065, ../scss/_middle.scss */

.article-entry .entry img {
    margin-top: 10px;
    margin-bottom: 30px;
}

/* line 3069, ../scss/_middle.scss */

.article-entry .entry .video-block {
    padding-right: 60px;
    margin: 50px 0;
}

/* line 3072, ../scss/_middle.scss */

.article-entry .entry .video-block .video-entry {
    background-color: #000;
}

/* line 3074, ../scss/_middle.scss */

.article-entry .entry .video-block .video-entry:after {
    width: 20px;
    height: 119px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    margin-top: 0;
    margin-left: 0;
    background-image: none;
    background: url("../media/images/svg/video-nav.svg") center no-repeat;
    background-size: cover;
}

/* line 3087, ../scss/_middle.scss */

.article-entry .entry .video-block img {
    opacity: .58;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    margin: 0;
}

/* line 3092, ../scss/_middle.scss */

.article-entry .entry .video-block:hover img {
    opacity: .8;
}

/* line 3097, ../scss/_middle.scss */

.article-entry .entry .share-block {
    margin-top: 70px;
}

/* line 3099, ../scss/_middle.scss */

.article-entry .entry .share-block .share-msg {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 15px;
    color: #80bc26;
    display: inline-block;
    margin-right: 78px;
}

/* line 3106, ../scss/_middle.scss */

.article-entry .entry .share-block .socials-listing {
    padding: 0;
    list-style: none;
    margin: 0;
    display: inline-block;
}

/* line 3111, ../scss/_middle.scss */

.article-entry .entry .share-block .socials-listing li {
    display: inline-block;
    margin-right: 24px;
}

/* line 3114, ../scss/_middle.scss */

.article-entry .entry .share-block .socials-listing li a {
    color: #80bc26;
}

/* line 3117, ../scss/_middle.scss */

.article-entry .entry .share-block .socials-listing li:last-child {
    margin-right: 0;
}

/* line 3125, ../scss/_middle.scss */

.similar-news {
    padding-bottom: 33px;
}

/* line 3127, ../scss/_middle.scss */

.similar-news .block-title {
    margin-bottom: 40px;
}

/* line 3130, ../scss/_middle.scss */

.similar-news .row {
    margin: 0 -10px;
}

/* line 3132, ../scss/_middle.scss */

.similar-news .row .col-md-4 {
    padding: 0 10px;
}

/* line 3136, ../scss/_middle.scss */

.similar-news .news-item {
    position: relative;
    margin-bottom: 20px;
}

/* line 3139, ../scss/_middle.scss */

.similar-news .news-item .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 3145, ../scss/_middle.scss */

.similar-news .news-item .bg:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background: -o-linear-gradient(top, transparent 0%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

/* line 3160, ../scss/_middle.scss */

.similar-news .news-item:after {
    content: '';
    display: block;
    padding-bottom: 67.5%;
}

/* line 3165, ../scss/_middle.scss */

.similar-news .news-item .item-title {
    position: absolute;
    bottom: 24px;
    margin: 0;
    color: #fff;
    padding: 0 30px;
}

/* line 3172, ../scss/_middle.scss */

.similar-news .news-item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 3182, ../scss/_middle.scss */

.discount-text p {
    display: none;
}

/* line 3185, ../scss/_middle.scss */

.contact-form-popup .thanks-popup {
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    -o-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
}

/* line 3190, ../scss/_middle.scss */

.contact-form-popup .thanks-popup.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

/* line 3197, ../scss/_middle.scss */

.sub-page.error-page {
    padding-top: 0;
}

/* line 3200, ../scss/_middle.scss */

.wpcf7-validation-errors,
.wpcf7-response-output {
    position: absolute;
    display: none !important;
}

/* line 3205, ../scss/_middle.scss */

.error-box {
    height: 100vh;
    background-color: #80bc26;
}

/* line 3208, ../scss/_middle.scss */

.error-box .error-name-bg {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    display: block;
    position: absolute;
    color: #fff;
    font-size: 580px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    opacity: .15;
}

/* line 3219, ../scss/_middle.scss */

.error-box .page-entry {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    text-align: center;
    color: #fff;
    width: 100%;
}

/* line 3226, ../scss/_middle.scss */

.error-box .page-entry .block-title {
    text-align: center;
}

/* line 3229, ../scss/_middle.scss */

.error-box .page-entry .msg {
    color: #fff;
    font-size: 20px;
}

/* line 3232, ../scss/_middle.scss */

.error-box .page-entry .msg a {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 20px;
    color: #fff;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 3237, ../scss/_middle.scss */

.error-box .page-entry .msg a:hover {
    opacity: .8;
}

/* line 3244, ../scss/_middle.scss */

.info-section {
    padding-top: 35px;
}

/* line 3246, ../scss/_middle.scss */

.info-section .container {
    position: relative;
}

/* line 3249, ../scss/_middle.scss */

.info-section .left-block {
    max-width: 320px;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 30px;
}

/* line 3255, ../scss/_middle.scss */

.info-section .left-block h1,
.info-section .left-block h2,
.info-section .left-block h3,
.info-section .left-block h4,
.info-section .left-block h5,
.info-section .left-block h6 {
    margin-bottom: 35px;
}

/* line 3258, ../scss/_middle.scss */

.info-section .left-block p {
    font-size: 14px;
}

/* line 3262, ../scss/_middle.scss */

.info-section .slider-block {
    position: relative;
    padding-left: 40px;
    float: right;
    width: 60%;
    z-index: 9;
}

/* line 3268, ../scss/_middle.scss */

.info-section .slider-block .owl-stage-outer {
    overflow: hidden;
}

/* line 3270, ../scss/_middle.scss */

.info-section .slider-block .owl-stage-outer .owl-stage {
    position: relative;
}

/* line 3272, ../scss/_middle.scss */

.info-section .slider-block .owl-stage-outer .owl-stage .owl-item {
    float: left;
}

/* line 3274, ../scss/_middle.scss */

.info-section .slider-block .owl-stage-outer .owl-stage .owl-item .bg {
    position: relative;
    height: 460px;
}

/* line 3280, ../scss/_middle.scss */

.info-section .slider-block .owl-stage-outer:after {
    content: '';
    display: block;
    clear: both;
}

/* line 3284, ../scss/_middle.scss */

.info-section .slider-block .owl-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
}

/* line 3289, ../scss/_middle.scss */

.info-section .slider-block .owl-nav .owl-prev,
.info-section .slider-block .owl-nav .owl-next {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 3296, ../scss/_middle.scss */

.info-section .slider-block .owl-nav .owl-prev:hover,
.info-section .slider-block .owl-nav .owl-next:hover {
    opacity: .6;
}

/* line 3300, ../scss/_middle.scss */

.info-section .slider-block .owl-nav .owl-prev {
    background: url("../media/images/svg/arrow-right.svg") center no-repeat;
}

/* line 3303, ../scss/_middle.scss */

.info-section .slider-block .owl-nav .owl-next {
    background: url("../media/images/svg/arrow-left.svg") center no-repeat;
}

/* line 3306, ../scss/_middle.scss */

.info-section .slider-block .owl-nav:after {
    content: '';
    display: block;
    clear: both;
}

/* line 3311, ../scss/_middle.scss */

.info-section:after {
    content: '';
    display: block;
    clear: both;
}

/* line 3316, ../scss/_middle.scss */

.map-info-section .container {
    position: relative;
}

/* line 3319, ../scss/_middle.scss */

.map-info-section .right-block {
    max-width: 320px;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 30px;
}

/* line 3325, ../scss/_middle.scss */

.map-info-section .right-block h1,
.map-info-section .right-block h2,
.map-info-section .right-block h3,
.map-info-section .right-block h4,
.map-info-section .right-block h5,
.map-info-section .right-block h6 {
    margin-bottom: 35px;
}

/* line 3328, ../scss/_middle.scss */

.map-info-section .right-block p {
    font-size: 14px;
}

/* line 3332, ../scss/_middle.scss */

.map-info-section .map {
    height: 460px;
    width: 55%;
}

/* line 3337, ../scss/_middle.scss */

.screen-reader-response {
    display: none;
}

/* line 3340, ../scss/_middle.scss */

#giveaway-button {
    display: none!important;
}

#giveaway-button {
    position: fixed;
    bottom: 27px;
    left: 27px;
    z-index: 9;
    height: 71px;
    width: 166px;
    border: none;
    color: #fff;
    padding-left: 67px;
    text-align: left;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    line-height: 16px;
    font-size: 15px;
    padding-top: 20px;
    background-color: #80bc26;
    -webkit-box-shadow: 0 0 1px 0 #80bc26;
    box-shadow: 0 0 1px 0 #80bc26;
}

/* line 3357, ../scss/_middle.scss */

#giveaway-button:focus {
    text-decoration: none;
}

/* line 3360, ../scss/_middle.scss */

#giveaway-button img {
    position: absolute;
    top: 12px;
    left: 17px;
}

/* line 3365, ../scss/_middle.scss */

#giveaway-button:before {
    content: '';
    background-color: #80bc26;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
    -webkit-animation: pulse 2s ease-in-out 1s infinite;
    animation: pulse 2s ease-in-out 1s infinite;
}

@-webkit-keyframes pulse {}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1, 1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(1.5, 1.5);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1.5, 1.5);
        opacity: 0;
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
        opacity: 0;
    }
}

/* line 3450, ../scss/_middle.scss */

#popup-giveaway {
    text-align: center;
    width: 100%;
    height: 100%;
    max-height: 100%;
    top: 50%;
}

/* line 3456, ../scss/_middle.scss */

#popup-giveaway .popup-entry {
    width: 665px;
    margin: 0 auto;
    -webkit-transition: opacity 300ms ease 0s;
    -o-transition: opacity 300ms ease 0s;
    transition: opacity 300ms ease 0s;
}

/* line 3460, ../scss/_middle.scss */

#popup-giveaway .popup-entry .giveaway-infobox {
    margin-top: 20px;
}

/* line 3462, ../scss/_middle.scss */

#popup-giveaway .popup-entry .giveaway-infobox .icon {
    height: 90px;
    line-height: 90px;
    width: 100%;
}

/* line 3467, ../scss/_middle.scss */

#popup-giveaway .popup-entry .giveaway-infobox p {
    font-family: 'system_fontbold', arial, sans-serif;
    text-transform: uppercase;
    display: block;
    max-width: 155px;
    margin: 10px auto 0;
    font-size: 12px;
}

/* line 3476, ../scss/_middle.scss */

#popup-giveaway .popup-entry form {
    margin-top: 50px;
}

/* line 3478, ../scss/_middle.scss */

#popup-giveaway .popup-entry form .send-btn {
    margin-top: 25px;
}

/* line 3481, ../scss/_middle.scss */

#popup-giveaway .popup-entry form input.error {
    color: #D0011B;
    border-color: #D0011B;
}

/* line 3485, ../scss/_middle.scss */

#popup-giveaway .popup-entry form label.error {
    position: absolute;
    top: 100%;
    color: #D0011B;
    left: 0;
    opacity: .5;
}

/* line 3492, ../scss/_middle.scss */

#popup-giveaway .popup-entry form .giveaway-terms-wrap {
    text-align: left;
    padding-left: 20px;
}

/* line 3495, ../scss/_middle.scss */

#popup-giveaway .popup-entry form .giveaway-terms-wrap a {
    font-size: 14px;
    line-height: 28px;
    margin-left: 15px;
    border-bottom: 1px solid #80bc26;
}

/* line 3503, ../scss/_middle.scss */

#popup-giveaway .popup-entry.loading {
    opacity: 0.5;
}

/* line 3506, ../scss/_middle.scss */

#popup-giveaway .popup-entry.loading form .send-btn {
    cursor: not-allowed;
}

/* line 3512, ../scss/_middle.scss */

#popup-giveaway .popup-entry-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 3517, ../scss/_middle.scss */

#popup-giveaway .giveaway-thanks {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    -o-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
}

/* line 3529, ../scss/_middle.scss */

#popup-giveaway .giveaway-thanks .message-entry {
    width: 100%;
}

/* line 3532, ../scss/_middle.scss */

#popup-giveaway .giveaway-thanks.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

/* line 3540, ../scss/_middle.scss */

body .capiWrapper .capiContainerIcon1.capiPositionIcon3 {
    left: auto;
    right: 40px;
}

/* line 3544, ../scss/_middle.scss */

body .capiWrapper.capiMobile .capiContainerIconMobile {
    width: 65px !important;
    left: auto !important;
    right: 40px;
}

/* line 3551, ../scss/_middle.scss */

.login-error {
    color: #D0011B;
}

/* line 3554, ../scss/_middle.scss */

#loginform {
    margin: 0 0 100px;
}

/* line 3556, ../scss/_middle.scss */

#loginform label {
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    width: 95px;
}

/* line 3562, ../scss/_middle.scss */

#loginform #wp-submit {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(66, 103, 11, 0.25);
    box-shadow: 0px 3px 10px 0px rgba(66, 103, 11, 0.25);
    -webkit-transition: background-color .2s linear, opacity .5s linear, -webkit-transform .2s ease-out, -webkit-box-shadow .2s ease-out;
    transition: background-color .2s linear, opacity .5s linear, -webkit-transform .2s ease-out, -webkit-box-shadow .2s ease-out;
    -o-transition: background-color .2s linear, opacity .5s linear, transform .2s ease-out, box-shadow .2s ease-out;
    transition: background-color .2s linear, opacity .5s linear, transform .2s ease-out, box-shadow .2s ease-out;
    transition: background-color .2s linear, opacity .5s linear, transform .2s ease-out, box-shadow .2s ease-out, -webkit-transform .2s ease-out, -webkit-box-shadow .2s ease-out;
    -webkit-transition: background-color .2s linear, opacity .5s linear, transform .2s ease-out, box-shadow .2s ease-out;
    -webkit-transition-delay: 0s, 2.2s, 0s, 0s;
    -o-transition-delay: 0s, 2.2s, 0s, 0s;
    transition-delay: 0s, 2.2s, 0s, 0s;
    background-color: #80bc26;
    color: #fff;
}

/* line 3571, ../scss/_middle.scss */

#loginform #wp-submit:hover {
    -webkit-box-shadow: 0px 1px 6px 0px rgba(66, 103, 11, 0.08);
    box-shadow: 0px 1px 6px 0px rgba(66, 103, 11, 0.08);
    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

/* line 3581, ../scss/_middle.scss */

.programm-pdf {
    color: #80bc26;
    text-decoration: underline;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    margin-top: 60px;
    display: block;
}

/* line 3589, ../scss/_middle.scss */

.day-tab-buttons {
    text-align: center;
    overflow: hidden;
}

/* line 3592, ../scss/_middle.scss */

.day-tab-buttons button {
    display: block;
    background-color: #fff;
    border-color: #d1d1d1;
    border-style: solid;
    -webkit-transition: background-color 300ms ease 0s, color 300ms ease 0s;
    -o-transition: background-color 300ms ease 0s, color 300ms ease 0s;
    transition: background-color 300ms ease 0s, color 300ms ease 0s;
    border-width: 1px 1px 1px 0;
}

/* line 3601, ../scss/_middle.scss */

.day-tab-buttons button.active {
    background-color: #80bc26;
    color: #fff;
    border-width: 0;
}

/* line 3607, ../scss/_middle.scss */

.day-tab-buttons.day-tab-buttons-fixed {
    position: fixed;
    left: 0;
    top: 50%;
    z-index: 9;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 128px;
    -webkit-transition: width 300ms ease 0s;
    -o-transition: width 300ms ease 0s;
    transition: width 300ms ease 0s;
}

/* line 3618, ../scss/_middle.scss */

.day-tab-buttons.day-tab-buttons-fixed button {
    width: 55px;
    height: 50%;
    float: right;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 12px;
}

/* line 3624, ../scss/_middle.scss */

.day-tab-buttons.day-tab-buttons-fixed button span {
    font-size: 30px;
    line-height: 30px;
}

/* line 3629, ../scss/_middle.scss */

.day-tab-buttons.day-tab-buttons-fixed.show {
    width: 55px;
}

/* line 3633, ../scss/_middle.scss */

.day-tab-buttons.day-tab-buttons-standart {
    margin: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* line 3638, ../scss/_middle.scss */

.day-tab-buttons.day-tab-buttons-standart button {
    width: 160px;
    height: 50px;
    font-size: 12px;
    line-height: 14px;
}

/* line 3643, ../scss/_middle.scss */

.day-tab-buttons.day-tab-buttons-standart button:first-child {
    border-width: 1px 0 1px 1px;
}

/* line 3646, ../scss/_middle.scss */

.day-tab-buttons.day-tab-buttons-standart button span {
    font-size: 16px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
}

/* line 3655, ../scss/_middle.scss */

.forum-timeline {
    margin-bottom: 100px;
}

/* line 3657, ../scss/_middle.scss */

.forum-timeline .day-tab {
    position: relative;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    -webkit-transition: opacity 400ms ease 0ms, max-height 0ms ease 400ms;
    -o-transition: opacity 400ms ease 0ms, max-height 0ms ease 400ms;
    transition: opacity 400ms ease 0ms, max-height 0ms ease 400ms;
}

/* line 3663, ../scss/_middle.scss */

.forum-timeline .day-tab:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #e8e8e8;
    position: absolute;
    top: 0;
    left: 50%;
}

/* line 3673, ../scss/_middle.scss */

.forum-timeline .day-tab.day-tab-visible {
    opacity: 1;
    max-height: 99999px;
    -webkit-transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
    -o-transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
    transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
}

/* line 3681, ../scss/_middle.scss */

.forum-timeline .day-tab .container > .row:last-child .col-md-offset-3 .timeline-block:last-child,
.forum-timeline .day-tab .container > .row:last-child .col-md-12 .timeline-block:last-child {
    margin-bottom: 0;
}

/* line 3688, ../scss/_middle.scss */

.forum-timeline .timeline-block {
    background-color: #fff;
    margin-bottom: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
}

/* line 3694, ../scss/_middle.scss */

.forum-timeline .timeline-one-column {
    margin: 0 auto;
    max-width: 500px;
}

/* line 3697, ../scss/_middle.scss */

.forum-timeline .timeline-one-column .timeline-hall {
    position: relative;
}

/* line 3699, ../scss/_middle.scss */

.forum-timeline .timeline-one-column .timeline-hall:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    height: calc(100% - 11px);
    width: calc(100% + 116px);
    background-color: rgba(23, 23, 25, 0.03);
}

/* line 3711, ../scss/_middle.scss */

.forum-timeline .timeline-one-column .timeline-block {
    margin-bottom: 0;
    padding-bottom: 35px;
}

/* line 3714, ../scss/_middle.scss */

.forum-timeline .timeline-one-column .timeline-block:last-child {
    margin-bottom: 50px;
    padding-bottom: 25px;
}

/* line 3721, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-col-left {
    padding-right: 65px;
}

/* line 3723, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-col-left .timeline-hall {
    position: relative;
}

/* line 3725, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-col-left .timeline-hall:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -80px;
    height: calc(100% - 37px);
    background-color: rgba(23, 23, 25, 0.03);
    width: 200000em;
}

/* line 3737, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-col-right {
    padding-left: 65px;
}

/* line 3739, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-col-right .timeline-hall {
    position: relative;
}

/* line 3741, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-col-right .timeline-hall:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -79px;
    height: calc(100% - 37px);
    background-color: rgba(23, 23, 25, 0.03);
    width: 200000em;
}

/* line 3753, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-block {
    margin-bottom: 0;
    padding-bottom: 50px;
}

/* line 3758, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-topic .topic-title {
    min-height: 90px;
}

/* line 3761, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-topic .timeline-speaker {
    min-height: 75px;
}

/* line 3763, ../scss/_middle.scss */

.forum-timeline .timeline-two-columns .timeline-topic .timeline-speaker + .timeline-speaker {
    margin-top: 10px;
}

/* line 3769, ../scss/_middle.scss */

.forum-timeline .timeline-time {
    font-family: 'system_fontbold', arial, sans-serif;
    color: #80bc26;
    margin-bottom: 5px;
    background-color: #fff;
    font-size: 15px;
}

/* line 3776, ../scss/_middle.scss */

.forum-timeline .timeline-speaker {
    min-height: 60px;
    position: relative;
}

/* line 3779, ../scss/_middle.scss */

.forum-timeline .timeline-speaker .ts-photo {
    float: left;
    width: 60px;
    height: 60px;
    filter: saturate(0);
    -webkit-filter: saturate(0);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: filter 0.2s ease 0s;
    -webkit-transition: -webkit-filter 0.2s ease 0s;
    transition: -webkit-filter 0.2s ease 0s;
    -o-transition: filter 0.2s ease 0s;
    transition: filter 0.2s ease 0s;
    transition: filter 0.2s ease 0s, -webkit-filter 0.2s ease 0s;
}

/* line 3792, ../scss/_middle.scss */

.forum-timeline .timeline-speaker p {
    margin-left: 77px;
}

/* line 3795, ../scss/_middle.scss */

.forum-timeline .timeline-speaker .ts-mentor,
.forum-timeline .timeline-speaker .ts-position {
    font-size: 12px;
    margin-bottom: 0;
}

/* line 3799, ../scss/_middle.scss */

.forum-timeline .timeline-speaker .ts-name {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
}

/* line 3804, ../scss/_middle.scss */

.forum-timeline .timeline-speaker .ts-clickable {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/* line 3811, ../scss/_middle.scss */

.forum-timeline .timeline-speaker + .timeline-speaker {
    margin-top: 25px;
}

/* line 3814, ../scss/_middle.scss */

.forum-timeline .timeline-speaker:hover .ts-photo {
    filter: saturate(1);
    -webkit-filter: saturate(1);
}

/* line 3819, ../scss/_middle.scss */

.forum-timeline .timeline-break {
    margin-bottom: 50px;
}

/* line 3821, ../scss/_middle.scss */

.forum-timeline .timeline-break .timeline-time,
.forum-timeline .timeline-break .timeline-break-title {
    text-align: center;
    color: #80bc26;
    margin-bottom: 0;
}

/* line 3826, ../scss/_middle.scss */

.forum-timeline .timeline-break .timeline-break-speakers-title {
    font-size: 24px;
    margin: 20px 0 45px;
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
}

/* line 3830, ../scss/_middle.scss */

.forum-timeline .timeline-break .timeline-break-speakers-title .text-center {
    display: block;
}

/* line 3836, ../scss/_middle.scss */

.forum-timeline .timeline-hall .timeline-hall-number {
    font-size: 13px;
    margin-bottom: 0;
}

/* line 3840, ../scss/_middle.scss */

.forum-timeline .timeline-hall .timeline-hall-title {
    font-size: 16px;
    margin-top: 5px;
}

/* line 3846, ../scss/_middle.scss */

.forum-timeline .timeline-topic .topic-section {
    font-size: 12px;
    margin-bottom: 0;
}

/* line 3850, ../scss/_middle.scss */

.forum-timeline .timeline-topic .topic-title {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    color: #80bc26;
    margin-bottom: 25px;
}

/* line 3856, ../scss/_middle.scss */

.forum-timeline .time-line-lecture {
    padding-left: 120px;
}

/* line 3858, ../scss/_middle.scss */

.forum-timeline .time-line-lecture .timeline-time {
    float: left;
    margin-left: -120px;
    margin-top: 3px;
}

/* line 3863, ../scss/_middle.scss */

.forum-timeline .time-line-lecture .timeline-lecture-content {
    position: relative;
}

/* line 3865, ../scss/_middle.scss */

.forum-timeline .time-line-lecture .timeline-lecture-content .timeline-lecture-title {
    margin-bottom: 20px;
    margin-top: 0;
}

/* line 3868, ../scss/_middle.scss */

.forum-timeline .time-line-lecture .timeline-lecture-content .timeline-lecture-title a {
    font-size: inherit;
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    line-height: 25px;
}

/* line 3874, ../scss/_middle.scss */

.forum-timeline .time-line-lecture .timeline-lecture-content .timeline-lecture-discussion {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 12px;
    margin: 25px 0;
}

/* line 3881, ../scss/_middle.scss */

.forum-timeline .programm-pdf {
    padding-top: 60px;
    margin-top: 0;
    background-color: #fff;
    position: relative;
}

/* line 3890, ../scss/_middle.scss */

#popup-lecture .popup-entry {
    margin: 0 0 50px;
}

/* line 3893, ../scss/_middle.scss */

#popup-lecture .popup-entry .lecture-popup-content .lecture-title {
    color: #80bc26;
    margin-top: 0;
}

/* line 3897, ../scss/_middle.scss */

#popup-lecture .popup-entry .lecture-popup-content p.lecture-speaker,
#popup-lecture .popup-entry .lecture-popup-content p.lecture-participants {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 20px;
    margin: 20px 0 40px;
}

/* line 3903, ../scss/_middle.scss */

#popup-lecture .popup-entry .lecture-popup-content .lecture-text p {
    line-height: 26px;
}

/* line 3911, ../scss/_middle.scss */

.ideas-reminder {
    background-color: #80bc26;
    padding: 90px 0;
    text-align: center;
    position: relative;
}

/* line 3916, ../scss/_middle.scss */

.ideas-reminder .block-title {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

/* line 3922, ../scss/_middle.scss */

.ideas-reminder .msg {
    font-size: 15px;
    line-height: 1.5;
    color: #fff;
}

/* line 3927, ../scss/_middle.scss */

.ideas-reminder form {
    margin-top: 30px;
}

/* line 3929, ../scss/_middle.scss */

.ideas-reminder form .fields-block {
    position: relative;
}

/* line 3931, ../scss/_middle.scss */

.ideas-reminder form .fields-block .row {
    margin: 0 -10px;
}

/* line 3933, ../scss/_middle.scss */

.ideas-reminder form .fields-block .row .col-sm-6 {
    padding: 0 10px;
    position: relative;
}

/* line 3938, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"],
.ideas-reminder form .fields-block input[type="text"] {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    margin: 0;
    outline: none;
    border: none;
    padding: 7px 20px;
    width: 100%;
    opacity: 1;
}

/* line 3948, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"]::-webkit-input-placeholder,
.ideas-reminder form .fields-block input[type="text"]::-webkit-input-placeholder {
    color: #fff;
}

/* line 3951, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"]::-moz-placeholder,
.ideas-reminder form .fields-block input[type="text"]::-moz-placeholder {
    color: #fff;
}

/* line 3954, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"]:-ms-input-placeholder,
.ideas-reminder form .fields-block input[type="text"]:-ms-input-placeholder {
    color: #fff;
}

/* line 3957, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"]:-moz-placeholder,
.ideas-reminder form .fields-block input[type="text"]:-moz-placeholder {
    color: #fff;
}

/* line 3960, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"].error,
.ideas-reminder form .fields-block input[type="text"].error {
    color: #fff;
}

/* line 3962, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"].error::-webkit-input-placeholder,
.ideas-reminder form .fields-block input[type="text"].error::-webkit-input-placeholder {
    color: #fff;
}

/* line 3965, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"].error::-moz-placeholder,
.ideas-reminder form .fields-block input[type="text"].error::-moz-placeholder {
    color: #fff;
}

/* line 3968, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"].error:-ms-input-placeholder,
.ideas-reminder form .fields-block input[type="text"].error:-ms-input-placeholder {
    color: #fff;
}

/* line 3971, ../scss/_middle.scss */

.ideas-reminder form .fields-block input[type="email"].error:-moz-placeholder,
.ideas-reminder form .fields-block input[type="text"].error:-moz-placeholder {
    color: #fff;
}

/* line 3976, ../scss/_middle.scss */

.ideas-reminder form .fields-block label.error {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    color: #D0011B;
    text-align: left;
    padding: 0 30px;
    opacity: 1;
}

/* line 3986, ../scss/_middle.scss */

.ideas-reminder form .fields-block button.send-btn {
    margin-top: 60px;
}

/* line 3991, ../scss/_middle.scss */

.ideas-reminder .reminder-thanks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #80bc26;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    -o-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
}

/* line 4004, ../scss/_middle.scss */

.ideas-reminder .reminder-thanks.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

/* line 4009, ../scss/_middle.scss */

.ideas-reminder .reminder-thanks p.msg {
    max-width: 275px;
}

/* line 4012, ../scss/_middle.scss */

.ideas-reminder .reminder-thanks .apply-icon {
    display: block;
    width: 32px;
    height: 25px;
    background: url("../media/images/svg/apply-icon-lg-white.svg") center no-repeat;
    margin: 0 auto;
}

/* line 4020, ../scss/_middle.scss */

.ideas-reminder.single-popup {
    width: 100%;
    height: 100%;
    max-height: 100%;
    top: 50%;
}

/* line 4025, ../scss/_middle.scss */

.ideas-reminder.single-popup .popup-entry {
    max-width: 665px;
    margin: 0 auto;
}

/* line 4029, ../scss/_middle.scss */

.ideas-reminder.single-popup .popup-entry-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 4034, ../scss/_middle.scss */

.ideas-reminder.single-popup .close-btn {
    opacity: 1;
    z-index: 9;
}

/* line 4037, ../scss/_middle.scss */

.ideas-reminder.single-popup .close-btn:before,
.ideas-reminder.single-popup .close-btn:after {
    background-color: #fff;
}

/* line 4047, ../scss/_middle.scss */

.header.header-en .sub-heading .lng-block {
    float: right;
}

/* line 4049, ../scss/_middle.scss */

.header.header-en .sub-heading .lng-block ul {
    margin: 0;
    padding: 0;
}

/* line 4052, ../scss/_middle.scss */

.header.header-en .sub-heading .lng-block ul li {
    list-style: none;
    display: inline-block;
    padding: 12px 0 0;
    font-size: 12px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
    color: #fff;
}

/* line 4063, ../scss/_middle.scss */

.header.header-en .sub-heading .lng-block ul li a {
    font-size: 12px;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    color: #fff;
}

.header.header-en.inactive .sub-heading .lng-block ul li,
.header.header-en.inactive .sub-heading .lng-block ul li a {
    color: #353535;
}

/* line 4067, ../scss/_middle.scss */

.header.header-en .sub-heading .lng-block ul li + li {
    margin-left: 14px;
}

/* line 4090, ../scss/_middle.scss */

main.homepage-en {
    padding-top: 0;
}

/* line 4092, ../scss/_middle.scss */

main.homepage-en .home-banner {
    height: calc(100vh);
}

/* line 4095, ../scss/_middle.scss */

main.homepage-en .home-banner .banner-entry .banner-title {
    float: right;
    width: 70%;
}

/* line 4099, ../scss/_middle.scss */

main.homepage-en .home-banner .banner-entry .play-video-fullscreen {
    background: url("../media/images/svg/video-nav.svg") right center no-repeat;
    padding: 53px 50px 50px 0;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-weight: 400;
    font-size: 10px;
    height: 119px;
    margin: 20px 0;
}

/* line 4113, ../scss/_middle.scss */

main.homepage-en .info-news .right-content .news-block .bg {
    /* opacity: 1; */
}

/* line 4121, ../scss/_middle.scss */

main.homepage-en .cooperation.home-testimonials .navigation li {
    margin-bottom: 0;
}

/* line 4123, ../scss/_middle.scss */

main.homepage-en .cooperation.home-testimonials .navigation li .testimonial-content {
    line-height: 26px;
    margin-bottom: 45px;
}

/* line 4127, ../scss/_middle.scss */

main.homepage-en .cooperation.home-testimonials .navigation li .testimonial-name {
    display: block;
    font-size: 20px;
    color: #80bc26;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    margin-bottom: 5px;
}

/* line 4134, ../scss/_middle.scss */

main.homepage-en .cooperation.home-testimonials .navigation li .testimonial-position {
    display: block;
    font-size: 12px;
}

/* line 4144, ../scss/_middle.scss */

.footer.footer-en .container {
    border: 0 none;
}

/* line 4147, ../scss/_middle.scss */

.footer.footer-en h4.block-title.english-footer-title {
    margin-left: -10px;
    margin-bottom: 40px;
    font-size: 24px;
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
}

/* line 4153, ../scss/_middle.scss */

.footer.footer-en .english-form {
    position: relative;
}

/* line 4157, ../scss/_middle.scss */

.footer.footer-en .english-form .wpcf7 form .row {
    margin-right: -15px;
    margin-left: -15px;
}

/* line 4163, ../scss/_middle.scss */

.footer.footer-en .english-form .wpcf7-not-valid-tip {
    position: absolute;
    top: 100%;
    color: #D0011B;
    left: 0;
    opacity: .5;
}

/* line 4170, ../scss/_middle.scss */

.footer.footer-en .english-form .wpcf7-form-control-wrap {
    position: relative;
    display: block;
}

/* line 4174, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"],
.footer.footer-en .english-form input[type="email"],
.footer.footer-en .english-form textarea {
    width: 100%;
    border: none;
    opacity: 1;
    background-color: transparent;
    color: rgba(255, 255, 255, 0.49);
    font-size: 12px;
    border-bottom: 2px solid #515152;
    height: 36px;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    outline: none;
}

/* line 4187, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]::-webkit-input-placeholder,
.footer.footer-en .english-form input[type="email"]::-webkit-input-placeholder,
.footer.footer-en .english-form textarea::-webkit-input-placeholder {
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 4190, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]:-moz-placeholder,
.footer.footer-en .english-form input[type="email"]:-moz-placeholder,
.footer.footer-en .english-form textarea:-moz-placeholder {
    /* Firefox 18- */
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 4193, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]::-moz-placeholder,
.footer.footer-en .english-form input[type="email"]::-moz-placeholder,
.footer.footer-en .english-form textarea::-moz-placeholder {
    /* Firefox 19+ */
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 4196, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]:-ms-input-placeholder,
.footer.footer-en .english-form input[type="email"]:-ms-input-placeholder,
.footer.footer-en .english-form textarea:-ms-input-placeholder {
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 4199, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]:focus,
.footer.footer-en .english-form input[type="email"]:focus,
.footer.footer-en .english-form textarea:focus {
    border-color: #fff;
    color: white;
}

/* line 4202, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]:focus::-webkit-input-placeholder,
.footer.footer-en .english-form input[type="email"]:focus::-webkit-input-placeholder,
.footer.footer-en .english-form textarea:focus::-webkit-input-placeholder {
    color: white;
}

/* line 4205, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]:focus:-moz-placeholder,
.footer.footer-en .english-form input[type="email"]:focus:-moz-placeholder,
.footer.footer-en .english-form textarea:focus:-moz-placeholder {
    /* Firefox 18- */
    color: white;
}

/* line 4208, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]:focus::-moz-placeholder,
.footer.footer-en .english-form input[type="email"]:focus::-moz-placeholder,
.footer.footer-en .english-form textarea:focus::-moz-placeholder {
    /* Firefox 19+ */
    color: white;
}

/* line 4211, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"]:focus:-ms-input-placeholder,
.footer.footer-en .english-form input[type="email"]:focus:-ms-input-placeholder,
.footer.footer-en .english-form textarea:focus:-ms-input-placeholder {
    color: white;
}

/* line 4215, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"].wpcf7-not-valid,
.footer.footer-en .english-form input[type="email"].wpcf7-not-valid,
.footer.footer-en .english-form textarea.wpcf7-not-valid {
    border-color: #D0011B;
}

/* line 4217, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"].wpcf7-not-valid::-webkit-input-placeholder,
.footer.footer-en .english-form input[type="email"].wpcf7-not-valid::-webkit-input-placeholder,
.footer.footer-en .english-form textarea.wpcf7-not-valid::-webkit-input-placeholder {
    color: #D0011B;
}

/* line 4220, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"].wpcf7-not-valid:-moz-placeholder,
.footer.footer-en .english-form input[type="email"].wpcf7-not-valid:-moz-placeholder,
.footer.footer-en .english-form textarea.wpcf7-not-valid:-moz-placeholder {
    /* Firefox 18- */
    color: #D0011B;
}

/* line 4223, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"].wpcf7-not-valid::-moz-placeholder,
.footer.footer-en .english-form input[type="email"].wpcf7-not-valid::-moz-placeholder,
.footer.footer-en .english-form textarea.wpcf7-not-valid::-moz-placeholder {
    /* Firefox 19+ */
    color: #D0011B;
}

/* line 4226, ../scss/_middle.scss */

.footer.footer-en .english-form input[type="text"].wpcf7-not-valid:-ms-input-placeholder,
.footer.footer-en .english-form input[type="email"].wpcf7-not-valid:-ms-input-placeholder,
.footer.footer-en .english-form textarea.wpcf7-not-valid:-ms-input-placeholder {
    color: #D0011B;
}

/* line 4231, ../scss/_middle.scss */

.footer.footer-en .english-form textarea {
    height: 90px;
}

/* line 4234, ../scss/_middle.scss */

.footer.footer-en .english-form .send-btn {
    border: none;
    outline: none;
    width: 100px;
    margin-top: 56px;
    height: 36px;
}

/* line 4241, ../scss/_middle.scss */

.footer.footer-en .english-form .footer-thanks-popup {
    position: absolute;
    top: -70px;
    left: 0;
    width: 100%;
    height: calc(100% + 70px);
    background-color: #171719;
    text-align: center;
    z-index: 99;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    -o-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
}

/* line 4254, ../scss/_middle.scss */

.footer.footer-en .english-form .footer-thanks-popup.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

/* line 4259, ../scss/_middle.scss */

.footer.footer-en .english-form .footer-thanks-popup .message-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

/* line 4271, ../scss/_middle.scss */

.footer.footer-en .english-form .footer-thanks-popup .v-align {
    width: 100%;
}

/* line 4274, ../scss/_middle.scss */

.footer.footer-en .english-form .footer-thanks-popup .block-title {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 64px;
    color: #80bc26;
    width: 100%;
    text-align: center;
    margin: 0 0 10px;
}

/* line 4282, ../scss/_middle.scss */

.footer.footer-en .english-form .footer-thanks-popup .apply-icon {
    display: block;
    width: 32px;
    height: 25px;
    background: url("../media/images/svg/apply-icon-lg.svg") center no-repeat;
    margin: 0 auto;
}

/* line 4292, ../scss/_middle.scss */

.footer.footer-en .container .bottom-footer {
    margin-top: 40px;
}

/* line 4294, ../scss/_middle.scss */

.footer.footer-en .container .bottom-footer .col-sm-3 {
    padding: 0 15px;
}

/* line 4300, ../scss/_middle.scss */

#home-advantages {
    background-color: #80bc26;
}

/* line 4303, ../scss/_middle.scss */

.count-to-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 300px;
    color: #fff;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* line 4310, ../scss/_middle.scss */

.count-to-blocks .count-to {
    text-align: center;
}

/* line 4312, ../scss/_middle.scss */

.count-to-blocks .count-to .number {
    font-size: 86px;
}

/* line 4315, ../scss/_middle.scss */

.count-to-blocks .count-to .caption {
    font-size: 24px;
}

/* line 4320, ../scss/_middle.scss */

#fullscreen-video {
    width: 100%;
    height: 100%;
    max-height: 100%;
    top: 50%;
    background-color: #171719;
    padding: 0;
}

/* line 4327, ../scss/_middle.scss */

#fullscreen-video .popup-entry {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0;
}

/* line 4335, ../scss/_middle.scss */

#fullscreen-video .popup-entry video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* line 4344, ../scss/_middle.scss */

#fullscreen-video .close-btn {
    opacity: 1;
    z-index: 9;
}

/* line 4347, ../scss/_middle.scss */

#fullscreen-video .close-btn:before,
#fullscreen-video .close-btn:after {
    background-color: #fff;
}

/* line 4354, ../scss/_middle.scss */

.block-year {
    position: relative;
    z-index: 2;
    background-color: transparent;
}

/* line 4358, ../scss/_middle.scss */

.block-year .page-title {
    font-size: 288px;
    line-height: 1;
    color: #171719;
}

/* line 4364, ../scss/_middle.scss */

.history-banner {
    text-align: center;
    margin-top: -135px;
    position: relative;
    z-index: 1;
    margin-bottom: 120px;
}

/* line 4370, ../scss/_middle.scss */

.history-banner img {
    position: relative;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 4374, ../scss/_middle.scss */

.history-banner .description-block {
    display: inline-block;
    position: relative;
    background-color: #80bc26;
    padding: 35px 120px;
    max-width: 720px;
    width: 100%;
}

/* line 4381, ../scss/_middle.scss */

.history-banner .description-block .descr {
    font-family: 'system_fontsemibold', arial, sans-serif;
    margin: 0;
    font-size: 36px;
    line-height: 1.18;
}

/* line 4390, ../scss/_middle.scss */

.history-content * {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

/* line 4397, ../scss/_middle.scss */

.history-content .same-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 4405, ../scss/_middle.scss */

.history-content .same-height:after,
.history-content .same-height:before {
    display: none;
}

/* line 4409, ../scss/_middle.scss */

.history-content .same-height .video-block {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    width: calc(100% - 40px);
    height: 100%;
}

/* line 4416, ../scss/_middle.scss */

.history-content .same-height .video-block .video-entry {
    height: 100%;
}

/* line 4418, ../scss/_middle.scss */

.history-content .same-height .video-block .video-entry img {
    height: 100%;
}

/* line 4421, ../scss/_middle.scss */

.history-content .same-height .video-block .video-entry video {
    height: 100%;
}

/* line 4427, ../scss/_middle.scss */

.history-content .row {
    margin: 0 -20px;
    margin-bottom: 120px;
}

/* line 4430, ../scss/_middle.scss */

.history-content .row .row {
    margin-bottom: 0;
}

/* line 4433, ../scss/_middle.scss */

.history-content .row .col-sm-6,
.history-content .row .col-sm-4,
.history-content .row .col-sm-8,
.history-content .row .col-sm-9,
.history-content .row .col-sm-3 {
    padding: 0 20px;
}

/* line 4440, ../scss/_middle.scss */

.history-content .row.small-margin {
    margin-bottom: 47px;
}

/* line 4444, ../scss/_middle.scss */

.history-content span {
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    font-size: 24px;
}

/* line 4447, ../scss/_middle.scss */

.history-content span.middle-text {
    max-width: 720px;
    margin: 0 auto;
    display: block;
}

/* line 4454, ../scss/_middle.scss */

.history-content .text-center h2 {
    font-size: 48px;
}

/* line 4457, ../scss/_middle.scss */

.history-content .text-center .block-title {
    text-align: center;
}

/* line 4460, ../scss/_middle.scss */

.history-content .text-center span {
    font-size: 20px;
}

/* line 4464, ../scss/_middle.scss */

.history-content .text-center.default-font span {
    font-size: 24px;
}

/* line 4471, ../scss/_middle.scss */

.history-content .video-block .video-entry:after {
    background: #80bc26 url("../media/images/svg/play-triangle.svg") center no-repeat;
    width: 90px;
    height: 90px;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(127, 187, 38, 0.8);
    box-shadow: 0px 5px 20px 0px rgba(127, 187, 38, 0.8);
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 4485, ../scss/_middle.scss */

.history-content .video-block .video-entry:hover:after {
    opacity: .7;
}

/* line 4492, ../scss/_middle.scss */

.history-content .with-img img,
.history-content .with-text img {
    margin-bottom: 34px;
}

/* line 4495, ../scss/_middle.scss */

.history-content .with-img span,
.history-content .with-text span {
    padding: 0 15px;
    display: block;
}

/* line 4500, ../scss/_middle.scss */

.history-content .with-img.small span,
.history-content .with-text.small span {
    max-width: 320px;
    padding: 0;
}

/* line 4505, ../scss/_middle.scss */

.history-content .with-img.big,
.history-content .with-text.big {
    max-width: 785px;
    margin: 0 auto;
}

/* line 4508, ../scss/_middle.scss */

.history-content .with-img.big span,
.history-content .with-text.big span {
    padding: 0 60px;
}

/* line 4512, ../scss/_middle.scss */

.history-content .with-img.big.small-padding span,
.history-content .with-text.big.small-padding span {
    padding: 0 20px;
}

/* line 4518, ../scss/_middle.scss */

.history-content .with-img.unmarged img,
.history-content .with-text.unmarged img {
    margin-bottom: 0;
}

/* line 4524, ../scss/_middle.scss */

.history-menu {
    position: fixed;
    right: 62px;
    top: 50%;
    transform: translate(0, -60%);
    -webkit-transform: translate(0, -60%);
    -moz-transform: translate(0, -60%);
    -o-transform: translate(0, -60%);
    -ms-transform: translate(0, -60%);
    z-index: 9999999;
}

/* line 4530, ../scss/_middle.scss */

.history-menu .history-nav {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
}

/* line 4535, ../scss/_middle.scss */

.history-menu .history-nav li {
    margin-bottom: 10px;
}

/* line 4537, ../scss/_middle.scss */

.history-menu .history-nav li.active a {
    color: #80bc26;
}

/* line 4540, ../scss/_middle.scss */

.history-menu .history-nav li a {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 10px;
    line-height: 1;
}

/* line 4546, ../scss/_middle.scss */

.history-menu .history-nav li:first-child a {
    font-size: 36px;
}

/* line 4549, ../scss/_middle.scss */

.history-menu .history-nav li:nth-child(2) a {
    font-size: 30px;
}

/* line 4552, ../scss/_middle.scss */

.history-menu .history-nav li:nth-child(3) a {
    font-size: 24px;
}

/* line 4555, ../scss/_middle.scss */

.history-menu .history-nav li:nth-child(4) a {
    font-size: 20px;
}

/* line 4558, ../scss/_middle.scss */

.history-menu .history-nav li:nth-child(5) a {
    font-size: 18px;
}

/* line 4561, ../scss/_middle.scss */

.history-menu .history-nav li:nth-child(6) a {
    font-size: 17px;
}

/* line 4564, ../scss/_middle.scss */

.history-menu .history-nav li:nth-child(7) a {
    font-size: 14px;
}

/* line 4567, ../scss/_middle.scss */

.history-menu .history-nav li:nth-child(8) a {
    font-size: 12px;
}

/* line 4570, ../scss/_middle.scss */

.history-menu .history-nav li:nth-child(9) a {
    font-size: 10px;
}

/* line 4573, ../scss/_middle.scss */

.history-menu .history-nav li:last-child {
    margin-bottom: 0;
}

/*=====================FOOTER======================*/

/* line 2, ../scss/_footer.scss */

.footer {
    background-color: #171719;
    color: #fff;
    padding-bottom: 30px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

/* line 9, ../scss/_footer.scss */

.footer .container {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 45px;
}

/* line 12, ../scss/_footer.scss */

.footer .container .top-footer {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    margin-bottom: 45px;
}

/* line 15, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block {
    text-align: center;
    padding-bottom: 68px;
}

/* line 18, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .block-title {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    text-align: center;
    margin-bottom: 15px;
}

/* line 23, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .text {
    font-size: 12px;
    margin-bottom: 45px;
}

/* line 27, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block {
    position: relative;
    max-width: 435px;
    margin: 0 auto;
}

/* line 31, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block .row {
    margin: 0 -10px;
}

/* line 33, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block .row .col-sm-6 {
    padding: 0 10px;
    position: relative;
}

/* line 38, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block .send-btn {
    background-color: #80bc26;
    border: none;
    outline: none;
    margin-top: 30px;
}

/* line 44, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"],
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"] {
    background-color: rgba(255, 255, 255, 0.1);
    margin: 0;
    outline: none;
    border: none;
    padding: 7px 20px;
    width: 100%;
    opacity: 1;
}

/* line 53, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"]::-webkit-input-placeholder,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

/* line 56, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"]::-moz-placeholder,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

/* line 59, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"]:-ms-input-placeholder,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

/* line 62, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"]:-moz-placeholder,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"]:-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

/* line 65, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"].error,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"].error {
    color: #fff;
}

/* line 67, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"].error::-webkit-input-placeholder,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"].error::-webkit-input-placeholder {
    color: #fff;
}

/* line 70, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"].error::-moz-placeholder,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"].error::-moz-placeholder {
    color: #fff;
}

/* line 73, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"].error:-ms-input-placeholder,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"].error:-ms-input-placeholder {
    color: #fff;
}

/* line 76, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block input[type="email"].error:-moz-placeholder,
.footer .container .top-footer .mailchimp-block .fields-block input[type="text"].error:-moz-placeholder {
    color: #fff;
}

/* line 81, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .fields-block label.error {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    color: #D0011B;
    text-align: left;
    padding: 0 30px;
    opacity: 1;
}

/* line 92, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .mailchimp-message {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #171719;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    -o-transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
    transition: opacity 300ms ease 0s, visibility 0s ease 300ms;
}

/* line 105, ../scss/_footer.scss */

.footer .container .top-footer .mailchimp-block .mailchimp-message.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

/* line 113, ../scss/_footer.scss */

.footer .container .row {
    margin: 0 -25px;
}

/* line 115, ../scss/_footer.scss */

.footer .container .row .footer-contact {
    padding: 0 25px;
}

/* line 117, ../scss/_footer.scss */

.footer .container .row .footer-contact .widget-title {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 13px;
    border-bottom: 1px solid #fff;
    padding-bottom: 6px;
    margin-bottom: 25px;
}

/* line 124, ../scss/_footer.scss */

.footer .container .row .footer-contact a {
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    color: #fff;
    font-size: 13px;
    cursor: default;
    line-height: 14px;
    display: block;
}

/* line 131, ../scss/_footer.scss */

.footer .container .row .footer-contact a.mail {
    cursor: pointer;
}

/* line 133, ../scss/_footer.scss */

.footer .container .row .footer-contact a.mail:hover {
    color: #80bc26;
}

/* line 138, ../scss/_footer.scss */

.footer .container .row .footer-contact .name {
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
}

/* line 145, ../scss/_footer.scss */

.footer .container .bottom-footer {
    margin-top: 55px;
}

/* line 147, ../scss/_footer.scss */

.footer .container .bottom-footer .col-sm-3 {
    padding: 0 25px;
}

/* line 150, ../scss/_footer.scss */

.footer .container .bottom-footer a.bot-link {
    font-family: 'proxima_nova_rgbold', arial, sans-serif;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    display: block;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

/* line 157, ../scss/_footer.scss */

.footer .container .bottom-footer a.bot-link:hover {
    opacity: .8;
}

/* line 161, ../scss/_footer.scss */

.footer .container .bottom-footer .block-label {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.5);
}

/*=====================RESPONSIVE======================*/

/* Large desktop */

@media (max-width: 1262px) {
    /* line 14, ../scss/_responsive.scss */
    body .block-year .page-title {
        font-size: 220px;
    }
    /* line 17, ../scss/_responsive.scss */
    body .history-banner .description-block .descr {
        font-size: 22px;
    }
    /* line 20, ../scss/_responsive.scss */
    body .history-banner img {
        max-width: 85%;
    }
    /* line 23, ../scss/_responsive.scss */
    body .history-content .text-center.default-font span {
        font-size: 18px;
    }
    /* line 26, ../scss/_responsive.scss */
    body .history-content .text-center span {
        font-size: 16px;
    }
    /* line 29, ../scss/_responsive.scss */
    body .history-content span {
        font-size: 18px;
    }
}

/* Small screens */

@media (max-width: 1170px) {
    /* line 37, ../scss/_responsive.scss */
    body .ask-registration .variants-container .variants-entry {
        margin: 0 -35px;
    }
    /* line 39, ../scss/_responsive.scss */
    body .ask-registration .variants-container .variants-entry .variant {
        padding: 0 35px;
    }
}

@media (max-width: 1023px) {
    /* line 57, ../scss/_responsive.scss */
    body h1 {
        font-size: 40px;
    }
    /* line 60, ../scss/_responsive.scss */
    body h2 {
        font-size: 36px;
    }
    /* line 63, ../scss/_responsive.scss */
    body h4 {
        font-size: 24px;
    }
    /* line 66, ../scss/_responsive.scss */
    body h5 {
        font-size: 20px;
    }
    /* line 69, ../scss/_responsive.scss */
    body p,
    body a {
        font-size: 14px;
    }
    /* line 73, ../scss/_responsive.scss */
    body .container {
        width: 720px;
    }
    /* line 76, ../scss/_responsive.scss */
    body .single-popup {
        width: 720px;
    }
    /* line 80, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry {
        width: 720px;
    }
    /* line 83, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry {
        width: 720px;
    }
    /* line 85, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry .top-container .items-listing .item .item-label,
    body .forum-themes .shedule-toggles .ui-accordion-content .entry .bottom-container .item-label {
        font-size: 14px;
    }
    /* line 89, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry .bottom-container .right ul li {
        font-size: 14px;
    }
    /* line 94, ../scss/_responsive.scss */
    body .home-banner .banner-entry {
        width: 720px;
    }
    /* line 96, ../scss/_responsive.scss */
    body .home-banner .banner-entry .short-info {
        font-size: 14px;
    }
    /* line 99, ../scss/_responsive.scss */
    body .home-banner .banner-entry .descr {
        font-size: 12px;
    }
    /* line 103, ../scss/_responsive.scss */
    body .home-banner .banner-entry .countdown-container .single-count .count-entry .item-name {
        font-size: 12px;
    }
    /* line 106, ../scss/_responsive.scss */
    body .home-banner .banner-entry .countdown-container .single-count .count-entry .number {
        font-size: 40px;
    }
    /* line 108, ../scss/_responsive.scss */
    body .home-banner .banner-entry .countdown-container .single-count .count-entry .number:after {
        font-size: 40px;
    }
    /* line 115, ../scss/_responsive.scss */
    body .article-banner .slide-entry {
        width: 720px;
    }
    /* line 120, ../scss/_responsive.scss */
    body .article-entry .entry {
        width: 720px;
        padding: 0 20px;
    }
    /* line 125, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry {
        width: 720px;
    }
    /* line 128, ../scss/_responsive.scss */
    body .home-banner .banner-entry .countdown-container {
        min-width: 250px;
    }
    /* line 132, ../scss/_responsive.scss */
    body .header .sub-heading .sub-entry .right-block .nav {
        margin-right: 17px;
    }
    /* line 134, ../scss/_responsive.scss */
    body .header .sub-heading .sub-entry .right-block .nav .main-menu li {
        margin-right: 18px;
    }
    /* line 138, ../scss/_responsive.scss */
    body .header .sub-heading .sub-entry .right-block .buy-btn {
        padding: 0 10px;
        padding-top: 11px;
        padding-bottom: 9px;
    }
    /* line 144, ../scss/_responsive.scss */
    body .benefits .navigation li,
    body .benefits2 .navigation li {
        margin-bottom: 15px;
    }
    /* line 146, ../scss/_responsive.scss */
    body .benefits .navigation li a,
    body .benefits2 .navigation li a {
        font-size: 18px;
    }
    /* line 150, ../scss/_responsive.scss */
    body .speaker .speaker-item {
        width: 50%;
    }
    /* line 153, ../scss/_responsive.scss */
    body .ask-registration .variants-container .variants-entry {
        margin: 0;
    }
    /* line 156, ../scss/_responsive.scss */
    body .info-news .right-content .news-block .text-container {
        padding-left: 20px;
    }
    /* line 159, ../scss/_responsive.scss */
    body .motivation .right-part,
    body .be-partner .right-part {
        padding: 0 20px;
    }
    /* line 163, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact {
        width: 100%;
        float: none;
    }
    /* line 168, ../scss/_responsive.scss */
    body .info-section .left-block {
        max-width: 270px;
    }
    /* line 173, ../scss/_responsive.scss */
    body .map-info-section .right-block {
        max-width: 270px;
    }
    /* line 177, ../scss/_responsive.scss */
    body .footer .container .row {
        margin: 0 -15px;
    }
    /* line 179, ../scss/_responsive.scss */
    body .footer .container .row .col-sm-3 {
        padding: 0 15px;
    }
}

/* Portrait tablet to landscape and desktop */

/* Landscape phone to portrait tablet */

@media (max-width: 991px) {
    /* line 192, ../scss/_responsive.scss */
    body .header .main-heading .container .right-block .nav {
        margin-right: 45px;
    }
    /* line 195, ../scss/_responsive.scss */
    body .signup-contributor {
        padding-top: 45px;
    }
    /* line 197, ../scss/_responsive.scss */
    body .signup-contributor .form-choose-package {
        margin-bottom: -60px;
    }
    /* line 199, ../scss/_responsive.scss */
    body .signup-contributor .form-choose-package .row {
        margin: 0 -15px;
    }
    /* line 202, ../scss/_responsive.scss */
    body .signup-contributor .form-choose-package .radio-wrap .package-radio {
        border: none;
        padding: 40px 0px;
        padding-bottom: 50px;
    }
    /* line 206, ../scss/_responsive.scss */
    body .signup-contributor .form-choose-package .radio-wrap .package-radio .package-price {
        margin-top: 30px;
        text-align: center;
    }
    /* line 210, ../scss/_responsive.scss */
    body .signup-contributor .form-choose-package .radio-wrap .package-radio .package-caption,
    body .signup-contributor .form-choose-package .radio-wrap .package-radio .package-discount-desc {
        text-align: center;
    }
    /* line 213, ../scss/_responsive.scss */
    body .signup-contributor .form-choose-package .radio-wrap .package-radio:nth-child(2) {
        border-right: none;
    }
    /* line 218, ../scss/_responsive.scss */
    body .signup-contributor .radio-wrap .package-radio:nth-child(2) {
        border-right: 1px solid #DCDCDC;
    }
    /* line 221, ../scss/_responsive.scss */
    body .signup-contributor .radio-wrap .package-radio:nth-child(3) {
        background-color: #80bc26;
        margin: 0 -20px;
        padding: 40px 20px;
        color: #fff;
        padding-bottom: 50px;
    }
    /* line 227, ../scss/_responsive.scss */
    body .signup-contributor .radio-wrap .package-radio:nth-child(3) .package-price {
        color: #fff;
    }
    /* line 230, ../scss/_responsive.scss */
    body .signup-contributor .radio-wrap .package-radio:nth-child(3) .package-price .price-del:after {
        background-color: #fff;
    }
    /* line 235, ../scss/_responsive.scss */
    body .signup-contributor .radio-wrap .package-radio:nth-child(3) .package-caption {
        color: #fff;
    }
    /* line 239, ../scss/_responsive.scss */
    body .signup-contributor .radio-wrap .package-radio:nth-child(3) .btn-block .simple-btn {
        color: #80bc26;
        background-color: #fff;
    }
    /* line 245, ../scss/_responsive.scss */
    body .signup-contributor .signup-steps {
        margin-top: 25px;
        margin-bottom: 26px;
    }
    /* line 248, ../scss/_responsive.scss */
    body .signup-contributor .signup-steps span.completed {
        position: relative;
    }
    /* line 250, ../scss/_responsive.scss */
    body .signup-contributor .signup-steps span.completed:before {
        content: '';
        width: 14px;
        height: 11px;
        display: block;
        position: absolute;
        bottom: 100%;
        background: url("../media/images/svg/apply-icon.svg") center no-repeat;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
    }
    /* line 263, ../scss/_responsive.scss */
    body .signup-contributor .form-group {
        margin-bottom: 16px;
    }
    /* line 266, ../scss/_responsive.scss */
    body .signup-contributor .contributors-list {
        padding: 0;
        padding-top: 10px;
        border: none;
    }
    /* line 270, ../scss/_responsive.scss */
    body .signup-contributor .contributors-list .clearfix.total-summ {
        text-align: center;
        padding-bottom: 25px;
    }
    /* line 273, ../scss/_responsive.scss */
    body .signup-contributor .contributors-list .clearfix.total-summ .pull-left,
    body .signup-contributor .contributors-list .clearfix.total-summ .pull-right {
        float: none !important;
        display: inline-block;
    }
    /* line 280, ../scss/_responsive.scss */
    body .signup-contributor .payment-method .radio-wrap {
        margin-top: 36px;
    }
    /* line 282, ../scss/_responsive.scss */
    body .signup-contributor .payment-method .radio-wrap .radio {
        padding-left: 20px;
    }
    /* line 286, ../scss/_responsive.scss */
    body .signup-contributor .discount-text {
        background-color: #80bc26;
        margin: 0 -20px;
        padding: 19px 20px;
        text-align: center;
        margin-top: 15px;
        margin-bottom: 24px;
    }
    /* line 293, ../scss/_responsive.scss */
    body .signup-contributor .discount-text p {
        font-family: 'system_fontbold', arial, sans-serif;
        margin: 0;
        color: #fff;
    }
    /* line 300, ../scss/_responsive.scss */
    body .benefits .navigation,
    body .benefits2 .navigation,
    body .cooperation .navigation {
        max-width: 40%;
        margin: 0;
        padding-left: 20px;
        left: 0;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
    }
    /* line 307, ../scss/_responsive.scss */
    body .benefits .navigation li,
    body .benefits2 .navigation li,
    body .cooperation .navigation li {
        max-width: 290px;
    }
    /* line 311, ../scss/_responsive.scss */
    body .news-slider-block .news-slider {
        padding-right: 60px;
    }
    /* line 313, ../scss/_responsive.scss */
    body .news-slider-block .news-slider .owl-nav {
        right: 0;
    }
    /* line 317, ../scss/_responsive.scss */
    body .news-block .nav-news {
        padding: 18px 20px;
    }
    /* line 320, ../scss/_responsive.scss */
    body .article-banner {
        height: auto;
    }
    /* line 322, ../scss/_responsive.scss */
    body .article-banner .slide-entry {
        padding: 0 20px;
        color: #171719;
        position: relative;
        left: auto;
        bottom: auto;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        margin: 0 auto;
    }
    /* line 330, ../scss/_responsive.scss */
    body .article-banner .slide-entry .category,
    body .article-banner .slide-entry .date {
        position: relative;
        right: auto;
        left: auto;
        bottom: auto;
        top: auto;
    }
    /* line 338, ../scss/_responsive.scss */
    body .article-banner .slide-entry .date {
        float: right;
    }
    /* line 341, ../scss/_responsive.scss */
    body .article-banner .slide-entry .item-title {
        margin-top: 10px;
        font-size: 20px;
    }
    /* line 347, ../scss/_responsive.scss */
    body .history-banner {
        margin-top: -35px;
        margin-bottom: 20px;
        padding: 0 20px;
    }
    /* line 352, ../scss/_responsive.scss */
    body .history-content .with-img.big span,
    body .history-content .with-text.big span {
        padding: 0px;
    }
    /* line 357, ../scss/_responsive.scss */
    body.admin-bar .history-menu {
        top: 92px;
    }
    /* line 361, ../scss/_responsive.scss */
    body .history-menu {
        top: 40px;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        width: 100%;
        right: auto;
        background-color: #fff;
        overflow: auto;
        -webkit-box-shadow: 0px 0px 4px 0px rgba(224, 224, 224, 0.5);
        box-shadow: 0px 0px 4px 0px rgba(224, 224, 224, 0.5);
    }
    /* line 371, ../scss/_responsive.scss */
    body .history-menu .history-nav {
        text-align: left;
        padding-left: 21px;
    }
    /* line 374, ../scss/_responsive.scss */
    body .history-menu .history-nav li {
        padding-top: 24px;
        padding-bottom: 23px;
        display: inline-block;
        padding-right: 15px;
        margin-bottom: 0;
    }
    /* line 380, ../scss/_responsive.scss */
    body .history-menu .history-nav li a {
        font-size: 15px !important;
        color: rgba(64, 64, 64, 0.5);
    }
    /* line 383, ../scss/_responsive.scss */
    body .history-menu .history-nav li a:hover {
        color: #404040;
    }
    /* line 387, ../scss/_responsive.scss */
    body .history-menu .history-nav li.active a {
        color: #404040;
    }
    /* line 393, ../scss/_responsive.scss */
    body .history-banner img {
        max-width: 100%;
    }
    /* line 396, ../scss/_responsive.scss */
    body .history-banner .description-block {
        padding: 25px 55px;
    }
    /* line 398, ../scss/_responsive.scss */
    body .history-banner .description-block .descr {
        font-size: 24px;
    }
    /* line 402, ../scss/_responsive.scss */
    body .block-year .page-title {
        font-size: 72px;
        text-align: center;
    }
    /* line 406, ../scss/_responsive.scss */
    body .history-content {
        overflow: hidden;
    }
    /* line 408, ../scss/_responsive.scss */
    body .history-content .row-eq-height,
    body .history-content .row-same-height {
        display: block;
    }
    /* line 413, ../scss/_responsive.scss */
    body .history-content .with-img.small span,
    body .history-content .with-text.small span {
        max-width: 100%;
    }
    /* line 417, ../scss/_responsive.scss */
    body .history-content .col-sm-6,
    body .history-content .col-sm-5 {
        width: 100%;
    }
    /* line 422, ../scss/_responsive.scss */
    body .history-content .same-height .video-block {
        position: relative;
        left: 0;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        width: 100%;
    }
    /* line 429, ../scss/_responsive.scss */
    body .history-content img {
        width: 100%;
        margin-bottom: 19px !important;
    }
    /* line 433, ../scss/_responsive.scss */
    body .history-content .row {
        margin: 0 -15px;
        margin-bottom: 47px;
    }
    /* line 436, ../scss/_responsive.scss */
    body .history-content .row .col-sm-6,
    body .history-content .row .col-sm-4,
    body .history-content .row .col-sm-8,
    body .history-content .row .col-sm-9,
    body .history-content .row .col-sm-3 {
        padding: 0 15px;
        margin: 0 !important;
    }
    /* line 446, ../scss/_responsive.scss */
    body .footer .container .top-footer .mailchimp-block .fields-block {
        max-width: 100%;
    }
}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
    /* line 458, ../scss/_responsive.scss */
    body {
        /* .partners .partner-item .preview img{
    	filter: saturate(1);
    	-webkit-filter: saturate(1);
    } */
    }
    /* line 459, ../scss/_responsive.scss */
    body h1 {
        font-size: 24px;
    }
    /* line 463, ../scss/_responsive.scss */
    body .header {
        border-bottom-color: #f2f2f2;
    }
    /* line 465, ../scss/_responsive.scss */
    body .header.inactive {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        height: auto;
    }
    /* line 473, ../scss/_responsive.scss */
    body .header .main-heading {
        height: 60px;
        padding: 20px 0;
    }
    /* line 477, ../scss/_responsive.scss */
    body .header .main-heading .container .right-block {
        /*float: left;*/
    }
    /* line 479, ../scss/_responsive.scss */
    body .header .main-heading .container .right-block .phone-number {
        font-size: 14px;
    }
    /* line 485, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn {
        width: 30px;
        height: 15px;
        margin: 0 auto;
        padding: 0;
        border: none;
        background: none;
        outline: none;
        margin: 3px 0;
        float: left;
    }
    /* line 495, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn:hover {
        opacity: 0.5;
    }
    /* line 498, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn .sandwich {
        width: 31px;
        height: 15px;
        position: relative;
        margin: 0 auto;
        left: 0;
        right: 0;
        z-index: 200;
        display: block;
        margin-top: 0;
    }
    /* line 508, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn .sandwich .sw-topper {
        position: absolute;
        top: 0;
        width: 31px;
        height: 2px;
        left: 0;
        background-color: #3B3B3B;
        border: none;
        border-radius: 4px 4px 4px 4px;
        -webkit-transition: top 0.2s, -webkit-transform 0.5s;
        transition: top 0.2s, -webkit-transform 0.5s;
        -o-transition: transform 0.5s, top 0.2s;
        transition: transform 0.5s, top 0.2s;
        transition: transform 0.5s, top 0.2s, -webkit-transform 0.5s;
        display: block;
    }
    /* line 520, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn .sandwich .sw-bottom {
        position: absolute;
        width: 31px;
        height: 2px;
        top: 6px;
        left: 0;
        background-color: #3B3B3B;
        border: none;
        border-radius: 4px 4px 4px 4px;
        -webkit-transition: top 0.2s, -webkit-transform 0.5s;
        transition: top 0.2s, -webkit-transform 0.5s;
        -o-transition: transform 0.5s, top 0.2s;
        transition: transform 0.5s, top 0.2s;
        transition: transform 0.5s, top 0.2s, -webkit-transform 0.5s;
        -webkit-transition-delay: 0.2s, 0s;
        -o-transition-delay: 0.2s, 0s;
        transition-delay: 0.2s, 0s;
    }
    /* line 532, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn .sandwich .sw-footer {
        position: absolute;
        width: 31px;
        height: 2px;
        top: 12px;
        left: 0;
        background-color: #3B3B3B;
        border: none;
        border-radius: 4px 4px 4px 4px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        -webkit-transition-delay: 0.1s;
        -o-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    /* line 545, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn .sandwich.sandwich.active .sw-topper {
        top: 4px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    /* line 549, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn .sandwich.sandwich.active .sw-bottom {
        top: 4px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /* line 553, ../scss/_responsive.scss */
    body .header .main-heading .container .mobile-menu-btn .sandwich.sandwich.active .sw-footer {
        opacity: 0;
        top: 0;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    /* line 563, ../scss/_responsive.scss */
    body .header .sub-heading {
        height: 42px;
        position: relative;
        -webkit-transition: height 300ms ease 0s;
        -o-transition: height 300ms ease 0s;
        transition: height 300ms ease 0s;
        overflow: hidden;
    }
    /* line 568, ../scss/_responsive.scss */
    body .header .sub-heading.sub-heading-hidden {
        height: 0;
    }
    /* line 572, ../scss/_responsive.scss */
    body .header .sub-heading.sub-heading-home.sub-heading-hide-on-top {
        height: 0;
    }
    /* line 576, ../scss/_responsive.scss */
    body .header .sub-heading .container {
        position: absolute;
        width: 100%;
        height: 42px;
        bottom: 0;
        left: 0;
    }
    /* line 583, ../scss/_responsive.scss */
    body .header .sub-heading .sub-entry {
        padding: 8px 42px;
        border-top-color: #f2f2f2;
    }
    /* line 587, ../scss/_responsive.scss */
    body .header .sub-heading .sub-entry .logo-block a {
        display: block;
    }
    /* line 589, ../scss/_responsive.scss */
    body .header .sub-heading .sub-entry .logo-block a img {
        height: 25px;
        width: 28px;
    }
    /* line 592, ../scss/_responsive.scss */
    body .header .sub-heading .sub-entry .logo-block a img:last-child {
        display: block;
    }
    /* line 598, ../scss/_responsive.scss */
    body .header .sub-heading .sub-entry .header-date {
        float: right;
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        font-size: 15px;
        line-height: 25px;
    }
    /* line 607, ../scss/_responsive.scss */
    body .footer-btn {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 999;
        height: 44px;
        padding: 15px 21px;
        background-color: #80bc26;
    }
    /* line 616, ../scss/_responsive.scss */
    body .mobile-menu {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: #fff;
        z-index: 999;
        padding-top: 102px;
    }
    /* line 627, ../scss/_responsive.scss */
    body .mobile-menu .mobile-menu-entry {
        position: relative;
        height: 100%;
        padding: 10px 20px;
    }
    /* line 634, ../scss/_responsive.scss */
    body .mobile-menu .mobile-menu-entry .nav-top ul {
        padding: 0;
        list-style: none;
        margin: 0;
    }
    /* line 639, ../scss/_responsive.scss */
    body .mobile-menu .mobile-menu-entry .nav-top ul li a {
        display: block;
        padding: 7px 0;
        font-family: 'proxima_nova_rgbold', arial, sans-serif;
        font-size: 22px;
        color: #171719;
    }
    /* line 646, ../scss/_responsive.scss */
    body .mobile-menu .mobile-menu-entry .nav-top ul li.active a {
        color: #80bc26;
    }
    /* line 653, ../scss/_responsive.scss */
    body .mobile-menu .mobile-menu-entry .nav-bottom ul {
        padding: 0;
        list-style: none;
        margin: 0;
    }
    /* line 658, ../scss/_responsive.scss */
    body .mobile-menu .mobile-menu-entry .nav-bottom ul li a {
        display: block;
        padding: 9px 0;
        font-size: 18px;
        color: #171719;
    }
    /* line 664, ../scss/_responsive.scss */
    body .mobile-menu .mobile-menu-entry .nav-bottom ul li.active a {
        color: #80bc26;
    }
    /* line 671, ../scss/_responsive.scss */
    body .mobile-menu .lng-block {
        display: block;
        position: absolute;
        bottom: 0;
        left: 20px;
        /*bottom: 26px;*/
        top: 460px;

    }
    /* line 677, ../scss/_responsive.scss */
    body .mobile-menu .lng-block .lng-listing {
        padding: 0;
        list-style: none;
        margin: 0;
    }
    /* line 681, ../scss/_responsive.scss */
    body .mobile-menu .lng-block .lng-listing li {
        display: inline-block;
        margin-right: 11px;
    }
    /* line 684, ../scss/_responsive.scss */
    body .mobile-menu .lng-block .lng-listing li a {
        font-size: 14px;
    }
    /* line 687, ../scss/_responsive.scss */
    body .mobile-menu .lng-block .lng-listing li.active,
    body .mobile-menu .lng-block .lng-listing li:hover {
        color: #80bc26;
    }
    /* line 690, ../scss/_responsive.scss */
    body .mobile-menu .lng-block .lng-listing li.active a,
    body .mobile-menu .lng-block .lng-listing li:hover a {
        color: #80bc26;
    }
    /* line 698, ../scss/_responsive.scss */
    body .container {
        padding: 0px 20px;
        width: 100%;
    }
    /* line 702, ../scss/_responsive.scss */
    body .sub-page.content {
        padding-top: 102px;
    }

    .error404 .sub-page.content {
        padding-top: 0!important;
    }
    /* line 705, ../scss/_responsive.scss */
    body .fancybox-inner {
        width: 100%;
    }
    /* line 708, ../scss/_responsive.scss */
    body .news-slider-block .news-slider {
        padding-right: 0;
    }
    /* line 711, ../scss/_responsive.scss */
    body .popups-container.active {
        z-index: 9999999;
    }
    /* line 714, ../scss/_responsive.scss */
    body .single-popup {
        width: 100%;
        padding: 36px 20px 20px;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        max-height: none;
        height: 100%;
    }
    /* line 724, ../scss/_responsive.scss */
    body .single-popup.contact-form-popup .thanks-popup .block-title {
        font-size: 42px;
    }
    /* line 728, ../scss/_responsive.scss */
    body .single-popup.contact-form-popup .thanks-popup.visible + .popup-entry {
        max-height: 100%;
        overflow: hidden;
    }
    /* line 734, ../scss/_responsive.scss */
    body .single-popup.contact-form-popup .popup-entry {
        margin: 0;
    }
    /* line 738, ../scss/_responsive.scss */
    body .single-popup .close-btn {
        top: 5px;
        right: 5px;
        width: 42px;
        height: 42px;
    }
    /* line 743, ../scss/_responsive.scss */
    body .single-popup .close-btn:before,
    body .single-popup .close-btn:after {
        width: 18px;
        margin-left: -9px;
    }
    /* line 748, ../scss/_responsive.scss */
    body .single-popup .popup-entry {
        margin: 0 -10px;
    }
    /* line 751, ../scss/_responsive.scss */
    body .single-popup .popup-entry .top-text-container .speaker-photo {
        height: 132px;
        width: 132px;
        border-radius: 50%;
        margin-bottom: 0;
        margin-right: 20px;
    }
    /* line 759, ../scss/_responsive.scss */
    body .single-popup .popup-entry .name {
        font-size: 20px;
        margin-right: 60px;
    }
    /* line 763, ../scss/_responsive.scss */
    body .single-popup .popup-entry .mentor-title,
    body .single-popup .popup-entry .topic-title {
        color: #80bc26;
        font-size: 16px;
        margin-bottom: 0;
        line-height: 24px;
    }
    /* line 770, ../scss/_responsive.scss */
    body .single-popup .popup-entry p,
    body .single-popup .popup-entry ul,
    body .single-popup .popup-entry .descr,
    body .single-popup .popup-entry .position {
        font-size: 14px;
        line-height: 24px;
    }
    /* line 777, ../scss/_responsive.scss */
    body .single-popup .popup-entry .top-text-container {
        padding: 0 10px;
    }
    /* line 780, ../scss/_responsive.scss */
    body .single-popup .popup-entry .bottom-text-container {
        padding: 0 10px;
        margin-top: 0;
    }
    /* line 786, ../scss/_responsive.scss */
    body .article-banner .slide-entry {
        width: 100%;
    }
    /* line 796, ../scss/_responsive.scss */
    body .footer .container .row {
        margin: 0;
    }
    /* line 800, ../scss/_responsive.scss */
    body .speaker .row .col-sm-12 {
        padding: 0 10px;
    }
    /* line 804, ../scss/_responsive.scss */
    body .simple-btn {
        -webkit-transition: all 0s ease !important;
        -o-transition: all 0s ease !important;
        transition: all 0s ease !important;
    }
    /* line 810, ../scss/_responsive.scss */
    body .simple-btn:before,
    body .simple-btn:after {
        display: none !important;
    }
    /* line 815, ../scss/_responsive.scss */
    body main.content {
        padding-top: 60px;
    }
    /* line 818, ../scss/_responsive.scss */
    body .home-banner {
        height: calc(100vh - 104px);
    }
    /* line 820, ../scss/_responsive.scss */
    body .home-banner .banner-info {
        position: absolute;
        top: 0;
        z-index: 1;
        padding: 10px 20px;
        color: #fff;
        width: 100%;
        margin-top: 20px;
    }
    /* line 828, ../scss/_responsive.scss */
    body .home-banner .banner-info a {
        display: inline-block;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
    }
    /* line 839, ../scss/_responsive.scss */
    body .home-banner .banner-info .short-info {
        float: right;
    }
    /* line 843, ../scss/_responsive.scss */
    body .home-banner .banner-entry {
        width: 100%;
        padding: 0 15px;
        text-align: center;
    }
    /* line 847, ../scss/_responsive.scss */
    body .home-banner .banner-entry .banner-title {
        text-align: left;
        font-size: 30px;
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    }
    /* line 852, ../scss/_responsive.scss */
    body .home-banner .banner-entry .short-info,
    body .home-banner .banner-entry .descr,
    body .home-banner .banner-entry .countdown-container {
        display: none;
    }
    /* line 859, ../scss/_responsive.scss */
    body .home-banner .simple-btn {
        position: absolute;
        bottom: 20px;
        z-index: 1000;
        left: 15px;
        height: 40px;
        padding: 15px 21px;
        width: 200px;
    }
    /* line 869, ../scss/_responsive.scss */
    body .forum-themes {
        padding-bottom: 35px;
    }
    /* line 871, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles {
        margin-bottom: 35px;
    }
    /* line 874, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry {
        width: 100%;
        padding: 0 20px;
        padding-right: 40px;
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    /* line 881, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry .text {
        font-family: 'proxima_nova_rgregular', arial, sans-serif;
        font-size: 14px;
    }
    /* line 885, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry .arrow {
        right: 20px;
    }
    /* line 887, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry .arrow:before,
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry .arrow:after {
        content: '';
        display: block;
        width: 10px;
        height: 2px;
        background-color: rgba(255, 255, 255, 0.65);
        border-top: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        right: 0;
    }
    /* line 901, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry .arrow:before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
    }
    /* line 907, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry .arrow span {
        display: none;
    }
    /* line 913, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry:hover .arrow:before,
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry:hover .arrow:after {
        background-color: #80bc26;
    }
    /* line 921, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry {
        padding: 29px 20px;
        width: 100%;
    }
    /* line 924, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry .text {
        font-size: 15px;
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        padding-right: 20px;
        display: inline-block;
    }
    /* line 930, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry .arrow {
        display: block;
    }
    /* line 932, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry .arrow:before,
    body .forum-themes .shedule-toggles .ui-accordion-header.ui-accordion-header-active .header-entry .arrow:after {
        background-color: #80bc26;
        border-top: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        right: 0;
    }
    /* line 946, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry {
        width: 100%;
        padding: 10px 20px 40px;
    }
    /* line 949, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry .close-btn {
        display: none;
    }
    /* line 954, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry .items-listing .item .item-label {
        float: none;
        width: 100%;
    }
    /* line 958, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry .items-listing .item .right {
        float: none;
        width: 100%;
    }
    /* line 961, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry .items-listing .item .right p {
        line-height: 24px;
    }
    /* line 968, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-content .entry .bottom-container .right {
        float: none;
        width: 100%;
    }
    /* line 976, ../scss/_responsive.scss */
    body .forum-themes .shedule-toggles .ui-accordion-header .header-entry {
        width: 100%;
    }
    /* line 979, ../scss/_responsive.scss */
    body .article-banner {
        margin-top: 50px;
        margin-bottom: 0;
    }
    /* line 983, ../scss/_responsive.scss */
    body .article-entry {
        margin-top: 0;
    }
    /* line 985, ../scss/_responsive.scss */
    body .article-entry .entry {
        width: 100%;
        padding: 0 20px;
    }
    /* line 988, ../scss/_responsive.scss */
    body .article-entry .entry h1,
    body .article-entry .entry h2,
    body .article-entry .entry h3,
    body .article-entry .entry h4,
    body .article-entry .entry h5 {
        line-height: 1;
        margin-bottom: 23px;
    }
    /* line 992, ../scss/_responsive.scss */
    body .article-entry .entry p {
        line-height: 1.75;
    }
    /* line 996, ../scss/_responsive.scss */
    body .article-entry .entry .content-block ul {
        font-size: 14px;
    }
    /* line 1000, ../scss/_responsive.scss */
    body .article-entry .entry blockquote {
        padding-left: 0;
        padding-top: 40px;
        font-size: 16px;
        margin-top: 35px;
        line-height: 24px;
    }
    /* line 1006, ../scss/_responsive.scss */
    body .article-entry .entry blockquote span {
        font-size: 11px;
        line-height: 18px;
    }
    /* line 1010, ../scss/_responsive.scss */
    body .article-entry .entry blockquote:before {
        width: 34px;
        height: 26px;
        left: 0;
    }
    /* line 1016, ../scss/_responsive.scss */
    body .article-entry .entry .photo-slider {
        padding-right: 0;
        margin: 0 -20px;
        margin-bottom: 25px;
    }
    /* line 1020, ../scss/_responsive.scss */
    body .article-entry .entry .photo-slider .owl-stage-outer .owl-stage .owl-item .bg {
        height: auto;
    }
    /* line 1022, ../scss/_responsive.scss */
    body .article-entry .entry .photo-slider .owl-stage-outer .owl-stage .owl-item .bg:after {
        content: '';
        display: block;
        padding-bottom: 65%;
    }
    /* line 1028, ../scss/_responsive.scss */
    body .article-entry .entry .photo-slider .owl-nav {
        display: none;
    }
    /* line 1031, ../scss/_responsive.scss */
    body .article-entry .entry .photo-slider .owl-dots {
        position: relative;
        z-index: 9;
        text-align: center;
        margin-top: 7px;
    }
    /* line 1036, ../scss/_responsive.scss */
    body .article-entry .entry .photo-slider .owl-dots .owl-dot {
        display: inline-block;
        padding: 4px;
    }
    /* line 1039, ../scss/_responsive.scss */
    body .article-entry .entry .photo-slider .owl-dots .owl-dot:before {
        content: '';
        display: block;
        height: 8px;
        width: 8px;
        background-color: #171719;
        border: 2px solid #fff;
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    /* line 1050, ../scss/_responsive.scss */
    body .article-entry .entry .photo-slider .owl-dots .owl-dot:hover:before,
    body .article-entry .entry .photo-slider .owl-dots .owl-dot.active:before {
        background-color: #fff;
        height: 8px;
        width: 8px;
        border: 2px solid #171719;
    }
    /* line 1060, ../scss/_responsive.scss */
    body .article-entry .entry .video-block {
        padding-right: 0;
        margin: 34px -20px;
    }
    /* line 1064, ../scss/_responsive.scss */
    body .article-entry .entry img {
        margin-top: 0;
    }
    /* line 1067, ../scss/_responsive.scss */
    body .article-entry .entry .share-block {
        margin-top: 50px;
    }
    /* line 1072, ../scss/_responsive.scss */
    body .similar-news {
        padding: 0;
    }
    /* line 1074, ../scss/_responsive.scss */
    body .similar-news .news-item {
        margin: 0 -20px;
    }
    /* line 1080, ../scss/_responsive.scss */
    body .partners .container .partners-slider {
        margin: 0 -20px;
        display: block;
    }
    /* line 1083, ../scss/_responsive.scss */
    body .partners .container .partners-slider .scrollWrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        cursor: -webkit-grab;
        cursor: grab;
    }
    /* line 1091, ../scss/_responsive.scss */
    body .partners .container .partners-slider .scrollWrapper .scrollableArea {
        height: 100%;
        position: relative;
        text-align: left;
        width: 821px;
        width: calc((100vw - 20px)*2);
        margin-left: 20px;
    }
    /* line 1099, ../scss/_responsive.scss */
    body .partners .container .partners-slider .scrollWrapper .scrollableArea .partner-item {
        text-align: center;
        width: 165px;
        width: calc((100vw - 20px)*2/5);
    }
    /* line 1115, ../scss/_responsive.scss */
    body .info-news .left-content {
        width: 100%;
        float: none;
    }
    /* line 1118, ../scss/_responsive.scss */
    body .info-news .left-content .simple-block {
        padding: 40px 20px;
    }
    /* line 1121, ../scss/_responsive.scss */
    body .info-news .left-content .simple-block.gray-color {
        background-color: #fff;
    }
    /* line 1125, ../scss/_responsive.scss */
    body .info-news .right-content {
        display: none;
    }
    /* line 1129, ../scss/_responsive.scss */
    body .benefits,
    body .benefits2,
    body .cooperation {
        padding: 45px 0;
        height: auto;
        padding-bottom: 20px;
    }
    /* line 1134, ../scss/_responsive.scss */
    body .benefits .slider-container,
    body .benefits2 .slider-container,
    body .cooperation .slider-container {
        width: 100%;
        margin: 0 auto;
        float: none;
        position: relative;
    }
    /* line 1140, ../scss/_responsive.scss */
    body .benefits .slider-container .benefits-slider,
    body .benefits .slider-container .cooperation-slider,
    body .cooperation .slider-container .benefits-slider,
    body .benefits2 .slider-container .benefits2-slider,
    body .benefits2 .slider-container .cooperation-slider,
    body .cooperation .slider-container .benefits2-slider,
    body .cooperation .slider-container .cooperation-slider {
        height: auto;
    }
    /* line 1144, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer,
    body .benefits2 .slider-container .owl-stage-outer,
    body .cooperation .slider-container .owl-stage-outer {
        position: relative;
    }
    /* line 1146, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage,
    body .cooperation .slider-container .owl-stage-outer .owl-stage {
        position: relative;
    }
    /* line 1148, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage .owl-item,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage .owl-item,
    body .cooperation .slider-container .owl-stage-outer .owl-stage .owl-item {
        float: left;
        padding: 0 20px;
    }
    /* line 1151, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage .owl-item .slide-name,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage .owl-item .slide-name,
    body .cooperation .slider-container .owl-stage-outer .owl-stage .owl-item .slide-name {
        font-size: 20px;
        margin-bottom: 40px;
    }
    /* line 1155, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage .owl-item .bg,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage .owl-item .bg,
    body .cooperation .slider-container .owl-stage-outer .owl-stage .owl-item .bg {
        margin-bottom: 35px;
    }
    /* line 1157, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage .owl-item .bg:after,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage .owl-item .bg:after,
    body .cooperation .slider-container .owl-stage-outer .owl-stage .owl-item .bg:after {
        content: '';
        display: block;
        padding-bottom: 75%;
    }
    /* line 1164, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage:after,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage:after,
    body .cooperation .slider-container .owl-stage-outer .owl-stage:after {
        content: '';
        display: block;
        clear: both;
    }
    /* line 1169, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-nav,
    body .benefits2 .slider-container .owl-nav,
    body .cooperation .slider-container .owl-nav {
        display: none;
    }
    /* line 1172, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-dots,
    body .benefits2 .slider-container .owl-dots,
    body .cooperation .slider-container .owl-dots {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        z-index: 9;
    }
    /* line 1178, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-dots .owl-dot,
    body .benefits2 .slider-container .owl-dots .owl-dot,
    body .cooperation .slider-container .owl-dots .owl-dot {
        display: inline-block;
        padding: 4px;
    }
    /* line 1181, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-dots .owl-dot:before,
    body .benefits2 .slider-container .owl-dots .owl-dot:before,
    body .cooperation .slider-container .owl-dots .owl-dot:before {
        content: '';
        display: block;
        height: 8px;
        width: 8px;
        background-color: #171719;
        border: 2px solid #fff;
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    /* line 1192, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-dots .owl-dot:hover:before,
    body .benefits .slider-container .owl-dots .owl-dot.active:before,
    body .benefits2 .slider-container .owl-dots .owl-dot:hover:before,
    body .benefits2 .slider-container .owl-dots .owl-dot.active:before,
    body .cooperation .slider-container .owl-dots .owl-dot:hover:before,
    body .cooperation .slider-container .owl-dots .owl-dot.active:before {
        background-color: #fff;
        height: 8px;
        width: 8px;
        border: 2px solid #171719;
    }
    /* line 1203, ../scss/_responsive.scss */
    body .speaker .row {
        margin-top: 0;
    }
    /* line 1206, ../scss/_responsive.scss */
    body .speaker {
        padding-top: 0;
    }
    /* line 1208, ../scss/_responsive.scss */
    body .speaker .block-title {
        margin-bottom: 43px;
    }
    /* line 1211, ../scss/_responsive.scss */
    body .speaker .speaker-item {
        width: 100%;
    }
    /* line 1213, ../scss/_responsive.scss */
    body .speaker .speaker-item .speaker-entry {
        padding-left: 0;
        padding-bottom: 0;
    }
    /* line 1217, ../scss/_responsive.scss */
    body .speaker .speaker-item .speaker-entry .padding-container .speaker-thumbnail {
        position: relative;
        float: left;
        width: 60%;
        right: auto;
        padding-left: 0;
        padding-top: 0;
        padding-left: 20px;
        min-height: auto;
        margin-top: 0;
        background-color: transparent;
    }
    /* line 1228, ../scss/_responsive.scss */
    body .speaker .speaker-item .speaker-entry .padding-container .speaker-thumbnail .name {
        margin-top: 0;
    }
    /* line 1231, ../scss/_responsive.scss */
    body .speaker .speaker-item .speaker-entry .padding-container .speaker-thumbnail .descr {
        font-size: 14px;
    }
    /* line 1235, ../scss/_responsive.scss */
    body .speaker .speaker-item .speaker-entry .padding-container .speaker-img {
        float: left;
        width: 40%;
    }
    /* line 1239, ../scss/_responsive.scss */
    body .speaker .speaker-item .speaker-entry .padding-container .position {
        display: none;
    }
    /* line 1243, ../scss/_responsive.scss */
    body .speaker .speaker-item .speaker-entry .padding-container:after {
        content: '';
        display: block;
        clear: both;
    }
    /* line 1249, ../scss/_responsive.scss */
    body .speaker .btn-block {
        top: 0;
    }
    /* line 1253, ../scss/_responsive.scss */
    body .ask-registration {
        padding: 40px 0;
    }
    /* line 1256, ../scss/_responsive.scss */
    body .ask-registration .variants-container .variants-entry .variant {
        float: none;
        width: 100%;
        padding: 0;
    }
    /* line 1261, ../scss/_responsive.scss */
    body .ask-registration .variants-container .variants-entry .or {
        position: relative;
        top: auto;
        margin: 30px auto;
        display: block;
    }
    /* line 1269, ../scss/_responsive.scss */
    body .motivation .right-part,
    body .be-partner .right-part {
        width: 100%;
        display: block;
        float: none;
        position: relative;
        padding: 50px 20px;
    }
    /* line 1276, ../scss/_responsive.scss */
    body .motivation .right-part .bg,
    body .be-partner .right-part .bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    /* line 1282, ../scss/_responsive.scss */
    body .motivation .right-part .bg:after,
    body .be-partner .right-part .bg:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
        /* FF3.6-15 */
        background: -webkit-linear-gradient(45deg, black 0%, transparent 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: -o-linear-gradient(45deg, black 0%, transparent 100%);
        background: linear-gradient(45deg, black 0%, transparent 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=1);
        /* IE6-9 fallback on horizontal gradient */
    }
    /* line 1297, ../scss/_responsive.scss */
    body .motivation .right-part .entry,
    body .be-partner .right-part .entry {
        position: relative;
        z-index: 1;
        color: #fff;
    }
    /* line 1301, ../scss/_responsive.scss */
    body .motivation .right-part .entry .partner-btn,
    body .be-partner .right-part .entry .partner-btn {
        color: #fff;
        border-color: #fff;
    }
    /* line 1304, ../scss/_responsive.scss */
    body .motivation .right-part .entry .partner-btn:after,
    body .motivation .right-part .entry .partner-btn:before,
    body .be-partner .right-part .entry .partner-btn:after,
    body .be-partner .right-part .entry .partner-btn:before {
        background-color: #fff;
    }
    /* line 1311, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact {
        padding: 0 15px 0 95px;
        margin-bottom: 35px;
        width: 100%;
        min-height: auto;
    }
    /* line 1316, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact .preview {
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        overflow: hidden;
        height: 69px;
        width: 69px;
        left: 10px;
    }
    /* line 1324, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact .contact-entry .position {
        font-family: 'proxima_nova_rgbold', arial, sans-serif;
        font-size: 16px;
        color: #80bc26;
    }
    /* line 1329, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact .contact-entry .item-title {
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        font-size: 16px;
        color: #171719;
        margin-bottom: 10px;
    }
    /* line 1335, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact .contact-entry .contact-details-listing {
        font-size: 16px;
    }
    /* line 1337, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact .contact-entry .contact-details-listing a {
        font-family: 'proxima_nova_rgregular', arial, sans-serif;
        font-size: 16px;
    }
    /* line 1347, ../scss/_responsive.scss */
    body .news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .bg {
        position: relative;
    }
    /* line 1350, ../scss/_responsive.scss */
    body .news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .slide-entry {
        position: relative;
        bottom: auto;
        right: auto;
        padding: 10px 20px;
        color: #171719;
    }
    /* line 1356, ../scss/_responsive.scss */
    body .news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .slide-entry .category {
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        font-size: 14px;
        position: relative;
        -webkit-transform: rotate(0);
        -webkit-transform-origin: 0;
        -moz-transform: rotate(0);
        -moz-transform-origin: 0;
        -ms-transform: rotate(0);
        -ms-transform-origin: 0;
        -o-transform: rotate(0);
        transform-origin: 0;
        transform: rotate(0);
        right: auto;
        color: #80bc26;
        margin-bottom: 10px;
        display: block;
        text-align: left;
    }
    /* line 1376, ../scss/_responsive.scss */
    body .news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .slide-entry .item-title {
        font-size: 20px;
    }
    /* line 1379, ../scss/_responsive.scss */
    body .news-slider-block .news-slider .owl-stage-outer .owl-stage .owl-item .news-slide .slide-entry .date {
        display: none;
    }
    /* line 1388, ../scss/_responsive.scss */
    body .news-slider-block .news-slider .owl-nav {
        display: none;
    }
    /* line 1394, ../scss/_responsive.scss */
    body .news-block .nav-news {
        margin: 0 -20px;
        padding: 18px 20px;
    }
    /* line 1397, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu {
        float: left;
    }
    /* line 1400, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu.active .active-item:after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    }
    /* line 1408, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu .active-item {
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        font-size: 14px;
        position: relative;
        padding-right: 20px;
        display: inline-block;
        color: #80bc26;
    }
    /* line 1415, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu .active-item:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 6px;
        width: 10px;
        height: 6px;
        background: url("../media/images/svg/arrow-down.svg") center no-repeat;
    }
    /* line 1426, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu .categories-menu {
        display: none;
        position: absolute;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: #fff;
        margin-top: 10px;
        z-index: 99999;
        padding: 0 20px;
    }
    /* line 1436, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu .categories-menu li {
        display: block;
        padding: 12px;
    }
    /* line 1439, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu .categories-menu li.current-menu-item {
        display: none;
    }
    /* line 1442, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu .categories-menu li a {
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        font-size: 15px;
    }
    /* line 1446, ../scss/_responsive.scss */
    body .news-block .nav-news .category-dropdown-menu .categories-menu li:first-child {
        border-top: 1px solid rgba(216, 216, 216, 0.2);
    }
    /* line 1459, ../scss/_responsive.scss */
    body .info-section {
        padding-bottom: 20px;
    }
    /* line 1461, ../scss/_responsive.scss */
    body .info-section .slider-block {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    /* line 1465, ../scss/_responsive.scss */
    body .info-section .slider-block .owl-stage-outer .owl-stage .owl-item .bg {
        height: auto;
    }
    /* line 1467, ../scss/_responsive.scss */
    body .info-section .slider-block .owl-stage-outer .owl-stage .owl-item .bg:after {
        content: '';
        display: block;
        position: relative;
        padding-bottom: 60%;
    }
    /* line 1474, ../scss/_responsive.scss */
    body .info-section .slider-block .block-title {
        padding: 0 20px;
        margin-bottom: 15px;
    }
    /* line 1478, ../scss/_responsive.scss */
    body .info-section .slider-block .owl-nav {
        display: none;
    }
    /* line 1481, ../scss/_responsive.scss */
    body .info-section .slider-block .owl-dots {
        position: relative;
        z-index: 9;
        text-align: center;
        margin-top: 7px;
    }
    /* line 1486, ../scss/_responsive.scss */
    body .info-section .slider-block .owl-dots .owl-dot {
        display: inline-block;
        padding: 4px;
    }
    /* line 1489, ../scss/_responsive.scss */
    body .info-section .slider-block .owl-dots .owl-dot:before {
        content: '';
        display: block;
        height: 8px;
        width: 8px;
        background-color: #171719;
        border: 2px solid #fff;
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    /* line 1500, ../scss/_responsive.scss */
    body .info-section .slider-block .owl-dots .owl-dot:hover:before,
    body .info-section .slider-block .owl-dots .owl-dot.active:before {
        background-color: #fff;
        height: 8px;
        width: 8px;
        border: 2px solid #171719;
    }
    /* line 1510, ../scss/_responsive.scss */
    body .info-section .left-block {
        display: block;
        position: relative;
        max-width: 100%;
        padding-top: 10px;
    }
    /* line 1517, ../scss/_responsive.scss */
    body .map-info-section {
        padding-bottom: 30px;
    }
    /* line 1519, ../scss/_responsive.scss */
    body .map-info-section .block-title {
        padding: 0 20px;
        margin-bottom: 15px;
    }
    /* line 1523, ../scss/_responsive.scss */
    body .map-info-section .map {
        width: 100%;
        float: none;
        margin-bottom: 10px;
        height: auto;
    }
    /* line 1528, ../scss/_responsive.scss */
    body .map-info-section .map > div {
        z-index: 1;
    }
    /* line 1531, ../scss/_responsive.scss */
    body .map-info-section .map:after {
        content: '';
        display: block;
        position: relative;
        padding-bottom: 60%;
    }
    /* line 1538, ../scss/_responsive.scss */
    body .map-info-section .right-block {
        display: block;
        position: relative;
        max-width: 100%;
        padding-top: 10px;
    }
    /* line 1545, ../scss/_responsive.scss */
    body .search-popup {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* line 1554, ../scss/_responsive.scss */
    body .footer {
        padding-bottom: 64px;
    }
    /* line 1556, ../scss/_responsive.scss */
    body .footer .block-title {
        text-align: center;
    }
    /* line 1559, ../scss/_responsive.scss */
    body .footer .container {
        padding-top: 35px;
    }
    /* line 1561, ../scss/_responsive.scss */
    body .footer .container .row .col-sm-3 {
        width: 50%;
        float: left;
        min-height: 0px;
        margin-bottom: 13px;
    }
    /* line 1567, ../scss/_responsive.scss */
    body .footer .container .top-footer {
        margin-bottom: 38px;
    }
    /* line 1569, ../scss/_responsive.scss */
    body .footer .container .top-footer .mailchimp-block {
        margin-bottom: 40px;
        padding-bottom: 0;
    }
    /* line 1574, ../scss/_responsive.scss */
    body .footer .container .top-footer .mailchimp-block .fields-block .row > div:first-child {
        margin-bottom: 25px;
    }
    /* line 1578, ../scss/_responsive.scss */
    body .footer .container .top-footer .mailchimp-block .fields-block .send-btn {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 33px;
    }
    /* line 1585, ../scss/_responsive.scss */
    body .footer .container .top-footer .mailchimp-block .text {
        font-size: 14px;
    }
    /* line 1592, ../scss/_responsive.scss */
    body .footer .container .bottom-footer .row .col-sm-12,
    body .footer .container .bottom-footer .row .col-sm-3 {
        padding: 0;
        padding-right: 10px;
    }
    /* line 1596, ../scss/_responsive.scss */
    body .footer .container .bottom-footer .row .col-sm-12:nth-child(3),
    body .footer .container .bottom-footer .row .col-sm-12:nth-child(5),
    body .footer .container .bottom-footer .row .col-sm-3:nth-child(3),
    body .footer .container .bottom-footer .row .col-sm-3:nth-child(5) {
        text-align: right;
    }
    /* line 1599, ../scss/_responsive.scss */
    body .footer .container .bottom-footer .row .col-sm-12:nth-child(3) a,
    body .footer .container .bottom-footer .row .col-sm-12:nth-child(3) span,
    body .footer .container .bottom-footer .row .col-sm-12:nth-child(5) a,
    body .footer .container .bottom-footer .row .col-sm-12:nth-child(5) span,
    body .footer .container .bottom-footer .row .col-sm-3:nth-child(3) a,
    body .footer .container .bottom-footer .row .col-sm-3:nth-child(3) span,
    body .footer .container .bottom-footer .row .col-sm-3:nth-child(5) a,
    body .footer .container .bottom-footer .row .col-sm-3:nth-child(5) span {
        display: inline-block !important;
        text-align: left;
        width: 112px;
    }
    /* line 1609, ../scss/_responsive.scss */
    body .footer .footer-toggles {
        margin-top: 16px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }
    /* line 1612, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-header {
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        margin: 0;
        padding: 15px 0;
        outline: none;
        position: relative;
        font-family: 'proxima_nova_rgregular', arial, sans-serif;
    }
    /* line 1619, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-header.ui-accordion-header-active {
        background-color: #fff;
        color: #80bc26;
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    /* line 1626, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
        right: 20px;
    }
    /* line 1628, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:before,
    body .footer .footer-toggles .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:after {
        background-color: #80bc26;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
    }
    /* line 1639, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-header .ui-accordion-header-icon {
        position: absolute;
        display: block;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        height: 10px;
        width: 10px;
    }
    /* line 1647, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-header .ui-accordion-header-icon:before,
    body .footer .footer-toggles .ui-accordion-header .ui-accordion-header-icon:after {
        content: '';
        position: absolute;
        display: block;
        width: 2px;
        height: 10px;
        background-color: rgba(255, 255, 255, 0.65);
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    /* line 1657, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-header .ui-accordion-header-icon:after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
    }
    /* line 1666, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-content {
        background-color: #fff;
        color: #353535;
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    /* line 1673, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-content .footer-contact-wrap {
        position: relative;
        padding-bottom: 20px;
    }
    /* line 1676, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-content .footer-contact-wrap .preview {
        position: absolute;
        top: 10px;
        right: 10px;
        filter: saturate(0);
        -webkit-filter: saturate(0);
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        overflow: hidden;
        height: 69px;
        width: 69px;
    }
    /* line 1687, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-content .footer-contact-wrap .footer-contact-content {
        min-height: 69px;
        padding-right: 93px;
    }
    /* line 1690, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-content .footer-contact-wrap .footer-contact-content p {
        margin-bottom: 10px;
        font-size: 16px;
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        padding-top: 10px;
    }
    /* line 1696, ../scss/_responsive.scss */
    body .footer .footer-toggles .ui-accordion-content .footer-contact-wrap .footer-contact-content a {
        color: #353535;
        display: block;
        font-size: 16px;
    }
    /* line 1706, ../scss/_responsive.scss */
    body #giveaway-button {
        left: auto;
        right: 15px;
        bottom: 70px;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 50px;
        width: 50px;
        text-indent: -9999px;
        border-radius: 1px;
        padding: 0;
    }
    /* line 1716, ../scss/_responsive.scss */
    body #giveaway-button img {
        top: 7px;
        left: 11px;
        width: 28px;
        height: auto;
    }
    /* line 1723, ../scss/_responsive.scss */
    body #popup-giveaway {
        top: 0;
    }
    /* line 1725, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry {
        height: auto;
        max-height: 100%;
    }
    /* line 1728, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry .giveaway-title {
        font-family: 'proxima_nova_rgbold', arial, sans-serif;
        margin-bottom: 20px;
    }
    /* line 1732, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry p {
        font-size: 16px;
        line-height: 20px;
    }
    /* line 1736, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry .giveaway-infobox {
        margin-top: 10px;
    }
    /* line 1738, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry .giveaway-infobox .icon {
        height: 50px;
        line-height: 50px;
    }
    /* line 1742, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry .giveaway-infobox p {
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        font-size: 12px;
        line-height: 18px;
    }
    /* line 1748, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry #giveaway-next-step {
        margin: 40px auto 0;
        height: 40px;
    }
    /* line 1752, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry .step-show-1,
    body #popup-giveaway .popup-entry .step-show-2 {
        display: none !important;
    }
    /* line 1757, ../scss/_responsive.scss */
    body #popup-giveaway #ideas-giveaway {
        margin-top: 0;
    }
    /* line 1759, ../scss/_responsive.scss */
    body #popup-giveaway #ideas-giveaway input[type="text"],
    body #popup-giveaway #ideas-giveaway input[type="email"] {
        height: 35px;
    }
    /* line 1762, ../scss/_responsive.scss */
    body #popup-giveaway #ideas-giveaway .sample-field-block {
        margin-bottom: 12px;
    }
    /* line 1765, ../scss/_responsive.scss */
    body #popup-giveaway #ideas-giveaway .send-btn {
        margin-top: 10px;
    }
    /* line 1768, ../scss/_responsive.scss */
    body #popup-giveaway #ideas-giveaway .giveaway-terms-wrap {
        margin-top: 5px;
    }
    /* line 1773, ../scss/_responsive.scss */
    body #popup-giveaway.step-1 .step-show-1 {
        display: block !important;
    }
    /* line 1778, ../scss/_responsive.scss */
    body #popup-giveaway.step-2 .step-show-2 {
        display: block !important;
    }
    /* line 1784, ../scss/_responsive.scss */
    body .ideas-reminder {
        padding: 35px 0;
    }
    /* line 1786, ../scss/_responsive.scss */
    body .ideas-reminder .block-title {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 1.5;
    }
    /* line 1791, ../scss/_responsive.scss */
    body .ideas-reminder .msg {
        font-size: 14px;
    }
    /* line 1797, ../scss/_responsive.scss */
    body .ideas-reminder form .fields-block .row > div:first-child {
        margin-bottom: 25px;
    }
    /* line 1801, ../scss/_responsive.scss */
    body .ideas-reminder form .fields-block button.send-btn {
        margin-top: 25px;
    }
    /* line 1806, ../scss/_responsive.scss */
    body .ideas-reminder.single-popup {
        top: 0;
        padding: 30px 20px;
    }
    /* line 1809, ../scss/_responsive.scss */
    body .ideas-reminder.single-popup .popup-entry {
        height: auto;
        max-height: 100%;
    }
    /* line 1817, ../scss/_responsive.scss */
    body .day-tab-buttons.day-tab-buttons-fixed {
        left: auto;
        right: 0;
    }
    /* line 1820, ../scss/_responsive.scss */
    body .day-tab-buttons.day-tab-buttons-fixed button {
        float: left;
        border-width: 1px 0 1px 1px;
    }
    /* line 1828, ../scss/_responsive.scss */
    body .forum-timeline .timeline-two-columns .timeline-col-left,
    body .forum-timeline .timeline-two-columns .timeline-col-right {
        padding-left: 0;
        padding-right: 0;
        overflow: hidden;
        opacity: 0;
        max-height: 0;
        -webkit-transition: opacity 400ms ease 0ms, max-height 0ms ease 400ms;
        -o-transition: opacity 400ms ease 0ms, max-height 0ms ease 400ms;
        transition: opacity 400ms ease 0ms, max-height 0ms ease 400ms;
    }
    /* line 1838, ../scss/_responsive.scss */
    body .forum-timeline .timeline-two-columns.mobile-show-left .timeline-col-left {
        opacity: 1;
        max-height: 99999px;
        -webkit-transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
        -o-transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
        transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
    }
    /* line 1845, ../scss/_responsive.scss */
    body .forum-timeline .timeline-two-columns.mobile-show-right .timeline-col-right {
        opacity: 1;
        max-height: 99999px;
        -webkit-transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
        -o-transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
        transition: opacity 400ms ease 1ms, max-height 0s ease 0ms;
    }
    /* line 1852, ../scss/_responsive.scss */
    body .forum-timeline .timeline-break {
        margin-bottom: 25px;
    }
    /* line 1855, ../scss/_responsive.scss */
    body .forum-timeline .time-line-lecture {
        padding-left: 0;
    }
    /* line 1857, ../scss/_responsive.scss */
    body .forum-timeline .time-line-lecture .timeline-time {
        float: none;
        margin: 0 0 10px;
    }
    /* line 1863, ../scss/_responsive.scss */
    body .hall-tab-buttons {
        text-align: center;
        background-color: #fff;
        overflow: hidden;
        padding: 10px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 0;
        position: relative;
    }
    /* line 1873, ../scss/_responsive.scss */
    body .hall-tab-buttons button {
        background-color: #fff;
        border-color: #d1d1d1;
        border-style: solid;
        border-width: 0 0 1px 0;
        font-size: 14px;
        -webkit-transition: border-color 300ms ease 0s, color 300ms ease 0s;
        -o-transition: border-color 300ms ease 0s, color 300ms ease 0s;
        transition: border-color 300ms ease 0s, color 300ms ease 0s;
    }
    /* line 1882, ../scss/_responsive.scss */
    body .hall-tab-buttons button.active {
        border-color: #80bc26;
        border-width: 0 0 2px 0;
        color: #80bc26;
    }
    /* line 1890, ../scss/_responsive.scss */
    body.admin-bar .history-menu {
        top: 92px;
    }
    /* line 1894, ../scss/_responsive.scss */
    body .history-menu {
        top: 60px;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        width: 100%;
        right: auto;
        background-color: #fff;
        overflow: auto;
        -webkit-box-shadow: 0px 0px 4px 0px rgba(224, 224, 224, 0.5);
        box-shadow: 0px 0px 4px 0px rgba(224, 224, 224, 0.5);
    }
    /* line 1904, ../scss/_responsive.scss */
    body .history-menu .history-nav {
        text-align: left;
        padding-left: 21px;
    }
    /* line 1907, ../scss/_responsive.scss */
    body .history-menu .history-nav li {
        padding-top: 13px;
        padding-bottom: 9px;
        display: inline-block;
        padding-right: 15px;
        margin-bottom: 0;
    }
    /* line 1913, ../scss/_responsive.scss */
    body .history-menu .history-nav li a {
        font-size: 15px !important;
        color: rgba(64, 64, 64, 0.5);
    }
    /* line 1916, ../scss/_responsive.scss */
    body .history-menu .history-nav li a:hover {
        color: #404040;
    }
    /* line 1920, ../scss/_responsive.scss */
    body .history-menu .history-nav li.active a {
        color: #404040;
    }

    /* line 1928, ../scss/_responsive.scss */
    .header.header-en {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        height: auto;
    }

    /* line 1936, ../scss/_responsive.scss */
    main.homepage-en .home-banner .banner-entry .banner-title {
        float: none;
        width: auto;
    }
    /* line 1940, ../scss/_responsive.scss */
    main.homepage-en .home-banner .banner-entry .play-video-fullscreen {
        float: left;
        position: static;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
    /* line 1947, ../scss/_responsive.scss */
    main.homepage-en .cooperation.home-testimonials {
        margin-top: 0;
        padding-top: 25px;
    }
    /* line 1953, ../scss/_responsive.scss */
    main.homepage-en .cooperation.home-testimonials .testimonials-slider-mobile .item .text .testimonial-content {
        line-height: 26px;
        margin-bottom: 25px;
        margin-top: 15px;
        font-size: 16px;
    }
    /* line 1959, ../scss/_responsive.scss */
    main.homepage-en .cooperation.home-testimonials .testimonials-slider-mobile .item .text .testimonial-name {
        float: right;
        max-width: 60%;
        display: block;
        font-size: 20px;
        color: #80bc26;
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        margin-bottom: 5px;
    }
    /* line 1968, ../scss/_responsive.scss */
    main.homepage-en .cooperation.home-testimonials .testimonials-slider-mobile .item .text .testimonial-position {
        float: right;
        clear: both;
        max-width: 60%;
        display: block;
        font-size: 12px;
    }

    /* line 1981, ../scss/_responsive.scss */
    .count-to-blocks {
        display: block;
        height: auto;
        padding: 40px 0 20px;
    }
    /* line 1985, ../scss/_responsive.scss */
    .count-to-blocks .count-to {
        margin-bottom: 40px;
    }

    /* line 1991, ../scss/_responsive.scss */
    .footer.footer-en > .container {
        padding-left: 5px;
        padding-right: 5px;
    }
    /* line 1995, ../scss/_responsive.scss */
    .footer.footer-en h4.block-title.english-footer-title {
        margin-left: 0;
        font-size: 20px;
        text-align: center;
    }
    /* line 2000, ../scss/_responsive.scss */
    .footer.footer-en .english-form {
        border-bottom: 1px solid #272727;
    }
    /* line 2002, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"],
    .footer.footer-en .english-form input[type="email"],
    .footer.footer-en .english-form textarea {
        background-color: rgba(255, 255, 255, 0.1);
        margin: 0;
        outline: none;
        border: none;
        padding: 7px 20px;
        width: 100%;
        opacity: 1;
    }
    /* line 2012, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]::-webkit-input-placeholder,
    .footer.footer-en .english-form input[type="email"]::-webkit-input-placeholder,
    .footer.footer-en .english-form textarea::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5);
    }
    /* line 2015, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]::-moz-placeholder,
    .footer.footer-en .english-form input[type="email"]::-moz-placeholder,
    .footer.footer-en .english-form textarea::-moz-placeholder {
        color: rgba(255, 255, 255, 0.5);
    }
    /* line 2018, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]:-ms-input-placeholder,
    .footer.footer-en .english-form input[type="email"]:-ms-input-placeholder,
    .footer.footer-en .english-form textarea:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.5);
    }
    /* line 2021, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]:-moz-placeholder,
    .footer.footer-en .english-form input[type="email"]:-moz-placeholder,
    .footer.footer-en .english-form textarea:-moz-placeholder {
        color: rgba(255, 255, 255, 0.5);
    }
    /* line 2024, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]:focus,
    .footer.footer-en .english-form input[type="email"]:focus,
    .footer.footer-en .english-form textarea:focus {
        border-color: #fff;
        color: white;
    }
    /* line 2027, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]:focus::-webkit-input-placeholder,
    .footer.footer-en .english-form input[type="email"]:focus::-webkit-input-placeholder,
    .footer.footer-en .english-form textarea:focus::-webkit-input-placeholder {
        color: white;
    }
    /* line 2030, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]:focus:-moz-placeholder,
    .footer.footer-en .english-form input[type="email"]:focus:-moz-placeholder,
    .footer.footer-en .english-form textarea:focus:-moz-placeholder {
        /* Firefox 18- */
        color: white;
    }
    /* line 2033, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]:focus::-moz-placeholder,
    .footer.footer-en .english-form input[type="email"]:focus::-moz-placeholder,
    .footer.footer-en .english-form textarea:focus::-moz-placeholder {
        /* Firefox 19+ */
        color: white;
    }
    /* line 2036, ../scss/_responsive.scss */
    .footer.footer-en .english-form input[type="text"]:focus:-ms-input-placeholder,
    .footer.footer-en .english-form input[type="email"]:focus:-ms-input-placeholder,
    .footer.footer-en .english-form textarea:focus:-ms-input-placeholder {
        color: white;
    }
    /* line 2041, ../scss/_responsive.scss */
    .footer.footer-en .english-form .send-btn {
        display: block;
        width: 130px;
        margin: 0 auto 40px;
    }
    /* line 2048, ../scss/_responsive.scss */
    .footer.footer-en .container .footer-contact {
        padding: 0;
    }
    /* line 2050, ../scss/_responsive.scss */
    .footer.footer-en .container .footer-contact .widget-title {
        border-bottom: 0;
        margin-top: 30px;
        margin-bottom: 10px;
        font-family: "proxima_nova_ltsemibold", arial, sans-serif;
    }
    /* line 2057, ../scss/_responsive.scss */
    .footer.footer-en .container .bottom-footer {
        margin-top: 40px;
    }
    /* line 2060, ../scss/_responsive.scss */
    .footer.footer-en .container .bottom-footer .row .col-sm-3 {
        padding: 0 15px;
    }
    /* line 2062, ../scss/_responsive.scss */
    .footer.footer-en .container .bottom-footer .row .col-sm-3:nth-child(4) {
        margin-top: 15px;
    }
    /* line 2065, ../scss/_responsive.scss */
    .footer.footer-en .container .bottom-footer .row .col-sm-3:nth-child(5) {
        margin-top: 15px;
    }
    /* line 2067, ../scss/_responsive.scss */
    .footer.footer-en .container .bottom-footer .row .col-sm-3:nth-child(5) a {
        display: block !important;
    }

    /* line 2077, ../scss/_responsive.scss */
    #fullscreen-video {
        top: 0;
    }

    .banner-info.visible-xs .logo-block-new img.orange-logo{
        display: none;
    }
}

/* Landscape phones and down */

@media (max-width: 480px) {
    /* line 2089, ../scss/_responsive.scss */
    body .benefits,
    body .benefits2,
    body .cooperation {
        padding: 45px 0;
        height: auto;
    }
    /* line 2093, ../scss/_responsive.scss */
    body .benefits .slider-container,
    body .benefits2 .slider-container,
    body .cooperation .slider-container {
        width: 100%;
        /* max-width: 283px; */
        margin: 0 auto;
        float: none;
    }
    /* line 2098, ../scss/_responsive.scss */
    body .benefits .slider-container .benefits-slider,
    body .benefits .slider-container .cooperation-slider,
    body .cooperation .slider-container .benefits-slider,
    body .benefits2 .slider-container .benefits2-slider,
    body .benefits2 .slider-container .cooperation-slider,
    body .cooperation .slider-container .benefits2-slider,
    body .cooperation .slider-container .cooperation-slider {
        height: auto;
    }
    /* line 2102, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer,
    body .benefits2 .slider-container .owl-stage-outer,
    body .cooperation .slider-container .owl-stage-outer {
        position: relative;
    }
    /* line 2104, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage,
    body .cooperation .slider-container .owl-stage-outer .owl-stage {
        position: relative;
    }
    /* line 2106, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage .owl-item,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage .owl-item,
    body .cooperation .slider-container .owl-stage-outer .owl-stage .owl-item {
        float: left;
    }
    /* line 2108, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage .owl-item .slide-name,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage .owl-item .slide-name,
    body .cooperation .slider-container .owl-stage-outer .owl-stage .owl-item .slide-name {
        font-size: 20px;
        margin-bottom: 35px;
    }
    /* line 2112, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage .owl-item .bg,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage .owl-item .bg,
    body .cooperation .slider-container .owl-stage-outer .owl-stage .owl-item .bg {
        height: 204px;
    }
    /* line 2116, ../scss/_responsive.scss */
    body .benefits .slider-container .owl-stage-outer .owl-stage:after,
    body .benefits2 .slider-container .owl-stage-outer .owl-stage:after,
    body .cooperation .slider-container .owl-stage-outer .owl-stage:after {
        content: '';
        display: block;
        clear: both;
    }
}

/* small phones */

@media (max-width: 480px) {
    /* line 2128, ../scss/_responsive.scss */
    body .history-banner {
        margin-top: -35px;
    }
    /* line 2133, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact {
        padding: 0 15px;
    }
    /* line 2136, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact .contact-entry .item-title {
        margin-bottom: 20px;
    }
    /* line 2139, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact .contact-entry .contact-details-listing li {
        padding-left: 78px;
    }
    /* line 2143, ../scss/_responsive.scss */
    body .main-contacts .contacts-container .single-contact .preview {
        position: relative;
        float: left;
        left: 0;
        margin: 0 10px 15px 0;
    }
    .partners .partner-item .preview img {
        transform: translate(0, -10%);
        -webkit-transform: translate(0, -10%);
        -moz-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
    }
    body .partners .container .partners-slider .scrollWrapper .scrollableArea {
        margin-left: 12.5vw;
    }
}

/* Fix popup cf7 scroll */

@media (max-height: 790px) {
    /* line 2157, ../scss/_responsive.scss */
    .single-popup.contact-form-popup .btn-block {
        margin-top: 0;
    }
    /* line 2159, ../scss/_responsive.scss */
    .single-popup.contact-form-popup .btn-block + p {
        margin-bottom: 0;
    }

    /* line 2165, ../scss/_responsive.scss */
    #popup-giveaway {
        padding: 50px 20px;
    }
}

@media (max-height: 690px) {
    /* line 2172, ../scss/_responsive.scss */
    #popup-giveaway {
        padding: 30px 20px;
    }
}

@media (max-width: 767px) {
    /* line 2177, ../scss/_responsive.scss */
    .popups-container.ios-fix .single-popup {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
    }

    /* line 2184, ../scss/_responsive.scss */
    .popup-entry {
        height: 100%;
    }

    /* line 2187, ../scss/_responsive.scss */
    #popup-giveaway .popup-entry {
        width: 100%;
    }
}

@media (max-width: 767px) and (max-height: 500px) {
    /* line 2192, ../scss/_responsive.scss */
    body #popup-giveaway .popup-entry .giveaway-title,
    body #popup-giveaway.step-2 {
        margin: 0 0 10px;
    }

    /* line 2196, ../scss/_responsive.scss */
    #popup-giveaway {
        padding: 30px 20px 0;
    }
    /* line 2198, ../scss/_responsive.scss */
    #popup-giveaway .popup-entry form .send-btn {
        margin-top: 15px;
    }
}

/*section.speaker .btn-block {*/

/*display: none;*/

/*}*/


div.signup-steps.visible-xs.uk_UA span{
    width: 33%;
    text-align: left;
    padding-left: 0;
}
div.signup-steps.visible-xs.uk_UA span.last{
    padding-left: 5%;
}
.header .logo-block-new{
    margin-top: -12px;
}