html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
clear {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
html {
  line-height: 1;
  font-size: 10px;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
q,
blockquote {
  quotes: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}
a img {
  border: none;
}
img {
  vertical-align: middle;
}
b,
strong {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
:focus,
:active {
  outline: none;
}
a {
  color: inherit;
}
[href^='tel:'] {
  color: inherit;
  text-decoration: none;
}
[href^='tel:']:hover,
[href^='tel:'].is-hover {
  text-decoration: none;
}
html,
body {
  height: 100%;
}
[block] {
  padding-left: 12px;
  padding-right: 12px;
}
[block-wrapper] {
  margin-left: auto;
  margin-right: auto;
  min-width: 296px;
  max-width: 1176px;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  resize: none;
}
optgroup {
  font-weight: bold;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel'],
input[type='search'],
input[type='url'],
select,
textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
[clear] {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
}
[clear=left] {
  clear: left;
}
[clear=right] {
  clear: right;
}
[clear=safe] {
  clear: none;
  width: 100%;
  display: table;
}
[clear=safe]:before,
[clear=safe]:after {
  display: inline;
  width: auto;
  content: normal;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-Light.woff") format('woff'), url("../fonts/OpenSans-Light.svg#OpenSans-Light") format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-LightItalic.woff") format('woff'), url("../fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic") format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-Regular.woff") format('woff'), url("../fonts/OpenSans-Regular.svg#OpenSans-Regular") format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-Italic.woff") format('woff'), url("../fonts/OpenSans-Italic.svg#OpenSans-Italic") format('svg');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-Semibold.woff") format('woff'), url("../fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-SemiboldItalic.woff") format('woff'), url("../fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic") format('svg');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-Bold.woff") format('woff'), url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-BoldItalic.woff") format('woff'), url("../fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-ExtraBold.woff") format('woff'), url("../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: '_ops';
  src: url("../fonts/OpenSans-ExtraBoldItalic.woff") format('woff'), url("../fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic") format('svg');
  font-weight: 800;
  font-style: italic;
}
.body {
  overflow: auto;
  overflow-y: scroll;
  height: 100%;
  min-width: 296px;
}
.body-wrapper {
  position: relative;
  height: 100%;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.body-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.body-content-wrapper {
  position: relative;
  overflow: hidden;
}
html,
body {
  height: 100%;
  background: #fff;
}
.is-grabbing,
.is-grabbing * {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
html {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
body,
input,
select,
textarea,
label,
button {
  color: #2b2a29;
  font-family: '_ops';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.285714285714286;
}
body {
  font-size: 16px;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
.modal-title {
  color: #df3e6d;
  font-family: '_ops';
  font-weight: bold;
  text-align: inherit;
}
h1 {
  margin-bottom: 1.25em;
  color: #df3e6d;
  font-size: 34px;
  line-height: 1.1;
  text-transform: uppercase;
  margin-top: 1.25em;
}
@media (max-width: 600px) {
  h1 {
    font-size: 1.714285714285714em;
  }
}
h2,
.modal-title {
  margin-bottom: 0.46875em;
  color: #df3e6d;
  font-size: 34px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  h2,
  .modal-title {
    font-size: 1.714285714285714em;
  }
}
h3 {
  margin-bottom: 0.681818181818182em;
  color: #8a96a2;
  font-size: 1.571428571428571em;
  line-height: 1.272727272727273;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  h3 {
    font-size: 1.428571428571429em;
  }
}
h4 {
  margin-bottom: 1em;
  color: #8a96a2;
  font-size: 1.142857142857143em;
  line-height: 1.3;
  text-transform: uppercase;
}
a {
  -webkit-transition: none 0.2s ease;
  -moz-transition: none 0.2s ease;
  -o-transition: none 0.2s ease;
  -ms-transition: none 0.2s ease;
  transition: none 0.2s ease;
  -webkit-transition-property: color, background;
  -moz-transition-property: color, background;
  -o-transition-property: color, background;
  -ms-transition-property: color, background;
  transition-property: color, background;
  color: #df3e6d;
  text-decoration: none;
}
a:hover,
a.is-hover {
  text-decoration: none;
}
a:hover {
  color: #ee3126;
}
a[href^='tel:'] {
  border: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
}
small {
  font-size: 0.8em;
}
p img,
p iframe {
  max-width: 100%;
}
p,
table,
ul,
ol,
blockquote,
.img-fl-l img,
.img-fl-r img {
  margin-bottom: 1.142857142857143em;
}
li {
  margin-bottom: 0.571428571428571em;
}
ul,
ol {
  display: table;
}
ul > br,
ol > br {
  display: none;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul > li {
  padding-left: 1.714285714285714em;
}
ul > li:before {
  float: left;
  margin-left: -1.714285714285714em;
  margin-left: -1.2em !important;
  content: '';
  width: 9px;
  height: 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #2c9988;
  margin-top: 6px;
}
ul[type='none'] > li {
  padding-left: 0;
}
ul[type='none'] > li:before {
  content: normal;
}
ol {
  counter-reset: nums;
}
ol > li {
  counter-increment: nums;
  padding-left: 1.714285714285714em;
}
ol > li:before {
  content: counter(nums) '.';
  float: left;
  margin-left: -1.714285714285714em;
  width: 1.428571428571429em;
  text-align: right;
}
td,
th {
  vertical-align: top;
  width: auto;
  padding: 0.75em 0;
  border: 1px solid #f0f0f0;
  border-width: 1px 0;
}
td+td,
th+td,
td+th,
th+th {
  padding-left: 1.5em;
}
th {
  padding-top: 1.285714285714286em;
  padding-bottom: 1.285714285714286em;
  font-weight: 700;
  font-size: 16px;
  border-color: #ee3126;
  border-width: 0 0 3px;
}
img[data-src] {
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  -ms-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
img[data-src].is-loaded {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.img-fl-l {
  float: left;
  margin-right: 1.5em;
}
@media (max-width: 500px) {
  .img-fl-l {
    float: none;
    margin-right: 0;
  }
}
@media (max-width: 500px) {
  .img-fl-l img {
    width: 100%;
    height: auto;
  }
}
.img-fl-r {
  float: right;
  margin-left: 1.5em;
}
@media (max-width: 500px) {
  .img-fl-r {
    float: none;
    margin-right: 0;
  }
}
@media (max-width: 500px) {
  .img-fl-r img {
    width: 100%;
    height: auto;
  }
}
.clear:before,
.clear:after {
  display: table;
  content: '';
}
.clear:after {
  clear: both;
}
.bx-core-waitwindow {
  display: none !important;
}
.external-code > p {
  display: none;
}
[block-wrapper] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
[block-wrapper]:before,
[block-wrapper]:after {
  display: table;
  content: '';
}
[block-wrapper]:after {
  clear: both;
}
::-moz-focus-inner {
  padding: 0;
  border: 0;
}
[button] {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-transition: none 0.3s ease;
  -moz-transition: none 0.3s ease;
  -o-transition: none 0.3s ease;
  -ms-transition: none 0.3s ease;
  transition: none 0.3s ease;
  -webkit-transition-property: border, color, opacity, background;
  -moz-transition-property: border, color, opacity, background;
  -o-transition-property: border, color, opacity, background;
  -ms-transition-property: border, color, opacity, background;
  transition-property: border, color, opacity, background;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
  padding: 0.75em 1.458333333333333em;
  border: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: -webkit-linear-gradient(#eca058, #df4073);
  background: -moz-linear-gradient(#eca058, #df4073);
  background: -o-linear-gradient(#eca058, #df4073);
  background: -ms-linear-gradient(#eca058, #df4073);
  background: linear-gradient(#eca058, #df4073);
  text-shadow: 0 1px 1px rgba(0,0,0,0.3);
  color: #fff;
  font-family: '_ops';
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
[button]:hover,
[button].is-hover {
  text-decoration: none;
}
[button]:hover {
  background: -webkit-linear-gradient(#e98f3b, #db2761);
  background: -moz-linear-gradient(#e98f3b, #db2761);
  background: -o-linear-gradient(#e98f3b, #db2761);
  background: -ms-linear-gradient(#e98f3b, #db2761);
  background: linear-gradient(#e98f3b, #db2761);
}
[button].is-active,
[button]:active {
  background: -webkit-linear-gradient(#e98f3b, #db2761);
  background: -moz-linear-gradient(#e98f3b, #db2761);
  background: -o-linear-gradient(#e98f3b, #db2761);
  background: -ms-linear-gradient(#e98f3b, #db2761);
  background: linear-gradient(#e98f3b, #db2761);
  -webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
  text-shadow: none;
}
[button]:disabled,
[button].is-disabled {
  cursor: default;
}
[button]:last-child {
  margin-right: 0;
}
[button~='green'] {
  background: -webkit-linear-gradient(#b1e299, #71c3c1);
  background: -moz-linear-gradient(#b1e299, #71c3c1);
  background: -o-linear-gradient(#b1e299, #71c3c1);
  background: -ms-linear-gradient(#b1e299, #71c3c1);
  background: linear-gradient(#b1e299, #71c3c1);
  color: #3d3d3d;
}
[button~='green']:hover {
  background: -webkit-linear-gradient(#9ada7b, #5bbab8);
  background: -moz-linear-gradient(#9ada7b, #5bbab8);
  background: -o-linear-gradient(#9ada7b, #5bbab8);
  background: -ms-linear-gradient(#9ada7b, #5bbab8);
  background: linear-gradient(#9ada7b, #5bbab8);
}
[button~='green'].is-active,
[button~='green']:active {
  background: -webkit-linear-gradient(#9ada7b, #5bbab8);
  background: -moz-linear-gradient(#9ada7b, #5bbab8);
  background: -o-linear-gradient(#9ada7b, #5bbab8);
  background: -ms-linear-gradient(#9ada7b, #5bbab8);
  background: linear-gradient(#9ada7b, #5bbab8);
  -webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
  text-shadow: none;
}
[button~='red'] {
  background: -webkit-linear-gradient(#f82d2d, #b70606);
  background: -moz-linear-gradient(#f82d2d, #b70606);
  background: -o-linear-gradient(#f82d2d, #b70606);
  background: -ms-linear-gradient(#f82d2d, #b70606);
  background: linear-gradient(#f82d2d, #b70606);
  color: #fff;
}
[button~='red']:hover {
  background: -webkit-linear-gradient(#a50505, #f71111);
  background: -moz-linear-gradient(#a50505, #f71111);
  background: -o-linear-gradient(#a50505, #f71111);
  background: -ms-linear-gradient(#a50505, #f71111);
  background: linear-gradient(#a50505, #f71111);
}
[button~='red'].is-active,
[button~='red']:active {
  background: -webkit-linear-gradient(#a50505, #f71111);
  background: -moz-linear-gradient(#a50505, #f71111);
  background: -o-linear-gradient(#a50505, #f71111);
  background: -ms-linear-gradient(#a50505, #f71111);
  background: linear-gradient(#a50505, #f71111);
  -webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
  text-shadow: none;
}
[button~='x-small'] {
  padding: 0.75em 1.458333333333333em;
  font-size: 12px;
  text-transform: uppercase;
}
a[button] {
  color: #fff;
}
a[button~='green'] {
  color: #3d3d3d;
}
[button] > i {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.5em;
}
[button~='full'] {
  width: 100%;
}
form div.error-handler,
.form div.error-handler {
  position: absolute !important;
  bottom: 10px;
}
form div.error,
.form div.error {
  position: absolute;
  z-index: 1;
  color: #e75f5f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  background-color: #fff;
  cursor: text;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
form div.error.static,
.form div.error.static {
  position: relative;
  margin-top: 7px;
  font-size: 100%;
  background: none;
}
form div.error.error-handler,
.form div.error.error-handler {
  bottom: 0 !important;
  cursor: pointer;
  height: 0 !important;
  top: auto !important;
}
form label,
.form label {
  display: block;
}
form-actions,
.form-actions,
form .form-actions,
.form .form-actions {
  margin-top: 30px;
}
.form-input {
  display: block;
  position: relative;
  margin-bottom: 1.5em;
}
.form-input-label {
  display: block;
  margin-bottom: 0.35em;
  color: #a5a5a5;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  z-index: 1;
  left: 0.75em;
  top: 0.2em;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.form-input-field {
  position: relative;
  display: block;
  font-weight: 300;
}
.form-input.is-focus .form-input-label {
  top: -1em;
  background-color: #fff;
  font-size: 12px;
  padding: 0 3px;
}
.form-success {
  color: #2b2a29;
}
.form-section-rows {
  position: relative;
}
.form-section-row {
  position: relative;
}
input:-webkit-autofill {
  color: #2b2a29 !important;
  background-color: transparent !important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  padding: 0.2em 0.75em 0.3em;
  padding-right: 0;
  padding-left: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: inherit;
  font-weight: 300;
  line-height: 1;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  padding: 0.2em 0.75em 0.3em;
  padding-right: 0;
  padding-left: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: inherit;
  font-weight: 300;
  line-height: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  padding: 0.2em 0.75em 0.3em;
  padding-right: 0;
  padding-left: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: inherit;
  font-weight: 300;
  line-height: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  padding: 0.2em 0.75em 0.3em;
  padding-right: 0;
  padding-left: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: inherit;
  font-weight: 300;
  line-height: 1;
}
input[type=text],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='search'],
input[type='url'],
input[type=password],
textarea {
  -webkit-appearance: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0.2em 0.75em 0.3em;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 2px solid #a5a5a5;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  color: #2b2a29;
  font-size: 14px;
}
input[type=text]:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='search']:focus,
input[type='url']:focus,
input[type=password]:focus,
textarea:focus {
  border-color: #848484;
}
textarea {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  resize: vertical;
  line-height: 18px;
}
.checkbox {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 14px;
  padding: 0;
  padding-left: 22px;
  line-height: 1.1;
  cursor: pointer;
}
.checkbox:before,
.checkbox:after {
  display: table;
  content: '';
}
.checkbox:after {
  clear: both;
}
.checkbox:last-child {
  margin-right: 0;
}
.checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.checkbox-input {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 16px;
  height: 16px;
  margin: 0;
  margin-left: -22px;
  border: 1px solid #726f6b;
  background: #fff;
}
input[type=radio] + .checkbox-text .checkbox-input {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
input[type=radio] + .checkbox-text .checkbox-input:before {
  width: 8px;
  height: 8px;
  content: '';
  background-color: #399f8f;
  position: absolute;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
input[type=radio]:checked + .checkbox-text .checkbox-input:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
input[type=checkbox]:checked + .checkbox-text .checkbox-input:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
input[type=checkbox] + .checkbox-text .checkbox-input:before {
  -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 16px;
  height: 12px;
  content: '';
}
input[type=checkbox] + .checkbox-text .checkbox-input:before {
  background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzIuNDY2IiBoZWlnaHQ9IjI1OC44NzYiIHZpZXdCb3g9IjAgMCAzMzIuNDY2IDI1OC44NzYiPjxwYXRoIGZpbGw9IiMzOTlmOGYiIGQ9Ik0zMjkuMTc3IDQwLjM0NUwyOTIuMTIzIDMuMjljLTQuMzg3LTQuMzg3LTExLjQ5Ni00LjM4Ny0xNS44ODMgMEwxMjEuODggMTU3LjY1IDU2LjIzIDkyYy00LjM4OC00LjM4Ni0xMS40OTgtNC4zODYtMTUuODg0IDBMMy4yOSAxMjkuMDU3Yy00LjM4NiA0LjM4Ny00LjM4NiAxMS40OTYgMCAxNS44ODNsMTEwLjY1IDExMC42NDRjMi4xOSAyLjE5NSA1LjA2NiAzLjI5MyA3Ljk0IDMuMjkzczUuNzUtMS4wOTggNy45NDItMy4yOTNMMzI5LjE3NyA1Ni4yMjdjMi4xMDUtMi4xMDUgMy4yOS00Ljk2NCAzLjI5LTcuOTRzLTEuMTg0LTUuODM3LTMuMjktNy45NDJ6bTAgMCIvPjwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.checkbox input:checked + .checkbox-text input[type=checkbox] + .checkbox-text .checkbox-input:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
[modal-template] {
  display: none;
}
.arcticmodal-overlay,
.arcticmodal-container {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 400;
}
.arcticmodal-container {
  overflow-y: scroll;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
*:first-child + html .arcticmodal-container {
  height: 100%;
}
.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto;
}
.arcticmodal-container_i2 {
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 10px !important;
  border: 0 !important;
  background: 0 !important;
  text-align: center !important;
}
.arcticmodal-overlay {
  background-color: rgba(0,0,0,0.7) !important;
  opacity: 1 !important;
  -ms-filter: none;
  filter: none;
}
.modal.mod-half-wide {
  max-width: 900px;
}
.modal.mod-half-wide .modal-row_flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.modal.mod-half-wide .modal-row_flex .modal-col_margin {
  margin-right: 45px;
  width: calc(60% - margin-right);
  margin-bottom: -1.5em;
}
.modal.mod-half-wide .modal-row_flex .modal-col_slim {
  width: 40%;
}
.modal-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: none;
  background-color: #fff;
  text-align: left;
}
.arcticmodal-container .modal-box {
  display: inline-block;
}
.modal-box-notice {
  margin-bottom: 17px;
  margin-top: -10px;
}
.modal-box h2 {
  font-size: 16px;
  margin-bottom: 1.5em;
  color: #f5f5f6;
}
.modal-box p:last-child {
  margin-bottom: 0;
}
.modal-box-buttons {
  margin-top: 1em;
}
.modal-box-buttons.modal-box-buttons--center {
  text-align: center;
}
.modal-box-buttons.mod-center {
  text-align: center;
}
.modal-box-title {
  font-weight: bold;
  font-size: 25px;
  text-align: center;
  margin-bottom: 40px;
  margin-top: -40px;
}
.modal-box-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.modal-box-close:before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background: url("../sprites/main.png") -201px -47px no-repeat;
  margin-left: -6px;
  left: 50%;
  margin-top: -6px;
  top: 50%;
}
.modal-template {
  display: none;
}
.modal-box-content {
  padding: 30px;
}
@media (max-width: 600px) {
  .modal-box-content {
    padding: 10px;
  }
}
.modal {
  max-width: 600px;
}
.modal.mod-wide {
  max-width: 1176px;
}
.modal-title:last-child {
  margin-bottom: 0;
}
.modal-box-message {
  padding-bottom: 2em;
}
.modal-box {
  max-width: 600px;
}
.modal-box .landing-tickets-item {
  padding: 0;
  margin-left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-subscribe-text {
  margin-bottom: 17px;
}
.mod-right-corner {
  float: right;
  margin-top: -75px;
}
@media (max-width: 600px) {
  .mod-right-corner {
    float: none;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.modal-title_calculate {
  width: 400px;
  color: #544e4e !important;
}
@media (max-width: 420px) {
  .modal-title_calculate {
    width: 230px;
  }
}
.fancybox-skin {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.fancybox-close {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
}
.fancybox-close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
  -webkit-transition: -webkit-transform 0.1s;
  -moz-transition: -moz-transform 0.1s;
  -o-transition: -o-transform 0.1s;
  -ms-transition: -ms-transform 0.1s;
  transition: transform 0.1s;
}
.fancybox-close:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NzEiIGhlaWdodD0iMTYuOTcxIiB2aWV3Qm94PSIwIDAgMTYuOTcxIDE2Ljk3MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2Ljk3LjcwOEwxNi4yNjUgMGwtNy43OCA3Ljc3OEwuNzA4IDAgMCAuNzA4bDcuNzc4IDcuNzc3TDAgMTYuMjY1bC43MDcuNzA2IDcuNzc4LTcuNzc4IDcuNzggNy43OC43MDYtLjcwOC03Ljc3OC03Ljc4Ii8+PC9zdmc+") 0 0 no-repeat;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.fancybox-close:hover:before {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.fancybox-overlay {
  background: rgba(0,0,0,0.6);
}
.fancybox-lock .fancybox-overlay {
  overflow-x: hidden;
}
.fancybox-lock body {
  height: auto;
}
.index-anons {
  margin-bottom: 92px;
  position: relative;
}
.index-anons-wrapper {
  border: 2px solid #e0e0e0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 65px 55px 50px 55px;
}
@media (max-width: 768px) {
  .index-anons-wrapper {
    padding: 35px 25px 30px 25px;
  }
}
.index-anons-actions {
  text-align: center;
}
.index-anons-title {
  position: absolute;
  width: 100%;
  top: -20px;
  left: 0;
  text-align: center;
}
.index-anons-title h2 {
  background-color: #fff;
  padding: 0 27px;
  margin-bottom: 0;
  margin-left: -27px;
  display: inline-block;
}
.anons {
  padding-bottom: 50px;
}
.anons-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -50px;
}
.anons-list-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 45%;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-left: 50px;
  margin-bottom: 70px;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.anons-list-item_full {
  margin-left: 0;
}
@media (max-width: 950px) {
  .anons-list-item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 580px) {
  .anons-list-item {
    display: block;
  }
}
.anons-list-item-image {
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  max-width: 170px;
}
@media (max-width: 580px) {
  .anons-list-item-image {
    margin-bottom: 17px;
    max-width: 999px;
  }
}
.anons-list-item-image img {
  width: 100%;
}
.anons-list-item-date {
  margin-bottom: 17px;
  background-color: #4cb3c9;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  display: inline-block;
  padding: 5px 13px 5px 16px;
  color: #fff;
  position: relative;
  cursor: default;
  white-space: nowrap;
}
.anons-list-item-date:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 13px 15px 0;
  border-right-color: #4cb3c9;
  left: -13px;
  top: 0;
}
.anons-list-item-date:after {
  content: '';
  position: absolute;
  background-color: #fff;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 50%;
  margin-top: -4px;
}
.anons-list-item-date_gray {
  background-color: #726f6b;
}
.anons-list-item-date_gray:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 13px 15px 0;
  border-right-color: #726f6b;
  left: -13px;
  top: 0;
}
.anons-list-item-date_gray:after {
  content: '';
  position: absolute;
  background-color: #fff;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 50%;
  margin-top: -4px;
}
.anons-list-item-content {
  -webkit-flex-basis: 70%;
  flex-basis: 70%;
  margin-left: 23px;
}
@media (max-width: 580px) {
  .anons-list-item-content {
    margin-left: 0;
  }
}
.anons-list-item-title {
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 13px;
}
.anons-list-item-speaker {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: #2b2a29;
  font-weight: 900;
  margin-bottom: 17px;
}
.breadcrumbs {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}
.breadcrumbs-link {
  background: -webkit-linear-gradient(top, rgba(255,192,203,0.3) 0%, rgba(255,192,203,0.3) 100%);
  background: -moz-linear-gradient(top, rgba(255,192,203,0.3) 0%, rgba(255,192,203,0.3) 100%);
  background: -o-linear-gradient(top, rgba(255,192,203,0.3) 0%, rgba(255,192,203,0.3) 100%);
  background: -ms-linear-gradient(top, rgba(255,192,203,0.3) 0%, rgba(255,192,203,0.3) 100%);
  background: linear-gradient(to bottom, rgba(255,192,203,0.3) 0%, rgba(255,192,203,0.3) 100%);
  background-position: 0 1.3em;
  background-repeat: repeat-x;
  -webkit-background-size: auto 1px;
  -moz-background-size: auto 1px;
  background-size: auto 1px;
  color: #2b2a29;
  text-decoration: none;
}
.breadcrumbs-link:hover,
.breadcrumbs-link.is-hover {
  text-decoration: none;
}
.breadcrumbs-link:hover,
.breadcrumbs-link.is-hover {
  color: #df3e6d;
  background-image: -webkit-linear-gradient(top, #ffc0cb 0%, #ffc0cb 100%);
  background-image: -moz-linear-gradient(top, #ffc0cb 0%, #ffc0cb 100%);
  background-image: -o-linear-gradient(top, #ffc0cb 0%, #ffc0cb 100%);
  background-image: -ms-linear-gradient(top, #ffc0cb 0%, #ffc0cb 100%);
  background-image: linear-gradient(to bottom, #ffc0cb 0%, #ffc0cb 100%);
}
.content [block-wrapper] {
  padding-bottom: 50px;
}
@media (max-width: 500px) {
  .content p {
    font-size: 14px;
  }
}
.content .news-item-date.mod-mini {
  margin-top: 7px;
  margin-bottom: 27px;
}
.content .breadcrumbs + h1 {
  margin-top: 3px;
  margin-bottom: 0px;
}
@media (max-width: 600px) {
  .content table {
    display: block;
  }
  .content table tr {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content table td {
    width: 100%;
  }
  .content table td:last-child {
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -o-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    text-align: center;
    padding: 0;
    padding-bottom: 1em;
    padding-top: 1em;
  }
}
.count-adder {
  cursor: default;
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
/*
   .count-minus:hover{
      &:after{
         background-color #3f3e40
      }

      &:before{
         background-color #3f3e40
      }
   }

   .count-plus:hover{
      &:after{
         background-color #3f3e40
      }

      &:before{
         background-color #3f3e40
      }
   }   */
}
.count-adder > div {
  display: inline-block;
  font-size: 0;
  overflow: hidden;
  vertical-align: middle;
  width: auto;
}
.count-adder > div > * {
  display: inline-block;
  vertical-align: middle;
}
.count-adder input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  text-align: center;
}
.count-adder .count-minus,
.count-adder .count-plus {
  background: -webkit-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -moz-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -o-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -ms-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: linear-gradient(to bottom, #2c9988 0%, #6dd5c5 100%);
  background-repeat: no-repeat;
  position: relative;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  z-index: 2;
  cursor: pointer;
}
.count-adder .count-minus {
  margin-right: 9px;
}
.count-adder .count-minus:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 12px;
  background-color: #fff;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.count-adder .count-plus {
  margin-left: 9px;
}
.count-adder .count-plus:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 12px;
  background-color: #fff;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.count-adder .count-plus:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-top: -6px;
  top: 50%;
  margin-left: -1px;
  height: 12px;
  width: 2px;
  background-color: #fff;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.countdown-discount {
  font-size: 18px;
  line-height: 1.2;
}
.countdown-discount__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media (max-width: 750px) {
  .countdown-discount__wrapper {
    display: block;
  }
}
.countdown-discount__side {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 80px;
  margin-right: 30px;
}
@media (max-width: 750px) {
  .countdown-discount__side {
    width: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 750px) {
  .countdown-discount__action {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
.countdown-discount__desc {
  line-height: 1.666666666666667;
  margin-bottom: 42px;
}
@media (max-width: 750px) {
  .countdown-discount__desc {
    text-align: center;
  }
}
.countdown-discount__title {
  font-weight: 700;
  margin-bottom: 25px;
  color: #df3e6d;
  text-transform: uppercase;
}
@media (max-width: 750px) {
  .countdown-discount__title {
    text-align: center;
  }
}
.countdown-discount__img:before {
  content: '';
  display: block;
  width: 100px;
  height: 100px;
  background-position: center;
}
.countdown-discount__img:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MSIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCA4MSAxMDAiPiA8bWV0YWRhdGE+PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+IDxkZWZzPiA8c3R5bGU+IC5jbHMtMSB7IGZpbGw6ICNkZjNlNmQ7IGZpbGwtcnVsZTogZXZlbm9kZDsgfSA8L3N0eWxlPiA8L2RlZnM+IDxwYXRoIGlkPSLQpNC40LPRg9GA0LBfMSIgZGF0YS1uYW1lPSLQpNC40LPRg9GA0LAgMSIgY2xhc3M9ImNscy0xIiBkPSJNNzc2LjcxLDMwOS44NDRsMi44MTUtNC4zMzIsMC42NzQsMC40MThhMS43ODIsMS43ODIsMCwwLDAsMi40My0uNTI4bDAuOTQ4LTEuNDU1YTEuNywxLjcsMCwwLDAtLjU0MS0yLjM4MWwtNC4zMTctMi42OTFhMS43ODQsMS43ODQsMCwwLDAtMi40MzIuNTI5bC0wLjk0NiwxLjQ1NWExLjcsMS43LDAsMCwwLC41NDEsMi4zODFsMC42NzIsMC40Mi0yLjgxMyw0LjMyOGE0MC45MjUsNDAuOTI1LDAsMCwwLTE4LjQ4My01LjI2MXYtMC4xODZhMTAuNTcsMTAuNTcsMCwxLDAtMy41MjMsMHYwLjE4NmE0MC45Miw0MC45MiwwLDAsMC0xOC40ODIsNS4yNjFsLTIuODE0LTQuMzI4LDAuNjczLS40MmExLjcsMS43LDAsMCwwLC41NDEtMi4zODFsLTAuOTQ2LTEuNDU1YTEuNzg0LDEuNzg0LDAsMCwwLTIuNDMyLS41MjlsLTQuMzE4LDIuNjkxYTEuNywxLjcsMCwwLDAtLjU0LDIuMzgxbDAuOTQ3LDEuNDU1YTEuNzgyLDEuNzgyLDAsMCwwLDIuNDMuNTI4bDAuNjc1LS40MTgsMi44MTUsNC4zMzJhMzkuMzcsMzkuMzcsMCwwLDAtMTcuMjk0LDMyLjVjMCwyMS45LDE4LjEzNiwzOS42NTYsNDAuNTA3LDM5LjY1NlM3OTQsMzY0LjI0Niw3OTQsMzQyLjM0NUEzOS4zNzIsMzkuMzcyLDAsMCwwLDc3Ni43MSwzMDkuODQ0Wm0tMzAuMjU4LTE3LjVhNy4wNDYsNy4wNDYsMCwxLDEsOC44MDYsNi42Nzh2LTMuMjNoMC44OGExLjc0MywxLjc0MywwLDAsMCwxLjc2Mi0xLjcyNXYtMS43MjNhMS43NDIsMS43NDIsMCwwLDAtMS43NjItMS43MjRoLTUuMjgzYTEuNzQyLDEuNzQyLDAsMCwwLTEuNzYxLDEuNzI0djEuNzIzYTEuNzQzLDEuNzQzLDAsMCwwLDEuNzYxLDEuNzI1aDAuODh2My4yM0E2LjkzNyw2LjkzNywwLDAsMSw3NDYuNDUyLDI5Mi4zNDNaTTc1My41LDM3NS4xYy0xOC40ODEsMC0zMy40NjItMTQuNjY2LTMzLjQ2Mi0zMi43NTlzMTQuOTgxLTMyLjc2MSwzMy40NjItMzIuNzYxLDMzLjQ2MiwxNC42NjcsMzMuNDYyLDMyLjc2MVM3NzEuOTc3LDM3NS4xLDc1My41LDM3NS4xWm0wLTYyLjA3MWgwYTEuNzQzLDEuNzQzLDAsMCwwLTEuNzYxLDEuNzI0djMuNDQ4YTEuNzQzLDEuNzQzLDAsMCwwLDEuNzYxLDEuNzI1aDBhMS43NDMsMS43NDMsMCwwLDAsMS43NjEtMS43MjV2LTMuNDQ4QTEuNzQzLDEuNzQzLDAsMCwwLDc1My41LDMxMy4wMzNabTAsNTEuNzI2aDBhMS43NDMsMS43NDMsMCwwLDAtMS43NjEsMS43MjR2My40NDhhMS43NDMsMS43NDMsMCwwLDAsMS43NjEsMS43MjVoMGExLjc0MywxLjc0MywwLDAsMCwxLjc2MS0xLjcyNXYtMy40NDhBMS43NDMsMS43NDMsMCwwLDAsNzUzLjUsMzY0Ljc1OVptMjkuOTQtMjIuNDE1aDBhMS43NDMsMS43NDMsMCwwLDAtMS43NjEtMS43MjRoLTMuNTIzYTEuNzQzLDEuNzQzLDAsMCwwLTEuNzYxLDEuNzI0aDBhMS43NDMsMS43NDMsMCwwLDAsMS43NjEsMS43MjRoMy41MjNBMS43NDMsMS43NDMsMCwwLDAsNzgzLjQzNywzNDIuMzQ0Wm0tNTIuODM2LDBoMGExLjc0MywxLjc0MywwLDAsMC0xLjc2MS0xLjcyNGgtMy41MjJhMS43NDMsMS43NDMsMCwwLDAtMS43NjEsMS43MjRoMGExLjc0MywxLjc0MywwLDAsMCwxLjc2MSwxLjcyNGgzLjUyMkExLjc0MywxLjc0MywwLDAsMCw3MzAuNiwzNDIuMzQ0Wm0xMy43NzQtMS45NzhhNi45MzcsNi45MzcsMCwwLDAsNC42MTYtMS43MzgsNi42NjgsNi42NjgsMCwwLDAsMi4yOC00LjY3NCw2LjkxNSw2LjkxNSwwLDEsMC03LjI2Nyw2LjRDNzQ0LjEyOCwzNDAuMzYzLDc0NC4yNTMsMzQwLjM2Niw3NDQuMzc1LDM0MC4zNjZabS0zLjI4Mi02LjkzN2EzLjI1NCwzLjI1NCwwLDAsMSwzLjI3My0zLjA0M2MwLjA1NywwLC4xMTUsMCwwLjE3NCwwYTMuMjQxLDMuMjQxLDAsMCwxLDMuMSwzLjM3NSwzLjE2LDMuMTYsMCwwLDEtMS4wODEsMi4yMTgsMy4yOTIsMy4yOTIsMCwwLDEtMi4zNjUuODJBMy4yNDEsMy4yNDEsMCwwLDEsNzQxLjA5MywzMzMuNDI5Wm0yMi4wMzUsMTAuOWE3LDcsMCwwLDAtNC45ODcsMS43Myw2LjY3LDYuNjcsMCwwLDAtMi4yOCw0LjY3NCw2LjgzNyw2LjgzNywwLDAsMCw2LjU0Miw3LjExNmMwLjEyNCwwLjAwNS4yNDgsMC4wMDksMC4zNywwLjAwOWE2Ljk0Myw2Ljk0MywwLDAsMCw0LjYxOC0xLjczOSw2LjY3LDYuNjcsMCwwLDAsMi4yNzgtNC42NzRBNi44MzYsNi44MzYsMCwwLDAsNzYzLjEyOCwzNDQuMzMyWm0xLjgzMSw5LjE0NmEzLjI4MywzLjI4MywwLDAsMS0yLjM2NS44MiwzLjI0MSwzLjI0MSwwLDAsMS0zLjEtMy4zNzUsMy4xNTQsMy4xNTQsMCwwLDEsMS4wODEtMi4yMTgsMy4yOTEsMy4yOTEsMCwwLDEsMi4xODktLjgyNWMwLjA1OCwwLC4xMTcsMCwwLjE3NiwwYTMuMjQsMy4yNCwwLDAsMSwzLjEsMy4zNzVBMy4xNTMsMy4xNTMsMCwwLDEsNzY0Ljk1OSwzNTMuNDc4Wm0wLjU1Ny0yNi4yNzdhMS44MzksMS44MzksMCwwLDAtMi41NDguMzE5TDc0MS4yOTIsMzU1YTEuNzUxLDEuNzUxLDAsMCwwLC4zMjYsMi40OTQsMS44NDEsMS44NDEsMCwwLDAsMi41NDgtLjMyTDc2NS44NDIsMzI5LjdBMS43NSwxLjc1LDAsMCwwLDc2NS41MTYsMzI3LjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzEzIC0yODIpIi8+IDwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
@media (max-width: 750px) {
  .countdown-discount__img:before {
    position: relative;
    left: 9px;
  }
}
.countdown-discount__main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.feedback {
  padding-bottom: 50px;
}
.feedback-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding: 30px 90px 40px 45px;
  border: 2px solid #e1e1e1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 35px;
}
@media (max-width: 900px) {
  .feedback-item {
    padding: 30px 45px 40px 45px;
  }
}
@media (max-width: 800px) {
  .feedback-item {
    padding: 15px 25px 20px 25px;
  }
}
@media (max-width: 650px) {
  .feedback-item {
    display: block;
  }
}
.feedback-item-left {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 190px;
  position: relative;
}
@media (max-width: 650px) {
  .feedback-item-left {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    max-width: 999px;
    margin-bottom: 17px;
  }
}
@media (max-width: 650px) {
  .feedback-item-left .info-wrapper {
    margin-left: 0;
    margin-top: 7px;
  }
}
@media (max-width: 400px) {
  .feedback-item-left .info-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 400px) {
  .feedback-item-left {
    display: block;
  }
}
.feedback-item-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 400px) {
  .feedback-item-right {
    margin-top: 23px;
  }
}
.feedback-item .photo {
  width: 150px;
  height: 150px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .feedback-item .photo {
    width: 120px;
    height: 120px;
  }
}
.feedback-item .photo img {
  width: 100%;
}
.feedback-item .name {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 900;
}
.feedback-item .position {
  margin-top: 3px;
}
.feedback-item .logo {
  margin-top: 10px;
}
.feedback-item .title {
  font-size: 22px;
  color: #df3e6d;
  margin-bottom: 11px;
}
@media (max-width: 800px) {
  .feedback-item .content-video {
    position: relative;
    padding-bottom: 56.25%;
  }
  .feedback-item .content-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.feedback-item .video {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #df3e6d;
  position: absolute;
  top: 105px;
  right: 37px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 650px) {
  .feedback-item .video {
    right: auto;
    left: 105px;
  }
}
@media (max-width: 500px) {
  .feedback-item .video {
    left: 70px;
    top: 80px;
  }
}
.feedback-item .video:hover {
  background-color: #df3e6d;
}
.feedback-item .video:hover:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 8px 0 8px 16px;
  border-left-color: #fff;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -8px;
}
.feedback-item .video:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 8px 0 8px 16px;
  border-left-color: #df3e6d;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -8px;
}
.fancybox-next span {
  width: 15px;
  height: 15px;
  border-top: 10px solid #000;
  border-right: 10px solid #000;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fancybox-prev span {
  width: 15px;
  height: 15px;
  border-top: 10px solid #000;
  border-left: 10px solid #000;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.footer {
  background-color: #222;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.footer-top {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding-top: 51px;
  padding-bottom: 41px;
  border-bottom: 1px solid #393939;
  position: relative;
}
@media (max-width: 680px) {
  .footer-top {
    display: block;
    padding-top: 31px;
    padding-bottom: 21px;
  }
}
@media (max-width: 400px) {
  .footer-top {
    padding-top: 17px;
  }
}
.footer-top-col {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 660px) {
  .footer-top-col {
    display: block;
  }
}
@media (max-width: 900px) {
  .footer-top-col:nth-child(2) {
    text-align: center;
  }
}
@media (max-width: 680px) {
  .footer-top-col:nth-child(2) {
    position: absolute;
    top: 31px;
    right: 0;
  }
}
@media (max-width: 400px) {
  .footer-top-col:nth-child(2) {
    position: static;
    text-align: left;
    margin-top: 21px;
  }
}
.footer-top-col:nth-child(3) {
  text-align: right;
}
@media (max-width: 680px) {
  .footer-top-col:nth-child(3) {
    margin-top: 44px;
    text-align: left;
  }
}
@media (max-width: 400px) {
  .footer-top-col:nth-child(3) {
    margin-top: 21px;
  }
}
.footer-logo {
  margin-top: -12px;
  background-image: url("/images/logo-white.png");
  width: 198px;
  height: 37px;
  display: inline-block;
}
@media (max-width: 400px) {
  .footer-logo {
    display: none;
  }
}
.footer-menu {
  margin: 0;
  display: block;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 900px) {
  .footer-menu {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    display: inline-block;
    text-align: left;
  }
}
.footer-menu-item {
  display: block;
  margin: 0;
  padding: 0;
  margin-bottom: 17px;
}
@media (max-width: 400px) {
  .footer-menu-item {
    margin-bottom: 13px;
  }
}
.footer-menu-item:before {
  display: none;
}
.footer-menu-item a {
  color: #fff;
}
.footer-menu-item a:hover {
  color: #df3e6d;
}
@media (max-width: 400px) {
  .footer-menu-item a {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .footer-menu-item a {
    text-decoration: underline;
  }
  .footer-menu-item a:hover,
  .footer-menu-item a.is-hover {
    text-decoration: underline;
  }
}
.footer-phone {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
}
.footer-phone span {
  font-size: 18px;
  color: #656565;
}
.footer-bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding: 29px 0 40px 0;
}
@media (max-width: 500px) {
  .footer-bottom {
    display: block;
    padding: 13px 0 20px 0;
  }
}
.footer-bottom > div {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.footer-bottom .footer-copyright {
  color: #fff;
}
@media (max-width: 500px) {
  .footer-bottom .footer-copyright {
    text-align: center;
  }
}
.footer-bottom .footer-developer {
  text-align: right;
}
@media (max-width: 500px) {
  .footer-bottom .footer-developer {
    text-align: center;
    margin-top: 13px;
  }
}
.footer-bottom .footer-developer a {
  color: #fff;
}
.footer-bottom .footer-developer a:hover {
  color: #df3e6d;
}
.is-hide {
  display: none !important;
}
.is-sticky {
  position: fixed !important;
  width: 100%;
  -webkit-transform: translateX(-12px);
  -moz-transform: translateX(-12px);
  -o-transform: translateX(-12px);
  -ms-transform: translateX(-12px);
  transform: translateX(-12px);
  -ms-transform: translate(-12px, -188px);
  z-index: 201;
}
.is-padding {
  margin-left: 12px;
  margin-right: 12px;
}
.is-wrapped {
  width: 1176px;
}
.stub {
  display: none;
  width: 100% !important;
  height: 188px !important;
  min-height: 188px;
  background-color: transparent !important;
}
[js-phone-shower] {
  display: none;
}
[js-phone-block-menu] {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
[js-phone-block-menu] [js-phone-number-menu] {
  margin-right: 15px;
  margin-top: 3px;
}
[js-phone-block-menu] [js-phone-button-menu] {
  margin-top: 0;
}
.shadow_on {
  -webkit-animation: shadow-on 0.4s;
  -moz-animation: shadow-on 0.4s;
  -o-animation: shadow-on 0.4s;
  -ms-animation: shadow-on 0.4s;
  animation: shadow-on 0.4s;
  -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
}
.shadow_off {
  -webkit-animation: shadow-off 0.4s;
  -moz-animation: shadow-off 0.4s;
  -o-animation: shadow-off 0.4s;
  -ms-animation: shadow-off 0.4s;
  animation: shadow-off 0.4s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mod-button {
  min-width: 317px;
}
@-moz-keyframes shadow-on {
  0% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  100% {
    -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  }
}
@-webkit-keyframes shadow-on {
  0% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  100% {
    -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  }
}
@-o-keyframes shadow-on {
  0% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  100% {
    -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  }
}
@keyframes shadow-on {
  0% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  100% {
    -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  }
}
@-moz-keyframes shadow-off {
  0% {
    -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  }
  100% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@-webkit-keyframes shadow-off {
  0% {
    -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  }
  100% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@-o-keyframes shadow-off {
  0% {
    -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  }
  100% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@keyframes shadow-off {
  0% {
    -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  }
  100% {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.mod-grey .header {
  background-color: #2b2a29;
  color: #fff;
}
.mod-grey .header-top {
  border-bottom: 2px solid #3d3d3d;
}
.mod-grey .header-logo {
  background-image: url("/images/logo-header-white.png");
}
.mod-grey .header .header-phone span {
  color: #b7b7b7;
}
.mod-grey .header .header-menu-list-item a {
  color: #fff;
}
.header {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
}
.header-top {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100px;
  border-bottom: 2px solid #eee;
  position: relative;
}
@media (max-width: 768px) {
  .header-top {
    display: block;
    margin-top: 15px;
  }
}
@media (max-width: 410px) {
  .header-top {
    height: auto;
  }
}
.header-top-col {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.header-top-col:nth-child(3) {
  text-align: right;
}
@media (max-width: 768px) {
  .header-top-col:nth-child(3) {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 480px) {
  .header-top-col:nth-child(3) {
    top: 9px;
  }
}
@media (max-width: 410px) {
  .header-top-col:nth-child(3) {
    position: static;
    text-align: left;
    margin-bottom: 13px;
  }
}
@media (max-width: 768px) {
  .header-top-col:nth-child(2) {
    padding-left: 52px;
  }
}
@media (max-width: 480px) {
  .header-top-col:nth-child(2) {
    padding-left: 0;
    text-align: center;
    margin-top: 11px;
  }
}
@media (max-width: 410px) {
  .header-top-col:nth-child(2) {
    text-align: left;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}
.header-top-col-row {
  margin-top: 0.5em;
}
.header-logo {
  display: inline-block;
  width: 219px;
  height: 41px;
  background-image: url("/images/logo.png");
}
.header-slogan {
  font-size: 24px;
  font-weight: 600;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .header-slogan {
    font-size: 20px;
  }
}
.header-phone {
  font-size: 24px;
  font-weight: 600;
}
.header-phone_mod {
  font-size: 18px;
}
@media (max-width: 480px) {
  .header-phone {
    font-size: 20px;
  }
}
.header-phone span {
  font-size: 18px;
  color: #656565;
}
@media (max-width: 480px) {
  .header-phone span {
    font-size: 16px;
  }
}
.header-menu-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 88px;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 600px) {
  .header-menu-list {
    display: block;
    height: auto;
  }
}
@media (max-width: 960px) {
  .header-menu-list {
    margin-top: 23px;
  }
}
@media (max-width: 600px) {
  .header-menu-list {
    margin-top: 17px;
    margin-bottom: 17px;
  }
}
.header-menu-list-item {
  text-align: center;
  padding-left: 0;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .header-menu-list-item {
    text-align: left;
  }
}
@media (max-width: 960px) {
  .header-menu-list-item.mod-button {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 600px) {
  .header-menu-list-item.mod-button {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.header-menu-list-item button {
  text-transform: uppercase;
}
@media (max-width: 960px) {
  .header-menu-list-item button {
    font-size: 14px;
  }
}
@media (max-width: 360px) {
  .header-menu-list-item button {
    font-size: 12px;
    padding: 0.642857142857143em 1.166666666666667em;
  }
}
.header-menu-list-item:before {
  display: none;
}
.header-menu-list-item a {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  color: #2b2a29;
  white-space: nowrap;
}
.header-menu-list-item a:hover {
  color: #df3e6d !important;
}
@media (max-width: 1100px) {
  .header-menu-list-item a {
    font-size: 16px;
  }
}
@media (max-width: 740px) {
  .header-menu-list-item a {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .header-menu-list-item a {
    text-decoration: underline;
  }
  .header-menu-list-item a:hover,
  .header-menu-list-item a.is-hover {
    text-decoration: underline;
  }
}
.mod-margin {
  margin-top: 10px;
}
.landing.mod-pink .landing-video-text:after {
  background: -webkit-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -moz-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -o-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -ms-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: linear-gradient(to bottom, #eea159 0%, #e04373 100%);
}
.landing.mod-pink .landing-video-text-tail {
  position: absolute;
  bottom: -20px;
  right: 30px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 30px 20px 0;
  border-right-color: #e04272;
  width: 30px;
  z-index: 1;
}
@media (max-width: 980px) {
  .landing.mod-pink .landing-video-text-tail {
    right: 50px;
  }
}
.landing.mod-pink .landing-video-text-tail:after {
  content: '';
  position: absolute;
  left: 26px;
  top: -25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 31px 20px 0;
  border-right-color: #2b2a29;
}
.landing.mod-pink .landing-for-whom-item .icon {
  background: -webkit-linear-gradient(top, #eda159 0%, #df4372 100%);
  background: -moz-linear-gradient(top, #eda159 0%, #df4372 100%);
  background: -o-linear-gradient(top, #eda159 0%, #df4372 100%);
  background: -ms-linear-gradient(top, #eda159 0%, #df4372 100%);
  background: linear-gradient(to bottom, #eda159 0%, #df4372 100%);
}
.landing.mod-pink .landing-speaker-about-container:before {
  background: -webkit-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -moz-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -o-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -ms-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: linear-gradient(to bottom, #eea159 0%, #e04373 100%);
}
.landing.mod-pink .landing-speaker-about-container-tail {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 257px 0;
  border-top-color: #e04373;
  left: -2px;
  bottom: -48px;
}
@media (max-width: 425px) {
  .landing.mod-pink .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #e04373;
  }
}
@media (max-width: 375px) {
  .landing.mod-pink .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #e04373;
  }
}
@media (max-width: 360px) {
  .landing.mod-pink .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #e04373;
  }
}
@media (max-width: 320px) {
  .landing.mod-pink .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #e04373;
  }
}
.landing.mod-pink .landing-speaker-about-container-tail:after {
  content: '';
  position: absolute;
  left: -257px;
  top: -48px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 257px 0;
  border-top-color: #fff;
}
@media (max-width: 425px) {
  .landing.mod-pink .landing-speaker-about-container-tail:after {
    left: -200px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-pink .landing-speaker-about-container-tail:after {
    left: -180px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 180px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 375px) {
  .landing.mod-pink .landing-speaker-about-container-tail:after {
    left: -175px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-pink .landing-speaker-about-container-tail:after {
    left: -168px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 320px) {
  .landing.mod-pink .landing-speaker-about-container-tail:after {
    left: -146px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #fff;
  }
}
.landing.mod-pink .landing-speaker-wrapper.mod-no-skills {
  display: block;
  text-align: center;
}
.landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-wrapper {
  padding: 65px 35px 29px 35px;
}
.landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-skills {
  display: none;
}
.landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-wrapper {
  display: block;
  text-align: center;
}
.landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about {
  display: inline-block;
  max-width: 768px;
}
.landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-content {
  font-size: 16px;
  text-align: left;
}
.landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 384px 0;
  border-top-color: #e04373;
}
@media (max-width: 425px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #e04373;
  }
}
@media (max-width: 375px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #e04373;
  }
}
@media (max-width: 360px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #e04373;
  }
}
@media (max-width: 320px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #e04373;
  }
}
.landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 384px 0;
  border-top-color: #fff;
  top: -48px;
  left: -384px;
}
@media (max-width: 425px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -200px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -180px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 180px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 375px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -175px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -168px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 320px) {
  .landing.mod-pink .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -146px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #fff;
  }
}
.landing.mod-pink .landing-program-item .title:before {
  background: -webkit-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -moz-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -o-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -ms-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: linear-gradient(to bottom, #eea159 0%, #e04373 100%);
  color: #fff;
}
.landing.mod-pink .landing-program-item .content {
  border-color: #e04373;
}
.landing.mod-pink .count-adder .count-minus,
.landing.mod-pink .count-adder .count-plus {
  background: -webkit-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -moz-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -o-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: -ms-linear-gradient(top, #eea159 0%, #e04373 100%);
  background: linear-gradient(to bottom, #eea159 0%, #e04373 100%);
}
.landing.mod-pink ul > li:before {
  border-color: #e04373;
}
.landing.mod-red .landing-video-text:after {
  background: -webkit-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -moz-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -o-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -ms-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: linear-gradient(to bottom, #f82d2d 0%, #b70606 100%);
}
.landing.mod-red .landing-video-text-tail {
  position: absolute;
  bottom: -20px;
  right: 30px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 30px 20px 0;
  border-right-color: #b70606;
  width: 30px;
  z-index: 1;
}
@media (max-width: 980px) {
  .landing.mod-red .landing-video-text-tail {
    right: 50px;
  }
}
.landing.mod-red .landing-video-text-tail:after {
  content: '';
  position: absolute;
  left: 26px;
  top: -25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 31px 20px 0;
  border-right-color: #2b2a29;
}
.landing.mod-red .landing-for-whom-item .icon {
  background: -webkit-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -moz-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -o-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -ms-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: linear-gradient(to bottom, #f82d2d 0%, #b70606 100%);
}
.landing.mod-red .landing-speaker-about-container:before {
  background: -webkit-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -moz-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -o-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -ms-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: linear-gradient(to bottom, #f82d2d 0%, #b70606 100%);
}
.landing.mod-red .landing-speaker-about-container-tail {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 257px 0;
  border-top-color: #b70606;
  left: -2px;
  bottom: -48px;
}
@media (max-width: 425px) {
  .landing.mod-red .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #b70606;
  }
}
@media (max-width: 375px) {
  .landing.mod-red .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #b70606;
  }
}
@media (max-width: 360px) {
  .landing.mod-red .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #b70606;
  }
}
@media (max-width: 320px) {
  .landing.mod-red .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #b70606;
  }
}
.landing.mod-red .landing-speaker-about-container-tail:after {
  content: '';
  position: absolute;
  left: -257px;
  top: -48px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 257px 0;
  border-top-color: #fff;
}
@media (max-width: 425px) {
  .landing.mod-red .landing-speaker-about-container-tail:after {
    left: -200px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-red .landing-speaker-about-container-tail:after {
    left: -180px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 180px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 375px) {
  .landing.mod-red .landing-speaker-about-container-tail:after {
    left: -175px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-red .landing-speaker-about-container-tail:after {
    left: -168px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 320px) {
  .landing.mod-red .landing-speaker-about-container-tail:after {
    left: -146px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #fff;
  }
}
.landing.mod-red .landing-speaker-wrapper.mod-no-skills {
  display: block;
  text-align: center;
}
.landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-wrapper {
  padding: 65px 35px 29px 35px;
}
.landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-skills {
  display: none;
}
.landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-wrapper {
  display: block;
  text-align: center;
}
.landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about {
  display: inline-block;
  max-width: 768px;
}
.landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-content {
  font-size: 16px;
  text-align: left;
}
.landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 384px 0;
  border-top-color: #b70606;
}
@media (max-width: 425px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #b70606;
  }
}
@media (max-width: 375px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #b70606;
  }
}
@media (max-width: 360px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #b70606;
  }
}
@media (max-width: 320px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #b70606;
  }
}
.landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 384px 0;
  border-top-color: #fff;
  top: -48px;
  left: -384px;
}
@media (max-width: 425px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -200px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -180px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 180px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 375px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -175px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -168px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 320px) {
  .landing.mod-red .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -146px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #fff;
  }
}
.landing.mod-red .landing-program-item .title:before {
  background: -webkit-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -moz-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -o-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -ms-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: linear-gradient(to bottom, #f82d2d 0%, #b70606 100%);
  color: #fff;
}
.landing.mod-red .landing-program-item .content {
  border-color: #f82d2d;
}
.landing.mod-red .count-adder .count-minus,
.landing.mod-red .count-adder .count-plus {
  background: -webkit-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -moz-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -o-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: -ms-linear-gradient(top, #f82d2d 0%, #b70606 100%);
  background: linear-gradient(to bottom, #f82d2d 0%, #b70606 100%);
}
.landing.mod-red ul > li:before {
  border-color: #f82d2d;
}
.landing.mod-blue .landing-video-text:after {
  background: -webkit-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -moz-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -o-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -ms-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: linear-gradient(to bottom, #71b7db 0%, #9cd0e3 100%);
}
.landing.mod-blue .landing-video-text-tail {
  position: absolute;
  bottom: -20px;
  right: 30px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 30px 20px 0;
  border-right-color: #71b7db;
  width: 30px;
  z-index: 1;
}
@media (max-width: 980px) {
  .landing.mod-blue .landing-video-text-tail {
    right: 50px;
  }
}
.landing.mod-blue .landing-video-text-tail:after {
  content: '';
  position: absolute;
  left: 26px;
  top: -25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 31px 20px 0;
  border-right-color: #2b2a29;
}
.landing.mod-blue .landing-for-whom-item .icon {
  background: -webkit-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -moz-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -o-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -ms-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: linear-gradient(to bottom, #71b7db 0%, #9cd0e3 100%);
}
.landing.mod-blue .landing-speaker-about-container:before {
  background: -webkit-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -moz-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -o-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -ms-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: linear-gradient(to bottom, #71b7db 0%, #9cd0e3 100%);
}
.landing.mod-blue .landing-speaker-about-container-tail {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 257px 0;
  border-top-color: #9cd0e3;
  left: -2px;
  bottom: -48px;
}
@media (max-width: 425px) {
  .landing.mod-blue .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #9cd0e3;
  }
}
@media (max-width: 375px) {
  .landing.mod-blue .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #9cd0e3;
  }
}
@media (max-width: 360px) {
  .landing.mod-blue .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #9cd0e3;
  }
}
@media (max-width: 320px) {
  .landing.mod-blue .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #9cd0e3;
  }
}
.landing.mod-blue .landing-speaker-about-container-tail:after {
  content: '';
  position: absolute;
  left: -257px;
  top: -48px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 257px 0;
  border-top-color: #fff;
}
@media (max-width: 425px) {
  .landing.mod-blue .landing-speaker-about-container-tail:after {
    left: -200px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-blue .landing-speaker-about-container-tail:after {
    left: -180px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 180px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 375px) {
  .landing.mod-blue .landing-speaker-about-container-tail:after {
    left: -175px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-blue .landing-speaker-about-container-tail:after {
    left: -168px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 320px) {
  .landing.mod-blue .landing-speaker-about-container-tail:after {
    left: -146px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #fff;
  }
}
.landing.mod-blue .landing-speaker-wrapper.mod-no-skills {
  display: block;
  text-align: center;
}
.landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-wrapper {
  padding: 65px 35px 29px 35px;
}
.landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-skills {
  display: none;
}
.landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-wrapper {
  display: block;
  text-align: center;
}
.landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about {
  display: inline-block;
  max-width: 768px;
}
.landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-content {
  font-size: 16px;
  text-align: left;
}
.landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 384px 0;
  border-top-color: #9cd0e3;
}
@media (max-width: 425px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #9cd0e3;
  }
}
@media (max-width: 375px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #9cd0e3;
  }
}
@media (max-width: 360px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #9cd0e3;
  }
}
@media (max-width: 320px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #9cd0e3;
  }
}
.landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 384px 0;
  border-top-color: #fff;
  top: -48px;
  left: -384px;
}
@media (max-width: 425px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -200px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -180px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 180px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 375px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -175px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -168px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 320px) {
  .landing.mod-blue .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -146px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #fff;
  }
}
.landing.mod-blue .landing-program-item .title:before {
  background: -webkit-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -moz-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -o-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -ms-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: linear-gradient(to bottom, #71b7db 0%, #9cd0e3 100%);
  color: #fff;
}
.landing.mod-blue .landing-program-item .content {
  border-color: #71b7db;
}
.landing.mod-blue .count-adder .count-minus,
.landing.mod-blue .count-adder .count-plus {
  background: -webkit-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -moz-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -o-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: -ms-linear-gradient(top, #71b7db 0%, #9cd0e3 100%);
  background: linear-gradient(to bottom, #71b7db 0%, #9cd0e3 100%);
}
.landing.mod-blue ul > li:before {
  border-color: #71b7db;
}
@media (max-width: 960px) {
  .landing [block-wrapper] {
    padding: 30px 0 !important;
  }
}
@media (max-width: 420px) {
  .landing [block-wrapper] {
    padding: 20px 0 !important;
  }
}
@media (max-width: 960px) {
  .landing h2 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 420px) {
  .landing h2 {
    margin-bottom: 20px !important;
  }
}
.landing-menu.before-fixed + .landing-registration {
  padding-top: 95px;
}
@media (max-width: 768px) {
  .landing-menu.before-fixed + .landing-registration {
    padding-top: 0;
  }
}
.landing h2 {
  color: #726f6b;
  margin-bottom: 40px;
}
.landing-intro {
  margin-top: 65px;
  margin-bottom: 80px;
}
@media (max-width: 800px) {
  .landing-intro {
    margin-bottom: 20px;
    margin-top: 25px;
  }
}
.landing-intro__desc {
  font-size: 20px;
}
.landing-intro__desc-time {
  font-weight: 800;
}
.landing-intro__desc-address {
  max-width: 750px;
  line-height: 1.8;
}
.landing-intro__desc-address p {
  margin-bottom: 0;
}
.landing-intro__day {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  max-width: 150px;
}
.landing-intro__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media (max-width: 800px) {
  .landing-intro__wrapper {
    display: block;
  }
}
@media (max-width: 768px) {
  .landing-menu {
    display: none;
  }
}
.landing-menu.before-fixed {
  position: fixed;
  top: -100px;
  -webkit-transition: top 0.5s;
  -moz-transition: top 0.5s;
  -o-transition: top 0.5s;
  -ms-transition: top 0.5s;
  transition: top 0.5s;
}
@media (max-width: 768px) {
  .landing-menu.before-fixed {
    position: static;
  }
}
.landing-menu.is-fixed {
  position: fixed;
  top: 88px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  z-index: 200;
  background-color: #fff;
  -webkit-box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
  box-shadow: 1px 2px 12px -6px rgba(0,0,0,0.2);
}
@media (max-width: 960px) {
  .landing-menu.is-fixed {
    top: 0;
  }
}
.landing-menu.is-fixed .landing-menu-list {
  height: auto;
}
.landing-menu.is-fixed .landing-menu-item {
  padding: 20px 0;
}
.landing-menu.is-fixed .landing-menu-item.is-active {
  color: #df3e6d;
}
.landing-menu.is-fixed .landing-menu-item.is-active:after {
  width: 100%;
}
@media (max-width: 768px) {
  .landing-menu.is-fixed {
    position: static;
  }
}
.landing-menu-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 95px;
  margin-bottom: 0;
  position: relative;
  list-style: none;
}
@media (max-width: 1024px) {
  .landing-menu-list {
    padding: 0 20px;
  }
}
.landing-menu-item {
  text-align: center;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}
@media (max-width: 1024px) {
  .landing-menu-item {
    font-size: 14px;
  }
}
.landing-menu-item:after {
  content: '';
  position: absolute;
  height: 2px;
  top: 0;
  left: 0;
  width: 0;
  background-color: #df3e6d;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -o-transition: width 0.3s;
  -ms-transition: width 0.3s;
  transition: width 0.3s;
}
.landing-menu-item:before {
  display: none;
}
.landing-registration [block-wrapper] {
  border-top: 1px solid #eee;
  padding: 33px 0 72px 0;
  position: relative;
}
.landing-registration_none-border {
  border: none !important;
}
.landing-registration-content {
  padding-right: 415px;
}
@media (max-width: 900px) {
  .landing-registration-content {
    padding-right: 355px;
  }
}
@media (max-width: 860px) {
  .landing-registration-content {
    padding-right: 0;
  }
}
.landing-registration-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 26px;
}
.landing-registration-text {
  color: #2b2a29;
  font-size: 16px;
}
.landing-registration-form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 37px;
  right: 0;
  width: 380px;
  padding: 35px 50px;
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.landing-registration-form_static {
  position: static;
  width: auto;
  max-width: 450px;
  padding: 50px 50px;
}
@media (max-width: 860px) {
  .landing-registration-form {
    position: static;
    width: 80%;
    margin: 31px auto 0 auto;
  }
}
@media (max-width: 600px) {
  .landing-registration-form {
    width: 100%;
    padding: 35px 30px;
  }
}
.landing-video {
  background-color: #2b2a29;
}
.landing-video__title {
  color: #fff !important;
  margin-bottom: 60px !important;
}
.landing-video__main {
  height: 500px;
  background-color: #fff;
  position: relative;
  margin: 0 -12px;
}
.landing-video__main iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.landing-video [block-wrapper] {
  padding: 50px 0 50px 0;
}
.landing-video-info {
  margin-top: 45px;
  font-size: 18px;
}
.landing-video-info-feedback {
  font-weight: 600;
}
.landing-video-info-feedback_pink {
  color: #df3e6d;
}
.landing-video-info-name {
  font-weight: 800;
}
.landing-video-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.landing-video-wrapper + .landing-video-wrapper {
  margin-top: 70px;
}
.landing-video-speaker-name {
  font-size: 24px;
  text-transform: uppercase;
  background-color: #fff;
  display: inline-block;
  color: #2b2a29;
  padding: 4px 7px 3px 7px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 17px;
  font-weight: 600;
}
.landing-video-left {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 980px) {
  .landing-video-left {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-align: center;
  }
}
.landing-video-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 80px;
}
@media (max-width: 980px) {
  .landing-video-right {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-top: 31px;
    text-align: center;
    margin-left: 0;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.landing-video-frame_full {
  position: relative;
  height: 265px;
  display: block !important;
  margin-bottom: 20px;
}
.landing-video-frame_full iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
@media (max-width: 980px) {
  .landing-video-frame {
    display: inline-block;
  }
}
@media (max-width: 600px) {
  .landing-video-frame {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .landing-video-frame iframe {
    width: 100%;
  }
}
.landing-video-text {
  position: relative;
  color: #fff;
  text-align: left;
}
.landing-video-text-full {
  width: 100% !important;
}
@media (max-width: 980px) {
  .landing-video-text {
    display: inline-block;
    width: 70%;
  }
}
@media (max-width: 800px) {
  .landing-video-text {
    width: 80%;
  }
}
@media (max-width: 600px) {
  .landing-video-text {
    width: 100%;
  }
}
.landing-video-text-wrapper {
  position: relative;
  z-index: 2;
  background: #2b2a29;
  padding: 31px 26px;
}
.landing-video-text:after {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  bottom: -2px;
  right: -2px;
  background: -webkit-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -moz-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -o-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -ms-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: linear-gradient(to bottom, #2c9988 0%, #6dd5c5 100%);
}
.landing-video-text_blue:after {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  bottom: -2px;
  right: -2px;
  background: #7bbcdd;
}
.landing-video-text_pink:after {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  bottom: -2px;
  right: -2px;
  background: #df3e6d;
}
.landing-video-text-tail {
  position: absolute;
  bottom: -20px;
  right: 30px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 30px 20px 0;
  border-right-color: #6dd5c5;
  width: 30px;
  z-index: 1;
}
@media (max-width: 980px) {
  .landing-video-text-tail {
    right: 50px;
  }
}
.landing-video-text-tail:after {
  content: '';
  position: absolute;
  left: 26px;
  top: -25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 31px 20px 0;
  border-right-color: #2b2a29;
}
.landing-video-text-tail-left {
  position: absolute;
  bottom: -20px;
  left: 30px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 30px 20px 0;
  border-right-color: #6dd5c5;
  width: 30px;
  z-index: 1;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.landing-video-text-tail-left-blue {
  border-right-color: #7bbcdd;
}
.landing-video-text-tail-left-pink {
  border-right-color: #df3e6d;
}
@media (max-width: 980px) {
  .landing-video-text-tail-left {
    left: 50px;
  }
}
.landing-video-text-tail-left:after {
  content: '';
  position: absolute;
  left: 26px;
  top: -25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 31px 20px 0;
  border-right-color: #2b2a29;
}
.landing-for-whom [block-wrapper] {
  padding: 50px 0 50px 0;
  border-bottom: 1px solid #eee;
}
.landing-for-whom-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.landing-for-whom-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 860px) {
  .landing-for-whom-item {
    font-size: 14px;
  }
}
@media (max-width: 660px) {
  .landing-for-whom-item {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    margin-bottom: 40px;
  }
}
@media (max-width: 420px) {
  .landing-for-whom-item {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    text-align: left;
    margin-bottom: 20px;
  }
}
.landing-for-whom-item .icon {
  content: '';
  display: inline-block;
  width: 122px;
  height: 122px;
  background: -webkit-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -moz-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -o-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -ms-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: linear-gradient(to bottom, #2c9988 0%, #6dd5c5 100%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 25px;
  position: relative;
}
@media (max-width: 860px) {
  .landing-for-whom-item .icon {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    margin-bottom: 5px;
  }
}
@media (max-width: 420px) {
  .landing-for-whom-item .icon {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    margin-bottom: 0px;
    margin-left: -22px;
  }
}
.landing-for-whom-item .icon:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
}
.landing-for-whom-item .icon.mod-director:before {
  margin-top: -39px;
  margin-left: -27px;
  width: 55px;
  height: 78px;
  background: url("../sprites/main.png") 0px -77px no-repeat;
}
.landing-for-whom-item .icon.mod-top:before {
  margin-top: -23px;
  margin-left: -25px;
  width: 49px;
  height: 47px;
  background: url("../sprites/main.png") -152px -47px no-repeat;
}
.landing-for-whom-item .icon.mod-sales:before {
  margin-top: -33px;
  margin-left: -25px;
  width: 49px;
  height: 66px;
  background: url("../sprites/main.png") -103px 0px no-repeat;
}
.landing-for-whom-item .icon.mod-candidate:before {
  margin-top: -23px;
  margin-left: -33px;
  width: 65px;
  height: 47px;
  background: url("../sprites/main.png") -152px 0px no-repeat;
}
.landing-for-whom-item .title {
  display: inline-block;
  width: 80%;
}
@media (max-width: 420px) {
  .landing-for-whom-item .title {
    width: auto;
    display: block;
    margin-top: -22px;
  }
}
.landing-key-moments [block-wrapper] {
  padding: 120px 0 120px 0;
  border-bottom: 1px solid #eee;
  position: relative;
}
.landing-key-moments-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.landing-key-moments-list_row {
  display: block;
}
.landing-key-moments-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  padding-left: 80px;
  margin-bottom: 35px;
  position: relative;
  color: #2b2a29;
}
.landing-key-moments-item__title {
  font-weight: 800;
}
.landing-key-moments-item__desc {
  max-width: 610px;
  line-height: 1.25;
}
.landing-key-moments-item_row {
  padding-left: 50px;
}
@media (max-width: 800px) {
  .landing-key-moments-item {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 50px;
  }
}
.landing-key-moments-item:before {
  content: '';
  position: absolute;
  margin-left: -50px;
  width: 40px;
  height: 31px;
  background: url("../sprites/main.png") -152px -94px no-repeat;
}
.landing-speaker [block-wrapper] {
  padding: 50px 0;
}
.landing-speaker__info-desc {
  max-width: 560px;
  margin-bottom: 30px;
}
@media (max-width: 560px) {
  .landing-speaker__info-btn button {
    display: block;
    width: 100%;
    white-space: normal;
  }
}
.landing-speaker-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.landing-speaker-wrapper + .landing-speaker-wrapper {
  margin-top: 70px;
  padding-top: 70px;
  border-top: 3px solid #eee;
}
@media (max-width: 940px) {
  .landing-speaker-wrapper {
    display: block;
  }
}
.landing-speaker-wrapper > * {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.landing-speaker-wrapper.mod-no-skills {
  display: block;
  text-align: center;
}
.landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-wrapper {
  padding: 65px 35px 29px 35px;
}
.landing-speaker-wrapper.mod-no-skills .landing-speaker-skills {
  display: none;
}
.landing-speaker-wrapper.mod-no-skills .landing-speaker-wrapper {
  display: block;
  text-align: center;
}
.landing-speaker-wrapper.mod-no-skills .landing-speaker-about {
  display: inline-block;
  max-width: 768px;
}
.landing-speaker-wrapper.mod-no-skills .landing-speaker-content {
  font-size: 16px;
  text-align: left;
}
.landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 384px 0;
  border-top-color: #6dd5c5;
}
@media (max-width: 425px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #6dd5c5;
  }
}
@media (max-width: 375px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #6dd5c5;
  }
}
@media (max-width: 360px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #6dd5c5;
  }
}
@media (max-width: 320px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #6dd5c5;
  }
}
.landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 384px 0;
  border-top-color: #fff;
  top: -48px;
  left: -384px;
}
@media (max-width: 425px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -200px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -180px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 180px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 375px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -175px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -168px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 320px) {
  .landing-speaker-wrapper.mod-no-skills .landing-speaker-about-container-tail:after {
    left: -146px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #fff;
  }
}
.landing-speaker-wrapper.mod-space-between {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.landing-speaker-photo {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  width: 310px;
  height: 310px;
  display: inline-block;
  margin-bottom: -35px;
  position: relative;
  z-index: 4;
}
.landing-speaker-photo_small {
  width: 240px;
  height: 240px;
}
@media (max-width: 375px) {
  .landing-speaker-photo {
    width: 290px;
    height: 290px;
  }
}
@media (max-width: 375px) {
  .landing-speaker-photo img {
    width: 100%;
  }
}
.landing-speaker-about {
  text-align: center;
  max-width: 510px;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
@media (max-width: 1050px) {
  .landing-speaker-about_conf {
    max-width: 450px;
  }
}
@media (max-width: 950px) {
  .landing-speaker-about_conf {
    max-width: 420px;
  }
}
@media (max-width: 880px) {
  .landing-speaker-about_conf {
    max-width: 380px;
  }
}
@media (max-width: 790px) {
  .landing-speaker-about_conf {
    max-width: 320px;
  }
}
@media (max-width: 720px) {
  .landing-speaker-about_conf {
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .landing-speaker-about {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
  }
}
@media (max-width: 940px) {
  .landing-speaker-about {
    margin-bottom: 60px;
  }
}
.landing-speaker-about-container {
  position: relative;
}
.landing-speaker-about-container-wrapper {
  position: relative;
  background-color: #fff;
  padding: 65px 15px 29px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
.landing-speaker-about-container-wrapper_padding-large {
  padding: 65px 50px 40px 50px;
}
@media (max-width: 500px) {
  .landing-speaker-about-container-wrapper_padding-large {
    padding: 35px 20px 20px 20px;
  }
}
.landing-speaker-about-container-wrapper_padding-large:before {
  display: none;
}
.landing-speaker-about-container:before {
  content: '';
  position: absolute;
  background: -webkit-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -moz-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -o-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -ms-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: linear-gradient(to bottom, #2c9988 0%, #6dd5c5 100%);
  top: -2px;
  left: -2px;
  bottom: -2px;
  right: -2px;
}
.landing-speaker-about-container-tail {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 257px 0;
  border-top-color: #6dd5c5;
  left: -2px;
  bottom: -48px;
}
@media (max-width: 425px) {
  .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #6dd5c5;
  }
}
@media (max-width: 375px) {
  .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #6dd5c5;
  }
}
@media (max-width: 360px) {
  .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #6dd5c5;
  }
}
@media (max-width: 320px) {
  .landing-speaker-about-container-tail {
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #6dd5c5;
  }
}
.landing-speaker-about-container-tail:after {
  content: '';
  position: absolute;
  left: -257px;
  top: -48px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 46px 257px 0;
  border-top-color: #fff;
}
@media (max-width: 425px) {
  .landing-speaker-about-container-tail:after {
    left: -200px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 200.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing-speaker-about-container-tail:after {
    left: -180px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 180px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 375px) {
  .landing-speaker-about-container-tail:after {
    left: -175px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 175.5px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 360px) {
  .landing-speaker-about-container-tail:after {
    left: -168px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 168px 0;
    border-top-color: #fff;
  }
}
@media (max-width: 320px) {
  .landing-speaker-about-container-tail:after {
    left: -146px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 46px 148px 0;
    border-top-color: #fff;
  }
}
.landing-speaker-about-container-tail_blue {
  border-top-color: #26b2d0 !important;
}
@media (max-width: 1100px) {
  .landing-speaker-about-container-tail_conf {
    display: none !important;
  }
}
.landing-speaker-about-container_blue-border:before {
  background: #26b2d0 !important;
}
.landing-speaker-name {
  font-size: 30px;
  color: #858585;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 13px;
}
@media (max-width: 425px) {
  .landing-speaker-name {
    font-size: 24px;
  }
}
.landing-speaker-city {
  color: #7b7b7b;
  font-size: 24px;
  font-style: italic;
  font-family: "_ops";
  margin-bottom: 10px;
}
.landing-speaker-content {
  font-size: 22px;
}
@media (max-width: 425px) {
  .landing-speaker-content {
    font-size: 16px;
  }
}
.landing-speaker-content_text-medium {
  font-size: 16px;
  line-height: 1.25;
  min-height: 116px;
}
.landing-speaker-content ul {
  display: block;
}
.landing-speaker-video {
  margin-top: 15px;
  padding-left: 20px;
  position: relative;
}
.landing-speaker-video:before {
  content: '';
  display: block;
  width: 14px;
  height: 10px;
  background: url("../sprites/main.png") -201px -59px no-repeat;
  position: absolute;
  left: 0;
  top: 7px;
}
.landing-speaker-video-link {
  color: #26b2d0;
  border-bottom: 1px solid #26b2d0;
  border-style: dotted;
}
.landing-speaker-video-link:hover {
  border-bottom: 1px solid #df3e6d;
}
.landing-speaker-skills {
  margin-left: 100px;
}
@media (max-width: 1200px) {
  .landing-speaker-skills {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin-left: 60px;
  }
}
@media (max-width: 940px) {
  .landing-speaker-skills {
    margin-left: 0;
  }
}
.landing-speaker-skill + .landing-speaker-skill {
  margin-top: 34px;
}
.landing-speaker-skill .title {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.landing-speaker-skill p {
  margin-bottom: 0;
}
.landing-speaker-skill ul {
  margin-bottom: 0;
}
.landing-program {
  background-color: #2b2a29;
}
.landing-program [block-wrapper] {
  padding: 50px 0;
}
.landing-program__title_white {
  color: #fff !important;
}
.landing-program__view {
  display: none;
  margin-bottom: 45px;
}
.landing-program__toggle {
  margin-bottom: 35px;
}
.landing-program__toggle-link {
  color: #26b2d0;
  border-bottom: 1px dotted #26b2d0;
  font-size: 24px;
  text-transform: uppercase;
}
.landing-program__toggle-link:hover {
  border-bottom: 1px dotted #ee3126;
}
.landing-program-speaker-title {
  color: #fff;
  font-size: 28px;
  margin-bottom: 11px;
}
.landing-program-speaker-title__name {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
}
.landing-program-speaker-title__name_blue {
  color: #26b2d0;
}
.landing-program-speaker-title__time {
  color: #858585;
  font-size: 22px;
  font-style: italic;
}
.landing-program-speaker-title span {
  vertical-align: middle;
}
.landing-program-speaker-program-desc {
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
  line-height: 1.375;
  max-width: 600px;
}
.landing-program-speaker-program + .landing-program-speaker-program {
  margin-top: 50px;
  padding-top: 40px;
  border-top: 1px solid #fff;
}
.landing-program-speaker-date {
  font-size: 14px;
  color: #2b2a29;
  background-color: #fff;
  padding: 2px 5px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
  font-weight: 600;
}
.landing-program-item {
  position: relative;
  padding-left: 53px;
}
@media (max-width: 500px) {
  .landing-program-item {
    padding-left: 40px;
  }
}
.landing-program-item.is-opened .title {
  color: #b3b3b3;
}
.landing-program-item.is-opened .title:before {
  content: '–';
  line-height: 30px;
}
@media (max-width: 500px) {
  .landing-program-item.is-opened .title:before {
    line-height: 24px;
  }
}
.landing-program-item.mod-no-content {
  padding-left: 0;
}
.landing-program-item.mod-no-content .title {
  cursor: default;
}
.landing-program-item.mod-no-content .title:before {
  display: none;
}
.landing-program-item.mod-no-content .title:hover {
  color: #fff;
}
.landing-program-item + .landing-program-item {
  margin-top: 42px;
}
@media (max-width: 800px) {
  .landing-program-item + .landing-program-item {
    margin-top: 25px;
  }
}
@media (max-width: 400px) {
  .landing-program-item + .landing-program-item {
    margin-top: 17px;
  }
}
.landing-program-item .title {
  font-size: 22px;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 800px) {
  .landing-program-item .title {
    font-size: 20px;
  }
}
@media (max-width: 400px) {
  .landing-program-item .title {
    font-size: 18px;
  }
}
.landing-program-item .title:hover {
  color: #b3b3b3;
}
.landing-program-item .title:before {
  content: '+';
  position: absolute;
  left: 0;
  top: -2px;
  width: 36px;
  height: 36px;
  background: -webkit-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -moz-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -o-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: -ms-linear-gradient(top, #2c9988 0%, #6dd5c5 100%);
  background: linear-gradient(to bottom, #2c9988 0%, #6dd5c5 100%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 0.9;
  font-size: 40px;
  text-align: center;
  color: #2b2a29;
}
@media (max-width: 500px) {
  .landing-program-item .title:before {
    width: 30px;
    height: 30px;
    line-height: 0.833333333333333;
    font-size: 36px;
  }
}
.landing-program-item .content {
  display: none;
  color: #d4d4d4;
  padding-left: 22px;
  margin-top: 15px;
  border-left: 2px solid #2c9988;
}
@media (max-width: 800px) {
  .landing-program-item .content {
    font-size: 14px;
  }
}
.landing-tickets [block-wrapper] {
  padding: 50px 0;
}
.landing-tickets-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-left: -30px;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.landing-tickets-list_stretch {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.landing-tickets-item {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 30px;
  padding: 35px 40px;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
  margin-bottom: 30px;
  min-width: 250px;
}
.landing-tickets-item.three-column {
  max-width: calc(30% - 70px);
}
.landing-tickets-item_small {
  max-width: 240px;
}
@media (max-width: 600px) {
  .landing-tickets-item_small {
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  .landing-tickets-item {
    padding: 20px 15px;
  }
}
@media (max-width: 600px) {
  .landing-tickets-item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.landing-tickets-item .title,
.landing-tickets-item .form-section-title {
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 21px;
}
.landing-tickets-item .content {
  margin-bottom: 21px;
}
.landing-tickets-item .actions {
  min-height: 30px;
}
.landing-tickets-item .price {
  display: inline-block;
  font-weight: bold;
  font-size: 28px;
  color: #24afd0;
  margin-bottom: 21px;
}
.landing-tickets-item .price_old {
  font-weight: bold;
  font-size: 28px;
  color: #cfcfcf;
  margin-bottom: 0;
  text-decoration: line-through;
}
.landing-tickets-item .end-date {
  display: inline-block;
  color: #000;
  font-size: 18px;
  line-height: 1.111111111111111;
  font-weight: bold;
}
.landing-tickets-item .is-hit {
  display: block;
  position: absolute;
  top: -30px;
  left: -15px;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  background-image: url("../images/sale_hit_no_text_white.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media (max-width: 1100px) {
  .landing-tickets-item .is-hit {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    top: -50px;
    left: -25px;
  }
}
.landing-tickets-item .is-sold-out {
  display: block;
  position: absolute;
  top: -22px;
  right: 5px;
  vertical-align: middle;
  width: 157px;
  height: 45px;
  background-image: url("../images/ticket_sold_out.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .landing-tickets-item .is-sold-out {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    top: -10px;
    right: -20px;
  }
}
.landing-tickets-item.is-opened .actions {
  display: none;
}
.landing-tickets-item.is-opened .price {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 21px;
}
.landing-tickets-item.is-opened .price_old {
  padding-bottom: 0;
}
@media (max-width: 960px) {
  .landing-tickets-item.is-opened {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -o-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
}
@media (max-width: 600px) {
  .landing-tickets-item.is-opened {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -o-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
.landing-tickets-item .form-section {
  margin-bottom: 35px;
}
.landing-tickets-item .form-section-title {
  font-size: 16px;
  margin-bottom: 17px;
}
.landing-tickets-item .form-section .form-section-row + .form-section-row {
  margin-top: 13px;
}
.landing-tickets-item .form-section .form-section-row-sub {
  margin-top: 13px;
  padding-left: 21px;
  padding-bottom: 13px;
  margin-bottom: 7px;
  border-bottom: 1px solid #d5d5d5;
  display: none;
}
.landing-tickets-item .form-section .form-section-row label + label {
  margin-top: 11px;
}
.landing-tickets-item .form-total {
  border-top: 1px solid #d5d5d5;
  padding-top: 21px;
}
.landing-tickets-item .form-total-actions {
  margin-top: 21px;
}
@media (max-width: 375px) {
  .landing-tickets-item .form-total-caption span {
    display: block;
  }
}
.landing-tickets-item .form-total-caption{
  margin-bottom: 30px;
}
.landing-map-content {
  margin-bottom: 42px;
}
.landing-map-content p {
  margin-bottom: 0;
}
.landing-map-frame {
  margin: 0 -15px -5px -15px;
}
.price-cols {
  margin-bottom: 20px;
}
.price-cols__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 -5px;
}
@media (max-width: 750px) {
  .price-cols__wrapper {
    display: block;
  }
}
.price-cols__item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 5px;
}
.price-cols__item_box {
  background-color: #f5f5f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 27px 27px 27px 27px;
}
.price-discount {
  font-weight: 600;
}
.price-discount__title {
  margin-bottom: 5px;
}
.price-discount__desc {
  margin-bottom: 13px;
}
.price-discount__time {
  font-size: 24px;
  font-weight: 700;
  padding-left: 25px;
  margin-bottom: 8px;
  position: relative;
}
.price-discount__time:before {
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.price-discount__time:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MSIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCA4MSAxMDAiPiA8bWV0YWRhdGE+PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+IDxkZWZzPiA8c3R5bGU+IC5jbHMtMSB7IGZpbGw6ICNkZjNlNmQ7IGZpbGwtcnVsZTogZXZlbm9kZDsgfSA8L3N0eWxlPiA8L2RlZnM+IDxwYXRoIGlkPSLQpNC40LPRg9GA0LBfMSIgZGF0YS1uYW1lPSLQpNC40LPRg9GA0LAgMSIgY2xhc3M9ImNscy0xIiBkPSJNNzc2LjcxLDMwOS44NDRsMi44MTUtNC4zMzIsMC42NzQsMC40MThhMS43ODIsMS43ODIsMCwwLDAsMi40My0uNTI4bDAuOTQ4LTEuNDU1YTEuNywxLjcsMCwwLDAtLjU0MS0yLjM4MWwtNC4zMTctMi42OTFhMS43ODQsMS43ODQsMCwwLDAtMi40MzIuNTI5bC0wLjk0NiwxLjQ1NWExLjcsMS43LDAsMCwwLC41NDEsMi4zODFsMC42NzIsMC40Mi0yLjgxMyw0LjMyOGE0MC45MjUsNDAuOTI1LDAsMCwwLTE4LjQ4My01LjI2MXYtMC4xODZhMTAuNTcsMTAuNTcsMCwxLDAtMy41MjMsMHYwLjE4NmE0MC45Miw0MC45MiwwLDAsMC0xOC40ODIsNS4yNjFsLTIuODE0LTQuMzI4LDAuNjczLS40MmExLjcsMS43LDAsMCwwLC41NDEtMi4zODFsLTAuOTQ2LTEuNDU1YTEuNzg0LDEuNzg0LDAsMCwwLTIuNDMyLS41MjlsLTQuMzE4LDIuNjkxYTEuNywxLjcsMCwwLDAtLjU0LDIuMzgxbDAuOTQ3LDEuNDU1YTEuNzgyLDEuNzgyLDAsMCwwLDIuNDMuNTI4bDAuNjc1LS40MTgsMi44MTUsNC4zMzJhMzkuMzcsMzkuMzcsMCwwLDAtMTcuMjk0LDMyLjVjMCwyMS45LDE4LjEzNiwzOS42NTYsNDAuNTA3LDM5LjY1NlM3OTQsMzY0LjI0Niw3OTQsMzQyLjM0NUEzOS4zNzIsMzkuMzcyLDAsMCwwLDc3Ni43MSwzMDkuODQ0Wm0tMzAuMjU4LTE3LjVhNy4wNDYsNy4wNDYsMCwxLDEsOC44MDYsNi42Nzh2LTMuMjNoMC44OGExLjc0MywxLjc0MywwLDAsMCwxLjc2Mi0xLjcyNXYtMS43MjNhMS43NDIsMS43NDIsMCwwLDAtMS43NjItMS43MjRoLTUuMjgzYTEuNzQyLDEuNzQyLDAsMCwwLTEuNzYxLDEuNzI0djEuNzIzYTEuNzQzLDEuNzQzLDAsMCwwLDEuNzYxLDEuNzI1aDAuODh2My4yM0E2LjkzNyw2LjkzNywwLDAsMSw3NDYuNDUyLDI5Mi4zNDNaTTc1My41LDM3NS4xYy0xOC40ODEsMC0zMy40NjItMTQuNjY2LTMzLjQ2Mi0zMi43NTlzMTQuOTgxLTMyLjc2MSwzMy40NjItMzIuNzYxLDMzLjQ2MiwxNC42NjcsMzMuNDYyLDMyLjc2MVM3NzEuOTc3LDM3NS4xLDc1My41LDM3NS4xWm0wLTYyLjA3MWgwYTEuNzQzLDEuNzQzLDAsMCwwLTEuNzYxLDEuNzI0djMuNDQ4YTEuNzQzLDEuNzQzLDAsMCwwLDEuNzYxLDEuNzI1aDBhMS43NDMsMS43NDMsMCwwLDAsMS43NjEtMS43MjV2LTMuNDQ4QTEuNzQzLDEuNzQzLDAsMCwwLDc1My41LDMxMy4wMzNabTAsNTEuNzI2aDBhMS43NDMsMS43NDMsMCwwLDAtMS43NjEsMS43MjR2My40NDhhMS43NDMsMS43NDMsMCwwLDAsMS43NjEsMS43MjVoMGExLjc0MywxLjc0MywwLDAsMCwxLjc2MS0xLjcyNXYtMy40NDhBMS43NDMsMS43NDMsMCwwLDAsNzUzLjUsMzY0Ljc1OVptMjkuOTQtMjIuNDE1aDBhMS43NDMsMS43NDMsMCwwLDAtMS43NjEtMS43MjRoLTMuNTIzYTEuNzQzLDEuNzQzLDAsMCwwLTEuNzYxLDEuNzI0aDBhMS43NDMsMS43NDMsMCwwLDAsMS43NjEsMS43MjRoMy41MjNBMS43NDMsMS43NDMsMCwwLDAsNzgzLjQzNywzNDIuMzQ0Wm0tNTIuODM2LDBoMGExLjc0MywxLjc0MywwLDAsMC0xLjc2MS0xLjcyNGgtMy41MjJhMS43NDMsMS43NDMsMCwwLDAtMS43NjEsMS43MjRoMGExLjc0MywxLjc0MywwLDAsMCwxLjc2MSwxLjcyNGgzLjUyMkExLjc0MywxLjc0MywwLDAsMCw3MzAuNiwzNDIuMzQ0Wm0xMy43NzQtMS45NzhhNi45MzcsNi45MzcsMCwwLDAsNC42MTYtMS43MzgsNi42NjgsNi42NjgsMCwwLDAsMi4yOC00LjY3NCw2LjkxNSw2LjkxNSwwLDEsMC03LjI2Nyw2LjRDNzQ0LjEyOCwzNDAuMzYzLDc0NC4yNTMsMzQwLjM2Niw3NDQuMzc1LDM0MC4zNjZabS0zLjI4Mi02LjkzN2EzLjI1NCwzLjI1NCwwLDAsMSwzLjI3My0zLjA0M2MwLjA1NywwLC4xMTUsMCwwLjE3NCwwYTMuMjQxLDMuMjQxLDAsMCwxLDMuMSwzLjM3NSwzLjE2LDMuMTYsMCwwLDEtMS4wODEsMi4yMTgsMy4yOTIsMy4yOTIsMCwwLDEtMi4zNjUuODJBMy4yNDEsMy4yNDEsMCwwLDEsNzQxLjA5MywzMzMuNDI5Wm0yMi4wMzUsMTAuOWE3LDcsMCwwLDAtNC45ODcsMS43Myw2LjY3LDYuNjcsMCwwLDAtMi4yOCw0LjY3NCw2LjgzNyw2LjgzNywwLDAsMCw2LjU0Miw3LjExNmMwLjEyNCwwLjAwNS4yNDgsMC4wMDksMC4zNywwLjAwOWE2Ljk0Myw2Ljk0MywwLDAsMCw0LjYxOC0xLjczOSw2LjY3LDYuNjcsMCwwLDAsMi4yNzgtNC42NzRBNi44MzYsNi44MzYsMCwwLDAsNzYzLjEyOCwzNDQuMzMyWm0xLjgzMSw5LjE0NmEzLjI4MywzLjI4MywwLDAsMS0yLjM2NS44MiwzLjI0MSwzLjI0MSwwLDAsMS0zLjEtMy4zNzUsMy4xNTQsMy4xNTQsMCwwLDEsMS4wODEtMi4yMTgsMy4yOTEsMy4yOTEsMCwwLDEsMi4xODktLjgyNWMwLjA1OCwwLC4xMTcsMCwwLjE3NiwwYTMuMjQsMy4yNCwwLDAsMSwzLjEsMy4zNzVBMy4xNTMsMy4xNTMsMCwwLDEsNzY0Ljk1OSwzNTMuNDc4Wm0wLjU1Ny0yNi4yNzdhMS44MzksMS44MzksMCwwLDAtMi41NDguMzE5TDc0MS4yOTIsMzU1YTEuNzUxLDEuNzUxLDAsMCwwLC4zMjYsMi40OTQsMS44NDEsMS44NDEsMCwwLDAsMi41NDgtLjMyTDc2NS44NDIsMzI5LjdBMS43NSwxLjc1LDAsMCwwLDc2NS41MTYsMzI3LjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzEzIC0yODIpIi8+IDwvc3ZnPg==") 0 0 no-repeat;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.price-discount__info {
  text-transform: uppercase;
  font-size: 14px;
}
.landing-tickets-item.three-column.is-opened .price-cols {
  padding-bottom: 24px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
}
.landing-tickets-item.three-column.is-opened .price-cols .price {
  padding-bottom: 0;
  border-bottom: none;
}
.landing-tickets-item.three-column .price-cols__item.price-cols__item_box {
  display: none;
}
.landing-tickets-item.three-column.is-opened .price-cols__item.price-cols__item_box {
  display: block;
}
.more-paging {
  text-align: center;
}
.news {
  padding-bottom: 50px;
}
.news-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -54px;
}
@media (max-width: 800px) {
  .news-list {
    margin-left: 0;
  }
}
.news-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  margin-left: 54px;
  max-width: 40%;
}
.news-item_color:after {
  background: -webkit-linear-gradient(top, #eea159 0%, #e24e70 100%);
  background: -moz-linear-gradient(top, #eea159 0%, #e24e70 100%);
  background: -o-linear-gradient(top, #eea159 0%, #e24e70 100%);
  background: -ms-linear-gradient(top, #eea159 0%, #e24e70 100%);
  background: linear-gradient(to bottom, #eea159 0%, #e24e70 100%);
}
@media (max-width: 800px) {
  .news-item {
    display: block;
    max-width: 100%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  .news-item {
    display: block;
  }
}
.news-item:hover .news-item-title a,
.news-item.is-hover .news-item-title a {
  color: #2b2a29;
}
.news-item:hover .news-item-date:after,
.news-item.is-hover .news-item-date:after {
  background: -webkit-linear-gradient(top, #eea159 0%, #e24e70 100%);
  background: -moz-linear-gradient(top, #eea159 0%, #e24e70 100%);
  background: -o-linear-gradient(top, #eea159 0%, #e24e70 100%);
  background: -ms-linear-gradient(top, #eea159 0%, #e24e70 100%);
  background: linear-gradient(to bottom, #eea159 0%, #e24e70 100%);
}
.news-item:hover .news-item-date .tail,
.news-item.is-hover .news-item-date .tail {
  position: absolute;
  bottom: -20px;
  right: 20px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 30px 20px 0;
  border-right-color: #e24e6f;
  width: 30px;
  z-index: 1;
}
.news-item:hover .news-item-date .tail:after,
.news-item.is-hover .news-item-date .tail:after {
  content: '';
  position: absolute;
  left: 26px;
  top: -25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 31px 20px 0;
  border-right-color: #fff;
  z-index: 2;
}
.news-item-date {
  max-width: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 3;
}
.news-item-date_large {
  max-width: 123px;
}
.news-item-date.mod-mini {
  max-width: 999px;
  display: inline-block;
  margin-bottom: 3px;
}
.news-item-date.mod-mini .day {
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
}
.news-item-date.mod-mini .month {
  text-transform: uppercase;
  color: #2b2a29;
  font-size: 12px;
  display: inline-block;
}
.news-item-date.mod-mini .tail {
  position: absolute;
  bottom: -10px;
  right: 20px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 20px 15px 0;
  border-right-color: #e1e1e1;
  width: 30px;
  z-index: 1;
}
.news-item-date.mod-mini .tail:after {
  content: '';
  position: absolute;
  left: 27px;
  top: -20px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 20px 15px 0;
  border-right-color: #fff;
  z-index: 2;
}
@media (max-width: 600px) {
  .news-item-date {
    max-width: 80px;
  }
}
@media (max-width: 800px) {
  .news-item-date {
    max-width: 999px;
    display: inline-block;
    margin-bottom: 3px;
  }
}
.news-item-date .tail {
  position: absolute;
  bottom: -20px;
  right: 20px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 30px 20px 0;
  border-right-color: #e1e1e1;
  width: 30px;
  z-index: 1;
}
.news-item-date .tail_color {
  position: absolute;
  bottom: -20px;
  right: 20px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 30px 20px 0;
  border-right-color: #e24e6f;
  border-right-color: #e24e6f !important;
  width: 30px;
  z-index: 1;
}
.news-item-date .tail_color:after {
  content: '';
  position: absolute;
  left: 26px;
  top: -25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 31px 20px 0;
  border-right-color: #fff;
  z-index: 2;
}
@media (max-width: 800px) {
  .news-item-date .tail {
    position: absolute;
    bottom: -10px;
    right: 20px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 15px 20px 15px 0;
    border-right-color: #e1e1e1;
    width: 30px;
    z-index: 1;
  }
}
.news-item-date .tail:after {
  content: '';
  position: absolute;
  left: 26px;
  top: -25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 20px 31px 20px 0;
  border-right-color: #fff;
  z-index: 2;
}
@media (max-width: 800px) {
  .news-item-date .tail:after {
    content: '';
    position: absolute;
    left: 27px;
    top: -20px;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 15px 20px 15px 0;
    border-right-color: #fff;
    z-index: 2;
  }
}
.news-item-date .day {
  color: #df3e6d;
  font-size: 38px;
  font-weight: 100;
}
.news-item-date .day_large {
  font-size: 54px;
  font-weight: 600;
}
@media (max-width: 600px) {
  .news-item-date .day {
    font-size: 34px;
  }
}
@media (max-width: 800px) {
  .news-item-date .day {
    font-size: 16px;
    display: inline-block;
    font-weight: 400;
  }
}
.news-item-date .month {
  text-transform: uppercase;
  font-size: 14px;
  color: #2b2a29;
}
.news-item-date .month_large {
  font-size: 20px;
}
@media (max-width: 600px) {
  .news-item-date .month {
    font-size: 12px;
  }
}
@media (max-width: 800px) {
  .news-item-date .month {
    font-size: 12px;
    display: inline-block;
  }
}
.news-item-date-wrapper {
  position: relative;
  z-index: 5;
  background-color: #fff;
  padding: 3px 15px 7px 15px;
}
.news-item-date-wrapper_text-center {
  text-align: center;
}
@media (max-width: 800px) {
  .news-item-date-wrapper {
    padding: 1px 5px 3px 5px;
  }
}
.news-item-date:after {
  position: absolute;
  content: '';
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  background-color: #e1e1e1;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.news-item-content {
  margin-left: 15px;
  color: #2b2a29;
}
@media (max-width: 800px) {
  .news-item-content {
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .news-item-content {
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .news-item-content {
    margin-left: 0;
  }
}
.news-item-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 13px;
  color: #df3e6d;
}
@media (max-width: 600px) {
  .news-item-title {
    font-size: 20px;
    margin-bottom: 7px;
  }
}
.other-events {
  margin-bottom: 80px;
  margin-top: 40px;
}
@media (max-width: 1050px) {
  .other-events {
    margin-bottom: 60px;
  }
}
.other-events-slider {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  padding-left: 38px;
  padding-right: 38px;
  margin-left: -38px;
}
.other-events-slider-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 255px;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}
.other-events-slider-item .item_right {
  min-width: 100%;
}
@media (max-width: 499px) {
  .other-events-slider-item .item_right {
    margin-top: 10px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1050px) {
  .other-events-slider-item {
    height: 200px;
  }
}
@media (max-width: 799px) {
  .other-events-slider-item {
    height: 255px;
    width: 60%;
    min-width: 60%;
    max-width: 60%;
  }
}
@media (max-width: 600px) {
  .other-events-slider-item {
    height: 255px;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }
}
@media (max-width: 520px) {
  .other-events-slider-item {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
  }
}
@media (max-width: 499px) {
  .other-events-slider-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
  }
  .other-events-slider-item .item_right {
    min-width: 100%;
  }
}
.other-events-slider-image {
  width: 255px;
  height: 255px;
}
@media (max-width: 1050px) {
  .other-events-slider-image {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 799px) {
  .other-events-slider-image {
    width: 255px;
    height: 255px;
  }
}
@media (max-width: 499px) {
  .other-events-slider-image {
    width: 100%;
    height: auto;
  }
}
.other-events-slider-speaker {
  margin-left: 14px;
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 1.222222222222222;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 1050px) {
  .other-events-slider-speaker {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 800px) {
  .other-events-slider-speaker {
    font-size: 13px;
    line-height: 1.384615384615385;
  }
}
@media (max-width: 799px) {
  .other-events-slider-speaker {
    font-size: 18px;
    line-height: 1.222222222222222;
  }
}
@media (max-width: 550px) {
  .other-events-slider-speaker {
    font-size: 13px;
    line-height: 1.384615384615385;
  }
}
@media (max-width: 499px) {
  .other-events-slider-speaker {
    font-size: 20px;
    line-height: 1.2;
  }
}
.other-events-slider-date {
  display: inline-block;
  position: relative;
  margin-left: 26px;
  margin-bottom: 18px;
  width: auto;
  background-color: #4cb3c9;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  line-height: 1.875;
  color: #fff;
  padding-left: 20px;
  padding-right: 8px;
}
.other-events-slider-date::before {
  display: block;
  position: absolute;
  top: 50%;
  left: -10px;
  content: '';
  border-bottom-left-radius: 3px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 22px;
  height: 22px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  background-color: #4cb3c9;
}
@media (max-width: 870px) {
  .other-events-slider-date::before {
    width: 19px;
    height: 19px;
    left: -8px;
  }
}
@media (max-width: 799px) {
  .other-events-slider-date::before {
    width: 22px;
    height: 22px;
    left: -10px;
  }
}
@media (max-width: 550px) {
  .other-events-slider-date::before {
    width: 19px;
    height: 19px;
    left: -8px;
  }
}
@media (max-width: 499px) {
  .other-events-slider-date::before {
    width: 22px;
    height: 22px;
    left: -10px;
  }
}
.other-events-slider-date::after {
  display: block;
  position: absolute;
  top: 11px;
  left: 0;
  content: '';
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #fff;
}
@media (max-width: 870px) {
  .other-events-slider-date::after {
    top: 9px;
  }
}
@media (max-width: 799px) {
  .other-events-slider-date::after {
    top: 11px;
  }
}
@media (max-width: 550px) {
  .other-events-slider-date::after {
    top: 9px;
  }
}
@media (max-width: 499px) {
  .other-events-slider-date::after {
    top: 11px;
  }
}
@media (max-width: 1050px) {
  .other-events-slider-date {
    font-size: 13px;
    line-height: 2.307692307692307;
  }
}
@media (max-width: 870px) {
  .other-events-slider-date {
    font-size: 11px;
    line-height: 2.272727272727273;
  }
}
@media (max-width: 799px) {
  .other-events-slider-date {
    font-size: 16px;
    line-height: 1.875;
  }
}
@media (max-width: 550px) {
  .other-events-slider-date {
    font-size: 11px;
    line-height: 2.272727272727273;
  }
}
@media (max-width: 499px) {
  .other-events-slider-date {
    font-size: 18px;
    line-height: 1.666666666666667;
  }
}
.other-events-slider-title {
  margin-left: 14px;
  color: #df3e6d;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.333333333333333;
  text-transform: uppercase;
}
@media (max-width: 1050px) {
  .other-events-slider-title {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 800px) {
  .other-events-slider-title {
    font-size: 14px;
    line-height: 1.285714285714286;
  }
}
@media (max-width: 799px) {
  .other-events-slider-title {
    font-size: 18px;
    line-height: 1.333333333333333;
  }
}
@media (max-width: 499px) {
  .other-events-slider-title {
    font-size: 22px;
    line-height: 1.181818181818182;
  }
}
.other-events-slider-wrapper {
  padding-top: 7px;
  width: 100%;
  height: 255px;
  position: relative;
}
.other-events-slider-wrapper .owl-prev {
  display: block;
  position: absolute;
  font-size: 0;
  top: calc(50% - 11px);
  left: 0;
  width: 18px;
  height: 32px;
  background-image: url("../images/others-slider-left-arrow.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1260px) {
  .other-events-slider-wrapper .owl-prev {
    left: 30px;
  }
}
.other-events-slider-wrapper .owl-prev:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.other-events-slider-wrapper .owl-next {
  display: block;
  position: absolute;
  font-size: 0;
  top: calc(50% - 11px);
  right: 0;
  width: 18px;
  height: 32px;
  background-image: url("../images/others-slider-right-arrow.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1260px) {
  .other-events-slider-wrapper .owl-next {
    right: 30px;
  }
}
.other-events-slider-wrapper .owl-next:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
@media (max-width: 499px) {
  .other-events-slider-wrapper {
    height: 600px;
  }
}
.partners-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 0;
}
.partners-title {
  text-align: center;
  margin-bottom: 25px;
}
.partners-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 60px;
  margin-left: 30px;
}
.promo-info {
  margin-top: 30px;
  margin-bottom: 92px;
}
.promo-info [block-wrapper] {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media (max-width: 768px) {
  .promo-info [block-wrapper] {
    display: block;
  }
}
.promo-info-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 40px 0 0 0;
  position: relative;
  max-width: 45%;
}
.promo-info-item.mod-partners {
  background: -webkit-linear-gradient(#f4f4f4, #dbdbdb);
  background: -moz-linear-gradient(#f4f4f4, #dbdbdb);
  background: -o-linear-gradient(#f4f4f4, #dbdbdb);
  background: -ms-linear-gradient(#f4f4f4, #dbdbdb);
  background: linear-gradient(#f4f4f4, #dbdbdb);
  -webkit-flex-basis: 60%;
  flex-basis: 60%;
  padding: 40px 54px 30px 54px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .promo-info-item.mod-partners {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  .promo-info-item.mod-partners {
    padding: 40px 24px 30px 24px;
  }
}
.promo-info-item.mod-partners [button] {
  position: absolute;
  top: 40px;
  right: 54px;
}
@media (max-width: 1100px) {
  .promo-info-item.mod-partners [button] {
    right: 24px;
  }
}
@media (max-width: 1200px) {
  .promo-info-item.mod-partners [button] {
    position: static;
    margin-top: 12px;
  }
}
@media (max-width: 768px) {
  .promo-info-item.mod-partners [button] {
    position: absolute;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .promo-info-item.mod-partners [button] {
    position: static;
    margin-top: 13px;
  }
}
.promo-info-item.mod-partners + .promo-info-item.mod-price {
  margin-left: 60px;
}
.promo-info-item.mod-price {
  -webkit-flex-basis: 40%;
  flex-basis: 40%;
}
@media (max-width: 768px) {
  .promo-info-item.mod-price {
    margin-left: 0 !important;
    padding: 40px 24px 30px 24px;
    max-width: 100%;
  }
}
.promo-info-item.mod-price [button] {
  margin-top: 31px;
}
.promo-info-item-title {
  font-size: 34px;
  text-transform: uppercase;
  font-weight: bold;
}
.promo-info-item-slogan {
  font-size: 22px;
  font-weight: 600;
  padding-left: 130px;
  margin-top: 31px;
  position: relative;
}
@media (max-width: 500px) {
  .promo-info-item-slogan {
    padding-left: 0;
  }
}
.promo-info-item-slogan:before {
  content: '';
  width: 103px;
  height: 77px;
  background: url("../sprites/main.png") 0px 0px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 500px) {
  .promo-info-item-slogan:before {
    display: none;
  }
}
.promo-info-item-text {
  margin-top: 23px;
}
.promo-info-item-ticket {
  position: relative;
  border: 2px solid #e0e0e0;
  border-left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 55px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 28px;
}
.promo-info-item-ticket:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  height: 55px;
  border-left: 2px dashed #e0e0e0;
}
.promo-info-item-ticket:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  width: 9px;
  height: 59px;
  background: url("../sprites/main.png") -103px -66px no-repeat;
}
.promo-info-item-ticket > * {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.promo-info-item-ticket-left {
  color: #26b2d0;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1em;
}
.promo-info-item-ticket-right b {
  display: block;
}
.promo-slider {
  position: relative;
}
.promo-slider-item__video {
  width: 100%;
  position: relative;
  padding-bottom: 35.10526315789474%;
}
@media (max-width: 800px) {
  .promo-slider-item__video {
    display: none;
  }
}
.promo-slider-item__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.promo-slider-item.promo-slider-item_video {
  width: 100%;
}
.promo-slider-item.promo-slider-item_video a {
  display: none;
}
@media (max-width: 800px) {
  .promo-slider-item.promo-slider-item_video a {
    display: block;
  }
}
.promo-slider-item img {
  width: 100%;
}
.promo-slider .owl-prev,
.promo-slider .owl-next {
  position: absolute;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  top: 50%;
  margin-top: -24px;
}
@media (max-width: 600px) {
  .promo-slider .owl-prev,
  .promo-slider .owl-next {
    margin-top: -12px;
  }
}
.promo-slider .owl-prev:hover,
.promo-slider .owl-next:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.promo-slider .owl-prev {
  font-size: 0;
  width: 48px;
  height: 48px;
  left: 20px;
}
.promo-slider .owl-prev {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI0IDBDMTAuNzQ1IDAgMCAxMC43NDUgMCAyNHMxMC43NDUgMjQgMjQgMjQgMjQtMTAuNzQ2IDI0LTI0UzM3LjI1NSAwIDI0IDB6bTUuMjc5IDM2LjI2N2EyLjQ1MiAyLjQ1MiAwIDAgMS0zLjUwOCAwTDE1Ljc0OCAyNi4wN2EyLjU0NyAyLjU0NyAwIDAgMS0uNjctMi4zMDQgMi41MTMgMi41MTMgMCAwIDEgLjcxLTEuOTAybDkuOTY0LTEwLjEzNmEyLjQzNyAyLjQzNyAwIDAgMSAzLjQ4NyAwIDIuNTM3IDIuNTM3IDAgMCAxIDAgMy41NDdsLTguNTQzIDguNjkxIDguNTgzIDguNzMxYTIuNTU1IDIuNTU1IDAgMCAxIDAgMy41N3oiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
@media (max-width: 600px) {
  .promo-slider .owl-prev {
    width: 24px;
    height: 24px;
  }
  .promo-slider .owl-prev {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI0IDBDMTAuNzQ1IDAgMCAxMC43NDUgMCAyNHMxMC43NDUgMjQgMjQgMjQgMjQtMTAuNzQ2IDI0LTI0UzM3LjI1NSAwIDI0IDB6bTUuMjc5IDM2LjI2N2EyLjQ1MiAyLjQ1MiAwIDAgMS0zLjUwOCAwTDE1Ljc0OCAyNi4wN2EyLjU0NyAyLjU0NyAwIDAgMS0uNjctMi4zMDQgMi41MTMgMi41MTMgMCAwIDEgLjcxLTEuOTAybDkuOTY0LTEwLjEzNmEyLjQzNyAyLjQzNyAwIDAgMSAzLjQ4NyAwIDIuNTM3IDIuNTM3IDAgMCAxIDAgMy41NDdsLTguNTQzIDguNjkxIDguNTgzIDguNzMxYTIuNTU1IDIuNTU1IDAgMCAxIDAgMy41N3oiLz48L3N2Zz4=") 0 0 no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
}
.promo-slider .owl-next {
  font-size: 0;
  width: 48px;
  height: 48px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  right: 20px;
}
.promo-slider .owl-next {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjRjMCAxMy4yNTQgMTAuNzQ1IDI0IDI0IDI0czI0LTEwLjc0NiAyNC0yNFMzNy4yNTUgMCAyNCAwIDAgMTAuNzQ1IDAgMjR6bTE4LjcyMSA4LjY5OGw4LjU4NC04LjczMS04LjU0NC04LjY5MWEyLjUzNyAyLjUzNyAwIDAgMSAwLTMuNTQ3IDIuNDM3IDIuNDM3IDAgMCAxIDMuNDg3IDBsOS45NjQgMTAuMTM2Yy41MTQuNTIyLjc0NSAxLjIxOC43MSAxLjkwMmEyLjU0NyAyLjU0NyAwIDAgMS0uNjcgMi4zMDRMMjIuMjI5IDM2LjI2N2MtLjk2OS45ODUtMi41MzkuOTg1LTMuNTA4IDBzLS45NjktMi41ODMgMC0zLjU2OXoiLz48L3N2Zz4=") 0 0 no-repeat;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
@media (max-width: 600px) {
  .promo-slider .owl-next {
    width: 24px;
    height: 24px;
  }
  .promo-slider .owl-next {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjRjMCAxMy4yNTQgMTAuNzQ1IDI0IDI0IDI0czI0LTEwLjc0NiAyNC0yNFMzNy4yNTUgMCAyNCAwIDAgMTAuNzQ1IDAgMjR6bTE4LjcyMSA4LjY5OGw4LjU4NC04LjczMS04LjU0NC04LjY5MWEyLjUzNyAyLjUzNyAwIDAgMSAwLTMuNTQ3IDIuNDM3IDIuNDM3IDAgMCAxIDMuNDg3IDBsOS45NjQgMTAuMTM2Yy41MTQuNTIyLjc0NSAxLjIxOC43MSAxLjkwMmEyLjU0NyAyLjU0NyAwIDAgMS0uNjcgMi4zMDRMMjIuMjI5IDM2LjI2N2MtLjk2OS45ODUtMi41MzkuOTg1LTMuNTA4IDBzLS45NjktMi41ODMgMC0zLjU2OXoiLz48L3N2Zz4=") 0 0 no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
}
.social-links.mod-footer {
  margin-top: 26px;
}
@media (max-width: 400px) {
  .social-links.mod-footer {
    margin-top: 0;
  }
}
.social-links-item {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 34px;
  height: 34px;
  margin-right: 0.75em;
  border: 2px solid transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
}
.social-links-item:hover {
  background: #fff;
}
.social-links-item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  margin-left: -11px;
}
.social-links-item.mod-vk:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MzIuMzM3IDUzMi4zMzcnPjxwYXRoIGQ9J000NzEuOTk4LDI0MS4yODZjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MmMtMS4xMDctMS42NjUtMy45NzctMy4xOTQtOC41OTItNC41NzhjLTQuNjIxLTEuMzgzLTEwLjUzMy0xLjYwNC0xNy43MzYtMC42OTFsLTc5LjgyMiwwLjU2M2MtMS44NDgtMC4xODQtMy42OTctMC4xNDEtNS41NDUsMC4xMjhjLTEuODQ4LDAuMjgxLTMuMDQ3LDAuNTYzLTMuNjA1LDAuODMyYy0wLjU1NywwLjI4Mi0xLjAxNiwwLjUwOC0xLjM4MywwLjY5MmwtMS4xMDcsMC44MzJjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2M2MtNi44MzgsMTEuNDU3LTEzLjEyMywyMS4zOTYtMTguODQ0LDI5Ljc5MmMtNS43MjksOC40MTUtMTAuNTMzLDE0LjYwMy0xNC40MTQsMTguNTY4Yy0zLjg3OSwzLjk3Mi03LjM5Myw3LjE2Ni0xMC41MzEsOS41NmMtMy4xNDYsMi40MTEtNS41NDUsMy40MjEtNy4yMDMsMy4wNTRjLTEuNjY2LTAuMzY3LTMuMjM4LTAuNzM0LTQuNzEzLTEuMTE0Yy0yLjU4OC0xLjY1OC00LjY3LTMuOTE3LTYuMjM2LTYuNzg3Yy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNWMwLjE4NC01LjcyOSwwLjI3NS05LjYwMiwwLjI3NS0xMS42NGMwLTcuMDE0LDAuMTQxLTE0LjYzOSwwLjQxOC0yMi44NjRjMC4yNzUtOC4yMTksMC41MDgtMTQuNzM3LDAuNjkxLTE5LjU0MmMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjhjLTEuMjk3LTIuODU4LTMuMTg5LTUuMDgtNS42ODYtNi42NDZjLTIuNDk2LTEuNTczLTUuNTg4LTIuODE1LTkuMjgzLTMuNzQ2Yy05Ljc5OS0yLjIyMi0yMi4yNzEtMy40MDktMzcuNDE4LTMuNjA0Yy0zNC4zNy0wLjM1NS01Ni40NTEsMS44Ni02Ni4yNDMsNi42NThjLTMuODgsMi4wMzgtNy4zOTMsNC44MDQtMTAuNTMyLDguMzE3Yy0zLjMyOSw0LjA3LTMuNzg4LDYuMjkxLTEuMzgzLDYuNjQ2YzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzNjMC45MjQsMTMuNDg4LDAuOTI0LDI1LjAzMSwwLDM0LjY0NmMtMC45MjQsOS42MTQtMS43OTksMTcuMDkzLTIuNjMxLDIyLjQ0MmMtMC44MzMsNS4zNjEtMi4wODEsOS43LTMuNzQsMTMuMDIzYy0xLjY2NSwzLjMzNS0yLjc3Miw1LjM2Ny0zLjMyOSw2LjEwN2MtMC41NTcsMC43MzQtMS4wMTYsMS4xOTktMS4zODMsMS4zODRjLTIuNDA1LDAuOTE4LTQuODk2LDEuMzgzLTcuNDg0LDEuMzgzYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OWMtNC45ODgtOC4xMjEtMTAuMTY2LTE3LjczNi0xNS41MjEtMjguODE5bC00LjQzMS04LjA0MmMtMi43NzItNS4xNjUtNi41NjEtMTIuNjk5LTExLjM2NS0yMi41ODNzLTkuMDU4LTE5LjQ0My0xMi43NDgtMjguNjljLTEuNDgxLTMuODc0LTMuNjk3LTYuODMtNi42NTItOC44NjhsLTEuMzgzLTAuODMyYy0wLjkyNC0wLjczNS0yLjQwNS0xLjUyNC00LjQzNy0yLjM1MWMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5QzAuMjc1LDEzNi4wNTksMCwxMzcuNTQsMCwxMzkuNTY2YzAsMi4wMzgsMC41NTcsNC41MjksMS42NjUsNy40NzljMTEuMDg5LDI2LjA1OSwyMy4xNDYsNTEuMTg4LDM2LjE2OSw3NS4zODZjMTMuMDMsMjQuMjExLDI0LjM0Niw0My43MDksMzMuOTU0LDU4LjQ4OWM5LjYwOCwxNC43OTIsMTkuNCwyOC43MzMsMjkuMzgyLDQxLjg1NGM5Ljk4MiwxMy4xMjEsMTYuNTg1LDIxLjUyMywxOS44MTYsMjUuMjE0YzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODdjMTAuNDM1LDYuMDEsMjIuNTg5LDEwLjg5OSwzNi40NDQsMTQuNjk0YzEzLjg1NiwzLjc5NCwyNy4zNDQsNS4zMTcsNDAuNDY1LDQuNTcxaDMxLjg3NGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMtMi4zMDcsMC45NzUtNC44NTMsMC45NzUtNy42MTljLTAuMTkxLTcuOTQzLDAuNDE2LTE1LjExNiwxLjc5OS0yMS40ODFjMS4zODMtNi4zNzcsMi45NTUtMTEuMTc1LDQuNzEzLTE0LjQxOGMxLjc1Ni0zLjIyNiwzLjczOC01Ljk1NSw1Ljk1OS04LjE3N2MyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0LTAuNDUzLDEuNjY2LTAuNzc3LDIuMjE3LTAuOTczYzQuNDMtMS40NzYsOS42NS0wLjA0MywxNS42Niw0LjI5NmM2LjAwNCw0LjM1MiwxMS42NDEsOS43LDE2LjkxLDE2LjA3N2M1LjI2Miw2LjM3NywxMS41OSwxMy41MzEsMTguOTg0LDIxLjQ4MWM3LjM4Nyw3Ljk0MywxMy44NTUsMTMuODU1LDE5LjQsMTcuNzM1bDUuNTQ1LDMuMzM2YzMuNjk1LDIuMjA5LDguNDk0LDQuMjQxLDE0LjQxMiw2LjA5NmM1LjkxMiwxLjg0MiwxMS4wOSwyLjMwNywxNS41MiwxLjM4M2w3MC45NTUtMS4xMTRjNy4wMiwwLDEyLjQ3My0xLjE1LDE2LjM1NC0zLjQ2NGMzLjg3OS0yLjI5NSw2LjE4OC00Ljg1Myw2LjkyOC03LjYxOWMwLjczNC0yLjc3MiwwLjc4My01Ljg5OSwwLjE0MS05LjQxOWMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NWwtMC41NTctMC41NTFsLTAuMjc1LTAuMjgxbC0wLjI3NS0wLjI3SDQ3My40Yy0xMS44My0xMS4yNzMtMTkuMzA5LTE4Ljg1LTIyLjQ0OS0yMi43MzZjLTUuNzI3LTcuMzgtNy4wMjUtMTQuODY1LTMuODc5LTIyLjQ0MUM0NDkuMjc1LDI3MS44NzQsNDU3LjU4NiwyNTkuNzY5LDQ3MS45OTgsMjQxLjI4NnonIGZpbGw9JyNmZmYnLz48L3N2Zz4=") 0 0 no-repeat;
}
.social-links-item.mod-vk:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MzIuMzM3IDUzMi4zMzcnPjxwYXRoIGQ9J000NzEuOTk4LDI0MS4yODZjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MmMtMS4xMDctMS42NjUtMy45NzctMy4xOTQtOC41OTItNC41NzhjLTQuNjIxLTEuMzgzLTEwLjUzMy0xLjYwNC0xNy43MzYtMC42OTFsLTc5LjgyMiwwLjU2M2MtMS44NDgtMC4xODQtMy42OTctMC4xNDEtNS41NDUsMC4xMjhjLTEuODQ4LDAuMjgxLTMuMDQ3LDAuNTYzLTMuNjA1LDAuODMyYy0wLjU1NywwLjI4Mi0xLjAxNiwwLjUwOC0xLjM4MywwLjY5MmwtMS4xMDcsMC44MzJjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2M2MtNi44MzgsMTEuNDU3LTEzLjEyMywyMS4zOTYtMTguODQ0LDI5Ljc5MmMtNS43MjksOC40MTUtMTAuNTMzLDE0LjYwMy0xNC40MTQsMTguNTY4Yy0zLjg3OSwzLjk3Mi03LjM5Myw3LjE2Ni0xMC41MzEsOS41NmMtMy4xNDYsMi40MTEtNS41NDUsMy40MjEtNy4yMDMsMy4wNTRjLTEuNjY2LTAuMzY3LTMuMjM4LTAuNzM0LTQuNzEzLTEuMTE0Yy0yLjU4OC0xLjY1OC00LjY3LTMuOTE3LTYuMjM2LTYuNzg3Yy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNWMwLjE4NC01LjcyOSwwLjI3NS05LjYwMiwwLjI3NS0xMS42NGMwLTcuMDE0LDAuMTQxLTE0LjYzOSwwLjQxOC0yMi44NjRjMC4yNzUtOC4yMTksMC41MDgtMTQuNzM3LDAuNjkxLTE5LjU0MmMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjhjLTEuMjk3LTIuODU4LTMuMTg5LTUuMDgtNS42ODYtNi42NDZjLTIuNDk2LTEuNTczLTUuNTg4LTIuODE1LTkuMjgzLTMuNzQ2Yy05Ljc5OS0yLjIyMi0yMi4yNzEtMy40MDktMzcuNDE4LTMuNjA0Yy0zNC4zNy0wLjM1NS01Ni40NTEsMS44Ni02Ni4yNDMsNi42NThjLTMuODgsMi4wMzgtNy4zOTMsNC44MDQtMTAuNTMyLDguMzE3Yy0zLjMyOSw0LjA3LTMuNzg4LDYuMjkxLTEuMzgzLDYuNjQ2YzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzNjMC45MjQsMTMuNDg4LDAuOTI0LDI1LjAzMSwwLDM0LjY0NmMtMC45MjQsOS42MTQtMS43OTksMTcuMDkzLTIuNjMxLDIyLjQ0MmMtMC44MzMsNS4zNjEtMi4wODEsOS43LTMuNzQsMTMuMDIzYy0xLjY2NSwzLjMzNS0yLjc3Miw1LjM2Ny0zLjMyOSw2LjEwN2MtMC41NTcsMC43MzQtMS4wMTYsMS4xOTktMS4zODMsMS4zODRjLTIuNDA1LDAuOTE4LTQuODk2LDEuMzgzLTcuNDg0LDEuMzgzYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OWMtNC45ODgtOC4xMjEtMTAuMTY2LTE3LjczNi0xNS41MjEtMjguODE5bC00LjQzMS04LjA0MmMtMi43NzItNS4xNjUtNi41NjEtMTIuNjk5LTExLjM2NS0yMi41ODNzLTkuMDU4LTE5LjQ0My0xMi43NDgtMjguNjljLTEuNDgxLTMuODc0LTMuNjk3LTYuODMtNi42NTItOC44NjhsLTEuMzgzLTAuODMyYy0wLjkyNC0wLjczNS0yLjQwNS0xLjUyNC00LjQzNy0yLjM1MWMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5QzAuMjc1LDEzNi4wNTksMCwxMzcuNTQsMCwxMzkuNTY2YzAsMi4wMzgsMC41NTcsNC41MjksMS42NjUsNy40NzljMTEuMDg5LDI2LjA1OSwyMy4xNDYsNTEuMTg4LDM2LjE2OSw3NS4zODZjMTMuMDMsMjQuMjExLDI0LjM0Niw0My43MDksMzMuOTU0LDU4LjQ4OWM5LjYwOCwxNC43OTIsMTkuNCwyOC43MzMsMjkuMzgyLDQxLjg1NGM5Ljk4MiwxMy4xMjEsMTYuNTg1LDIxLjUyMywxOS44MTYsMjUuMjE0YzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODdjMTAuNDM1LDYuMDEsMjIuNTg5LDEwLjg5OSwzNi40NDQsMTQuNjk0YzEzLjg1NiwzLjc5NCwyNy4zNDQsNS4zMTcsNDAuNDY1LDQuNTcxaDMxLjg3NGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMtMi4zMDcsMC45NzUtNC44NTMsMC45NzUtNy42MTljLTAuMTkxLTcuOTQzLDAuNDE2LTE1LjExNiwxLjc5OS0yMS40ODFjMS4zODMtNi4zNzcsMi45NTUtMTEuMTc1LDQuNzEzLTE0LjQxOGMxLjc1Ni0zLjIyNiwzLjczOC01Ljk1NSw1Ljk1OS04LjE3N2MyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0LTAuNDUzLDEuNjY2LTAuNzc3LDIuMjE3LTAuOTczYzQuNDMtMS40NzYsOS42NS0wLjA0MywxNS42Niw0LjI5NmM2LjAwNCw0LjM1MiwxMS42NDEsOS43LDE2LjkxLDE2LjA3N2M1LjI2Miw2LjM3NywxMS41OSwxMy41MzEsMTguOTg0LDIxLjQ4MWM3LjM4Nyw3Ljk0MywxMy44NTUsMTMuODU1LDE5LjQsMTcuNzM1bDUuNTQ1LDMuMzM2YzMuNjk1LDIuMjA5LDguNDk0LDQuMjQxLDE0LjQxMiw2LjA5NmM1LjkxMiwxLjg0MiwxMS4wOSwyLjMwNywxNS41MiwxLjM4M2w3MC45NTUtMS4xMTRjNy4wMiwwLDEyLjQ3My0xLjE1LDE2LjM1NC0zLjQ2NGMzLjg3OS0yLjI5NSw2LjE4OC00Ljg1Myw2LjkyOC03LjYxOWMwLjczNC0yLjc3MiwwLjc4My01Ljg5OSwwLjE0MS05LjQxOWMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NWwtMC41NTctMC41NTFsLTAuMjc1LTAuMjgxbC0wLjI3NS0wLjI3SDQ3My40Yy0xMS44My0xMS4yNzMtMTkuMzA5LTE4Ljg1LTIyLjQ0OS0yMi43MzZjLTUuNzI3LTcuMzgtNy4wMjUtMTQuODY1LTMuODc5LTIyLjQ0MUM0NDkuMjc1LDI3MS44NzQsNDU3LjU4NiwyNTkuNzY5LDQ3MS45OTgsMjQxLjI4NnonIGZpbGw9JyM0NTY2OGUnLz48L3N2Zz4=") 0 0 no-repeat;
}

.social-links-item.mod-tg:before {
  background-size: contain !important;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00MS40MTkzIDcuMzA4OTlDNDEuNDE5MyA3LjMwODk5IDQ1LjMwNDYgNS43OTM5OSA0NC45ODA4IDkuNDczMjhDNDQuODcyOSAxMC45ODgzIDQzLjkwMTYgMTYuMjkwOCA0My4xNDYxIDIyLjAyNjJMNDAuNTU1OSAzOS4wMTU5QzQwLjU1NTkgMzkuMDE1OSA0MC4zNDAxIDQxLjUwNDggMzguMzk3NCA0MS45Mzc3QzM2LjQ1NDcgNDIuMzcwNSAzMy41NDA4IDQwLjQyMjcgMzMuMDAxMSAzOS45ODk4QzMyLjU2OTQgMzkuNjY1MiAyNC45MDY4IDM0Ljc5NTUgMjIuMjA4NiAzMi40MTQ4QzIxLjQ1MzEgMzEuNzY1NSAyMC41ODk3IDMwLjQ2NjkgMjIuMzE2NSAyOC45NTE5TDMzLjY0ODcgMTguMTMwNUMzNC45NDM4IDE2LjgzMTkgMzYuMjM4OSAxMy44MDE5IDMwLjg0MjYgMTcuNDgxMkwxNS43MzMxIDI3Ljc2MTZDMTUuNzMzMSAyNy43NjE2IDE0LjAwNjMgMjguODQzNyAxMC43Njg2IDI3Ljg2OThMMy43NTM0MiAyNS43MDU1QzMuNzUzNDIgMjUuNzA1NSAxLjE2MzIxIDI0LjA4MjMgNS41ODgxNSAyMi40NTlDMTYuMzgwNyAxNy4zNzI5IDI5LjY1NTUgMTIuMTc4NiA0MS40MTkzIDcuMzA4OTlaIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+") 0 0 no-repeat;
}
.social-links-item.mod-tg:hover:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00MS40MTkzIDcuMzA4OTlDNDEuNDE5MyA3LjMwODk5IDQ1LjMwNDYgNS43OTM5OSA0NC45ODA4IDkuNDczMjhDNDQuODcyOSAxMC45ODgzIDQzLjkwMTYgMTYuMjkwOCA0My4xNDYxIDIyLjAyNjJMNDAuNTU1OSAzOS4wMTU5QzQwLjU1NTkgMzkuMDE1OSA0MC4zNDAxIDQxLjUwNDggMzguMzk3NCA0MS45Mzc3QzM2LjQ1NDcgNDIuMzcwNSAzMy41NDA4IDQwLjQyMjcgMzMuMDAxMSAzOS45ODk4QzMyLjU2OTQgMzkuNjY1MiAyNC45MDY4IDM0Ljc5NTUgMjIuMjA4NiAzMi40MTQ4QzIxLjQ1MzEgMzEuNzY1NSAyMC41ODk3IDMwLjQ2NjkgMjIuMzE2NSAyOC45NTE5TDMzLjY0ODcgMTguMTMwNUMzNC45NDM4IDE2LjgzMTkgMzYuMjM4OSAxMy44MDE5IDMwLjg0MjYgMTcuNDgxMkwxNS43MzMxIDI3Ljc2MTZDMTUuNzMzMSAyNy43NjE2IDE0LjAwNjMgMjguODQzNyAxMC43Njg2IDI3Ljg2OThMMy43NTM0MiAyNS43MDU1QzMuNzUzNDIgMjUuNzA1NSAxLjE2MzIxIDI0LjA4MjMgNS41ODgxNSAyMi40NTlDMTYuMzgwNyAxNy4zNzI5IDI5LjY1NTUgMTIuMTc4NiA0MS40MTkzIDcuMzA4OTlaIiBmaWxsPSIjMDA4OGNjIi8+PC9zdmc+") 0 0 no-repeat;
}

.social-links-item.mod-fb:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5Ni4xMjQgOTYuMTIzJz48cGF0aCBkPSdNNzIuMDkuMDJMNTkuNjIzIDBDNDUuNjIgMCAzNi41NyA5LjI4NSAzNi41NyAyMy42NTZ2MTAuOTA3SDI0LjAzN2MtMS4wODMgMC0xLjk2Ljg3OC0xLjk2IDEuOTZ2MTUuODA0YzAgMS4wODMuODc4IDEuOTYgMS45NiAxLjk2SDM2LjU3djM5Ljg3NmMwIDEuMDgzLjg3NyAxLjk2IDEuOTYgMS45NmgxNi4zNTJjMS4wODMgMCAxLjk2LS44NzggMS45Ni0xLjk2VjU0LjI4N2gxNC42NTRjMS4wODMgMCAxLjk2LS44NzcgMS45Ni0xLjk2bC4wMDYtMTUuODAzYzAtLjUyLS4yMDctMS4wMTgtLjU3NC0xLjM4Ni0uMzY3LS4zNjgtLjg2Ny0uNTc1LTEuMzg3LS41NzVINTYuODQzdi05LjI0NmMwLTQuNDQ0IDEuMDYtNi43IDYuODQ4LTYuN2w4LjM5Ny0uMDAzYzEuMDgyIDAgMS45Ni0uODc4IDEuOTYtMS45NlYxLjk4YzAtMS4wOC0uODc3LTEuOTU4LTEuOTU4LTEuOTZ6JyBmaWxsPScjZmZmJy8+PC9zdmc+") 0 0 no-repeat;
}
.social-links-item.mod-fb:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5Ni4xMjQgOTYuMTIzJz48cGF0aCBkPSdNNzIuMDkuMDJMNTkuNjIzIDBDNDUuNjIgMCAzNi41NyA5LjI4NSAzNi41NyAyMy42NTZ2MTAuOTA3SDI0LjAzN2MtMS4wODMgMC0xLjk2Ljg3OC0xLjk2IDEuOTZ2MTUuODA0YzAgMS4wODMuODc4IDEuOTYgMS45NiAxLjk2SDM2LjU3djM5Ljg3NmMwIDEuMDgzLjg3NyAxLjk2IDEuOTYgMS45NmgxNi4zNTJjMS4wODMgMCAxLjk2LS44NzggMS45Ni0xLjk2VjU0LjI4N2gxNC42NTRjMS4wODMgMCAxLjk2LS44NzcgMS45Ni0xLjk2bC4wMDYtMTUuODAzYzAtLjUyLS4yMDctMS4wMTgtLjU3NC0xLjM4Ni0uMzY3LS4zNjgtLjg2Ny0uNTc1LTEuMzg3LS41NzVINTYuODQzdi05LjI0NmMwLTQuNDQ0IDEuMDYtNi43IDYuODQ4LTYuN2w4LjM5Ny0uMDAzYzEuMDgyIDAgMS45Ni0uODc4IDEuOTYtMS45NlYxLjk4YzAtMS4wOC0uODc3LTEuOTU4LTEuOTU4LTEuOTZ6JyBmaWxsPScjM2I1OTk4Jy8+PC9zdmc+") 0 0 no-repeat;
}
.social-links-item.mod-tw:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOC4wMDEgMTguMDAxJz48cGF0aCBkPSdNMTUuODkgNC4wMTNjLjgxLS40OTYgMS4zNDQtMS4xNzMgMS42MDYtMi4wMzQtLjc4Ni40MTYtMS41Ny43MDItMi4zNS44Ni0uNzA0LS43NTYtMS41OTQtMS4xNC0yLjY2LTEuMTQtMS4wNDQgMC0xLjkyNS4zNjYtMi42NDQgMS4wNzgtLjcxNS43MTctMS4wNzYgMS41ODgtMS4wNzYgMi42MDUgMCAuMzEuMDQuNTg1LjExNy44MkM1LjgwNyA2LjA5NiAzLjI2IDQuODIgMS4yNTUgMi4zNjRjLS4zNC42LS41MSAxLjIxMy0uNTEgMS44NDYgMCAxLjMwMi41NSAyLjMzMyAxLjY0NSAzLjA5LS42MjUtLjA1My0xLjE3Ni0uMjEtMS42NDUtLjQ3IDAgLjkzLjI3MyAxLjcwNS44MiAyLjM4OC41NS42NzYgMS4yNTQgMS4xMDcgMi4xMTUgMS4yOS0uMzEyLjA4LS42NC4xMi0uOTguMTItLjMxIDAtLjUzMi0uMDI3LS42NjMtLjA4NC4yMy43NTcuNjY0IDEuMzcgMS4yOSAxLjg0LjYyNi40NzMgMS4zNDUuNzIyIDIuMTUzLjc0NEM0LjE0OCAxNC4xNzMgMi42MjUgMTQuNjkuOTAyIDE0LjY5Yy0uNDIyIDAtLjcyLS4wMDYtLjkwMi0uMDM4IDEuNjk3IDEuMTAyIDMuNTg2IDEuNjUgNS42NzYgMS42NSAyLjE0IDAgNC4wMy0uNTQzIDUuNjc0LTEuNjI3IDEuNjQ1LTEuMDc4IDIuODYtMi40MDggMy42NC0zLjk3NC43ODMtMS41NjMgMS4xNy0zLjE5IDEuMTctNC44OXYtLjQ3Yy43Ni0uNTcgMS4zNzItMS4yMSAxLjg0LTEuOTItLjY4LjI5My0xLjM4Mi40OTItMi4xMS41OTN6JyBmaWxsPScjZmZmJy8+PC9zdmc+") 0 0 no-repeat;
}
.social-links-item.mod-tw:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOC4wMDEgMTguMDAxJz48cGF0aCBkPSdNMTUuODkgNC4wMTNjLjgxLS40OTYgMS4zNDQtMS4xNzMgMS42MDYtMi4wMzQtLjc4Ni40MTYtMS41Ny43MDItMi4zNS44Ni0uNzA0LS43NTYtMS41OTQtMS4xNC0yLjY2LTEuMTQtMS4wNDQgMC0xLjkyNS4zNjYtMi42NDQgMS4wNzgtLjcxNS43MTctMS4wNzYgMS41ODgtMS4wNzYgMi42MDUgMCAuMzEuMDQuNTg1LjExNy44MkM1LjgwNyA2LjA5NiAzLjI2IDQuODIgMS4yNTUgMi4zNjRjLS4zNC42LS41MSAxLjIxMy0uNTEgMS44NDYgMCAxLjMwMi41NSAyLjMzMyAxLjY0NSAzLjA5LS42MjUtLjA1My0xLjE3Ni0uMjEtMS42NDUtLjQ3IDAgLjkzLjI3MyAxLjcwNS44MiAyLjM4OC41NS42NzYgMS4yNTQgMS4xMDcgMi4xMTUgMS4yOS0uMzEyLjA4LS42NC4xMi0uOTguMTItLjMxIDAtLjUzMi0uMDI3LS42NjMtLjA4NC4yMy43NTcuNjY0IDEuMzcgMS4yOSAxLjg0LjYyNi40NzMgMS4zNDUuNzIyIDIuMTUzLjc0NEM0LjE0OCAxNC4xNzMgMi42MjUgMTQuNjkuOTAyIDE0LjY5Yy0uNDIyIDAtLjcyLS4wMDYtLjkwMi0uMDM4IDEuNjk3IDEuMTAyIDMuNTg2IDEuNjUgNS42NzYgMS42NSAyLjE0IDAgNC4wMy0uNTQzIDUuNjc0LTEuNjI3IDEuNjQ1LTEuMDc4IDIuODYtMi40MDggMy42NC0zLjk3NC43ODMtMS41NjMgMS4xNy0zLjE5IDEuMTctNC44OXYtLjQ3Yy43Ni0uNTcgMS4zNzItMS4yMSAxLjg0LTEuOTItLjY4LjI5My0xLjM4Mi40OTItMi4xMS41OTN6JyBmaWxsPScjNTVhY2VlJy8+PC9zdmc+") 0 0 no-repeat;
}
.social-links-item.mod-yt:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOC44NzUgMTguODc1Jz48cGF0aCBkPSdNMTcuOTA1IDEwLjg3N3Y1LjU2NGMwIC4zNS0uMDczLjY2Ni0uMjIuOTU3LS4xNDguMjkzLS4zNS41NS0uNjA0Ljc3LS4yNTMuMjItLjU0Ni4zOS0uODguNTE4LS4zMzQuMTI2LS42OTQuMTktMS4wODIuMTlIMy43NDVjLS4zOCAwLS43MzYtLjA2NC0xLjA3LS4xOS0uMzM0LS4xMjctLjYyOC0uMjk4LS44OC0uNTItLjI1My0uMjItLjQ1Ni0uNDc1LS42MDUtLjc2OC0uMTQ3LS4yOS0uMjItLjYwOC0uMjItLjk1NnYtNS41NjNjMC0uMzMuMDczLS42NDUuMjItLjk0NC4xNS0uMy4zNTMtLjU2LjYwNS0uNzczLjI1My0uMjE1LjU0Ny0uMzkuODgtLjUycy42OTItLjE5NiAxLjA3LS4xOTZIMTUuMTJjLjM3OCAwIC43MzYuMDY2IDEuMDc1LjE5Ni4zMzguMTMuNjMzLjMwNS44ODcuNTIuMjU1LjIxNS40NTUuNDc0LjYwMy43NzNzLjIyLjYxNC4yMi45NDR6TTQuNTA3IDE3LjA2MnYtNS44N2gxLjM5NXYtLjg4NkgyLjEzNnYuODYyaDEuMjA3djUuODk0aDEuMTY0em0uNTctMTMuNjUzTDMuNTE2IDBoMS4zNTdsLjc3NiAyLjU0OEw2LjQyMyAwaDEuMzU1bC0xLjQ2IDMuNDF2My45N0g1LjA3NlYzLjQxem0zLjY2NCA4LjY0NUg3LjU3N3YzLjEzM2MwIC4yMjcuMDAyLjQwMy4wMS41MjQuMDEuMTI0LS4wMDguMjAyLS4wNS4yMzUtLjAzNS4xMzUtLjEzMy4yMzQtLjMuMjk4LS4xNi4wNjItLjI4Ni0uMDI2LS4zNzMtLjI3My0uMDE4LS4wMzMtLjAyLS4xMTYtLjAxLS4yNDYuMDA3LS4xMzIuMDEtLjMwMy4wMS0uNTE1bC0uMDI0LTMuMTU1SDUuNjcybC4wMjcgMy4xMDdjMCAuMjQ0LS4wMDYuNDQ4LS4wMTQuNjEzcy0uMDA2LjI5LjAxNC4zNzRjLjAxNi4xMzYuMDMuMjguMDUuNDM3LjAxNS4xNTUuMDk1LjI4LjI0LjM3NC4xMzYuMDg1LjI5NC4xMy40NzQuMTMuMTg0IDAgLjM2Mi0uMDMyLjUzNC0uMDkyLjE3NS0uMDYuMzMzLS4xNC40OC0uMjQ1LjE0OC0uMTA1LjI1Ny0uMjIuMzIzLS4zMzdsLS4wMjIuNjIuOTYzLjAyNXYtNS4wMDV6TTcuNjc2IDMuOTNjMC0uNDY1LjA0NS0uODUuMTI3LTEuMTUyLjEwNC0uMzE0LjI2Ny0uNTM4LjQ5Ni0uNjc0LjIzLS4xNy41Mi0uMjU0Ljg3NS0uMjU0LjMxMiAwIC41NzIuMDUyLjc4Ni4xNTIuMjEuMDg1LjM4My4yMzIuNTE4LjQ0NC4xMDIuMTU0LjE4LjMyNS4yMy41Mi4wNDcuMjEyLjA3NC40OTUuMDc0Ljg1djEuMzNjMCAuNDgzLS4wMjcuODMtLjA3NSAxLjA0Mi0uMDIuMTkzLS4xMDIuNDEtLjI1Ni42NDYtLjE1LjIxLS4zMTQuMzUtLjQ5LjQxOC0uMjE1LjEwMi0uNDUzLjE1LS43MjUuMTUtLjI3NiAwLS41MzMtLjA0LS43Ni0uMTI2LS4yMTItLjA2Ny0uMzctLjE5LS40NjgtLjM2Ni0uMS0uMTM4LS4xODctLjMyNi0uMjU2LS41NzItLjA0OC0uMjMtLjA3NS0uNTczLS4wNzUtMS4wNFYzLjkzem0xLjA0IDIuMDY2YzAgLjEzNS4wNS4yNTYuMTUzLjM2Mi4xLjEwNC4yMjQuMTU3LjM2Ni4xNTcuMTM0IDAgLjI1Ni0uMDUuMzYyLS4xNTIuMTA2LS4xLjE1Ny0uMjI0LjE1Ny0uMzY3di0yLjc1YzAtLjE1My0uMDUtLjI4LS4xNTctLjM4Ni0uMTA1LS4xMDYtLjIyOC0uMTYtLjM2LS4xNi0uMTM2IDAtLjI1Ny4wNTQtLjM2LjE2LS4xMDcuMTA2LS4xNi4yMzMtLjE2LjM4NXYyLjc1em0zLjc5IDkuNjM0di0yLjZjMC0uNDk3LS4xNzYtLjg1My0uNTMtMS4wNjMtLjExOC0uMDY3LS4yNTYtLjEwMi0uNDA3LS4xMDItLjI4IDAtLjYuMTMtLjk2My4zOTN2LTEuOTUySDkuNDR2Ni43MDZsLjk2My0uMDI1LjA3NS0uNDE4Yy4zMTMuMjYyLjU5Ni40MjIuODQzLjQ4LjI1Mi4wNi40Ni4wMzYuNjM1LS4wNy4xNzQtLjEwNC4zMS0uMjc3LjQwNS0uNTIuMDk2LS4yNC4xNDUtLjUyLjE0NS0uODN6TTExLjEgMTIuNTEyYy4xMzUgMCAuMjUzLjA0LjM2LjEyLjEwNS4wOC4xNTguMTcyLjE1OC4yNzJ2Mi45NDJjMCAuMS0uMDUzLjE4OC0uMTU4LjI2NS0uMTA3LjA3Ny0uMjI2LjExNi0uMzYuMTE2LS4xMzcgMC0uMjU2LS4wNC0uMzY0LS4xMTUtLjEwNC0uMDc1LS4xNTUtLjE2My0uMTU1LS4yNjR2LTIuOTQyYzAtLjEuMDUzLS4xOS4xNTYtLjI3LjEwOC0uMDgyLjIyNy0uMTIyLjM2NC0uMTIyem0uNTQzLTUuNjUzYy0uMDMtLjA3LS4wNTQtLjE0LS4wNjItLjIxLS4wMS0uMDcyLS4wMi0uMTQzLS4wNC0uMjEtLjAxNS0uMDg1LS4wMjMtLjItLjAyMy0uMzQ0VjIuMDU1aDEuMDl2NC4wM2MwIC4xMDMuMDM3LjE5LjExMy4yNjcuMDguMDc1LjE3OC4xMTQuMzA1LjExNC4xMiAwIC4yMi0uMDQuMzA0LS4xMTQuMDg1LS4wNzcuMTMtLjE2NC4xMy0uMjY3di00LjAzaDEuMDF2NS4xNzJoLTEuMjlsLjAyMy0uNDE4Yy0uMTIuMTY3LS4yMy4zLS4zNDIuMzktLjEzNC4wODUtLjI4LjEyOC0uNDQzLjEyOC0uMTkzIDAtLjM1NS0uMDQzLS40ODItLjEyNy0uMTEtLjA3NC0uMjA4LS4xOS0uMjkyLS4zNHpNMTYuMTggMTUuM2gtLjg3MnYuNTY5YzAgLjEzNy0uMDUuMjQtLjE0Ni4zMTctLjA5Ny4wNzctLjIxMy4xMTMtLjM0Ny4xMTNoLS4xOGMtLjEzNSAwLS4yNDUtLjAzNi0uMzM1LS4xMTMtLjA5LS4wNzYtLjEzNS0uMTgtLjEzNS0uMzE2VjE0LjY2N2gyLjAxNnYtLjY5N2MwLS4yNjItLjAwMy0uNTE0LS4wMTItLjc1NC0uMDA4LS4yNDItLjAyOC0uNDMtLjA2Mi0uNTYzLS4wMzQtLjIzLS4xMzYtLjQxNC0uMzEyLS41NTMtLjE3Mi0uMTQtLjM3NC0uMjM0LS42MDctLjI4NC0uMjMyLS4wNTMtLjQ3LS4wNi0uNzEtLjAyNnMtLjQ0OC4xMTMtLjYzLjI0Yy0uMjI1LjE1Mi0uMzkuMzYtLjQ5Mi42MjMtLjEwMi4yNi0uMTUyLjYyNC0uMTUyIDEuMDl2MS41NmMwIC42NTcuMTc1IDEuMTI4LjUyIDEuNDA2LjMyLjI2LjY1OC4zOTIgMS4wMTMuMzkyaC4xMDRjLjM5OC0uMDI0Ljc0OC0uMTk0IDEuMDUzLS41MDcuMjI4LS4yMjguMzQyLS41My4zNDItLjktLjAxMy0uMTItLjAyNy0uMjUtLjA1NC0uMzkzem0tLjktMS40ODZoLTEuMTE0bC4wMjUtLjYyYzAtLjEzNS4wNTItLjI0NS4xNTMtLjMzNi4xMDItLjA5LjIyMy0uMTM0LjM3LS4xMzRoLjA1Yy4xNSAwIC4yOC4wNDMuMzg2LjEyNy4xMDMuMDg1LjE1OC4yLjE1OC4zNDRsLS4wMjcuNjJ6JyBmaWxsPScjZmZmJy8+PC9zdmc+") 0 0 no-repeat;
}
.social-links-item.mod-yt:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOC44NzUgMTguODc1Jz48cGF0aCBkPSdNMTcuOTA1IDEwLjg3N3Y1LjU2NGMwIC4zNS0uMDczLjY2Ni0uMjIuOTU3LS4xNDguMjkzLS4zNS41NS0uNjA0Ljc3LS4yNTMuMjItLjU0Ni4zOS0uODguNTE4LS4zMzQuMTI2LS42OTQuMTktMS4wODIuMTlIMy43NDVjLS4zOCAwLS43MzYtLjA2NC0xLjA3LS4xOS0uMzM0LS4xMjctLjYyOC0uMjk4LS44OC0uNTItLjI1My0uMjItLjQ1Ni0uNDc1LS42MDUtLjc2OC0uMTQ3LS4yOS0uMjItLjYwOC0uMjItLjk1NnYtNS41NjNjMC0uMzMuMDczLS42NDUuMjItLjk0NC4xNS0uMy4zNTMtLjU2LjYwNS0uNzczLjI1My0uMjE1LjU0Ny0uMzkuODgtLjUycy42OTItLjE5NiAxLjA3LS4xOTZIMTUuMTJjLjM3OCAwIC43MzYuMDY2IDEuMDc1LjE5Ni4zMzguMTMuNjMzLjMwNS44ODcuNTIuMjU1LjIxNS40NTUuNDc0LjYwMy43NzNzLjIyLjYxNC4yMi45NDR6TTQuNTA3IDE3LjA2MnYtNS44N2gxLjM5NXYtLjg4NkgyLjEzNnYuODYyaDEuMjA3djUuODk0aDEuMTY0em0uNTctMTMuNjUzTDMuNTE2IDBoMS4zNTdsLjc3NiAyLjU0OEw2LjQyMyAwaDEuMzU1bC0xLjQ2IDMuNDF2My45N0g1LjA3NlYzLjQxem0zLjY2NCA4LjY0NUg3LjU3N3YzLjEzM2MwIC4yMjcuMDAyLjQwMy4wMS41MjQuMDEuMTI0LS4wMDguMjAyLS4wNS4yMzUtLjAzNS4xMzUtLjEzMy4yMzQtLjMuMjk4LS4xNi4wNjItLjI4Ni0uMDI2LS4zNzMtLjI3My0uMDE4LS4wMzMtLjAyLS4xMTYtLjAxLS4yNDYuMDA3LS4xMzIuMDEtLjMwMy4wMS0uNTE1bC0uMDI0LTMuMTU1SDUuNjcybC4wMjcgMy4xMDdjMCAuMjQ0LS4wMDYuNDQ4LS4wMTQuNjEzcy0uMDA2LjI5LjAxNC4zNzRjLjAxNi4xMzYuMDMuMjguMDUuNDM3LjAxNS4xNTUuMDk1LjI4LjI0LjM3NC4xMzYuMDg1LjI5NC4xMy40NzQuMTMuMTg0IDAgLjM2Mi0uMDMyLjUzNC0uMDkyLjE3NS0uMDYuMzMzLS4xNC40OC0uMjQ1LjE0OC0uMTA1LjI1Ny0uMjIuMzIzLS4zMzdsLS4wMjIuNjIuOTYzLjAyNXYtNS4wMDV6TTcuNjc2IDMuOTNjMC0uNDY1LjA0NS0uODUuMTI3LTEuMTUyLjEwNC0uMzE0LjI2Ny0uNTM4LjQ5Ni0uNjc0LjIzLS4xNy41Mi0uMjU0Ljg3NS0uMjU0LjMxMiAwIC41NzIuMDUyLjc4Ni4xNTIuMjEuMDg1LjM4My4yMzIuNTE4LjQ0NC4xMDIuMTU0LjE4LjMyNS4yMy41Mi4wNDcuMjEyLjA3NC40OTUuMDc0Ljg1djEuMzNjMCAuNDgzLS4wMjcuODMtLjA3NSAxLjA0Mi0uMDIuMTkzLS4xMDIuNDEtLjI1Ni42NDYtLjE1LjIxLS4zMTQuMzUtLjQ5LjQxOC0uMjE1LjEwMi0uNDUzLjE1LS43MjUuMTUtLjI3NiAwLS41MzMtLjA0LS43Ni0uMTI2LS4yMTItLjA2Ny0uMzctLjE5LS40NjgtLjM2Ni0uMS0uMTM4LS4xODctLjMyNi0uMjU2LS41NzItLjA0OC0uMjMtLjA3NS0uNTczLS4wNzUtMS4wNFYzLjkzem0xLjA0IDIuMDY2YzAgLjEzNS4wNS4yNTYuMTUzLjM2Mi4xLjEwNC4yMjQuMTU3LjM2Ni4xNTcuMTM0IDAgLjI1Ni0uMDUuMzYyLS4xNTIuMTA2LS4xLjE1Ny0uMjI0LjE1Ny0uMzY3di0yLjc1YzAtLjE1My0uMDUtLjI4LS4xNTctLjM4Ni0uMTA1LS4xMDYtLjIyOC0uMTYtLjM2LS4xNi0uMTM2IDAtLjI1Ny4wNTQtLjM2LjE2LS4xMDcuMTA2LS4xNi4yMzMtLjE2LjM4NXYyLjc1em0zLjc5IDkuNjM0di0yLjZjMC0uNDk3LS4xNzYtLjg1My0uNTMtMS4wNjMtLjExOC0uMDY3LS4yNTYtLjEwMi0uNDA3LS4xMDItLjI4IDAtLjYuMTMtLjk2My4zOTN2LTEuOTUySDkuNDR2Ni43MDZsLjk2My0uMDI1LjA3NS0uNDE4Yy4zMTMuMjYyLjU5Ni40MjIuODQzLjQ4LjI1Mi4wNi40Ni4wMzYuNjM1LS4wNy4xNzQtLjEwNC4zMS0uMjc3LjQwNS0uNTIuMDk2LS4yNC4xNDUtLjUyLjE0NS0uODN6TTExLjEgMTIuNTEyYy4xMzUgMCAuMjUzLjA0LjM2LjEyLjEwNS4wOC4xNTguMTcyLjE1OC4yNzJ2Mi45NDJjMCAuMS0uMDUzLjE4OC0uMTU4LjI2NS0uMTA3LjA3Ny0uMjI2LjExNi0uMzYuMTE2LS4xMzcgMC0uMjU2LS4wNC0uMzY0LS4xMTUtLjEwNC0uMDc1LS4xNTUtLjE2My0uMTU1LS4yNjR2LTIuOTQyYzAtLjEuMDUzLS4xOS4xNTYtLjI3LjEwOC0uMDgyLjIyNy0uMTIyLjM2NC0uMTIyem0uNTQzLTUuNjUzYy0uMDMtLjA3LS4wNTQtLjE0LS4wNjItLjIxLS4wMS0uMDcyLS4wMi0uMTQzLS4wNC0uMjEtLjAxNS0uMDg1LS4wMjMtLjItLjAyMy0uMzQ0VjIuMDU1aDEuMDl2NC4wM2MwIC4xMDMuMDM3LjE5LjExMy4yNjcuMDguMDc1LjE3OC4xMTQuMzA1LjExNC4xMiAwIC4yMi0uMDQuMzA0LS4xMTQuMDg1LS4wNzcuMTMtLjE2NC4xMy0uMjY3di00LjAzaDEuMDF2NS4xNzJoLTEuMjlsLjAyMy0uNDE4Yy0uMTIuMTY3LS4yMy4zLS4zNDIuMzktLjEzNC4wODUtLjI4LjEyOC0uNDQzLjEyOC0uMTkzIDAtLjM1NS0uMDQzLS40ODItLjEyNy0uMTEtLjA3NC0uMjA4LS4xOS0uMjkyLS4zNHpNMTYuMTggMTUuM2gtLjg3MnYuNTY5YzAgLjEzNy0uMDUuMjQtLjE0Ni4zMTctLjA5Ny4wNzctLjIxMy4xMTMtLjM0Ny4xMTNoLS4xOGMtLjEzNSAwLS4yNDUtLjAzNi0uMzM1LS4xMTMtLjA5LS4wNzYtLjEzNS0uMTgtLjEzNS0uMzE2VjE0LjY2N2gyLjAxNnYtLjY5N2MwLS4yNjItLjAwMy0uNTE0LS4wMTItLjc1NC0uMDA4LS4yNDItLjAyOC0uNDMtLjA2Mi0uNTYzLS4wMzQtLjIzLS4xMzYtLjQxNC0uMzEyLS41NTMtLjE3Mi0uMTQtLjM3NC0uMjM0LS42MDctLjI4NC0uMjMyLS4wNTMtLjQ3LS4wNi0uNzEtLjAyNnMtLjQ0OC4xMTMtLjYzLjI0Yy0uMjI1LjE1Mi0uMzkuMzYtLjQ5Mi42MjMtLjEwMi4yNi0uMTUyLjYyNC0uMTUyIDEuMDl2MS41NmMwIC42NTcuMTc1IDEuMTI4LjUyIDEuNDA2LjMyLjI2LjY1OC4zOTIgMS4wMTMuMzkyaC4xMDRjLjM5OC0uMDI0Ljc0OC0uMTk0IDEuMDUzLS41MDcuMjI4LS4yMjguMzQyLS41My4zNDItLjktLjAxMy0uMTItLjAyNy0uMjUtLjA1NC0uMzkzem0tLjktMS40ODZoLTEuMTE0bC4wMjUtLjYyYzAtLjEzNS4wNTItLjI0NS4xNTMtLjMzNi4xMDItLjA5LjIyMy0uMTM0LjM3LS4xMzRoLjA1Yy4xNSAwIC4yOC4wNDMuMzg2LjEyNy4xMDMuMDg1LjE1OC4yLjE1OC4zNDRsLS4wMjcuNjJ6JyBmaWxsPScjY2QyMDFmJy8+PC9zdmc+") 0 0 no-repeat;
}

.social-links-item.mod-tg-blue{
  background: #0088cc;
}
.social-links-item.mod-tg-blue:hover{
  background: #fff;
  box-shadow: 0 0 0 2px #0088cc;
}
.social-links-item.mod-tg-blue:before {
  background-size: contain !important;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00MS40MTkzIDcuMzA4OTlDNDEuNDE5MyA3LjMwODk5IDQ1LjMwNDYgNS43OTM5OSA0NC45ODA4IDkuNDczMjhDNDQuODcyOSAxMC45ODgzIDQzLjkwMTYgMTYuMjkwOCA0My4xNDYxIDIyLjAyNjJMNDAuNTU1OSAzOS4wMTU5QzQwLjU1NTkgMzkuMDE1OSA0MC4zNDAxIDQxLjUwNDggMzguMzk3NCA0MS45Mzc3QzM2LjQ1NDcgNDIuMzcwNSAzMy41NDA4IDQwLjQyMjcgMzMuMDAxMSAzOS45ODk4QzMyLjU2OTQgMzkuNjY1MiAyNC45MDY4IDM0Ljc5NTUgMjIuMjA4NiAzMi40MTQ4QzIxLjQ1MzEgMzEuNzY1NSAyMC41ODk3IDMwLjQ2NjkgMjIuMzE2NSAyOC45NTE5TDMzLjY0ODcgMTguMTMwNUMzNC45NDM4IDE2LjgzMTkgMzYuMjM4OSAxMy44MDE5IDMwLjg0MjYgMTcuNDgxMkwxNS43MzMxIDI3Ljc2MTZDMTUuNzMzMSAyNy43NjE2IDE0LjAwNjMgMjguODQzNyAxMC43Njg2IDI3Ljg2OThMMy43NTM0MiAyNS43MDU1QzMuNzUzNDIgMjUuNzA1NSAxLjE2MzIxIDI0LjA4MjMgNS41ODgxNSAyMi40NTlDMTYuMzgwNyAxNy4zNzI5IDI5LjY1NTUgMTIuMTc4NiA0MS40MTkzIDcuMzA4OTlaIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+") 0 0 no-repeat;
}

.social-links-item.mod-tg-blue:hover:before {
  background-size: contain !important;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00MS40MTkzIDcuMzA4OTlDNDEuNDE5MyA3LjMwODk5IDQ1LjMwNDYgNS43OTM5OSA0NC45ODA4IDkuNDczMjhDNDQuODcyOSAxMC45ODgzIDQzLjkwMTYgMTYuMjkwOCA0My4xNDYxIDIyLjAyNjJMNDAuNTU1OSAzOS4wMTU5QzQwLjU1NTkgMzkuMDE1OSA0MC4zNDAxIDQxLjUwNDggMzguMzk3NCA0MS45Mzc3QzM2LjQ1NDcgNDIuMzcwNSAzMy41NDA4IDQwLjQyMjcgMzMuMDAxMSAzOS45ODk4QzMyLjU2OTQgMzkuNjY1MiAyNC45MDY4IDM0Ljc5NTUgMjIuMjA4NiAzMi40MTQ4QzIxLjQ1MzEgMzEuNzY1NSAyMC41ODk3IDMwLjQ2NjkgMjIuMzE2NSAyOC45NTE5TDMzLjY0ODcgMTguMTMwNUMzNC45NDM4IDE2LjgzMTkgMzYuMjM4OSAxMy44MDE5IDMwLjg0MjYgMTcuNDgxMkwxNS43MzMxIDI3Ljc2MTZDMTUuNzMzMSAyNy43NjE2IDE0LjAwNjMgMjguODQzNyAxMC43Njg2IDI3Ljg2OThMMy43NTM0MiAyNS43MDU1QzMuNzUzNDIgMjUuNzA1NSAxLjE2MzIxIDI0LjA4MjMgNS41ODgxNSAyMi40NTlDMTYuMzgwNyAxNy4zNzI5IDI5LjY1NTUgMTIuMTc4NiA0MS40MTkzIDcuMzA4OTlaIiBmaWxsPSIjMDA4OGNjIi8+PC9zdmc+") 0 0 no-repeat;
}

.social-links-item-caption{
  color: rgb(43, 42, 41);
  white-space: nowrap;
  padding-left: 42px;
  position: relative;
  top: 6px;
}



.speakers-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media (max-width: 700px) {
  .speakers-list {
    margin: 0 -15px;
  }
}
.speakers-list__item {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.speakers-list__item_full {
  max-width: 100%;
  color: #fff;
}
.speakers-list__item_half {
  max-width: 50%;
}
@media (max-width: 700px) {
  .speakers-list__item_half {
    max-width: 100%;
  }
}
.speaker {
  height: inherit;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  min-height: 350px;
}
.speaker-intro {
  position: relative;
  padding-top: 65px;
}
.speaker-intro:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  top: -5px;
  -webkit-box-shadow: -7px 2px 34px 1px;
  box-shadow: -7px 2px 34px 1px;
}
.speaker-learn {
  height: 265px;
  border: 1px solid #e1e1e1;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.speaker-learn-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
}
.speaker-learn-btn {
  text-align: center;
  font-size: 18px;
}
.speaker-videos {
  background-color: #2b2a29;
  padding-top: 80px;
}
.speaker-videos h2 {
  margin-bottom: 40px;
  color: #fff;
}
.speaker-videos-view-link {
  font-size: 24px;
  color: #4cb3c9;
  border-bottom: 1px dotted #4cb3c9;
}
.speaker-videos-view-link:hover {
  border-bottom: 1px dotted #ee3126;
}
.speaker-videos-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: #fff;
}
.speaker-videos-list-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 465px;
  margin-bottom: 80px;
}
@media (max-width: 970px) {
  .speaker-videos-list-item {
    max-width: 400px;
  }
}
@media (max-width: 840px) {
  .speaker-videos-list-item {
    max-width: 360px;
  }
}
@media (max-width: 760px) {
  .speaker-videos-list-item {
    max-width: 320px;
  }
}
@media (max-width: 700px) {
  .speaker-videos-list-item {
    max-width: 100%;
  }
}
.speaker-events h2 {
  margin-bottom: 40px;
}
.speaker-events-list-item {
  margin-bottom: 60px;
  border-bottom: 1px solid #e1e1e1;
}
@media (max-width: 580px) {
  .speaker-events-list-item {
    margin-bottom: 30px;
  }
}
.speaker-events-list-item:last-child {
  border-bottom: none;
}
.speaker-gallery {
  padding: 0;
  margin: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  background-color: #222;
}
.speaker-gallery-left {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-align-self: stretch;
  align-self: stretch;
  -ms-flex-item-align: stretch;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  position: relative;
  overflow: hidden;
}
.speaker-gallery-left-link {
  display: block;
  height: 100%;
  width: 100%;
  background-color: transparent;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.speaker-gallery-left-link:hover {
  background-color: rgba(0,0,0,0.34);
}
.speaker-gallery-left:before {
  content: '';
  display: block;
  top: 0;
  bottom: 0;
  left: -4px;
  position: absolute;
  width: 3px;
  -webkit-box-shadow: 0px 0px 200px 200px rgba(0,0,0,0.9);
  box-shadow: 0px 0px 200px 200px rgba(0,0,0,0.9);
}
.speaker-gallery-middle {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 1167px;
}
.speaker-gallery-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-align-self: stretch;
  align-self: stretch;
  -ms-flex-item-align: stretch;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  position: relative;
  overflow: hidden;
}
.speaker-gallery-right-link {
  display: block;
  height: 100%;
  width: 100%;
  background-color: transparent;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.speaker-gallery-right-link:hover {
  background-color: rgba(0,0,0,0.34);
}
.speaker-gallery-right:before {
  content: '';
  display: block;
  top: 0;
  bottom: 0;
  right: -4px;
  position: absolute;
  width: 3px;
  -webkit-box-shadow: 0px 0px 200px 200px rgba(0,0,0,0.9);
  box-shadow: 0px 0px 200px 200px rgba(0,0,0,0.9);
}
.speaker-gallery__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.speaker-gallery__item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  background-position: top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
.speaker-gallery__item-link {
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  -ms-transition: background-color 1s;
  transition: background-color 1s;
  background-color: transparent;
}
.speaker-gallery__item-link:hover {
  background-color: rgba(0,0,0,0.34);
}
.speaker-gallery__item_1 {
  height: 360px;
  max-width: 670px;
}
@media (max-width: 1000px) {
  .speaker-gallery__item_1 {
    max-width: 50%;
  }
}
@media (max-width: 500px) {
  .speaker-gallery__item_1 {
    height: 250px;
  }
}
.speaker-gallery__item_2 {
  height: 360px;
  max-width: calc(100% - 670px);
}
@media (max-width: 1000px) {
  .speaker-gallery__item_2 {
    max-width: 50%;
  }
}
@media (max-width: 500px) {
  .speaker-gallery__item_2 {
    height: 250px;
  }
}
.speaker-gallery__item_3 {
  height: 265px;
  max-width: 335px;
}
@media (max-width: 1000px) {
  .speaker-gallery__item_3 {
    max-width: 25%;
  }
}
@media (max-width: 500px) {
  .speaker-gallery__item_3 {
    height: 125px;
  }
}
.speaker-gallery__item_4 {
  height: 265px;
  max-width: 335px;
}
@media (max-width: 1000px) {
  .speaker-gallery__item_4 {
    max-width: 25%;
  }
}
@media (max-width: 500px) {
  .speaker-gallery__item_4 {
    height: 125px;
  }
}
.speaker-gallery__item_5 {
  height: 265px;
  max-width: 190px;
}
@media (max-width: 1000px) {
  .speaker-gallery__item_5 {
    max-width: 25%;
  }
}
@media (max-width: 500px) {
  .speaker-gallery__item_5 {
    height: 125px;
  }
}
.speaker-gallery__item_6 {
  height: 265px;
  max-width: calc(100% - 860px);
}
@media (max-width: 1000px) {
  .speaker-gallery__item_6 {
    max-width: 25%;
  }
}
@media (max-width: 500px) {
  .speaker-gallery__item_6 {
    height: 125px;
  }
}
@media (max-width: 690px) {
  .speaker {
    margin-bottom: 45px;
  }
}
@media (max-width: 650px) {
  .speaker {
    display: block;
  }
}
.speaker__image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 650px) {
  .speaker__image {
    max-width: 100%;
    height: 350px;
  }
}
.speaker__image-link {
  cursor: pointer;
  display: block;
  height: 100%;
}
.speaker__image_left-position {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.speaker__image_right-white-triangle:before {
  content: '';
  display: block;
  position: absolute;
  height: 30px;
  width: 30px;
  right: 0;
  bottom: 50%;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 15px 15px 0;
  border-right-color: #f5f5f6;
}
@media (max-width: 650px) {
  .speaker__image_right-white-triangle:before {
    right: 0;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 0 15px 15px;
    border-bottom-color: #f5f5f6;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
}
.speaker__image_left-white-triangle:before {
  content: '';
  display: block;
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0;
  bottom: 50%;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 0 15px 15px;
  border-left-color: #f5f5f6;
}
@media (max-width: 650px) {
  .speaker__image_left-white-triangle:before {
    bottom: 0;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 0 15px 15px;
    border-bottom-color: #f5f5f6;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
}
.speaker__image_right-pink-triangle:before {
  content: '';
  display: block;
  position: absolute;
  height: 30px;
  width: 30px;
  right: 0;
  bottom: 50%;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 15px 15px 0;
  border-right-color: #e17165;
}
@media (max-width: 650px) {
  .speaker__image_right-pink-triangle:before {
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 0 15px 15px;
    border-bottom-color: #e89d5b;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
}
.speaker__image_left-pink-triangle:before {
  content: '';
  display: block;
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0;
  bottom: 50%;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 0 15px 15px;
  border-left-color: #e17165;
}
@media (max-width: 650px) {
  .speaker__image_left-pink-triangle:before {
    bottom: 0;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 0 15px 15px;
    border-bottom-color: #e89d5b;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
}
.speaker__wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 50%;
  background-color: #f5f5f6;
  padding: 85px 25px 40px 25px;
  height: inherit;
}
@media (max-width: 650px) {
  .speaker__wrapper {
    padding: 50px 50px 25px 15px;
  }
}
.speaker__wrapper_large {
  padding: 100px 100px 50px 60px;
  background-image: -webkit-linear-gradient(top, #e89d5b 0%, #d93d71 100%);
  background-image: -moz-linear-gradient(top, #e89d5b 0%, #d93d71 100%);
  background-image: -o-linear-gradient(top, #e89d5b 0%, #d93d71 100%);
  background-image: -ms-linear-gradient(top, #e89d5b 0%, #d93d71 100%);
  background-image: linear-gradient(to bottom, #e89d5b 0%, #d93d71 100%);
}
@media (max-width: 780px) {
  .speaker__wrapper_large {
    padding: 80px 30px 50px 30px;
  }
}
@media (max-width: 650px) {
  .speaker__wrapper_large {
    padding: 50px 50px 25px 15px;
  }
}
@media (max-width: 650px) {
  .speaker__wrapper {
    max-width: 100%;
  }
}
.speaker__info-name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  max-width: 210px;
  color: #2b2a29;
  cursor: pointer;
  display: inline-block;
}
.speaker__info-name:hover {
  color: #df3e6d;
}
@media (max-width: 650px) {
  .speaker__info-name {
    font-size: 24px;
    max-width: 100%;
  }
}
.speaker__info-name_large {
  color: #fff;
  font-size: 24px;
  max-width: 100%;
}
.speaker__info-name_large:hover {
  color: #2b2a29;
}
.speaker__info-desc {
  line-height: 1.25;
  font-size: 12px;
  margin-bottom: 30px;
  max-width: 255px;
}
@media (max-width: 650px) {
  .speaker__info-desc {
    font-size: 16px;
  }
}
@media (max-width: 800px) {
  .speaker__info-desc {
    margin-bottom: 25px;
    max-width: 100%;
  }
}
.speaker__info-desc_large {
  font-size: 16px;
  max-width: 380px;
}
.speaker__info-link {
  color: #2b2a29;
  border-bottom: 1px solid #2b2a29;
}
.speaker__info-link:hover {
  color: #df3e6d;
  border-bottom: none;
}
.speaker__info-link_large {
  color: #fff;
  border-bottom: 1px solid #fff;
  font-size: 18px;
}
.speaker__info-link_large:hover {
  color: #2b2a29;
  border-bottom: none;
}
.subscribe-text_small {
  margin-top: 17px;
}
.subscribe-text_small p {
  font-size: 0.7em;
}
.widget-gallery {
  padding-right: 6px;
  font-size: 0;
  margin: 20px 0 0 0;
}
.widget-gallery-image:nth-child(n) {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 25%;
}
.widget-gallery-image:nth-child(n):nth-child(4n+1) {
  left: 0px;
}
.widget-gallery-image:nth-child(n):nth-child(4n+2) {
  left: 2px;
}
.widget-gallery-image:nth-child(n):nth-child(4n+3) {
  left: 4px;
}
.widget-gallery-image:nth-child(n):nth-child(4n+4) {
  left: 6px;
}
.widget-gallery .widget-gallery-image {
  margin-bottom: 30px;
}
@media (max-width: 900px) {
  .widget-video iframe {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .widget-image-link img {
    width: 100%;
  }
}
