@import url(https://p.typekit.net/p.css?s=1&k=fjp6kai&ht=tk&f=139.140.175.176.17154.17156.17160.34309&a=7088105&app=typekit&e=css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,strong {
  font-weight: bolder;
}

code,kbd,samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,input {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,[type="button"],[type="reset"],[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@font-face {
  font-family: 'icomoon';
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf) format("truetype"), url(../fonts/icomoon.woff) format("woff"), url(../fonts/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],[class*=" icon-"] {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Polygon-1 .path1:before {
  content: "\e902";
  color: #632ca8;
}

.icon-Polygon-1 .path2:before {
  content: "\e903";
  margin-left: -0.9287109375em;
  color: #ffffff;
}

.icon-Vector:before {
  content: "\e900";
}

.icon-Fill-1:before {
  content: "\e901";
}

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

.icon-Vector-2:before {
  content: "\e907";
}

.icon-menu1:before {
  content: "\e904";
}

.icon-phone:before {
  content: "\e908";
}

.icon-email:before {
  content: "\e909";
}

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

.icon-instagram:before {
  content: "\ea92";
}

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

.icon-arrow2:before {
  content: "\e906";
}

.icon-skype:before {
  content: "\eac5";
}

html {
  box-sizing: border-box;
}

*,*:before,*:after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  max-width: 1160px;
  padding: 0 15px;
  margin: 0 auto;
}

.background-decore {
  background-image: url(../../images/hero-bg-img.svg);
  background-position: top 0 left 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.hide-text {
  overflow: hidden;
  padding: 0;
  text-indent: 101%;
  white-space: nowrap;
}

.visually-hidden:not(:focus):not(:active),input.visually-hidden[type="checkbox"],input.visually-hidden[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "quatro";
  src: url("https://use.typekit.net/af/034003/000000000000000077359b89/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/034003/000000000000000077359b89/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/034003/000000000000000077359b89/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "quatro";
  src: url("https://use.typekit.net/af/8d66ee/000000000000000077359b91/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/8d66ee/000000000000000077359b91/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/8d66ee/000000000000000077359b91/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "quatro";
  src: url("https://use.typekit.net/af/6e0c21/000000000000000077359b9d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/6e0c21/000000000000000077359b9d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/6e0c21/000000000000000077359b9d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "quatro";
  src: url("https://use.typekit.net/af/ca0b39/000000000000000077359ba6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/ca0b39/000000000000000077359ba6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/ca0b39/000000000000000077359ba6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

.tk-proxima-nova {
  font-family: "proxima-nova", sans-serif;
}

.tk-quatro {
  font-family: "quatro", sans-serif;
}

html {
  font-size: 10px;
}

body {
  color: #ffffff;
  font-family: "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 1.4;   /* was 1.4 */
  font-weight: 400;
  background-color: #590779;
}

a {
  transition: color .35s cubic-bezier(.3, .86, .36, .95), background-color .35s cubic-bezier(.3, .86, .36, .95), -webkit-text-decoration .35s cubic-bezier(.3, .86, .36, .95);
  transition: color .35s cubic-bezier(.3, .86, .36, .95), text-decoration .35s cubic-bezier(.3, .86, .36, .95), background-color .35s cubic-bezier(.3, .86, .36, .95);
  transition: color .35s cubic-bezier(.3, .86, .36, .95), text-decoration .35s cubic-bezier(.3, .86, .36, .95), background-color .35s cubic-bezier(.3, .86, .36, .95), -webkit-text-decoration .35s cubic-bezier(.3, .86, .36, .95);
  color: #ffffff;
  text-decoration: underline;
}

a:hover,a:active,a:focus {
  color: #fab040;
  text-decoration: none;
}

ul,ol,dl,p {
  margin: 0 0 30px;
}

p:last-child {
  margin-bottom: 0;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
  display: inline-block;
  background: linear-gradient(89.35deg, #ffffff 0%, #e99eeb 38.58%, #ffffff 68.42%), #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 0 1em;
  font-family: "quatro", "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

h1,.h1 {
  font-family: "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  background: linear-gradient(89deg, #ffffff 16.44%, #e99eeb 68.11%, #ffffff 108.06%), linear-gradient(109.28deg, #36bd3c 12.82%, #4ac97d 87.98%, #19821d 87.98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1,.h1 {
  font-size: 48px;
}

h2,.h2 {
  font-size: 34px;
}

h3,.h3 {
  font-size: 30px;
}

h4,.h4 {
  font-size: 24px;
}

h5,.h5 {
  font-size: 20px;
}

h6,.h6 {
  font-size: 16px;
}

input[type='text'],input[type='email'],input[type='tel'],textarea {
  transition: border-color .35s cubic-bezier(.3, .86, .36, .95);
  border: 1px solid transparent;
  background-color: rgba(255, 255, 255, .2);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  width: 100%;
  min-width: 0;
  padding: 15px 130px 15px 24px;
  border-radius: 40px;
  -webkit-appearance: none;
  color: #ffffff;
  font-size: 14px;
}

input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='tel']::-moz-placeholder, textarea::-moz-placeholder {
  color: inherit;
}

input[type='text']::placeholder,input[type='email']::placeholder,input[type='tel']::placeholder,textarea::placeholder {
  color: inherit;
}

input[type='text']:focus,input[type='text']:hover,input[type='email']:focus,input[type='email']:hover,input[type='tel']:focus,input[type='tel']:hover,textarea:focus,textarea:hover {
  box-shadow: none;
  outline: none;
}

input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,textarea:focus {
  border-color: #ffffff;
}

.form-sing-up {
  position: relative;
}

.form-sing-up .btn-sing-up {
  transition: right .35s cubic-bezier(.3, .86, .36, .95);
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translate(0, -50%);
}

.form-sing-up .btn-sing-up:hover {
  right: 15px;
}

button {
  border: none;
}

.input-error {
  border-color: #ec3a4b !important;
  color: #ec3a4b !important;
}

.header {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  padding: 20px 0;
  height: auto;
  font-family: 'proxima-nova';
}

.navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.navbar .holder {
  display: flex;
  align-items: center;
}

.navbar .navigation {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), height .35s cubic-bezier(.3, .86, .36, .95);
  list-style: none;
  padding: 140px 20px 20px;
  margin: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  opacity: 0;
  height: 0;
  z-index: 6;
}

.navbar .navigation a {
  text-decoration: none;
}

.navbar .navigation .item {
  margin-bottom: 10px;
}

.navbar .list-social {
  display: none;
}

.navbar .list-social .list-item a {
  transition: color .35s cubic-bezier(.3, .86, .36, .95), border-color .35s cubic-bezier(.3, .86, .36, .95);
  background: transparent;
  border: 2px solid #ffffff;
}

.navbar .list-social .list-item:hover a {
  border-color: #fab040;
}

.logo {
  display: block;
  position: relative;
  z-index: 9;
  width: 96px;
  min-width: 96px;
  mix-blend-mode: luminosity;
}

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

.menu-opener {
  position: relative;
  z-index: 9;
  display: block;
  font-size: 30px;
  margin-left: 15px;
  text-decoration: none;
}

.register-link {
  position: relative;
  z-index: 9;
  display: flex;
  align-items: center;
  padding: 4px 4px 4px 24px;
  font-size: 12px;
  background: linear-gradient(332.56deg, #fab040 -4.7%, #ec3a4b 163.55%);
  border-radius: 40px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  text-decoration: none;
}

.register-link:hover {
  color: #ffffff !important;
}

.register-link:hover .arrow {
  transform: translate(-10px, 0);
}

.register-link .arrow {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  width: 30px;
  height: 30px;
  display: block;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
  color: #000000;
  margin-left: 15px;
  font-size: 11px;
}

.register-link .arrow::before {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nav-active .navigation {
  opacity: 1;
  height: auto;
}

body {
  background-color: #590779;
}

#wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.bg-text:before {
  display: none;
}

.title-block {
  font-size: 20px;
}

.section-title a {
  -webkit-text-fill-color: transparent;
}

.list-social {
  list-style: none;
  padding: 0;
  margin: 0 -5px;
  display: flex;
  font-size: 18px;
}

.list-social .list-item {
  margin: 0 5px;
}

.list-social .list-item a {
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .2);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  position: relative;
}

.list-social .list-item a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.radial-gradient {
  position: relative;
}

.radial-gradient:before {
  content: '';
  width: 550px;
  height: 550px;
  background: radial-gradient(107.49% 107.49% at 76.05%, at -16.51%, #fab040 0%, #ec3a4b 100%);
  background: radial-gradient(107.49% 107.49% at 76.05% -16.51%, #fab040 0%, #ec3a4b 100%);
  filter: blur(136px);
  position: absolute;
  left: -130px;
  top: 0;
  transform: rotate(-160.7deg);
  z-index: -1;
  border-radius: 50%;
}

.radial-gradient:after {
  content: '';
  z-index: -2;
  position: absolute;
  width: 700px;
  height: 700px;
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #880b7d 0%, #630576 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #880b7d 0%, #630576 100%);
  filter: blur(150px);
  transform: matrix(-0.94, .33, .33, .94, 0, 0);
  top: -90px;
  left: -200px;
}

.blockquote {
  margin: 0 0 24px;
  padding-left: 18px;
  position: relative;
}

.blockquote:before {
  content: '';
  display: block;
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #350c55;
  left: 0;
  top: 0;
}

.d-none {
  display: none !important;
}

.transition-right {
  transform: translateX(2000px);
  will-change: transform;
}

.animation-opacity {
  opacity: 0;
}

.transition-left {
  transform: translateX(-2000px);
  will-change: transform;
}

.list-speakers .list-item:nth-child(n+1) {
  animation-duration: .25s !important;
}

.list-speakers .list-item:nth-child(n+2) {
  animation-duration: .5s !important;
}

.list-speakers .list-item:nth-child(n+3) {
  animation-duration: .75s !important;
}

.list-speakers .list-item:nth-child(n+4) {
  animation-duration: 1s !important;
}

.list-speakers .list-item:nth-child(n+5) {
  animation-duration: 1.25s !important;
}

.list-speakers .list-item:nth-child(n+6) {
  animation-duration: 1.5s !important;
}

.list-speakers .list-item:nth-child(n+7) {
  animation-duration: 1.75s !important;
}

.list-speakers .list-item:nth-child(n+8) {
  animation-duration: 2s !important;
}

.list-segments .list-item:nth-child(n+1) {
  animation-delay: .1s !important;
}

.list-segments .list-item:nth-child(n+2) {
  animation-delay: .2s !important;
}

.list-segments .list-item:nth-child(n+3) {
  animation-delay: .3s !important;
}

.list-segments .list-item:nth-child(n+4) {
  animation-delay: .4s !important;
}

.list-segments .list-item:nth-child(n+5) {
  animation-delay: .5s !important;
}

.list-segments .list-item:nth-child(n+6) {
  animation-delay: .6s !important;
}

.list-segments .list-item:nth-child(n+7) {
  animation-delay: .7s !important;
}

.list-segments .list-item:nth-child(n+8) {
  animation-delay: .8s !important;
}

.list-segments .list-item:nth-child(n+9) {
  animation-delay: .9s !important;
}

.list-segments .list-item:nth-child(n+10) {
  animation-delay: 1s !important;
}

.list-segments .list-item:nth-child(n+11) {
  animation-delay: 1.1s !important;
}

.list-segments .list-item:nth-child(n+12) {
  animation-delay: 1.2s !important;
}

.list-segments .list-item:nth-child(n+13) {
  animation-delay: 1.3s !important;
}

.list-segments .list-item:nth-child(n+14) {
  animation-delay: 1.4s !important;
}

.list-segments .list-item:nth-child(n+15) {
  animation-delay: 1.5s !important;
}

.list-segments .list-item:nth-child(n+16) {
  animation-delay: 1.6s !important;
}

.list-segments .list-item:nth-child(n+17) {
  animation-delay: 1.7s !important;
}

.list-segments .list-item:nth-child(n+18) {
  animation-delay: 1.8s !important;
}

.list-segments .list-item:nth-child(n+19) {
  animation-delay: 1.9s !important;
}

.list-segments .list-item:nth-child(n+20) {
  animation-delay: 2s !important;
}

.list-segments .list-item:nth-child(n+21) {
  animation-delay: 2.1s !important;
}

.list-segments .list-item:nth-child(n+22) {
  animation-delay: 2.2s !important;
}

.list-segments .list-item:nth-child(n+23) {
  animation-delay: 2.3s !important;
}

.list-segments .list-item:nth-child(n+24) {
  animation-delay: 2.4s !important;
}

.list-segments .list-item {
  animation-duration: .25s !important;
}

.list-countries .list-item:nth-child(n+1) {
  animation-duration: .16667s !important;
}

.list-countries .list-item:nth-child(n+2) {
  animation-duration: .33333s !important;
}

.list-countries .list-item:nth-child(n+3) {
  animation-duration: .5s !important;
}

.list-countries .list-item:nth-child(n+4) {
  animation-duration: .66667s !important;
}

.list-countries .list-item:nth-child(n+5) {
  animation-duration: .83333s !important;
}

.list-countries .list-item:nth-child(n+6) {
  animation-duration: 1s !important;
}

.list-countries .list-item:nth-child(n+7) {
  animation-duration: 1.16667s !important;
}

.list-countries .list-item:nth-child(n+8) {
  animation-duration: 1.33333s !important;
}

.list-countries .list-item:nth-child(n+9) {
  animation-duration: 1.5s !important;
}

.list-countries .list-item:nth-child(n+10) {
  animation-duration: 1.66667s !important;
}

.list-countries .list-item:nth-child(n+11) {
  animation-duration: 1.83333s !important;
}

.list-countries .list-item:nth-child(n+12) {
  animation-duration: 2s !important;
}

.list-countries .list-item:nth-child(n+13) {
  animation-duration: 2.16667s !important;
}

.list-countries .list-item:nth-child(n+14) {
  animation-duration: 2.33333s !important;
}

.list-countries .list-item:nth-child(n+15) {
  animation-duration: 2.5s !important;
}

.list-countries .list-item:nth-child(n+16) {
  animation-duration: 2.66667s !important;
}

.in-viewport .transition-right {
  animation: transition-right .4s linear forwards !important;
}

.in-viewport .transition-left {
  animation: transition-left .4s linear forwards !important;
}

.in-viewport .card-entertainment.transition-right .card-title {
  right: 0 !important;
}

.in-viewport .card-entertainment.transition-right .description {
  right: 0 !important;
}

.in-viewport .card-entertainment.transition-right .card-img {
  right: 0 !important;
}

.in-viewport .card-entertainment.transition-left .card-title {
  left: 0 !important;
}

.in-viewport .card-entertainment.transition-left .description {
  left: 0 !important;
}

.in-viewport .card-entertainment.transition-left .card-img {
  left: 0 !important;
}

.in-viewport .animation-opacity {
  opacity: 1;
  animation: animation-opacity .4s linear !important;
}

@keyframes transition-left {
  0% {
    transform: translateX(-2000px);
  }

  100% {
    transform: translateX(0) !important;
  }
}

@keyframes transition-right {
  0% {
    transform: translatex(2000px);
  }

  100% {
    transform: translatex(0);
  }
}

@keyframes animation-opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.footer {
  padding: 0 0 40px;
  font-size: 14px;
}

.footer h6 {
  font-size: 18px;
  -webkit-text-fill-color: #ffffff !important;
}

.footer .holder {
  border-top: 1px solid rgba(196, 196, 196, .3);
  padding: 80px 0 50px;
}

.footer .list-holder {
  display: flex;
}

.footer .list-footer-navigation {
  margin: 0 -20px;
}

.footer .list-footer-navigation>.list-item {
  margin-bottom: 30px;
  padding: 0 20px;
}

.footer .list-footer-navigation>.list-item:last-child {
  margin-bottom: 0;
}

.footer .list-footer-navigation>.list-item p {
  margin-bottom: 16px;
}

.footer .form-sing-up {
  margin-bottom: 35px;
}

.footer .form-sing-up input {
  font-size: 16px;
  padding: 18px 130px 18px 24px;
}

.footer .form-sing-up .btn-sing-up {
  padding: 14px 47px 14px 18px;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
}

.footer .media-list {
  list-style: none;
  padding: 0 40px 0 0;
  margin: 0;
  width: 50%;
  font-size: 16px;
}

.footer .media-list:last-child {
  padding-right: 0;
}

.footer .media-list .list-item {
  margin-bottom: 10px;
}

.footer .media-list a {
  text-decoration: none;
}

.footer .magazines-list {
  display: flex;
  margin: 0 -12px;
}

.footer .magazines-list .list-item {
  margin: 0 12px;
  width: 50%;
}

.footer .copyright {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, .6);
}

.footer .copyright a {
  color: rgba(255, 255, 255, .6);
}

.footer .copyright p {
  margin-bottom: 0;
}

.btn {
  transition: background-color .35s cubic-bezier(.3, .86, .36, .95), color .35s cubic-bezier(.3, .86, .36, .95);
  display: block;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 40px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  padding: 12px 16px;
  font-size: 14px;
  min-width: 150px;
  color: #ffffff !important;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
}

.btn:hover {
  color: #ffffff !important;
  background-color: rgba(255, 255, 255, .5);
}

.btn.btn-view-more {
  margin: 0 auto;
  width: 150px;
}

.btn-secondary {
  background: #ffffff;
  color: #000000 !important;
  text-transform: capitalize;
  display: inline-block;
  min-width: 120px;
}

.btn-sing-up {
  background-color: #ffffff;
  color: #000000 !important;
  text-align: left;
  padding-right: 40px;
  min-width: auto;
  position: relative;
  line-height: 1.2;
}

.btn-sing-up:before {
  content: "\e906";
  font-family: 'icomoon' !important;
  font-size: 12px;
  color: inherit;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
}

.btn-sing-up:hover,.btn-sing-up:active,.btn-sing-up:focus {
  color: #000000 !important;
  background-color: #ffffff;
}

.btn-grey {
  background: rgba(0, 0, 0, .5);
  display: inline-block;
  text-transform: none;
  padding: 8px 14px;
}

.btn-grey:hover {
  background: rgba(0, 0, 0, .3);
}

.slider-events {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

.slick-arrow.slick-hidden {
  display: none;
}

.card-event {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  display: block;
}

.card-event:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(93.16deg, rgba(207, 84, 141, .35) 5.04%, rgba(99, 44, 168, .35) 103.06%), linear-gradient(0deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2));
}

.card-event .card-img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-event .event-name {
  padding: 7px 15px;
  font-weight: 500;
  background: rgba(0, 0, 0, .5);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 30px;
  font-size: 14px;
  position: absolute;
  bottom: 12px;
  left: 12px;
  z-index: 1;
  max-width: 88%;
}

.card-shadow {
  position: relative;
  margin: 15px 15px 0;
}

.card-shadow:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  z-index: -1;
  border-radius: 16px;
  left: -15px;
  top: -15px;
}

.card-sponsor {
  border: 1px solid #350c55;
  background: #ffffff;
  padding: 10px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.card-sponsor img {
  max-width: 100%;
  max-height: 100%;
}

.card-segment {
  transition: box-shadow .35s cubic-bezier(.3, .86, .36, .95), border .35s cubic-bezier(.3, .86, .36, .95);
  display: block;
  border: 1px solid transparent;
  border-radius: 16px;
  position: relative;
}

.card-segment:before {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95);
  position: absolute;
  content: "";
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, .6) 100%, rgba(255, 255, 255, .65) 101%);
  z-index: -1;
  border-radius: 16px;
}

.card-segment:hover {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, .65);
}

.card-segment:hover:before {
  opacity: 0;
}

.card-segment .content-holder {
  padding: 20px;
  background: #590779;
  position: relative;
  border-radius: 16px;
}

.card-segment .card-img {
  width: 34px;
  height: 32px;
  background: url(../../images/pin.svg) no-repeat;
  margin-bottom: 15px;
}

.card-segment .card-title {
  background-image: none;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 600;
}

.card-segment .card-title:only-child {
  margin-bottom: 0;
}

.card-entertainment {
  background: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  border-radius: 16px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card-entertainment .card-img {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 30px;
}

.card-entertainment .card-img img {
  width: 100%;
  display: block;
}

.card-entertainment .card-title {
  margin-bottom: 20px;
}

.card-entertainment .card-title a {
  text-decoration: none;
}

.card-speaker {
  position: relative;
  padding: 7px 0 0;
}

.card-speaker .card-img {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.card-speaker .card-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-speaker .card-img .profile-link {
  position: absolute;
  z-index: 2;
  display: block;
  padding: 7px 10px;
  min-width: 146px;
  text-align: center;
  bottom: 16px;
  left: 16px;
  background: rgba(0, 0, 0, .5);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 40px;
  font-size: 14px;
  max-width: 89%;
  text-decoration: none;
}

.card-speaker .label-julmodels,.card-speaker .label-pineapple-support {
  position: absolute;
  z-index: 2;
  padding: 2px 12px;
  background-color: #ffffff;
  top: 0;
  left: 32px;
  border-radius: 8px;
  width: 90px;
}

.card-speaker .label-julmodels img,.card-speaker .label-pineapple-support img {
  display: block;
  width: 100%;
}

.card-speaker .card-shadow {
  margin: 16px 0 0 16px;
}

.card-speaker .card-shadow::before {
  top: -16px;
  left: -16px;
  border-radius: 8px;
}

.card-speaker .card-content {
  padding: 32px 16px 16px;
}

.card-speaker .card-title {
  margin-bottom: 8px;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
}

.card-speaker .card-title a {
  text-decoration: none;
}

.card-speaker .status {
  text-transform: uppercase;
  font-size: 14px;
  display: block;
}

.card-description .card-img {
  width: 100%;
  max-width: 300px;
  margin: 0 auto 20px;
}

.card-description .card-img img {
  width: 100%;
  display: block;
}

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

.card-magazine {
  display: block;
  height: 100%;
}

.card-magazine img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-video {
  border-radius: 16px;
  overflow: hidden;
  display: block;
  position: relative;
  width: 100%;
  max-height: 316px;
}

.card-video .btn-play {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), background-color .35s cubic-bezier(.3, .86, .36, .95);
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, .2);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  color: #ffffff;
}

.card-video .btn-play:before {
  content: "\e902";
  font-family: 'icomoon' !important;
  display: block;
  position: absolute;
  width: 10px;
  height: 11px;
  color: #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-30%, -50%);
  z-index: 2;
  font-size: 10px;
}

.card-video .video-name {
  position: absolute;
  z-index: 1;
  bottom: 24px;
  left: 24px;
  max-width: 90%;
}

.card-video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-video:hover,.card-video:focus {
  color: #ffffff;
}

.card-video:hover .btn-play,.card-video:focus .btn-play {
  background-color: rgba(255, 255, 255, .4);
}

.card-people {
  padding: 25px;
  color: #222123;
  border-radius: 16px;
  position: relative;
  background: #ffffff url(../../images/x-decore.svg) no-repeat;
  background-position: top right -15px;
}

.card-people .card-img {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 16px;
  box-shadow: 0 25px 90px 0 rgba(34, 60, 80, .2);
}

.card-people .card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.card-people .card-content {
  height: calc(100% - 116px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.card-people .name {
  -webkit-text-fill-color: #222123;
  margin-bottom: 7px;
  font-family: "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
}

.card-people .position {
  display: block;
  margin-bottom: 24px;
  font-size: 14px;
}

.card-people .list-contacts {
  padding: 0;
  margin: 0 0 24px;
  list-style: none;
}

.card-people .list-contacts .list-item {
  padding-left: 41px;
  position: relative;
  margin-bottom: 15px;
}

.card-people .list-contacts .list-item:last-child {
  margin-bottom: 0;
}

.card-people .list-contacts .list-item:before {
  content: "\e908";
  font-family: 'icomoon' !important;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.card-people .list-contacts .email:before {
  content: "\e909";
}

.card-people .list-contacts .skype:before {
  content: "\eac5";
}

.card-people .list-contacts a {
  color: #222123;
  text-decoration: none;
}

.card-people .btn {
  align-self: flex-start;
}

.card-info-day .day {
  font-size: 42px;
  font-weight: 700;
}

.card-occasion {
  padding-bottom: 16px;
}

.card-occasion .logo-block .card-logo {
  display: block;
  max-width: 300px;
  margin: 0 auto 30px;
}

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

.card-occasion-2 {
  padding-bottom: 1px;
}

.card-occasion-2 .occasions-info {
  padding-left: 50px;
  position: relative;
  padding: 100px 8px 8px;
  border: 1px solid #350c55;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 16px;
  background: url(../../images/card-decore.png) no-repeat;
  background-position: right 0 bottom 0;
}

.card-occasion-2 .label-block {
  font-family: "quatro", "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  position: absolute;
  padding: 26px;
  font-size: 18px;
  background: linear-gradient(332.56deg, #fab040 -4.7%, #ec3a4b 163.55%);
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  width: calc(100% - 16px);
  height: 72px;
  top: 8px;
  left: 8px;
  right: 8px;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-occasion-2 .label-block span {
  display: block;
  white-space: nowrap;
}

.card-speaker-2 {
  display: flex;
  align-items: center;
  padding-right: 20px;
}

.card-speaker-2 .card-img {
  border-radius: 50%;
  overflow: hidden;
  width: 116px;
  height: 116px;
  margin-right: 16px;
}

.card-speaker-2 .card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-speaker-2 .card-img.shape1 {
  -webkit-clip-path: ellipse(50% 41% at 44% 50%);
  clip-path: ellipse(50% 41% at 44% 50%);
}

.card-speaker-2 .card-img.shape2 {
  -webkit-clip-path: ellipse(62% 52% at 65% 39%);
  clip-path: ellipse(62% 52% at 65% 39%);
}

.card-speaker-2 .card-img.shape3 {
  -webkit-clip-path: ellipse(70% 40% at 55% 50%);
  clip-path: ellipse(70% 40% at 55% 50%);
}

.card-speaker-2 .card-img.shape4 {
  -webkit-clip-path: ellipse(40% 70% at 50% 50%);
  clip-path: ellipse(40% 70% at 50% 50%);
}

.card-speaker-2 .card-img.shape5 {
  -webkit-clip-path: ellipse(60% 60% at 50% 40%);
  clip-path: ellipse(60% 60% at 50% 40%);
}

.card-speaker-2 .card-img.shape6 {
  -webkit-clip-path: ellipse(55% 45% at 55% 55%);
  clip-path: ellipse(55% 45% at 55% 55%);
}

.card-speaker-2 .card-img.shape7 {
  -webkit-clip-path: ellipse(50% 60% at 45% 50%);
  clip-path: ellipse(50% 60% at 45% 50%);
}

.card-speaker-2 .card-img.shape8 {
  -webkit-clip-path: ellipse(50% 50% at 60% 40%);
  clip-path: ellipse(50% 50% at 60% 40%);
}

.card-speaker-2 .card-img.shape9 {
  -webkit-clip-path: ellipse(45% 55% at 50% 45%);
  clip-path: ellipse(45% 55% at 50% 45%);
}

.card-speaker-2 .card-img.shape10 {
  -webkit-clip-path: ellipse(65% 45% at 40% 60%);
  clip-path: ellipse(65% 45% at 40% 60%);
}

.card-speaker-2 .card-title {
  font-family: "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 8px !important;
}

.card-speaker-2 .status {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
}

.page-home .hero .content-block {
  max-width: 630px;
}

.page-home .hero .section-title {
  margin-bottom: 0;
  animation: type 5s steps(50, end);
}

.page-home .hero .title-block h1.h1 {
  opacity: 0;
}

.page-home .hero .title-block .typist-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
}

.page-home .section-speakers .title-block {
  max-width: 580px;
}

.hero {
  padding: 30px 0 40px;
}

.hero .tickets-slider {
  margin-bottom: 30px;
}

.hero .title-block {
  position: relative;
  z-index: 3;
  max-width: 920px;
  text-align: center;
  margin: 0 auto;
}

.hero .section-title:only-child {
  margin-bottom: 0;
}

.hero .content-block {
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  font-family: "proxima-nova";
  font-weight: 500;
}

.hero .form-sing-up {
  max-width: 400px;
  margin: 0 auto;
}

.hero .slider-holder {
  transform: rotate(-3deg);
  margin: -10px -10px 50px;
}

.tickets-slider {
  display: flex;
  width: 100%;
}

.tickets-slider .slide {
  display: flex;
  font-size: 22px;
  width: auto !important;
  font-weight: 600;
}

.tickets-slider .plase-holder,.tickets-slider .date-holder {
  height: 78px;
  background-size: cover !important;
  width: 360px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tickets-slider .plase-holder {
  background: url(../../images/tiket-1.png) no-repeat;
  -webkit-text-stroke: 1px rgba(255, 255, 255, .8);
  -webkit-text-fill-color: transparent;
}

.tickets-slider .date-holder {
  background: url(../../images/tiket-2.png) no-repeat;
}

.tickets-slider .slick-track {
  display: flex;
}

.section-slides {
  padding: 40px 0 30px;
}

.slider-events {
  margin-bottom: 33px;
  position: relative;
}

.slider-events .slick-list {
  padding: 0 54px;
}

.slider-events .slide {
  margin: 0 8px;
}

.slider-events .slick-slide {
  opacity: .3;
}

.slider-events .slick-slide.slick-active {
  opacity: 1;
}

.slick-arrow {
  transition: background-color .35s cubic-bezier(.3, .86, .36, .95);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, .2);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border: none;
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translate(0, -50%);
  cursor: pointer;
}

.slick-arrow:before {
  font-family: 'icomoon' !important;
  content: "\e905";
  font-size: 11px;
  color: #ffffff;
  font-weight: 400;
}

.slick-arrow:hover {
  background-color: rgba(255, 255, 255, .3);
}

.slick-prev {
  left: 15px;
  transform: translate(0, -50%) rotate(180deg);
}

.slick-next {
  right: 15px;
}

.slick-dots {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: -33px;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0;
}

.slick-dots li {
  transition: background-color .35s cubic-bezier(.3, .86, .36, .95);
  width: 40px;
  height: 3px;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 10px;
  margin: 0 3px;
}

.slick-dots li button {
  display: block;
  width: 40px;
  height: 3px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  border: none;
  cursor: pointer;
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-dots .slick-active {
  background-color: #ffffff;
}

.section-presented-by {
  padding: 40px 0;
  position: relative;
}

.section-presented-by .holder {
  position: relative;
}

.section-presented-by .card-shadow:before {
  width: calc(100% + 30px);
  right: -15%;
}

.section-presented-by .card-sponsor {
  background: linear-gradient(35deg, #fab040 25%, #ec3a4b 60%);
  padding: 68px 30px;
  border: none;
}

.section-sponsors {
  padding: 40px 0;
}

.section-sponsors .holder {
  padding: 25px 15px;
  background: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  border-radius: 16px;
}

.slider-sponsors {
  position: relative;
  margin-bottom: 16px;
  padding: 0;
}

.slider-sponsors:last-child {
  margin-bottom: 0;
}

.slider-sponsors:hover .slick-arrow {
  opacity: 1;
}

.slider-sponsors .card-sponsor {
  border: none;
  position: relative;
  overflow: hidden;
}

.slider-sponsors .card-sponsor:before {
  transition: background-color .35s cubic-bezier(.3, .86, .36, .95);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  z-index: 1;
}

.slider-sponsors .card-sponsor:hover::before {
  background: transparent;
}

.slider-sponsors .slide {
  padding: 0 8px;
}

.slider-sponsors .slick-prev {
  left: -25px;
}

.slider-sponsors .slick-next {
  right: -25px;
}

.slider-sponsors .slick-arrow {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), background-color .35s cubic-bezier(.3, .86, .36, .95);
}

.slider-sponsors-1 .card-sponsor {
  height: 141px;
}

.slider-sponsors-2 .card-sponsor {
  height: 110px;
}

.slider-sponsors-3 .card-sponsor {
  height: 90px;
}

.slider-sponsors-4 .card-sponsor {
  height: 76px;
}

.section-market-segments {
  padding: 40px 0 0;
}

.section-market-segments .title-block {
  max-width: 700px;
  margin-bottom: 45px;
}

.list-segments {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.list-segments .list-item {
  width: 50%;
  padding: 0 12px 34px;
}

.list-segments .card-segment {
  height: 100%;
}

.section-entertainments {
  padding: 45px 0;
  background: url(../../images/bg-img.svg) no-repeat;
}

.list-entertainments .list-item {
  margin-bottom: 32px;
  position: relative;
}

.list-entertainments .list-item:last-child {
  margin-bottom: 0;
}

.list-entertainments .card-entertainment.transition-right .card-title {
  right: -9999px;
  position: relative;
  transition-duration: .7s;
}

.list-entertainments .card-entertainment.transition-right .description {
  right: -9999px;
  position: relative;
  transition-duration: 1s;
}

.list-entertainments .card-entertainment.transition-right .card-img {
  right: -9999px;
  position: relative;
  transition-duration: .5s;
}

.list-entertainments .card-entertainment.transition-left .card-title {
  left: -9999px;
  position: relative;
  transition-duration: .7s;
}

.list-entertainments .card-entertainment.transition-left .description {
  left: -9999px;
  position: relative;
  transition-duration: 1s;
}

.list-entertainments .card-entertainment.transition-left .card-img {
  left: -9999px;
  position: relative;
  transition-duration: .5s;
}

.section-countries {
  padding: 47px 0 20px;
}

.section-countries .list-hoder {
  max-width: 1040px;
  margin-bottom: 40px;
}

.section-countries .title-block {
  max-width: 580px;
}

.section-countries .bg-text::before {
  content: 'Countries';
  left: 50px;
  top: 0;
}

.section-countries .slider-holder {
  padding: 60px 0 40px;
  position: relative;
}

.list-countries {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 20px;
  width: 100%;
}

.list-countries li {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  will-change: opacity;
}

.list-countries li .icon-pin {
  display: block;
  width: 19px;
  height: 27px;
  background-image: url(../../images/pin2.svg);
  background-repeat: no-repeat;
  margin-right: 15px;
}

.slider-gallery {
  position: relative;
}

.slider-gallery:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #590779 -12.22%, rgba(89, 7, 121, 0) 21.14%, rgba(91, 7, 122, 0) 81.11%, #5b077a 109.83%);
  z-index: 1;
}

.slider-gallery .slide {
  position: relative;
  align-items: center;
  display: flex;
  height: 300px;
}

.slider-gallery .slide .card-img {
  position: absolute;
}

.slider-gallery .slide .card-img img {
  width: 100%;
}

.slider-gallery .slick-track {
  display: flex;
}

.slide-position-1 {
  top: 0;
  left: 45%;
  transform: translate(-50%, 0);
}

.slide-position-2 {
  left: 30px;
  bottom: 0;
}

.slide-position-3 {
  top: 25%;
  left: 0;
}

.slide-position-4 {
  bottom: 0;
  right: 10%;
}

.slide-position-5 {
  top: 20px;
  right: 0;
}

.slide-position-6 {
  top: 25px;
  left: 0;
}

.slide-position-7 {
  right: -10px;
  bottom: 0;
}

.slide-position-8 {
  right: 30%;
  bottom: 20%;
}

.slide-position-9 {
  left: 0;
  bottom: 0;
}

.width-40p {
  width: 40%;
}

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

.z-index-2 {
  z-index: 2;
}

.section-speakers {
  padding: 24px 0 40px;
}

.section-speakers.radial-gradient::before {
  left: auto;
  right: -200px;
  top: 100px;
  transform: matrix(-0.94, .33, .33, .94, 0, 0);
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #880b7d 0%, #630576 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #880b7d 0%, #630576 100%);
  width: 710px;
  height: 710px;
  opacity: 1;
  filter: blur(150px);
}

.section-speakers.radial-gradient::after {
  display: none;
}

.section-speakers .bg-text:before {
  content: 'Speakers';
  top: 40px;
  left: 75px;
}

.list-speakers {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  margin-bottom: 12px;
  position: relative;
}

.list-speakers .list-item {
  padding: 0 12px;
  margin: 0 auto 10px;
}

.section-videos {
  padding: 40px 0 80px;
}

.section-videos .bg-text:before {
  content: 'Videos';
  left: 50px;
  top: 40px;
}

.section-videos .title-block {
  max-width: 609px;
}

.section-videos .slider-holder {
  padding: 20px 0 56px;
}

.slider-videos {
  position: relative;
}

.slider-videos .slide {
  padding: 0 16px;
}

.slider-videos .card-video::before {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(93.16deg, rgba(207, 84, 141, .45) 5.04%, rgba(99, 44, 168, .45) 103.06%);
}

.slider-videos .card-video .btn-play {
  opacity: 0;
}

.slider-videos .slick-active .card-video::before {
  opacity: 0;
}

.slider-videos .slick-active .card-video .btn-play {
  opacity: 1;
}

.slider-videos .card-shadow {
  margin: 16px 0 0 16px;
}

.slider-videos .card-shadow:before {
  left: -16px;
  top: -16px;
}

.section-live-broadcast {
  padding: 130px 0 100px;
  background: linear-gradient(93.16deg, rgba(207, 84, 141, .45) 5.04%, rgba(99, 44, 168, .45) 103.06%), url(../../images/section-bg-img-1.jpg);
  background-size: cover;
  font-size: 22px;
}

.section-live-broadcast .title-block {
  max-width: 610px;
  position: relative;
  z-index: 1;
}

.section-live-broadcast .bg-text:before {
  content: '2021 XBIZ';
  z-index: 1;
  -webkit-text-stroke: 1px #ffffff !important;
  opacity: .7;
  left: 20px;
  top: 10px;
}

.section-partners {
  padding: 80px 0 77px;
}

.section-partners .holder {
  padding: 20px 30px 0;
  background: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  border-radius: 16px;
  position: relative;
}

.section-partners .card-description {
  margin-bottom: 34px;
}

.list-partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 -10px;
}

.list-partners .list-item {
  padding: 0 10px 35px;
  width: 50%;
}

.list-partners .list-item .card-partner {
  display: flex;
  justify-content: center;
}

.page-speakers .section-partners {
  padding-top: 0;
}

.page-speakers .section-speakers {
  padding: 24px 0 20px;
}

.page-speakers .radial-gradient {
  position: relative;
}

.page-speakers .radial-gradient:before {
  content: '';
  width: 550px;
  height: 550px;
  background: radial-gradient(107.49% 107.49% at 76.05%, at -16.51%, #fab040 0%, #ec3a4b 100%);
  background: radial-gradient(107.49% 107.49% at 76.05% -16.51%, #fab040 0%, #ec3a4b 100%);
  filter: blur(136px);
  position: absolute;
  left: -130px;
  top: 30%;
  transform: rotate(-160.7deg);
  z-index: -1;
  border-radius: 50%;
}

.page-speakers .radial-gradient:after {
  display: block;
  content: '';
  z-index: -2;
  position: absolute;
  width: 700px;
  height: 700px;
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #880b7d 0%, #630576 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #880b7d 0%, #630576 100%);
  filter: blur(150px);
  transform: matrix(-0.94, .33, .33, .94, 0, 0);
  top: 30%;
  left: -200px;
}

.page-get-involved .hero .title-block {
  max-width: 1000px;
}

.page-get-involved .section-entertainments {
  background: none;
  padding-top: 20px;
}

.page-get-involved .section-entertainments .list-entertainments {
  margin-bottom: 40px;
}

.page-get-involved .section-entertainments.radial-gradient:before {
  top: 50%;
}

.page-get-involved .section-entertainments.radial-gradient:after {
  top: 50%;
}

.section-communication {
  font-size: 14px;
  padding: 42px 0 0;
}

.section-communication p {
  margin-bottom: 16px;
}

.section-communication .title {
  margin-bottom: 24px;
  -webkit-text-fill-color: #ffffff !important;
}

.section-communication .btn-sing-up {
  text-transform: none;
}

.section-communication .free-subscription {
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}

.section-communication .free-subscription::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: rgba(196, 196, 196, .3);
}

.page-register {
  position: relative;
}

.page-register .hero .content-block {
  max-width: 960px;
}

.page-register .hero .slider-holder {
  margin-top: -10px;
  margin-bottom: 55px;
}

.page-register .section-partners {
  padding-top: 40px;
}

.slider-register {
  position: relative;
}

.slider-register img {
  max-width: 100%;
  width: 100%;
}

.slider-register .slick-arrow {
  display: none !important;
}

.slider-register .slick-dots {
  bottom: 20px;
}

.section-register {
  padding: 40px 0;
}

.section-register .container {
  max-width: 970px;
}

.section-register .text-holder {
  text-align: center;
  margin-bottom: 40px;
  font-family: 'Proxima Nova', sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.register-block {
  padding: 30px;
  background: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  border-radius: 16px;
  margin-bottom: 30px;
}

.register-block .link {
  display: block;
  text-decoration: none;
}

.register-block .link:hover {
  color: #fab040;
}

.register-block .btn-secondary {
  margin-bottom: 15px;
  font-size: 15px;
}

.register-block .block-title {
  margin-bottom: 26px;
}

.list-register-ficha {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 16px;
  margin-bottom: 24px;
}

.list-register-ficha .list-item {
  padding-left: 36px;
  position: relative;
  margin-bottom: 23px;
}

.list-register-ficha .list-item:last-child {
  margin-bottom: 0;
}

.list-register-ficha .list-item::before {
  content: "\e907";
  font-family: 'icomoon' !important;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 18px;
}

.section-contact {
  padding: 40px 0;
}

.section-contact .container {
  max-width: 970px;
}

.section-contact .content-block {
  font-family: 'Proxima Nova', 'Inter', 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
  margin-bottom: 30px;
  padding-top: 10px;
}

.section-contact .content-block .address-link {
  display: block;
}

.section-contact .content-block .address-link,.section-contact .content-block .phone-link {
  text-decoration: none;
}

.section-contact .map-block {
  border-radius: 24px;
  overflow: hidden;
}

.section-contact .map-block img {
  display: block;
  width: 100%;
}

.section-contact .title {
  margin-bottom: 50px;
}

.section-contact .subtitle {
  display: block;
  -webkit-text-fill-color: #ffffff !important;
  padding-left: 36px;
  position: relative;
  margin-bottom: 24px;
}

.section-contact .subtitle::before {
  content: '';
  display: block;
  width: 20px;
  height: 27px;
  background: url(../../images/pin2.svg) no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.section-contact .bg-text:before {
  content: 'Location';
  top: 0;
  left: 50px;
}

.section-contact .btn {
  font-size: 15px;
  min-width: 156px;
}

.map-block {
  position: relative;
  z-index: 1;
}

.map-block .gmap-holder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.section-question {
  padding: 40px 0;
}

.section-question .block-question {
  padding: 48px 20px;
  background: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  border-radius: 16px;
}

.section-question .section-title {
  -webkit-text-fill-color: #ffffff !important;
}

.page-contact-us .radial-gradient::after,.page-contact-us .radial-gradient::before {
  top: -100px;
}

.section-xbiz-details {
  text-align: center;
  padding: 36px 0;
}

.section-xbiz-details .img-block {
  margin-bottom: 26px;
}

.section-xbiz-details .block-details {
  padding: 30px;
  background: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  border-radius: 16px;
}

.section-contact-people {
  position: relative;
  z-index: 1;
  padding: 26px 0 0;
}

.section-contact-people .card-shadow {
  margin: 16px 0 0 16px !important;
}

.section-contact-people .card-shadow:before {
  top: -16px;
  left: -16px;
  height: 98%;
}

.section-contact-people .list-contact-people {
  margin: 0 -12px;
}

.section-contact-people .list-contact-people>.list-item {
  margin-bottom: 40px;
  padding: 0 12px;
}

.section-contact-people .list-contact-people .card-people,.section-contact-people .list-contact-people .card-shadow {
  height: 98%;
}

.option-burgundy {
  background-color: #480732;
}

.option-burgundy h1,.option-burgundy .h1,.option-burgundy h2,.option-burgundy .h2,.option-burgundy h3,.option-burgundy .h3,.option-burgundy h4,.option-burgundy .h4,.option-burgundy h5,.option-burgundy .h5,.option-burgundy h6,.option-burgundy .h6 {
  background: linear-gradient(0deg, #ffd2bb, #ffd2bb), linear-gradient(82.69deg, #fff06a 14.82%, #df2354 112.48%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.option-burgundy .navbar .list-social .list-item:hover a {
  border-color: #ff8b6a;
}

.option-burgundy .background-decore {
  background: url(../../images/hero-bg-burgundy.png) no-repeat;
}

.option-burgundy .section-presented-by .card-sponsor {
  background: linear-gradient(.16deg, #ff8b6a -14.64%, #df2354 137.56%), #396be9;
}

.option-burgundy .radial-gradient::before {
  background: linear-gradient(350.86deg, #ff8b6a -1.2%, #df2354 215.34%), #396be9;
  filter: blur(260px);
}

.option-burgundy .tickets-slider .plase-holder {
  background: url(../../images/tiket-1-2.png) no-repeat;
  background-size: contain !important;
}

.option-burgundy .tickets-slider .date-holder {
  background: url(../../images/tiket-2-2.png) no-repeat;
  background-size: contain !important;
}

.option-burgundy .card-segment .content-holder {
  background-color: #480732;
}

.option-burgundy .card-segment .card-img {
  background: url(../../images/pin-burgundy.svg) no-repeat;
}

.option-burgundy .section-countries {
  background: url(../../images/map-burgundy.png) no-repeat;
}

.option-burgundy .slider-gallery:before {
  background: linear-gradient(90deg, #520739 -12.22%, rgba(82, 7, 57, 0) 21.14%, rgba(82, 7, 57, 0) 81.11%, #54073e 109.83%);
}

.option-burgundy .section-speakers.radial-gradient::before {
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #941468 0%, #480732 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #941468 0%, #480732 100%);
}

.option-burgundy .slider-videos .card-video::before {
  background: linear-gradient(93.16deg, rgba(255, 139, 106, .35) 5.04%, rgba(223, 35, 84, .35) 103.06%);
}

.option-burgundy .section-entertainments {
  background: url(../../images/bg-img-burgundy.png) no-repeat;
}

.option-burgundy .register-link {
  background: linear-gradient(350.86deg, #ff8b6a -1.2%, #df2354 215.34%), #396be9;
}

.option-burgundy .section-live-broadcast {
  background: linear-gradient(93.16deg, rgba(223, 35, 84, .45) 5.04%, rgba(72, 7, 50, .45) 103.06%), url(../../images/section-bg-img-1.jpg);
}

.option-burgundy.active-modal .modal-block .btn {
  background: linear-gradient(350.86deg, #ff8b6a -1.2%, #df2354 215.34%), #396be9;
}

.option-burgundy.active-modal .modal-block .date-holder {
  background: url(../../images/tiket-modal-burgundy.png) no-repeat;
}

.option-burgundy a:hover,.option-burgundy a:active,.option-burgundy a:focus {
  color: #ff8b6a;
}

.option-burgundy .date-event-holder .date {
  background: linear-gradient(350.86deg, #ff8b6a -1.2%, #df2354 215.34%), #396be9;
}

.option-burgundy .date-event-holder .time-occasion {
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #941468 0%, #480732 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #941468 0%, #480732 100%);
}

.option-burgundy .card-occasion-2 .label-block {
  background: linear-gradient(350.86deg, #ff8b6a -1.2%, #df2354 215.34%), #396be9;
}

.option-blue {
  background: #3a1787;
}

.option-blue h1,.option-blue .h1,.option-blue h2,.option-blue .h2,.option-blue h3,.option-blue .h3,.option-blue h4,.option-blue .h4,.option-blue h5,.option-blue .h5,.option-blue h6,.option-blue .h6 {
  background: linear-gradient(89deg, #ffffff 16.44%, #fd80ac 68.11%, #ffffff 108.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.option-blue .background-decore {
  background: url(../../images/hero-bg-blue.png) no-repeat;
}

.option-blue .section-presented-by .card-sponsor {
  background: linear-gradient(295.63deg, #fd80ac 81.82%, #e6255d 168.43%);
}

.option-blue .radial-gradient::before {
  background: linear-gradient(295.63deg, #fd80ac 81.82%, #e6255d 168.43%);
  opacity: .6;
}

.option-blue .radial-gradient::after {
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #fd80ac 0%, #e6255d 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #fd80ac 0%, #e6255d 100%);
  opacity: .4;
}

.option-blue .tickets-slider .plase-holder {
  background: url(../../images/tiket-1-3.png) no-repeat;
  background-size: contain !important;
}

.option-blue .tickets-slider .date-holder {
  background: url(../../images/tiket-2-3.png) no-repeat;
  background-size: contain !important;
}

.option-blue .card-segment .content-holder {
  background-color: #3a1787;
}

.option-blue .card-segment .card-img {
  background: url(../../images/pin-blue.svg) no-repeat;
}

.option-blue .section-countries {
  background: url(../../images/map-blue.png) no-repeat;
}

.option-blue .slider-gallery:before {
  background: linear-gradient(90deg, #3b188c -12.22%, rgba(59, 24, 140, 0) 21.14%, rgba(59, 24, 140, 0) 81.11%, #3b188c 109.83%);
}

.option-blue .section-speakers.radial-gradient::before {
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #fd80ac 0%, #3a1787 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #fd80ac 0%, #3a1787 100%);
}

.option-blue .slider-videos .card-video::before {
  background: linear-gradient(93.16deg, rgba(146, 28, 118, .35) 5.04%, rgba(58, 23, 135, .35) 103.06%);
}

.option-blue .section-entertainments {
  background: url(../../images/bg-img-blue.png) no-repeat;
}

.option-blue .register-link {
  background: linear-gradient(295.63deg, #fd80ac 81.82%, #e6255d 168.43%);
}

.option-blue .section-live-broadcast {
  background: linear-gradient(93.16deg, rgba(146, 28, 118, .35) 5.04%, rgba(58, 23, 135, .35) 31.8%), linear-gradient(93.16deg, rgba(223, 35, 84, .45) 5.04%, rgba(72, 7, 50, .45) 103.06%), url(../../images/section-bg-img-1.jpg);
}

.option-blue.active-modal .modal-block .btn {
  background: linear-gradient(295.63deg, #fd80ac 81.82%, #e6255d 168.43%);
}

.option-blue.active-modal .modal-block .date-holder {
  background: url(../../images/tiket-modal-blue.png) no-repeat;
}

.option-blue .date-event-holder .date {
  background: linear-gradient(295.63deg, #fd80ac 81.82%, #e6255d 168.43%);
}

.option-blue .date-event-holder .time-occasion {
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #fd80ac 0%, #3a1787 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #fd80ac 0%, #3a1787 100%);
}

.option-blue .card-occasion-2 .label-block {
  background: linear-gradient(295.63deg, #fd80ac 81.82%, #e6255d 168.43%);
}

.option-green {
  background-color: #42c09b;
}

.option-green h1,.option-green .h1,.option-green h2,.option-green .h2,.option-green h3,.option-green .h3,.option-green h4,.option-green .h4,.option-green h5,.option-green .h5,.option-green h6,.option-green .h6 {
  background: linear-gradient(78.7deg, #dc2a9b 19.51%, #393939 97.75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.option-green .navbar .list-social .list-item:hover a {
  border-color: #fd33b3;
}

.option-green .background-decore {
  background: url(../../images/hero-bg-green.png) no-repeat;
}

.option-green .section-presented-by .card-sponsor {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
}

.option-green .radial-gradient::before {
  display: none;
}

.option-green .radial-gradient::after {
  display: none;
}

.option-green .bg-text:before {
  -webkit-text-stroke: 1px #dc2a9b;
  -webkit-text-fill-color: transparent;
}

.option-green .tickets-slider .plase-holder {
  background: url(../../images/tiket-1-4.png) no-repeat;
  background-size: contain !important;
}

.option-green .tickets-slider .date-holder {
  background: url(../../images/tiket-2-4.png) no-repeat;
  background-size: contain !important;
}

.option-green .card-segment .content-holder {
  background-color: #42c09b;
}

.option-green .card-segment .card-img {
  background: url(../../images/pin-green.svg) no-repeat;
}

.option-green .section-countries {
  background: url(../../images/map-green.png) no-repeat;
}

.option-green .slider-gallery:before {
  background: linear-gradient(90deg, #57cdab -12.22%, rgba(88, 205, 172, 0) 21.14%, rgba(88, 205, 172, 0) 81.11%, #58cdac 109.83%);
}

.option-green .slider-videos .card-video::before {
  background: linear-gradient(0deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2));
}

.option-green .section-entertainments {
  background: url(../../images/bg-img-green.png) no-repeat;
}

.option-green .register-link {
  background: rgba(255, 255, 255, .2);
}

.option-green .register-link .arrow {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
  color: #ffffff;
}

.option-green .btn-sing-up {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
  color: #ffffff !important;
}

.option-green .section-live-broadcast {
  background: linear-gradient(93.16deg, rgba(251, 142, 98, .45) 5.04%, rgba(253, 211, 100, .45) 103.06%), url(../../images/section-bg-img-1.jpg);
}

.option-green .section-live-broadcast .section-title {
  -webkit-text-fill-color: #ffffff;
}

.option-green .section-live-broadcast .section-title a {
  -webkit-text-fill-color: #ffffff;
  text-decoration: none;
}

.option-green .section-live-broadcast .section-title a:hover {
  opacity: .6;
}

.option-green .section-register .btn {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
  color: #ffffff !important;
}

.option-green .section-register .btn:hover {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 27.62%);
}

.option-green .section-contact .address-holder .btn {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
  color: #ffffff !important;
}

.option-green .section-contact .address-holder .btn:hover {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 27.62%);
}

.option-green .section-question .btn {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
  color: #ffffff !important;
}

.option-green .section-question .btn:hover {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 27.62%);
}

.option-green.active-modal .modal-block .btn {
  color: #ffffff !important;
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
}

.option-green.active-modal .modal-block .date-holder {
  background: url(../../images/tiket-modal-rgeen.png) no-repeat;
}

.option-green a:hover,.option-green a:active,.option-green a:focus {
  color: #fd33b3;
}

.option-green .register-block .link:hover,.option-green .register-block .link:active,.option-green .register-block .link:focus {
  color: #fd33b3;
}

.option-green .date-event-holder .date {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
}

.option-green .date-event-holder .time-occasion {
  background: radial-gradient(96.88% 96.88% at -19.69%, at 34.23%, #fb8e62 0%, #fdd364 100%);
  background: radial-gradient(96.88% 96.88% at -19.69% 34.23%, #fb8e62 0%, #fdd364 100%);
}

.option-green .schedule-filter-list a {
  color: #222123;
}

.option-green .card-occasion-2 .label-block {
  background: linear-gradient(299.4deg, #fb8e62 -9.27%, #fd33b3 87.62%);
}

.option-green .date-event-holder {
  color: #222123;
}

.option-green .date-event-holder .card-title {
  -webkit-text-fill-color: #222123 !important;
}

.option-green .date-event-holder .location {
  color: #222123;
}

#search-modal-holder {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  color: #222123;
  font-weight: 300;
  font-size: 16px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(39, 7, 45, .6);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0);
  z-index: 10;
}

.modal-block {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), height .35s cubic-bezier(.3, .86, .36, .95);
  background-color: #ffffff;
  border-radius: 16px;
  width: 90%;
  max-width: 535px;
  overflow: hidden;
}

.modal-block .content-top {
  padding: 20px 20px 25px;
}

.modal-block .content-top .title {
  margin-bottom: 16px;
}

.modal-block .content-bottom {
  padding: 20px;
}

.modal-block .modal-img {
  display: none;
}

.modal-block .title {
  -webkit-text-fill-color: #350c55;
  font-weight: 700;
}

.modal-block .modal-content {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}

.modal-block .card-info-day {
  font-size: 14px;
}

.modal-block .day {
  color: #350c55;
  width: 66px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #222123;
  border-radius: 8px;
  margin: 0 auto 8px;
}

.modal-block .list-info-days {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.modal-block .list-info-days .list-item {
  margin-bottom: 20px;
  width: calc(100% / 2 - 10px);
}

.modal-block .form-sing-up input {
  border: 1px solid #350c55;
  color: rgba(34, 33, 35, .5);
}

.modal-block .form-sing-up .btn {
  text-transform: none;
  color: #ffffff;
  background: linear-gradient(332.56deg, #fab040 -4.7%, #ec3a4b 163.55%);
}

.modal-block .ticket-holder {
  margin: 0 -10px 20px;
  transform: rotate(-3deg);
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
}

.modal-block .ticket-holder .date-holder {
  height: 90px;
  background: url(../../images/tiket-modal.png) no-repeat;
  background-size: cover !important;
  background-position-x: 50% !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.active-modal {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  position: relative;
}

.active-modal .modal-block {
  transform: scale(0);
  animation: zoomIn .5s .8s cubic-bezier(.165, .84, .44, 1) forwards;
  height: 90%;
}

.active-modal #search-modal-holder {
  transform: scaleY(.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(.165, .84, .44, 1) forwards;
}

.active-modal #search-modal-holder.out {
  transform: scale(1);
  animation: unfoldOut 1s .3s cubic-bezier(.165, .84, .44, 1) forwards;
}

.active-modal #search-modal-holder.out .modal-block {
  animation: zoomOut .5s cubic-bezier(.165, .84, .44, 1) forwards;
}

.hide-modal #search-modal-holder {
  opacity: 0;
  height: 0;
}

@keyframes unfoldIn {
  0% {
    transform: scaleY(.005) scaleX(0);
  }

  50% {
    transform: scaleY(.005) scaleX(1);
  }

  100% {
    transform: scaleY(1) scaleX(1);
  }
}

@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }

  50% {
    transform: scaleY(.005) scaleX(1);
  }

  100% {
    transform: scaleY(.005) scaleX(0);
  }
}

@keyframes zoomIn {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

.section-schedule {
  padding: 23px 0 30px;
}

.schedule-filter-list {
  list-style: none;
  padding: 0;
  margin: 0 -8px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 14px;
  margin-bottom: 5px;
}

.schedule-filter-list .list-item {
  margin: 0 8px 16px;
}

.schedule-filter-list .list-item.active a {
  background-color: #ffffff;
  color: #222123;
}

.schedule-filter-list a {
  color: #ffffff;
  text-decoration: none;
  padding: 16px;
  min-width: 120px;
  text-align: center;
  display: inline-block;
  background-color: rgba(255, 255, 255, .3);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  border-radius: 40px;
}

.schedule-filter-list a:hover,.schedule-filter-list a:active,.schedule-filter-list a:focus {
  background-color: #ffffff;
  color: #222123;
}

.date-event-holder {
  padding: 16px 16px 0;
  background-color: #ffffff;
  border-radius: 16px;
  color: #350c55;
  font-weight: 300;
  margin-bottom: 24px;
}

.date-event-holder .date {
  font-family: "quatro", "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  padding: 20px 15px;
  z-index: 5;
  border-radius: 16px;
  color: #ffffff;
  background: linear-gradient(332.56deg, #fab040 -4.7%, #ec3a4b 163.55%);
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 8px;
}

.date-event-holder .time-occasion {
  font-family: "quatro", "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  grid-area: a;
  padding: 24px 15px;
  border-radius: 16px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  background: linear-gradient(52.73deg, #a30874 18.33%, #5a0678 99.81%);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  text-align: center;
  margin-bottom: 30px;
}

.date-event-holder .card-title {
  -webkit-text-fill-color: #350c55 !important;
  margin-bottom: 16px;
}

.date-event-holder .occasion-subtitle {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 16px;
  display: block;
}

.date-event-holder .location {
  font-family: "quatro", "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding-left: 33px;
  display: block;
  color: #350c55;
  text-decoration: none;
}

.date-event-holder .location::before {
  content: '';
  position: absolute;
  display: block;
  width: 17px;
  height: 24px;
  background: url(../../images/pin2.svg) no-repeat;
  background-size: contain !important;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.date-event-holder .list-sponsors {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}

.date-event-holder .list-sponsors .list-item {
  margin: 0 0 16px 0;
  max-width: 254px;
  width: 100%;
}

.date-event-holder .list-sponsors .list-item .card-sponsor {
  width: 100%;
}
.page-schedule .section-schedule p {
  font-family: "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 300;
  line-height: 1.4;
  font-size: 16px;
}

.date-event-holder .card-sponsor {
  height: 154px;
  padding: 20px;
}

.date-event-holder .holder-top {
  margin-bottom: 30px;
  grid-area: b;
}
.date-event-holder .holder-top p{
  color: #3a1787;
}

.date-event-holder .holder-top .img-box {
  width: 100%;
  margin-bottom: 20px;
}

.date-event-holder .holder-top .img-box img {
  border-radius: 20px;
  width: 100%;
}
.occasions-info p {
  color: #3a1787;
}

.date-event-holder .holder-bottom {
  grid-area: c;
}

.date-event-holder .holder-people {
  grid-area: d;
}

.two-column .card-occasion {
  grid-template-areas: "a a" "b b" "c c" "d d";
}

.three-column .card-occasion {
  grid-template-areas: "a a" "b b" "c c" "d d";
}

.list-people {
  display: flex;
  flex-wrap: wrap;
}

.list-people .list-item {
  margin-bottom: 16px;
  width: 100%;
}

.page-schedule .hero .title-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.page-schedule .hero .title-block .link {
  font-family: "quatro", "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  padding: 26px;
  font-size: 18px;
  position: relative;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  height: 62px;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  overflow: hidden;
  transition: all .3s linear;
  letter-spacing: 1px;
}

.page-schedule .hero .title-block .link:before {
  content: '';
  display: block;
  position: absolute;
  width: 475px;
  height: 230px;
  transform-origin: 50% 50%;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transition: all .0s linear;         /* Was .3s */
  transform: translate(-50%, -50%);
  z-index: -1;
  background: linear-gradient(332.56deg, #fd80ac -4.7%, #462bc0 163.55%);
}

.page-schedule .hero .title-block .link:hover {
  opacity: .8;
}

.page-schedule .hero .title-block .link:hover:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.faq-section {
  margin-bottom: 50px;
}

.faq-section .faq-box {
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #ffffff;
}

.faq-section .faq-box .opener {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
}

.faq-section .faq-box .opener:after {
  content: '';
  background: url("data:image/png;base64,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ECBAgEBLAQWgpba1CBAgQIBAJwIKQCdB2AYBAgQIEGgpoAC01LYWAQIECBDoREAB6CQI2yBAgAABAi0FFICW2tYiQIAAAQKdCCgAnQRhGwQIECBAoKWAAtBS21oECBAgQKATAQWgkyBsgwABAgQItBRQAFpqW4sAAQIECHQioAB0EoRtECBAgACBlgIKQEttaxEgQIAAgU4EFIBOgrANAgQIECDQUkABaKltLQIECBAg0ImAAtBJELZBgAABAgRaCigALbWtRYAAAQIEOhFQADoJwjYIECBAgEBLAQWgpba1CBAgQIBAJwIKQCdB2AYBAgQIEGgpoAC01LYWAQIECBDoREAB6CQI2yBAgAABAi0FFICW2tYiQIAAAQKdCCgAnQRhGwQIECBAoKWAAtBS21oECBAgQKATAQWgkyBsgwABAgQItBRQAFpqW4sAAQIECHQioAB0EoRtECBAgACBlgIKQEttaxEgQIAAgU4EFIBOgrANAgQIECDQUkABaKltLQIECBAg0ImAAtBJELZBgAABAgRaCigALbWtRYAAAQIEOhFQADoJwjYIECBAgEBLAQWgpba1CBAgQIBAJwIKQCdB2AYBAgQIEGgpoAC01LYWAQIECBDoREAB6CQI2yBAgAABAi0FFICW2tYiQIAAAQKdCCgAnQRhGwQIECBAoKWAAtBS21oECBAgQKATAQWgkyBsgwABAgQItBRQAFpqW4sAAQIECHQioAB0EoRtECBAgACBlgIKQEttaxEgQIAAgU4EFIBOgrANAgQIECDQUkABaKltLQIECBAg0ImAAtBJELZBgAABAgRaCigALbWtRYAAAQIEOhFQADoJwjYIECBAgEBLAQWgpba1CBAgQIBAJwIKQCdB2AYBAgQIEGgpoAC01LYWAQIECBDoREAB6CQI2yBAgAABAi0FFICW2tYiQIAAAQKdCCgAnQRhGwQIECBAoKWAAtBS21oECBAgQKATAQWgkyBsgwABAgQItBRQAFpqW4sAAQIECHQioAB0EoRtECBAgACBlgIKQEttaxEgQIAAgU4EFIBOgrANAgQIECDQUkABaKltLQIECBAg0ImAAtBJELZBgAABAgRaCigALbWtRYAAAQIEOhFQADoJwjYIECBAgEBLAQWgpba1CBAgQIBAJwIKQCdB2AYBAgQIEGgpoAC01LYWAQIECBDoREAB6CQI2yBAgAABAi0FFICW2tYiQIAAAQKdCCgAnQRhGwQIECBAoKWAAtBS21oECBAgQKATAQWgkyBsgwABAgQItBRQAFpqW4sAAQIECHQioAB0EoRtECBAgACBlgIKQEttaxEgQIAAgU4EFIBOgrANAgQIECDQUkABaKltLQIECBAg0ImAAtBJELZBgAABAgRaCigALbWtRYAAAQIEOhFQADoJwjYIECBAgEBLAQWgpba1CBAgQIBAJwIKQCdB2AYBAgQIEGgpoAC01LYWAQIECBDoREAB6CQI2yBAgAABAi0FFICW2tYiQIAAAQKdCCgAnQRhGwQIECBAoKWAAtBS21oECBAgQKATAQWgkyBsgwABAgQItBRQAFpqW4sAAQIECHQioAB0EoRtECBAgACBlgIKQEttaxEgQIAAgU4E/j/vuzdbRIHziAAAAABJRU5ErkJggg==");
  display: block;
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: 50% 50%;
  transform: rotate(-90deg);
  transition: transform .3s linear;
}

.faq-section .faq-box.active .opener::after {
  transform: rotate(90deg);
}

.faq-section .faq-box .slide {
  padding: 20px 0;
}

@media (min-width: 425px) {
  .list-countries {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .list-speakers .list-item {
    width: 50%;
    margin: 0 0 10px;
  }
}

@media (min-width: 460px) {
  .width-sm-30p {
    width: 30%;
  }
}

@media (min-width: 520px) {
  .slider-gallery .slide {
    height: 330px;
  }

  .slide-position-3 {
    top: 45px;
  }

  .slide-position-4 {
    right: 0;
  }

  .slide-position-5 {
    top: 30px;
    right: 20%;
  }

  .slide-position-6 {
    left: -20px;
    top: 45px;
  }

  .slide-position-7 {
    right: -30px;
    top: 0;
    bottom: auto;
  }

  .slide-position-8 {
    right: 10%;
    bottom: 0;
  }

  .slide-position-9 {
    left: 100px;
  }

  .width-md-30p {
    width: 30%;
  }

  .slider-videos .slick-list {
    padding: 0 50px;
  }

  .list-partners .list-item {
    width: auto;
  }

  .list-partners .list-item .card-partner {
    display: block;
  }

  .section-question .block-question {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .section-question .section-title {
    margin-bottom: 0;
    margin-right: 40px;
  }

  .section-contact-people .list-contact-people {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .section-contact-people .list-contact-people>.list-item {
    width: 50%;
    margin-bottom: 24px;
  }

  .modal-block .list-info-days .list-item {
    width: calc(100% / 4 - 10px);
    margin-bottom: 0;
  }

  .date-event-holder .list-sponsors .list-item {
    margin: 0 16px 16px 0;
    width: 254px;
  }

  .date-event-holder .holder-top {
    padding: 0 15px;
  }
}

@media (min-width: 600px) {
  .list-people .list-item {
    width: calc(100% / 2);
  }
}

@media (min-width: 768px) {
  .bg-text {
    position: relative;
  }

  .bg-text:before {
    display: block;
    content: 'Presented';
    font-family: 'Quatro';
    font-size: 150px;
    position: absolute;
    color: #ffffff;
    -webkit-text-stroke: 1px rgba(196, 196, 196, .6);
    -webkit-text-fill-color: transparent;
    z-index: -1;
    opacity: .3;
    line-height: 1;
    top: 45px;
    left: 0;
  }

  .footer .list-footer-navigation {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .footer .list-footer-navigation>.list-item {
    width: 50%;
  }

  .card-entertainment {
    padding: 57px;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .card-entertainment .card-img {
    margin-bottom: 0;
    width: 45%;
    max-width: 420px;
  }

  .card-entertainment .card-content {
    width: 52%;
  }

  .card-speaker .label-julmodels,.card-speaker .label-pineapple-support {
    width: 107px;
  }

  .card-description {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .card-description .card-img {
    margin: 0;
  }

  .card-description .card-img {
    width: 271px;
  }

  .card-description .description {
    width: calc(100% - 271px - 50px);
  }

  .card-video .btn-play {
    width: 76px;
    height: 76px;
  }

  .card-video .btn-play:before {
    width: 13px;
    height: 14px;
    font-size: 12px;
  }

  .card-occasion {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "a a" "b c" "d d";
    grid-template-rows: 102px auto 1fr;
  }

  .xl-size {
    font-size: 42px !important;
    font-weight: 700;
  }

  .card-occasion-2 .occasions-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "a a" "b c" "d d";
    padding: 24px 8px 8px 104px;
  }

  .card-occasion-2 .label-block {
    width: 72px;
    height: calc(100% - 16px);
    top: 8px;
    left: 8px;
    bottom: 8px;
    right: auto;
  }

  .card-occasion-2 .label-block span {
    transform: rotate(-90deg);
  }

  .section-presented-by .section-title {
    margin-left: 57px;
  }

  .section-presented-by .holder {
    display: flex;
  }

  .section-presented-by .text-content {
    width: 43%;
    padding: 60px 30px 0 0;
  }

  .section-presented-by .img-content {
    width: 57%;
  }

  .slider-sponsors .slick-arrow {
    opacity: 0;
  }

  .list-segments .list-item {
    width: 25%;
  }

  .list-entertainments .list-item:nth-child(2n) .card-entertainment {
    flex-direction: row;
  }

  .list-entertainments .card-entertainment.transition-right .card-title {
    transition-duration: .5s;
  }

  .list-entertainments .card-entertainment.transition-right .description {
    transition-duration: .7s;
  }

  .list-entertainments .card-entertainment.transition-right .card-img {
    transition-duration: 1s;
  }

  .list-entertainments .card-entertainment.transition-left .card-title {
    transition-duration: .5s;
  }

  .list-entertainments .card-entertainment.transition-left .description {
    transition-duration: .7s;
  }

  .list-entertainments .card-entertainment.transition-left .card-img {
    transition-duration: 1s;
  }

  .section-countries {
    background: url(../../images/map.png) no-repeat;
    background-position: right top 100px !important;
  }

  .section-countries .title-block {
    margin-bottom: 50px;
  }

  .list-countries {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .slider-gallery .slide {
    height: 380px;
  }

  .slider-gallery .slick-next {
    right: 50px;
  }

  .slider-gallery .slick-prev {
    left: 50px;
  }

  .slide-position-2 {
    left: 150px;
  }

  .list-speakers .list-item {
    width: 33.3%;
  }

  .slider-videos .card-shadow {
    margin: 30px 0 0 30px;
  }

  .slider-videos .card-shadow:before {
    left: -30px;
    top: -30px;
  }

  .slider-videos .slick-list {
    padding: 0 20%;
  }

  .section-live-broadcast {
    min-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .section-live-broadcast .title-block {
    margin-bottom: 60px;
  }

  .page-get-involved .section-entertainments .list-entertainments .list-item:nth-child(2n) .card-entertainment {
    flex-direction: row-reverse;
  }

  .page-get-involved .section-entertainments .card-entertainment {
    flex-direction: row;
  }

  .section-communication .free-subscription {
    width: 50%;
    padding: 0 30px 0 0;
    margin-bottom: 0;
    text-align: right;
  }

  .section-communication .free-subscription::before {
    left: auto;
    right: 0;
    height: 100%;
    width: 1px;
  }

  .section-communication .holder {
    display: flex;
  }

  .section-communication .stay-tuned {
    width: 50%;
    padding: 0 0 0 30px;
  }

  .section-register .register-holder {
    display: flex;
    justify-content: space-between;
  }

  .section-register .register-holder .register-block {
    width: calc(100% / 2 - 12px);
  }

  .register-block {
    margin-bottom: 0;
  }

  .section-contact .holder {
    display: flex;
    justify-content: space-between;
  }

  .section-contact .content-block {
    width: calc(100% / 2 - 12px);
    margin-bottom: 0;
  }

  .section-contact .map-block {
    width: calc(100% / 2 - 12px);
  }

  .section-contact .title {
    margin-bottom: 77px;
  }

  .modal-block {
    display: flex;
    max-width: 933px;
    width: auto;
  }

  .modal-block .content-top {
    padding: 22px 30px 25px;
  }

  .modal-block .content-bottom {
    padding: 20px 30px 30px;
  }

  .modal-block .modal-img {
    width: 40%;
    overflow: hidden;
    display: block;
    background: url(../../images/modal-img.jpg) no-repeat;
    background-position: 50%;
    background-size: cover;
  }

  .modal-block .modal-content {
    max-width: 60%;
  }

  .modal-block .ticket-holder {
    font-size: 27px;
  }

  .active-modal .modal-block {
    max-height: 664px;
    height: 100%;
  }

  .date-event-holder .date {
    font-size: 24px;
  }

  .date-event-holder .time-occasion {
    font-size: 18px;
  }

  .two-column {
    display: flex;
    justify-content: space-between;
  }

  .two-column .card-occasion {
    width: calc(100% / 2 - 8px);
  }

  .two-column .holder-people .list-people .list-item {
    width: 100%;
  }

  .three-column .holder-people .list-people .list-item {
    width: calc(100% / 3);
  }
}
.card-occasion p{
color: #3a1787 ;
}

@media (min-width: 1024px) {
  h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    margin: 0 0 30px;
  }

  h1,.h1 {
    font-size: 82px;
  }

  h2,.h2 {
    font-size: 56px;
  }

  h3,.h3 {
    font-size: 40px;
  }

  h4,.h4 {
    font-size: 30px;
  }

  h5,.h5 {
    font-size: 24px;
  }

  h6,.h6 {
    font-size: 20px;
  }

  .header {
    padding: 30px 0;
  }

  .navbar .navigation {
    text-align: left;
    padding: 0;
    opacity: 1;
    height: auto;
    position: static;
    background-color: transparent;
    display: flex;
    margin-right: 10px;
  }

  .navbar .navigation .item {
    margin: 0 12px;
  }

  .navbar .list-social {
    margin-left: 10px;
    display: flex;
  }

  .menu-opener {
    display: none;
  }

  .register-link {
    font-size: 14px;
  }

  .register-link .arrow {
    width: 40px;
    height: 40px;
  }

  .bg-text:before {
    font-size: 210px;
  }

  .width-md-30 {
    width: 30% !important;
  }

  .width-md-38 {
    width: 38% !important;
  }

  .width-md-28 {
    width: 28% !important;
  }

  .footer .list-footer-navigation {
    flex-wrap: nowrap;
  }

  .footer .list-footer-navigation>.list-item {
    margin-bottom: 0;
  }

  .card-shadow {
    margin: 30px 30px 0;
  }

  .card-shadow:before {
    left: -30px;
    top: -30px;
  }

  .card-people {
    padding: 40px;
    font-size: 18px;
  }

  .card-speaker-2 .card-title {
    font-size: 20px !important;
  }

  .hero .content-block {
    font-size: 20px;
  }

  .hero .slider-holder {
    margin-top: -20px;
  }

  .tickets-slider .slide {
    font-size: 32px;
  }

  .tickets-slider .plase-holder,.tickets-slider .date-holder {
    height: 100px;
    width: 462px;
  }

  .slider-events .slick-list {
    padding: 0 154px;
  }

  .slick-arrow {
    width: 60px;
    height: 60px;
  }

  .slick-prev {
    left: 150px;
  }

  .slick-next {
    right: 150px;
  }

  .section-presented-by .card-shadow:before {
    width: calc(100% + 60px);
    right: -30%;
  }

  .section-sponsors .holder {
    padding: 55px 15px;
  }

  .section-sponsors .section-title {
    margin-left: 45px;
  }

  .slider-sponsors {
    padding: 0 40px;
  }

  .slider-sponsors .slick-prev {
    left: -28px;
  }

  .slider-sponsors .slick-next {
    right: -28px;
  }

  .list-segments .list-item {
    width: calc(100% / 6);
  }

  .list-countries {
    font-size: 24px;
  }

  .slider-gallery .slide {
    height: 480px;
  }

  .slider-gallery .slide .card-img {
    position: absolute;
  }

  .slide-position-4 {
    right: 26px;
  }

  .slide-position-5 {
    top: 60px;
  }

  .slide-position-6 {
    left: -50px;
  }

  .slide-position-7 {
    right: -60px;
  }

  .width-lg-347 {
    width: 347px;
  }

  .width-lg-283 {
    width: 283px;
  }

  .width-lg-341 {
    width: 341px;
  }

  .width-lg-304 {
    width: 304px;
  }

  .list-speakers .list-item {
    width: 25%;
  }

  .slider-videos .slick-list {
    padding: 0 29%;
  }

  .section-live-broadcast .title-block {
    margin-bottom: 100px;
  }

  .section-live-broadcast .bg-text:before {
    top: 14px;
  }

  .section-partners .holder {
    padding: 40px 56px 0;
  }

  .list-partners {
    margin: 0 -16px;
    justify-content: space-around;
  }

  .section-communication .title {
    font-size: 32px;
  }

  .section-communication .free-subscription {
    padding: 0 56px 0 0;
  }

  .section-communication .holder {
    max-width: 920px;
    margin: 0 auto;
  }

  .section-communication .stay-tuned {
    padding: 0 0 0 56px;
  }

  .page-register .hero .content-block {
    font-size: 24px;
  }

  .slider-register .slick-dots {
    bottom: 40px;
  }

  .section-register .text-holder {
    margin-bottom: 76px;
  }

  .register-block {
    padding: 48px;
  }

  .section-contact .address-holder {
    padding-left: 36px;
  }

  .section-question .section-title {
    font-size: 32px;
  }

  .section-xbiz-details .block-details {
    padding: 40px 60px;
  }

  .section-contact-people .list-contact-people>.list-item {
    width: 33.3%;
  }

  .modal-block .content-top {
    padding: 56px 40px 25px;
  }

  .modal-block .content-bottom {
    padding: 20px 40px 36px;
  }

  .modal-block .modal-img {
    width: 386px;
  }

  .modal-block .modal-content {
    width: 547px;
  }

  .schedule-filter-list a {
    min-width: 138px;
  }

  .date-event-holder .card-title {
    font-size: 32px;
  }

  .date-event-holder .location {
    font-size: 20px;
  }

  .two-column .holder-people .list-people .list-item {
    /*width: calc(100% / 2);*/                                        /* This commented out to get speakers one per line */
  }

  .three-column {
    display: flex;
    justify-content: space-between;
  }

  .three-column .card-occasion {
    width: calc(100% / 3 - 8px);
  }

  .three-column .holder-people .list-people .list-item {
    width: 100%;
  }

  .list-people .list-item {
    width: calc(100% / 3);
  }

  .faq-section .faq-box .opener {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .slider-gallery .slick-list {
    padding: 0 70px;
  }

  .slide-position-5 {
    right: 25%;
  }

  .section-live-broadcast {
    min-height: 780px;
  }
}

@media (min-width: 1440px) {
  .navbar .navigation {
    margin-right: 20px;
  }

  .navbar .navigation .item {
    margin: 0 20px;
  }

  .navbar .list-social {
    margin-left: 15px;
  }

  .slider-sponsors .slick-prev {
    left: -40px;
  }

  .slider-sponsors .slick-next {
    right: -40px;
  }

  .slider-gallery .slick-list {
    padding: 0 130px;
  }

  .slider-gallery .slick-next {
    right: 130px;
  }

  .slider-gallery .slick-prev {
    left: 130px;
  }

  .slide-position-4 {
    right: 60px;
  }

  .slide-position-5 {
    top: 80px;
    right: 25%;
  }

  .slide-position-6 {
    left: -100px;
  }

  .section-live-broadcast .bg-text:before {
    left: 62px;
  }

  .list-partners .list-item {
    padding: 0 16px 35px;
  }
}

@media (min-width: 1600px) {
  .slider-gallery .slick-list {
    padding: 0 14%;
  }
}

@media (min-width: 1900px) {
  .slider-videos .slick-list {
    padding: 0 40%;
  }
}

#mainHeaderBurger {
  min-width: 0;
  padding: 0;
  box-shadow: none;
  background-color: transparent;
}
.page-schedule {
  padding-top: 100px;
}

.js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}
.schedule-body .header-schedule {
  position: relative;
  z-index: 9999;
  width: 100%;
  overflow: visible;

}
.schedule-body .header-schedule::before{
background: transparent !important;
display: none !important;
}

.header-schedule #main-header-nav {
  position: absolute;
}