:root {
    --yellow: #ffcc52;
    --p-gradient: linear-gradient(to right, #1a0025, #370a4b);
    --purple: #370a4b;
    --mfont:
    'Poppins', sans-serif;
    --meter: 10px;
	--red: #ff3333;
	--dark-purple: #160122;
}

div.site-content {
    background: #190024;
}

.anim {
    transition: all 0.3s;
}

.box-shadow {
    box-shadow: 0px 0px 20px 0 rgba(165, 165, 165, 0.36);
}

body.modal-open * {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

body {
    font-family: var(--mfont);
    color: black;
    font-size: 20px;
    position: relative;
    background-color: black;
}

html, body {
    position: relative;
    height: 100%;
}

a {
    text-decoration: none !important;
}

/*schedule*/
.scheduledate:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FF3333;
    left: 0;
    top: 0;
    z-index: 0;
    transform: skewX(-30deg);
}

.scheduledate {
    position: relative;
    width: fit-content;
    margin-bottom: 3em;
}

ul.dayschedule > .show ~.show .scheduledate, ul.dayschedule > .scheduletime:not(.show) ~.scheduletime:not(.show) .scheduledate {
    display:  none;
}

.evlocation {
    color: #5b4964;
    font-size: 16px;
    font-weight: 200;
}

.scheduledate h3 {
    position: relative;
    padding: 5px 1em;
    margin-bottom: 1em;
    color: white;
}

.dayschedule .time small {
    color: grey;
    width: 30px;
    display: inline-block;
}

li.scheduletime {
    list-style: none;
    transition: .3s;
}

.scheduletime .allinfo {
    display: flex;
    padding-bottom: 1em;
    flex-wrap: wrap;
}

li.scheduletime .eventinfo {
    border: 1px solid #400f58;
    border-radius: 1em;
    padding: 1em;
}

li.scheduletime .time:before {
    content: '';
    width: 16px;
    height: 16px;
    background: #FF3333;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 7px;
}

.schedule .title_medium {
    color: var(--purple);
}

.dayschedule .time {
    width: 20%;
    font-size: 16px;
    height: fit-content;
    letter-spacing: -1px;
    white-space: nowrap;
    margin-top: 3px;
    position: relative;
    padding-left: 25px;
}

h4.eventsname {
    font-family: var(--mfont);
    font-weight: 700;
    width: fit-content;
    font-weight: 700;
    color: #190024;
}

.evspeaker ul {
    padding: 0;
    list-style: none;
}

.evspeaker ul li, .evspeaker ul li a {
    display: flex;
    align-items: center;
    font-style: normal;
    opacity: 1;
    font-size: 19px;
    color: inherit;
}

.loc-filter .btn {
    font-size: small;
}

.evspeaker .namecompany b {
    background: #FF3333;
    width: fit-content;
    font-weight: 700;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.evspeaker ul li .avatar img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    border-radius: 100%;
    margin-right: 1em;
}

span.wpcf7-spinner {
    position: fixed;
    background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='30px' viewBox='0 0 24 30' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Crect x='0' y='10' width='4' height='10' fill='%23333' opacity='0.2'%3E%3Canimate attributeName='opacity' attributeType='XML' values='0.2; 1; .2' begin='0s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='height' attributeType='XML' values='10; 20; 10' begin='0s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='y' attributeType='XML' values='10; 5; 10' begin='0s' dur='0.6s' repeatCount='indefinite' /%3E%3C/rect%3E%3Crect x='8' y='10' width='4' height='10' fill='%23333' opacity='0.2'%3E%3Canimate attributeName='opacity' attributeType='XML' values='0.2; 1; .2' begin='0.15s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='height' attributeType='XML' values='10; 20; 10' begin='0.15s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='y' attributeType='XML' values='10; 5; 10' begin='0.15s' dur='0.6s' repeatCount='indefinite' /%3E%3C/rect%3E%3Crect x='16' y='10' width='4' height='10' fill='%23333' opacity='0.2'%3E%3Canimate attributeName='opacity' attributeType='XML' values='0.2; 1; .2' begin='0.3s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='height' attributeType='XML' values='10; 20; 10' begin='0.3s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='y' attributeType='XML' values='10; 5; 10' begin='0.3s' dur='0.6s' repeatCount='indefinite' /%3E%3C/rect%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 0;
    opacity: 1;
    background-color: #0000007a;
    background-size: 10%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    z-index: 99999;
}

li.scheduletime .eventinfo {
    width: 75%;
    cursor: pointer;
    transition: .3s;
    color: #190024;
    background: white;
}

.schedule-modal .close-modal {
    mix-blend-mode: difference;
}

li.scheduletime .eventinfo:hover {
    box-shadow: 0 0 30px 0 #0000002e;
}

ul.dayschedule {
    padding: 0;
}

.modal .meta-info {
    border: 1px solid;
    padding: 1em;
    margin: 1em 0;
    border-radius: 1em;
}

.modal .meta-info p {
    margin: 0;
    font-size: small;
}

ul.event-tags {
    list-style: none;
    padding: 0;
    display: flex;
    font-size: small;
}

ul.event-tags .single-tag {
    background: lavender;
    padding: 1% 2%;
    margin: 1%;
    border-radius: 1em;
}

input.filterbtn {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    margin: 0;
    position: absolute;
    left: 3px;
}

input.filterbtn:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-circle-dashed' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='%239e9e9e' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M8.56 3.69a9 9 0 0 0 -2.92 1.95' /%3E%3Cpath d='M3.69 8.56a9 9 0 0 0 -.69 3.44' /%3E%3Cpath d='M3.69 15.44a9 9 0 0 0 1.95 2.92' /%3E%3Cpath d='M8.56 20.31a9 9 0 0 0 3.44 .69' /%3E%3Cpath d='M15.44 20.31a9 9 0 0 0 2.92 -1.95' /%3E%3Cpath d='M20.31 15.44a9 9 0 0 0 .69 -3.44' /%3E%3Cpath d='M20.31 8.56a9 9 0 0 0 -1.95 -2.92' /%3E%3Cpath d='M15.44 3.69a9 9 0 0 0 -3.44 -.69' /%3E%3C/svg%3E");
}

.filters-column label {
    position: relative;
    padding-left: 25px;
}

input.filterbtn:checked:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-circle-check' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='black' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Ccircle cx='12' cy='12' r='9' /%3E%3Cpath d='M9 12l2 2l4 -4' /%3E%3C/svg%3E");
}

.filters-column label:has(input:checked) {
    background: var(--yellow);
    color: black;
    border-color: transparent;
}

li.scheduletime.ouch {
    transform: scale(0);
    height: 0;
    margin: 0;
    pointer-events: none;
}

label.clearall, input#clearall,label.clearall input#clearall:checked {
    font-size: 14px;
    background: none!important;
    cursor: pointer;
    text-decoration: 1px dashed underline gray;
}

input#clearall:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-filter-off' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='%239e9e9e' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cline x1='3' y1='3' x2='21' y2='21' /%3E%3Cpath d='M9 5h9.5a1 1 0 0 1 .5 1.5l-4.049 4.454m-.951 3.046v5l-4 -3v-4l-5 -5.5a1 1 0 0 1 .18 -1.316' /%3E%3C/svg%3E");
}

/*end schedule*/
/*comapny page*/
section.single-company {
    padding-bottom: 8%;
}
.representative {
    border-radius: 10px;
    border: 1px solid rgb(240, 240, 240);
    background: white;
    padding: 5%;
	cursor: pointer;
	height: 100%;
	    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.representative h4 {
    font-size: 20px;
    font-weight: 500;
    color: rgb(26, 26, 26);
    line-height: 1.2;
}

.representative p.job, .representative .bio {
    font-size: 15px;
    font-weight: 400;
    color: rgb(140, 140, 140);
}
.representative  span.tag {
    font-size: 12px;
    letter-spacing: 0;
    flex: 0 0 auto;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 6px 8px;
    color: rgb(140, 140, 140);
    background-color: rgb(243, 243, 243);
    margin: 0px 8px 0px 0px;
    border-radius: 4px;
    box-shadow: none;
}
.representative .avatar {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
    border: 5px solid #ff3333;
    box-shadow: 0 0 8px 0 #bababa;
}

.representative .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.purple-header {
    color: #190024;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 40px;
    display: flex;
    align-items: center;
}

.purple-header span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px;
}

.line-header:after {
    content: '';
    background: #ff3333;
    width: 100%;
    height: 5px;
    display: block;
    margin-left: 0.5em;
}
.single-company .links a {
	font-size: 16px;
    color: white;
    background: none;
    border-radius: 10px;
    padding: 5px 1em;
    border: 1px solid;
    margin-right: 5px;
}
.single-company .links a:hover {
    background: var(--red);
    border-color: var(--red);
}
.single-company .links {
    margin-top: 1em;
}
.font-xl {
    font-size: 56px;
}
.single-company .slogan {
    font-size: 30px;
    color: #666666;
    font-weight: 200;
    font-style: italic;
}
.single-company .carousel-item {
    padding-bottom: 56.25%;
    aspect-ratio: 16/9;
    overflow: hidden;
}

.single-company .carousel-item img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    object-fit: cover;
}
/*end comapny page*/
/*the map*/
.area.available p.areavailability {
    text-transform: uppercase;
}

section.schememap h2 {
    font-size: 60px;
    text-transform: uppercase;
    font-family: var(--mfont);
    font-weight: 900;
    color: white;
    line-height: 1;
    margin-bottom: 1em;
}

section.schememap h2 span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px white;
}

/*section.schememap {
    padding: 5% 0;
}
*/
.zone a {
    position: relative;
}
.exit {
    bottom: 10%;
}
.map {
    background-color: #190024;
    background-image: url(../images/grid.png); 
    background-size: 170%;
    padding: 2em;
    width: 60%;
    margin: auto;
}

.zone {
    height: calc(var(--meter)*55);
    position: relative;
    width: calc(var(--meter)*50);
    margin: auto;
}

p.areavailability .companyname {
    font-size: x-large!important;
    width: 250px;
    display: block;
    white-space: break-spaces;
    line-height: 1;
}

.basic .area {
    margin-bottom: 8px;
}

.area {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    cursor: pointer;
    position: relative;
    transition: .4s;
}
.area .banner {
    position: absolute;
    background: grey;
}

.area .banner:after {
    width: 5px;
    height: 5px;
    position: absolute;
    content: '';
    background: grey;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 100%;
}
.ultimate.firstarea .banner, .super.firstarea .banner, .premium.firstarea .banner, .super .thirdfive .banner, .premium .thirdfive .banner  {
    width: 100%;
    height: 2px;
    top: -6px;
}

.ultimate.firstarea .banner:after, .super.firstarea .banner:after, .premium.firstarea .banner:after, .super .thirdfive .banner:after, .premium .thirdfive .banner:after {
    top: -3px;
}

.ultimate.secondarea .banner, .ultimate.thirdarea .banner, .premium.thirdarea .secondfive .banner, .premium.fourth .fourthfive .banner {
    width: 2px;
    height: 100%;
    left: -6px;
}

.ultimate.secondarea .banner:after, .ultimate.thirdarea .banner:after, .premium.thirdarea .secondfive .banner:after, .premium.fourth .fourthfive .banner:after {
    top: 0;
    bottom: 0;
    left: -3px;
}
.ultimate.fourtharea .banner, .super.thirdarea .banner, .premium.secondarea .banner, .super.secondarea .firstfive .banner, .premium.thirdarea .firstfive .banner, .premium.fourth .firstfive .banner {
    width: 100%;
    height: 2px;
    bottom: -6px;
}
.super.secondarea .secondfive .banner, .premium.fourth .secondfive .banner {
    height: 100%;
    width: 2px;
    right: -6px;
}

.super.secondarea .secondfive .banner:after, .premium.fourth .secondfive .banner:after {
    top: 0;
    bottom: 0;
}

.super.second-area {
	left: 24%;
    margin: auto;
    width: fit-content;
}

.super.second-area .area {
    width: calc(var(--meter)*20);
    height: calc(var(--meter)*4);
}

.premium.firstarea .area.P4:before {
    top: -13px;
    right: -50px;
    width: 42px;
    height: 32px;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg id='a8aa3193-0ab1-4832-a6ba-bbe298d5fa31' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.59 28.87'%3E%3Cdefs%3E%3Cstyle%3E.ff5cffec-3d3c-4bb1-8d9c-1c8a51e31b9c%7Bfill:none;stroke:%23ffb127;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D.%5C37 00c5e8a-2050-40e7-9429-aeed08e10017%7Bfill:%23ef9f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrovs%3C/title%3E%3Cpolyline class='ff5cffec-3d3c-4bb1-8d9c-1c8a51e31b9c' points='14.79 14.12 18.79 10.12 22.79 14.12'/%3E%3Cpolyline class='ff5cffec-3d3c-4bb1-8d9c-1c8a51e31b9c' points='14.79 24.12 18.79 28.12 22.79 24.12'/%3E%3Cline class='ff5cffec-3d3c-4bb1-8d9c-1c8a51e31b9c' x1='18.79' y1='10.12' x2='18.79' y2='28.12'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M3.76,0V0.86H1V2.75H3.16V3.6H1V6.39H0V0H3.76Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M5.78,0V6.39h-1V0h1Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M10.47,6.39L9,3.84H8.2V6.39h-1V0h2.2A2.74,2.74,0,0,1,10.6.27a1.78,1.78,0,0,1,.76.69,1.87,1.87,0,0,1,.25,1,1.91,1.91,0,0,1-.36,1.13,1.84,1.84,0,0,1-1.12.69l1.58,2.64H10.47ZM8.2,3H9.36a1.21,1.21,0,0,0,.89-0.29,1.06,1.06,0,0,0,.3-0.79,1,1,0,0,0-.29-0.78A1.25,1.25,0,0,0,9.36.86H8.2V3Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M14,0.85V2.73h2.2V3.58H14v2h2.48V6.39H13V0h3.53V0.85H14Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M21.21,0.85V2.73h2.2V3.58h-2.2v2h2.48V6.39H20.16V0h3.53V0.85H21.21Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M27.9,3.21l2,3.19H28.71L27.27,4.08,25.92,6.39H24.75l2-3.19-2-3.2h1.18l1.45,2.33L28.73,0H29.9Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M32.08,0V6.39H31V0h1Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M37.59,0V0.86h-1.7V6.39h-1V0.86H33.13V0h4.45Z'/%3E%3C/svg%3E");
}

.bars .area.available, .meetingarea .area.available {
    border: 1px solid white;
}

.bars .area.reserved span {
    display: block;
    font-size: 14px;
}

.bars .area.reserved:after {
    display: none;
}

.area.reserved:hover:after {
    opacity: 1;
}

.area.available span {
    text-transform: uppercase;
    font-size: 14px;
}

.area.reserved {
    border: 1px dashed rgb(255 255 255 / 50%);
    color: rgb(255 255 255 / 50%);
}

.x2x2 {
    width: calc(var(--meter)*2);
    height: calc(var(--meter)*2);
}

.x3x2 {
    width: calc(var(--meter)*1);
    height: calc(var(--meter)*1);
    border-radius: 100%;
}

.basic.firstarea {
    left: 0;
}

.basic.secondarea {
    right: 0;
}

.zone>div {
    position: absolute;
}

.basic {
    top: 18%;
}

.classic.firstarea {
    bottom: 0;
    display: flex;
    left: 0;
    right: 0;
    width: fit-content;
    margin: auto;
}

.classic.firstarea .area.C3, .classic.firstarea .area.C7, .premium .area.P4 {
    margin-right: calc(var(--meter) * 3);
}

.classic.firstarea .area {
    margin-right: 5px;
}

.classic.secondarea {
    left: 9%;
    width: calc(var(--meter)*8);
    height: calc(var(--meter)*4);
    display: flex;
    flex-wrap: wrap;
    top: 40%;
    margin: auto;
}

.classic.secondarea .area, .classic.thirdarea .area {
    margin: 1px;
}

.classic.thirdarea {
    display: flex;
    width: calc(var(--meter)*6);
    height: calc(var(--meter)*4);
    flex-wrap: wrap;
    right: calc(var(--meter)*4);
    top: 40%;
    margin: auto;
}

.premium.secondarea {
    display: flex;
}


.premium .square>.firstfive, .premium .square>.thirdfive {
    flex-direction: row;
    justify-content: space-between;
    width: 86%;
}
.premium .square>.thirdfive {
    bottom: -10%;
    height: fit-content;
    top: unset;
}

.premiumtable {
    height: calc(var(--meter)*0.6);
    width: calc(var(--meter)*1.2);
}

.premium.firstarea {
    display: flex;
    width: auto;
    right: 0;
    top: 14%;
    bottom: 0;
    height: fit-content;
    flex-direction: column;
    justify-content: space-between;
}

.premium.secondarea {
    right: 11%;
    width: 75%;
    bottom: 0;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.premium.secondarea .area, .premium.fourth .area {
    width: calc(var(--meter)*7.5);
    height: calc(var(--meter)*4);
    margin-right: calc(var(--meter)/2);
}
.premium.fourth .area {
    margin-right: calc(var(--meter)*3);
}

.premium .square, .super .square {
    position: relative;
    height: 100%;
    width: 100%;
}
.exit {
    width: calc(var(--meter)*3);
    height: calc(var(--meter)*3);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-arrows-move-vertical' width='32' height='32' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ff4500' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 18l3 3l3 -3' /%3E%3Cpath d='M12 15v6' /%3E%3Cpath d='M15 6l-3 -3l-3 3' /%3E%3Cpath d='M12 3v6' /%3E%3C/svg%3E");
}

.exit:first-child {
    top: 0;
    right: 15%;
}

.exit:nth-child(2) {
    left: 1%;
    bottom: 37%;
    transform: rotate(90deg);
}
.zone .premium.thirdarea {
    display: flex;
    top: 14%;
    width: fit-content;
    left: 0;
    bottom: 0;
    flex-direction: column-reverse;
    height: fit-content;

}
.area.p12 {
    margin-top: calc(var(--meter)*10);
}
.premium.thirdarea .area, .premium.secondarea .center .area  {
      height: calc(var(--meter)*7);
      width: calc(var(--meter)*4);
      margin-bottom: calc(var(--meter)/2);
}
.premium.secondarea .center {
    display: flex;
    align-items: end;
}
.premium.thirdarea .secondfive {
    width: fit-content;
    left: unset;
    height: 100%;
    right: -20px;
}

.premium.fourth .square {
    width: 100%;
    height: 100%;
}

.premium .secondfive .area {
    margin: 0;
}

.premium .square>div, .super .square>div {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.firstfive, .thirdfive {
    flex-direction: column;
    width: fit-content;
    margin: auto;
    top: 0;
    bottom: 0;
}

.secondfive {
    bottom: 0;
}

.secondfive, .fourthfive {
    justify-content: space-between;
    width: 81%;
    left: 0;
    right: 0;
    margin: auto;
}

.firstfive {
    top: -10%;
    flex-direction: column;
}

.super .square>.thirdfive {
    bottom: -10%;
    flex-direction: column-reverse;
}

.premium .fourthfive {
    top: 0;
    bottom: 0;
    right: 0;
    width: auto;
    left: unset;
}

.premium.firstarea .area, .premium.secondarea .leftwall .area, .premium.secondarea .rightwall .area  {
    height: calc(var(--meter)*7.5);
    width: calc(var(--meter)*4);
    margin-bottom: calc(var(--meter)/2);
}

.premium.fourth {top: 0;display: flex;left: 13%;}

.fourth .secondfive {
    top: 0;
    bottom: 0;
    width: fit-content;
    margin: unset;
}

.fourth .firstfive, .fourth .thirdfive {
    margin: auto;
    top: -10%;
    bottom: 30px;
    left: 0;
    right: 0;
}

.supertable {
    height: calc(var(--meter)*0.6);
    width: calc(var(--meter)*2.4);
}

.super {
    display: flex;
}

.super.firstarea {
    top: 0;
    bottom: 0;
    flex-direction: column;
    margin: auto;
    height: fit-content;
    left: 32%;
}
.super.firstarea .area, .super.thirdarea .area {
    height: calc(var(--meter)*8);
    width: calc(var(--meter)*8);
    margin-bottom: calc(var(--meter)/2);
}

.super.firstarea .area.s3 {
    margin-bottom: 0;
}

.super.thirdarea {
    right: 0;
    top: 30%;
}

.super.secondarea {
    left: 0;
    top: 25%;
    bottom: 0;
    right: 0;
    width: fit-content;
    margin: 0 auto 0 auto;
    height: fit-content;
}
.super.secondarea .area {
    width: calc(var(--meter)*8);
    height: calc(var(--meter)*4);
}


.secondfive .supertable {
    width: calc(var(--meter)*0.6);
    height: calc(var(--meter)*2);
}

.super.secondarea .secondfive {
    display: flex;
    width: 100%;
    top: 0;
    justify-content: space-between;
    left: -81px;
}

.super.firstarea>.area:first-child, .super.secondarea>.area:first-child, .super.firstarea a:first-child .area, .super.secondarea a:first-child .area {
    margin-right: calc(var(--meter)/2);
}

.ultimatetable {
    width: calc(var(--meter)*9);
    height: calc(var(--meter)*25);
}

.ultimate.firstarea {
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    right: 32%;
}

.ultimate.secondarea .ultimatetable, .ultimate.thirdarea .ultimatetable {
    height: calc(var(--meter)*8);
    width: calc(var(--meter)*10);
}

.ultimate.secondarea {
    top: calc(var(--meter)*9);
    left: 0;
}

.ultimate.thirdarea {
    top: 0;
    right: 0;
}

.ultimate.fourtharea {
    top: calc(var(--meter)*9);
    right: 0;
}

.meetingarea .area {
width: calc(var(--meter)*27);
    height: calc(var(--meter)*10);
}

.meetingarea {
	bottom: 0;
    left: 0;
}

.bars.firstarea {
	right: 24%;
    bottom: 0;;
}
.area.Coffee {
    width: calc(var(--meter)*10);
    height: calc(var(--meter)*5);
}

.area.Merch.Desk:before {
    content: '';
    position: absolute;
    top: -13px;
    right: -50px;
    width: 42px;
    height: 32px;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg id='a8aa3193-0ab1-4832-a6ba-bbe298d5fa31' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.59 28.87'%3E%3Cdefs%3E%3Cstyle%3E.ff5cffec-3d3c-4bb1-8d9c-1c8a51e31b9c%7Bfill:none;stroke:%23ffb127;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;%7D.%5C37 00c5e8a-2050-40e7-9429-aeed08e10017%7Bfill:%23ef9f20;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earrovs%3C/title%3E%3Cpolyline class='ff5cffec-3d3c-4bb1-8d9c-1c8a51e31b9c' points='14.79 14.12 18.79 10.12 22.79 14.12'/%3E%3Cpolyline class='ff5cffec-3d3c-4bb1-8d9c-1c8a51e31b9c' points='14.79 24.12 18.79 28.12 22.79 24.12'/%3E%3Cline class='ff5cffec-3d3c-4bb1-8d9c-1c8a51e31b9c' x1='18.79' y1='10.12' x2='18.79' y2='28.12'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M3.76,0V0.86H1V2.75H3.16V3.6H1V6.39H0V0H3.76Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M5.78,0V6.39h-1V0h1Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M10.47,6.39L9,3.84H8.2V6.39h-1V0h2.2A2.74,2.74,0,0,1,10.6.27a1.78,1.78,0,0,1,.76.69,1.87,1.87,0,0,1,.25,1,1.91,1.91,0,0,1-.36,1.13,1.84,1.84,0,0,1-1.12.69l1.58,2.64H10.47ZM8.2,3H9.36a1.21,1.21,0,0,0,.89-0.29,1.06,1.06,0,0,0,.3-0.79,1,1,0,0,0-.29-0.78A1.25,1.25,0,0,0,9.36.86H8.2V3Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M14,0.85V2.73h2.2V3.58H14v2h2.48V6.39H13V0h3.53V0.85H14Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M21.21,0.85V2.73h2.2V3.58h-2.2v2h2.48V6.39H20.16V0h3.53V0.85H21.21Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M27.9,3.21l2,3.19H28.71L27.27,4.08,25.92,6.39H24.75l2-3.19-2-3.2h1.18l1.45,2.33L28.73,0H29.9Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M32.08,0V6.39H31V0h1Z'/%3E%3Cpath class='700c5e8a-2050-40e7-9429-aeed08e10017' d='M37.59,0V0.86h-1.7V6.39h-1V0.86H33.13V0h4.45Z'/%3E%3C/svg%3E");
}

.area.Merch.Desk {
    text-align: center;
}

.area.TRAFFIC.BAR {
    width: calc(var(--meter)*5);
    height: calc(var(--meter)*3);
}

.area.TRAFFIC.BAR span {
    text-align: center;
}

.area.B5 {
    margin-top: 1em;
    margin-left: 1em;
    background: transparent!important;
}

.area.reserved.B5>span {
    color: transparent!important;
    -webkit-text-fill-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-massage' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Ccircle cx='4' cy='17' r='1' /%3E%3Ccircle cx='9' cy='5' r='1' /%3E%3Cpath d='M4 22l4 -2v-3h12' /%3E%3Cpath d='M11 20h9' /%3E%3Cpath d='M8 14l3 -2l1 -4c3 1 3 4 3 6' /%3E%3C/svg%3E");
}

.area.B5:before {
    content: 'Massage Spot';
    position: absolute;
    font-size: 10px;
    line-height: 1;
    color: white;
    width: 200px;
    left: -10px;
    top: -12px;
}

.area.C22 {
    height: 78px;
}

.classic.thirdarea .area.C23 {
    margin-top: -39px;
}

.meetingarea .area:hover, .bars .area:hover {
    border-color: transparent;
}

.area .tooltip img {
    margin-top: 1em;
    max-height: 100px;
}

.bars.secondarea {
	right: 33%;
    top: 0;
    bottom: 0;
    height: fit-content;
    margin: auto;
}
.bars.secondarea .area {
    width: calc(var(--meter)*4);
    height: calc(var(--meter)*4);
}
.bars.thirdarea {
    right: 0;
    bottom: 0;
}

.bars.thirdarea .area>span {
    writing-mode: vertical-rl;
    text-orientation: mixed;
}

.bars.thirdarea .area {
    height: calc(var(--meter)*15);
}

.area.L1>span {
    position: absolute;
    top: 20%;
}

.classic.firstarea .area.C3:before, .classic.firstarea .area.C7:before, .premium .area.P4:before {
    content: '';
    width: 15px;
    height: 20px;
    position: absolute;
    right: -34px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-arrows-vertical' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ec8123' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpolyline points='8 7 12 3 16 7' /%3E%3Cpolyline points='8 17 12 21 16 17' /%3E%3Cline x1='12' y1='3' x2='12' y2='21' /%3E%3C/svg%3E");
    background-size: cover;
    bottom: -8px;
    pointer-events: none;
}

.classic.firstarea .area.C3, .classic.firstarea .area.C7, .premium .area.P4 {
    position: relative;
}

.legend .item {
    display: flex;
    align-items: center;
    width: 30%;
    margin-bottom: 10px;
	justify-content: center;
}

.legend {
    color: white;
    font-size: 14px;
    display: flex;
    margin: 1em 0;
    flex-wrap: wrap;
}

.legend .item p {
    margin: 0;
}

.legend .item .box {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-transform: uppercase;
    margin-right: 1em;
}

.area.reserved>span {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
}

.area.reserved:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-lock' width='16' height='16' viewBox='0 0 24 24' stroke-width='1.5' stroke='%239e9e9e' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z' /%3E%3Cpath d='M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0' /%3E%3Cpath d='M8 11v-4a4 4 0 1 1 8 0v4' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 11px;
    height: 11px;
    opacity: 0.7;
    right: 0;
    top: 0;
}

.tooltip {
    opacity: 0;
    color: #190024;
    position: absolute;
    text-transform: uppercase;
    padding: .5rem 1rem;
    background-color: #ebebeb;
    white-space: nowrap;
    font-weight: 700;
    border-radius: .5rem;
    pointer-events: none;
    transition: .3s;
    text-align: center;
    box-shadow: 0 0 10px 0 black;
    font-family: var(--mfont);
	min-width: 200px;
}

p.areavailability {
    text-transform: uppercase;
}

.tooltip-right {
    right: 0;
    transform: translateX(100%);
}

.tooltip-right:after {
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    left: 1px;
}

.area:hover .tooltip-right {
    right: -1rem;
}

.tooltip-left {
    left: 0;
    transform: translateX(-100%);
}

.tooltip-left:after {
    top: 50%;
    transform: translate(50%, -50%) rotate(45deg);
    right: 1px;
}

.area:hover .tooltip-left {
    left: -1rem;
}

.tooltip-bottom {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
}

.tooltip-bottom:after {
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    top: 1px;
}

.tooltip-top {
    top: -2.25rem;
    left: 50%;
    transform: translateX(-50%);
}

.tooltip-top:after {
    left: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
    bottom: 1px;
}

.area:hover .tooltip-top {
    top: -4.5rem;
}

.area:hover .tooltip-bottom {
    bottom: -1rem;
}

.tooltip::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: #ebebeb;
    border-radius: 3px;
}

.area:hover .tooltip {
    opacity: 1;
}

.area:hover {
    border-color: transparent;
    background: #ff3333;
}

.area .tooltip p {
    margin: 0;
}

.area .tooltip .areaname:after {
    content: '';
    margin: 10px auto;
    transition: .6s;
    height: 1px;
    width: 0;
    background: #ff3333;
    display: block;
    box-shadow: 0 0 2px 0 white;
}

.area:hover .tooltip .areaname:after {
    width: 76%;
}

.meetingarea .area.reserved:after {
    display: none;
}

.area.available:hover span {
    transform: scale(0);
}

.area.available span {
    transition: .4s;
}

.area.available:after {
    content: '';
    transform: scale(0);
    transition: .4s;
    width: 19px;
    height: 19px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-info-circle' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Ccircle cx='12' cy='12' r='9' /%3E%3Cline x1='12' y1='8' x2='12.01' y2='8' /%3E%3Cpolyline points='11 12 12 12 12 16 13 16' /%3E%3C/svg%3E");
}

.area.available:hover:after {
    transform: scale(1);
}

.meetingarea .area:after {
    display: none;
}

@media only screen and (max-width: 1100px) {
    .map {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .map {
        background-size: 256%;
		width: 100%;
    }

    section.schememap h2 {
        font-size: 40px;
    }

    .legend .item .box {
        font-size: 14px;
        width: 20px;
        height: 20px;
        margin-right: 5px;
    }

    .legend {
        font-size: 12px;
    }

    .legend .item {
        width: 100%;
    }

    .area.available:hover .tooltip {
        opacity: 0;
    }
}

/*end the map*/
section.freeforsec {
    background: #3a1555;
    padding: 4% 0;
    border-top: 8px solid var(--yellow);
    border-bottom: 8px solid var(--yellow);
}

.header_free_for_bottom {
    color: #f8f9fa;
    display: flex;
    flex-direction: column;
    text-align: right;
    padding-right: 1em;
    font-size: 50px;
    line-height: 1;
    text-transform: uppercase;
    border-right: 3px solid #ff3333;
    font-weight: 900;
}

.free_for_bottom {
    color: #ffffff;
    font-size: 35px;
    padding-left: 1em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 900;
}

span.wpcf7-spinner {
    position: fixed;
    background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='30px' viewBox='0 0 24 30' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Crect x='0' y='10' width='4' height='10' fill='%23333' opacity='0.2'%3E%3Canimate attributeName='opacity' attributeType='XML' values='0.2; 1; .2' begin='0s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='height' attributeType='XML' values='10; 20; 10' begin='0s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='y' attributeType='XML' values='10; 5; 10' begin='0s' dur='0.6s' repeatCount='indefinite' /%3E%3C/rect%3E%3Crect x='8' y='10' width='4' height='10' fill='%23333' opacity='0.2'%3E%3Canimate attributeName='opacity' attributeType='XML' values='0.2; 1; .2' begin='0.15s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='height' attributeType='XML' values='10; 20; 10' begin='0.15s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='y' attributeType='XML' values='10; 5; 10' begin='0.15s' dur='0.6s' repeatCount='indefinite' /%3E%3C/rect%3E%3Crect x='16' y='10' width='4' height='10' fill='%23333' opacity='0.2'%3E%3Canimate attributeName='opacity' attributeType='XML' values='0.2; 1; .2' begin='0.3s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='height' attributeType='XML' values='10; 20; 10' begin='0.3s' dur='0.6s' repeatCount='indefinite' /%3E%3Canimate attributeName='y' attributeType='XML' values='10; 5; 10' begin='0.3s' dur='0.6s' repeatCount='indefinite' /%3E%3C/rect%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 0;
    opacity: 1;
    background-color: #0000007a;
    background-size: 10%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    z-index: 99999;
}

span.wpcf7-spinner::before {
    display: none
}

.header__logo {
    width: 248px;
    height: 101px;
    transition: all 0.3s;
}

.header__logo__icon {
    width: 100%;
    max-height: 100%;
}

.header__menu__title {
    color: white;
    text-transform: uppercase;
    line-height: 24px;
    border-bottom: 2px solid transparent;
    transition: all 0.3s;
    font-family: var(--mfont);
    font-weight: 700;
}

.header__menu__title:hover {
    color: white;
    border-color: white;
}

.header__menu__item {
    /*   margin-right: 35px; */
    margin-right: 50px;
    position: relative;
}

.header__menu__item:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 10px;
    background-color: white;
    right: -25px;
    top: 50%;
    margin-top: -5px;
}

.header__menu__item.current .header__menu__title {
    color: #FF3333;
    display: block;
    padding-bottom: 3px;
    border-color: #FF3333;
}

.btn_border {
    color: white;
    line-height: 24px;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    padding: 12px 8px;
    text-transform: uppercase;
    transition: all 0.3s;
}

.btn_border:hover {
    color: #FF3333;
    background: white;
}

.btn_red {
    line-height: 24px;
    background: #FF3333;
    border-radius: 2px;
    padding: 12px 12px;
    text-transform: uppercase;
    color: white;
    transition: all 0.3s;
}

.btn_red:hover {
    color: white;
    background: #d62b2b;
}

.simpay-payment-btn {
    padding: 18px 20px;
    font-family: var(--mfont);
    line-height: 24px;
    font-size: 20px;
    background: #FF3333;
    border-radius: 2px;
    text-transform: uppercase;
    color: white;
    transition: all 0.3s;
    border: none;
    outline: none !important;
    appearance: none !important;
    cursor: pointer;
}

.simpay-payment-btn:hover {
    color: white;
    background: #d62b2b;
}

.simpay-form-control {
    margin-bottom: 0 !important;
}

.header__btn__book {
    margin-right: 35px;
}

.header__menu__list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    transition: all 0.3s;
}

.main-header__cont {
    padding-top: 10px;
    padding-bottom: 10px;
}

.header__m-and-btn {
    margin-left: auto;
    transition: all 0.3s;
}

@media (min-width: 1200px) {
    .p1-0 {
        padding-left: 0;
        padding-right: 0;
    }
}

.desktop-menu {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
}

.desktop-menu {
    z-index: 15;
    transition: all 0.3s;
}

.main-header__cont {
    transition: all 0.3s;
}

.fixed-menu .desktop-menu {
    background: #190024;
    box-shadow: 0px 3px 36px 0px #19002482;
    top: 0;
}

.fixed-menu .header__logo {
    width: 200px;
    height: 55px;
}

.fixed-menu .header__m-and-btn {
    padding-top: 0;
}

.fixed-menu .main-header__cont {
    padding-top: 10px;
    padding-bottom: 10px;
}

.fixed-menu .header__menu__title {
    font-size: 17px;
}

.fixed-menu .header__btn__book {
    margin-right: 35px;
    font-size: 17px;
    padding: 9px 5px;
}

.fixed-menu .btn__lang-switch {
    padding: 10px 10px;
    font-size: 17px;
}

.fixed-menu .header__m-and-btn {
    align-items: center !important;
}

.fixed-menu .header__menu__list {
    margin-top: 0;
}

.hamburger {
    display: none;
}


.title_big {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 60px;
    line-height: 100%;
    color: #FFFFFF;
    text-transform: uppercase;
}

.text_border {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.block1__title {
    margin-bottom: 36px;
}

.block-1__date {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 50px;
    line-height: 120%;
    color: #341940;
    background: #FFD149;
    border-radius: 9px;
    padding: 16px 31px;
    margin-bottom: 0;
    display: inline-flex;
    align-items: center;
}

.block-1__date_mini {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 120%;
    margin-right: 20px;
    font-family: var(--mfont);
}

.block-1__bigdate {
    position: absolute;
    right: -297px;
    top: -70px;
    width: 470px;
    height: 334px;
    z-index: -1;
}

.block-1__bigdate__icon {
    width: 100%;
    height: 100%;
    fill: #FF3333;
}

.block1-cont {
    margin-top: 256px;
    position: relative;
    z-index: 3;
}

main {
    overflow: hidden;
}

.block1 {
    position: relative;
    /* margin-top: 60px; */
}

.block1:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: 194px;
    width: 1920px;
    max-width: 1920px;
    /* height: 1573px; */
    height: 1065px;
    background-image: url('../images/backgrounds/1.png');
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 2;
}

@media (min-width: 1921px) {
    .block1:before {
        margin-left: -2048px;
        width: 4096px;
        max-width: 4096px;
        background-image: url('../images/backgrounds/1_big.png');
    }
}

.block-1__socs {
    margin-top: 60px;
    margin-bottom: 47px;
}

.block-1__socs__item {
    width: 32px;
    height: 32px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-self: center;
}

.block-1__socs__item:nth-last-of-type(1) {
    margin-right: 0;
}

.block-1__socs__icon {
    width: 100%;
    max-height: 100%;
    fill: #ffffff;
    opacity: 0.4;
    transition: all 0.3s;
}

.block-1__socs__icon:hover {
    opacity: 1;
}

.block-1__socs__title {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.4);
    line-height: 160%;
    margin-right: 32px;
    font-family: var(--mfont);
}

.block1__video-cont {
    position: absolute;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    height: 1075px;
    z-index: -1;
    top: 0;
}

.block1__video-cont:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    height: 1075px;
    z-index: 0;
    top: 0;
    background-color: #211626;
    opacity: 0.8;
}

.block1__video {
    width: 100%;
    height: 100%;
}

.block2 {
    position: relative;
    z-index: 2;
    margin-top: 40px;
}

.block2:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 849px;
    background-repeat: repeat-x;
    background-size: contain;
    background-image: url('../images/backgrounds/3.png');
    left: 0;
    top: -40px;
}

.text_def {
    font-family: var(--mfont);
    line-height: 160%;
    color: rgba(255, 255, 255, 0.4);
}

.block2__title_over {
    margin-bottom: 25px;
}

.block2__title {
    margin-bottom: 30px;
}

.block2__text {
    margin-bottom: 20px;
}

.block2__text_under {
    line-height: 160%;
    color: white;
    font-family: 'Rubik-Italic', Arial;
}

.video-player {
    position: relative;
}

.block2__video-cont {
    width: 785px;
    max-width: 785px;
    height: 560px;
}

@media (min-width: 1800px) {
    .block2__video-cont {
        width: 945px;
        max-width: 945px;
        height: 560px;
    }
}

.video-player__img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
}

.video-player__btn-play {
    position: absolute;
    width: 200px;
    height: 200px;
    left: 50%;
    margin-left: -100px;
    top: 50%;
    margin-top: -100px;
    background: #ff333357;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
}

.video-player__btn-play:before {
    content: '';
    width: 150px;
    height: 150px;
    background: #FF3333;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -75px;
    transition: all 0.3s;
}

.video-player__btn-play:hover:before {
    transform: scale(1.35);
}

.video-player__btn-play:hover .video-player__btn-play__icon {
    transform: scale(1.35);
}

.video-player__btn-play__icon {
    width: 49px;
    height: 43px;
    margin-left: 10px;
    z-index: 2;
    fill: white;
    transition: all 0.3s;
}

.clock {
    display: flex;
}

.clock__number {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 60px;
    line-height: 100%;
    color: #FF3333;
    -webkit-text-stroke: 2px #FF3333;
    margin-right: 5px;
    width: 82px;
}

.clock__title {
    font-size: 30px;
    line-height: 130%;
    color: #FFFFFF;
    font-family: var(--mfont);
    font-weight: 600;
}

.clock__item {
    margin-right: 50px;
    display: flex;
    align-items: flex-end;
}

.clock__item:nth-last-of-type(1) {
    margin-right: 0;
}

.block2__timer {
    margin-top: 48px;
}

.title_medium {
    font-size: 56px;
    font-family: var(--mfont);
    font-weight: 800;
    line-height: 100%;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
}


.block3 {
    padding-top: 80px;
    position: relative;
    z-index: 2;
}

.block3:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2076px;
    background: linear-gradient(180deg, rgba(145, 44, 194, 0) 0%, rgba(145, 44, 194, 0.5) 18.23%, rgba(145, 44, 194, 0.5) 53.12%, rgba(145, 44, 194, 0) 100%);
    opacity: 0.5;
}

.block3:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 910px;
    background-repeat: repeat-x;
    background-size: contain;
    background-image: url('../images/backgrounds/4.png');
    left: 0;
    top: 0px;
}

.block3__title {
    margin-bottom: 103px;
}

.swiper-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.swiper-experts {
    overflow: unset;
    padding-bottom: 67px;
}

.swiper-experts .swiper-slide .swiper-experts__cont {
    opacity: 0.2;
    transition: 0.3s all;
}

.swiper-experts .swiper-slide:nth-child(even) .swiper-experts__cont {
    /* margin-top: 40px; */
}

.swiper-experts .swiper-slide:nth-child(4n) .swiper-experts__cont {
    /* margin-top: -100px; */
}

.swiper-experts .swiper-experts-slide-visible .swiper-experts__cont {
    opacity: 1;
}

.swiper-experts__cont {
    width: 100%;
}

.swiper-experts__img {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 30px;
	/*filter: grayscale(1);*/
    transition: 0.3s;
}
/*.swiper-experts__cont:hover .swiper-experts__img {
    filter: none;
} */
.swiper-experts__name {
    font-size: 30px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.single-speaker .links {
    margin-top: 1em;
}

.single-speaker .links a {
    color: white;
    border: 2px solid;
    padding: 1px 10px;
    border-radius: 1em;
	    white-space: nowrap;
    font-size: small;
}

.swiper-experts__job {
    font-size: 20px;
    line-height: 24px;
    color: #AA7CBE;
    font-family: var(--mfont);
    margin-bottom: 30px;
	
}

.swiper-experts__cont .more-info {
    color: white;
    position: absolute;
    bottom: -4em;
    background: linear-gradient(55deg, #260635, transparent);
    width: 100%;
    padding: 1em;
    transition: .4s;
}

.swiper-experts__img {
    position: relative;
    overflow: hidden;
}

.swiper-experts__cont:hover .more-info {
    bottom:0;
}

.swiper-experts__cont .more-info svg {
    transition: 0.3s;
}

.swiper-experts__cont .more-info:hover svg {
    margin-left: 1em;
}

.block3 .block-1__socs__item {
    width: 27px;
    height: 27px;
}

.swiper-button-next {
    position: absolute;
    top: inherit;
    bottom: 0;
    width: 70px;
    height: 56px;
    right: 15px;
    background: #ff3333;
    opacity: 0.4;
    outline: none !important;
    appearance: none !important;
    border-radius: 2px;
    transition: all 0.3s;
}

.swiper-button-next:after {
    display: none;
}

.swiper-button-next:before {
    content: '';
    position: absolute;
    width: 26px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='23' viewBox='0 0 28 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.5H26M16.375 2L25.7083 11.5L16.375 21' stroke='white' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.swiper-button-next:hover {
    opacity: 1;
}

.swiper-button-prev {
    position: absolute;
    top: inherit;
    bottom: 0;
    width: 70px;
    height: 56px;
    left: 15px;
    background: #ff3333;
    opacity: 0.4;
    outline: none !important;
    appearance: none !important;
    border-radius: 2px;
    transition: all 0.3s;
}

.swiper-button-prev:after {
    display: none;
}

.swiper-button-prev:before {
    content: '';
    position: absolute;
    width: 26px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='23' viewBox='0 0 28 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 11.5H2M11.625 2L2.29167 11.5L11.625 21' stroke='white' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.swiper-button-prev:hover {
    opacity: 1;
}

.swiper-pagination {
    margin: 0 auto;
    position: relative;
    margin-bottom: -6px;
}

.swiper-pagination-bullet {
    width: 70px;
    height: 8px;
    background: #FF3333;
    opacity: 0.4;
    border-radius: 0;
    margin-right: 30px;
    outline: none !important;
    transition: all 0.3s;
}

.swiper-pagination-bullet:hover {
    opacity: 1;
}

.swiper-pagination-bullet:nth-last-of-type(1) {
    margin-right: 0;
}

.swiper-pagination-bullet-active {
    opacity: 1;
}

.block4 {
    padding-top: 130px;
    position: relative;
}

.block4__title {
    margin-bottom: 92px;
}

.block4 .progress {
    height: 3px;
    overflow: unset;
    background: transparent;
}

.progress__title {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.4);
    margin-bottom: 10px;
}
 div#mc_embed_signup {
    background: none;
    font-family: inherit;
    color: white;
} #mc_embed_signup .mc-field-group input {
    background: none;
    border-radius: 0;
    border-color: white;
    color: white;
}div#mergeRow-gdpr {
    font-size: small;
}
#mc_embed_signup .mc-field-group a {
    color: #eb483e;
}

#mc_embed_signup .button {
    display: block!important;
    margin: auto!important;
    font-size: 20px!important;
    padding: 1rem 2rem!important;
    height: 4rem!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background: #eb483e!important;
}
#mc_embed_signup #mce-success-response, #mc_embed_signup #mce-success-response {
    color: black;
    background: var(--yellow);
    padding: 1rem;
    width: 100%;
}

#mc_embed_signup div#mce-responses {
    margin: 0;
    width: 100%;
}

section.newsletter {
    padding: 5% 0;
}

section.newsletter svg {
    width: 50%;
    margin-left: auto;
    display: block;
}

.block4 .progress-bar {
    background: #FF3333;
    position: relative;
	    height: 4px;
		    overflow: visible;
}

.progress__precent {
    position: absolute;
    right: 0;
    top: -33px;
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.progress__item {
    margin-bottom: 40px;
    overflow: hidden;
}

.progress__item:nth-last-of-type(1) {
    margin-bottom: 0;
}

.categories__item {
    display: flex;
    align-items: center;
}

.categories__icon-cont {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    margin-right: 30px;
    flex: none;
}

.categories__icon {
    width: 100%;
    max-height: 100%;
    fill: white;
}

.categories__title {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 0;
    color: #FFFFFF;
}

.categories__item {
    width: 30%;
    margin-bottom: 50px;
}

.categories__item:nth-child(even) .categories__title {
    color: #FF3333;
}

.categories__item:nth-child(even) .categories__icon {
    fill: #FF3333;
}

.block5 {
    margin-top: 100px;
    position: relative;
    padding-bottom: 100px;
}

.block5:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 585px;
    bottom: 0;
    background: linear-gradient(180deg, rgba(145, 44, 194, 0) 26.18%, rgba(145, 44, 194, 0.45) 100%);
    opacity: 0.5;
    z-index: -1;
}

.block6 {
    margin-top: 120px;
}

.block6__title {
    position: relative;
    margin-bottom: 76px;
}

.block6__title:before {
    content: '';
    position: absolute;
    width: 785px;
    height: 410px;
    left: -215px;
    top: -66px;
    z-index: -1;
    background: #FF3333;
}

.table-event__header__img {
    width: 150px;
    height: 150px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 4px;
    margin-right: 86px;
}

.table-event__header__status {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: #B89CC5;
    margin-bottom: 8px;
}

.table-event__header__name {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 48px;
    line-height: 100%;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.table-event__header__company {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    /* color: #745384; */
    color: white;
    /* opacity: 0.3; */
    margin-bottom: 8px;
}

.table-event__header__thame {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.4);
    margin-bottom: 0;
}

.table-event__header {
    background: linear-gradient(180deg, rgba(97, 33, 128, 0.5) 0%, rgba(145, 44, 194, 0) 100%), #190024;
    box-shadow: inset 0px -2px 0px #220A2D;
    border-radius: 6px 6px 0px 0px;
    padding: 35px;
}

.table-event__header__time-cont {
    margin-left: auto;
}

.table-event__header__time {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.table-event__body__img {
    width: 64px;
    height: 64px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 4px;
    margin-right: 30px;
}

.table-event__body__name {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 8px;
}

.table-event__body__status {
    color: #B89CC5;
    opacity: 0.4;
}

.table-event__body__company {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    /* color: #745384; */
    color: white;
    /* opacity: 0.3; */
    margin-bottom: 0;
}

.table-event__body {
    background: #190024;
}

.table-event__item {
    padding: 20px 35px;
    box-shadow: inset 0px -2px 0px #220A2D;
    transition: all 0.3s;
}

.table-event__item.active {
    background-color: #351742a3;
}

.table-event__body__time-cont {
    margin-left: 175px;
}

.table-event__body__time {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.btn_border_arrow {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.4) !important;
    padding: 6px 12px;
    display: flex;
    align-items: center;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    outline: none !important;
    appearance: none !important;
    transition: all 0.3s;
}

.btn_border_arrow:hover {
    color: white !important;
    border-color: white;
}

.btn_border_arrow:hover .btn_border_arrow__icon {
    opacity: 1;
}

.btn_border_arrow__icon {
    margin-left: 8px;
    width: 11.25px;
    height: 5.78px;
    fill: white;
    opacity: 0.4;
    transition: all 0.3s;
}

.table-event__footer {
    padding: 32px 35px;
    border-radius: 0px 0px 6px 6px;
    background: #190024;
}

.block7 {
    padding-top: 100px;
    padding-bottom: 37px;
    position: relative;
}

.block7:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 329px;
    background: linear-gradient(180deg, rgba(145, 44, 194, 0) 0%, rgba(145, 44, 194, 0.5) 73.96%);
    opacity: 0.5;
}

.advantages__item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advantages__icon-cont {
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.advantages__icon {
    width: 100%;
    max-height: 100%;
    fill: #FF3333;
}

.advantages__title {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 60px;
    line-height: 100%;
    color: #FFFFFF;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0;
    text-align: center;
}

.advantages__title_mini {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.advantages__descr {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 0;
}

.block8__title {
    margin-bottom: 14px;
}

.block8__title__descr {
    margin-bottom: 92px;
}

.block8 {
    padding-top: 100px;
    position: relative;
}

.block8:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1044px;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(145, 44, 194, 0) 0%, rgba(145, 44, 194, 0.5) 73.96%);
    opacity: 0.5;
}

.partners__item {
    width: 149px;
    height: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16.4%;
    margin-bottom: 70px;
    /* opacity: 0.4; */
    transition: all 0.3s;
}

.partners__item:nth-child(4n) {
    margin-right: 0;
}

.partners__item:hover {
    opacity: 1;
}

.partners__img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.btn_border_brands {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: rgba(255, 255, 255, 0.4) !important;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 2px;
    padding: 14px 19px;
    outline: none !important;
    appearance: none !important;
    display: table;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: all 0.3s;
}

.btn_border_brands:hover {
    color: white !important;
    border-color: white;
}

.btn_red_arrow {
    outline: none !important;
    appearance: none !important;
    display: table;
    text-transform: uppercase;
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: #FFFFFF;
    padding: 24px 80px;
    background: #FF3333;
    border-radius: 2px;
    text-decoration: none !important;
    border: none;
    transition: all 0.3s;
}

.btn_red_arrow:hover {
    color: white;
    background: #d62b2b;
}

.btn_red_arrow:hover .btn_red_arrow__icon {
    transform: translateX(6px);
}

.btn_red_arrow__icon {
    margin-left: 27px;
    width: 29px;
    height: 21px;
    fill: white;
    vertical-align: -3px;
    transition: all 0.3s;
}

.block9__title {
    margin-bottom: 0;
}

.block9 {
    margin-top: 126px;
    margin-bottom: 148px;
}

.swiper-about {
    overflow: unset;
    padding-bottom: 155px;
}

.swiper-about__img {
    width: 100%;
    height: 383px;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.swiper-about__info {
    padding-bottom: 130px;
    margin-top: -52px;
}

.swiper-about__name {
    font-size: 30px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
}

.swiper-about__job {
    font-family: var(--mfont);
    padding-left: 50px;
    padding-right: 50px;
}

.swiper-about__job {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.4);
    margin-bottom: 30px;
}

.swiper-about__text {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: white;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0;
    transition: all 0.3s;
    position: relative;
    background-color: #190024;
    z-index: 10;
}

.swiper-about__text:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 123px;
    background-image: url('../images/about/Rectangle1.png');
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    z-index: 2;
    transition: all 0.3s;
}

.swiper-about__text-cont {
    height: 127px;
    overflow: hidden;
    z-index: 11;
    transition: all 0.3s;
}

.swiper-about__text-cont:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 127px;
    width: 100%;
    height: 100px;
    /* background: #190024; */
    box-shadow: inset 0px -57px 66px 11px #190024;
    z-index: 10;
    overflow: hidden;
    transition: all 0.3s;
}

.swiper-about__text-cont:before {
    content: '';
    position: absolute;
    width: 28px;
    height: 11px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='14' viewBox='0 0 30 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0743 13.5953L0.0743103 2.59528L1.92777 0.236328L15.001 10.5082L28.0743 0.236328L29.9278 2.59528L15.9278 13.5953C15.3839 14.0226 14.6182 14.0226 14.0743 13.5953Z' fill='%23FFD149'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 81px;
    left: 50%;
    margin-left: -14px;
    z-index: 11;
    transition: all 0.3s;
}

.swiper-about__text-cont:hover {
    overflow: unset;
}

.swiper-about__text-cont:hover:after {
    opacity: 0;
}

.swiper-about__text-cont:hover:before {
    opacity: 0;
}

.swiper-about__text-cont:hover .swiper-about__text:before {
    bottom: -118px;
}

.swiper-about .swiper-slide .swiper-about__cont {
    opacity: 0;
    transition: all 0.3s;
}

.swiper-about .swiper-wrapper {
    z-index: 11;
}

.swiper-about .swiper-about-slide-visible .swiper-about__cont {
    opacity: 1;
}

.swiper-about__cont {
    position: relative;
}

.swiper-about__cont:before {
    content: '';
    z-index: -1;
    width: 100%;
    height: 534.5px;
    top: 183px;
    left: 0;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='370' height='531' viewBox='0 0 370 531' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.00537109L370 110.505V471.005L0 530.505V0.00537109Z' fill='%23190024'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

.swiper-about .swiper-slide:nth-child(odd) .swiper-about__text:before {
    background-image: url('../images/about/RectangleAbout.png');
}

.swiper-about .swiper-slide:nth-child(odd) .swiper-about__cont:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='370' height='483' viewBox='0 0 370 483' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L370 63V482.5L0 456.5L0 0Z' fill='%23190024'/%3E%3C/svg%3E");
}

.swiper-about .swiper-pagination {
    position: absolute;
}

.swiper-about .swiper-button-prev {
    background: #FFD149;
}

.swiper-about .swiper-button-next {
    background: #FFD149;
}

.swiper-about .swiper-pagination-bullet {
    background: #FFD149;
}

.block10 {
    position: relative;
}

.block10:before {
    content: '';
    position: absolute;
    left: 0;
    top: -44px;
    width: 100%;
    height: 1266px;
    background-image: url('../images/backgrounds/2.png');
    background-size: cover;
    background-repeat: repeat-x;
    background-position: center;
}

.block10:after {
    content: '';
    position: absolute;
    left: 0;
    top: -44px;
    width: 100%;
    height: 1266px;
    background: linear-gradient(180deg, rgba(145, 44, 194, 0) 0%, rgba(145, 44, 194, 0.3) 73.96%);
}

.block11 {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #190024;
    position: relative;
}

.form-newst {
    width: 100%;
    padding: 7px;
    border: 2px solid #FFFFFF;
    border-radius: 2px 0px 0px 2px;
}

.form-newst span {
    width: 100%;
    display: flex;
}

.form-newst .btn_red_arrow {
    width: 140px;
    flex: unset;
    padding: 12px 42px;
    border: none;
    cursor: pointer;
}

.form-newst .btn_red_arrow .btn_red_arrow__icon {
    margin-left: 0;
    width: 42px;
    height: 32px;
}

.form-newst__input {
    width: 100%;
}

.block11 form {
    width: 100%;
}

.form-newst__input {
    font-family: var(--mfont);
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
    background: transparent;
    border: none;
    text-shadow: none;
    outline: none !important;
    appearance: none !important;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
}

.form-newst__input::-webkit-input-placeholder {
    color: #FFFFFF;
}

.form-newst__input.form-newst__input::-moz-placeholder {
    color: #FFFFFF;
}

/* Firefox 19+ */
.form-newst__input:-moz-placeholder {
    color: #FFFFFF;
}

/* Firefox 18- */
.form-newst__input:-ms-input-placeholder {
    color: #FFFFFF;
}

.block11__title {
    margin-bottom: 0;
}

.btn_red_mini {
    font-family: var(--mfont);
    outline: none !important;
    appearance: none !important;
    display: table;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 160%;
    color: #FFFFFF;
    padding: 8px 28px;
    background: #FF3333;
    border-radius: 2px;
    text-decoration: none !important;
    transition: all 0.3s;
}

.btn_red_mini:hover {
    color: #FFFFFF;
    background: #d62b2b;
}

.btn__lang-switch {
    padding: 12px 12px;
}

.footer1 {
    padding-top: 35px;
    padding-bottom: 35px;
    background: #190024;
    position: relative;
}

.footer__link__item {
    font-family: var(--mfont);
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.02em;
    text-decoration: underline !important;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-right: 40px;
    outline: none !important;
    appearance: none !important;
    transition: all 0.3s;
}

.footer__link__item:nth-last-of-type(1) {
    margin-right: 0;
}

.footer__link__item:hover {
    text-decoration: none !important;
    color: #FFFFFF;
}

.footer__socs__list {
    margin-top: 24px;
}

.footer-copy {
    font-family: var(--mfont);
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.25);
}

.footer__logos__item {
    width: 60px;
    height: 36px;
    margin-right: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer__logos__item:nth-last-of-type(1) {
    margin-right: 0;
}

.footer__logos__img {
    width: 100%;
    max-height: 100%;
    opacity: 0.3;
    transition: all 0.3s;
}

.footer__logos__img:hover {
    opacity: 1;
}

.footer2 {
    padding-top: 26px;
    padding-bottom: 26px;
    background: #400F58;
}

.block12 {
    padding-top: 57px;
    padding-bottom: 57px;
    background: #190024;
    position: relative;
    margin-top: 150px;
    z-index: 2;
}

.block12__logo {
    width: 80%;
    max-width: 80%;
    max-height: 100%;
}

.block12__title {
    margin-bottom: 0;
}

.block13__title {
    margin-bottom: 100px;
}

.block13__list__item {
    width: 100%;
    padding: 20px;
    background: #190024;
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}

.block13__list__item:before {
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: left bottom;
    background-image: url('../images/get/1.png');
    z-index: 1;
}

.block13__list__title {
    text-align: center;
    font-size: 25px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
    font-family: var(--mfont);
    font-weight: 600;
}

.hr {
    width: 100%;
    height: 1px;
    background: white;
    position: relative;
    z-index: 2;
}

.block13__list__ul {
    padding-left: 0;
    margin: 0;
    margin-top: 40px;
    list-style: none;
    position: relative;
    z-index: 2;
}

.block13__list__li {
    font-family: var(--mfont);
    font-size: 17px;
    line-height: 160%;
    color: #FFFFFF;
    padding-left: 36px;
    margin-bottom: 20px;
    position: relative;
}

.block13__list__li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3' fill='white'/%3E%3Cpath d='M6 1H9C12.3137 1 15 3.68629 15 7V9' stroke='white' stroke-width='2'/%3E%3Cpath d='M9 15L7 15C3.68629 15 0.999999 12.3137 1 9L1 7' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-position: center;
}

.block13__list__li:nth-last-of-type(1) {
    margin-bottom: 0;
}

.block13__list__item.red {
    background: #FF3333;
}

.block13__list__item.red:before {
    background-image: url('../images/get/2.png');
}

.block13__list__item.red .block13__list__li:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.02979C10.2527 2.02979 8.73622 3.02543 7.99011 4.48496L6.2093 3.57462C7.28391 1.47247 9.47261 0.0297852 12 0.0297852C15.5898 0.0297852 18.5 2.93993 18.5 6.52979C18.5 9.05717 17.0573 11.2459 14.9552 12.3205L14.0448 10.5397C15.5044 9.79357 16.5 8.27708 16.5 6.52979C16.5 4.0445 14.4853 2.02979 12 2.02979ZM7 7.02979C4.51472 7.02979 2.5 9.0445 2.5 11.5298C2.5 14.0151 4.51472 16.0298 7 16.0298C9.48528 16.0298 11.5 14.0151 11.5 11.5298C11.5 9.0445 9.48528 7.02979 7 7.02979ZM0.5 11.5298C0.5 7.93993 3.41015 5.02979 7 5.02979C10.5899 5.02979 13.5 7.93993 13.5 11.5298C13.5 15.1196 10.5899 18.0298 7 18.0298C3.41015 18.0298 0.5 15.1196 0.5 11.5298ZM7.66928 7.75763C8.0928 9.25502 9.27477 10.437 10.7722 10.8605L10.2278 12.785C8.06188 12.1724 6.35739 10.4679 5.74478 8.30194L7.66928 7.75763Z' fill='white'/%3E%3C/svg%3E");
}

.block13__list__item.yellow {
    background: #FFD149;
}

.block13__list__item.yellow:before {
    background-image: url('../images/get/3.png');
}

.block13__list__item.yellow .block13__list__title {
    color: black;
}

.block13__list__item.yellow .hr {
    background: black;
}

.block13__list__item.yellow .block13__list__li {
    color: black;
}

.block13__list__item.yellow .block13__list__li:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7434 0.33667L15.1483 7.47223L22.9868 8.50549L17.2527 13.9488L18.6922 21.7229L11.7434 17.9515L4.7946 21.7229L6.23414 13.9488L0.5 8.50549L8.3385 7.47223L11.7434 0.33667ZM11.7434 4.98072L9.67605 9.31321L4.91675 9.94058L8.39835 13.2456L7.52431 17.9658L11.7434 15.6759L15.9625 17.9658L15.0885 13.2456L18.5701 9.94058L13.8108 9.31321L11.7434 4.98072Z' fill='black'/%3E%3C/svg%3E");
}

.block13__list__item.white {
    background: #FFFFFF;
}

.block13__list__item.white:before {
    background-image: url('../images/get/4.png');
}

.block13__list__item.white .block13__list__title {
    color: #FF3333;
}

.block13__list__item.white .hr {
    background: #FF3333;
}

.block13__list__item.white .block13__list__li {
    color: #FF3333;
}

.block13__list__item.white .block13__list__li:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.40079 1.73565C2.48187 2.26619 2.1263 3.52816 2.74043 4.59188L7.09705 12.1378C7.71119 13.2015 8.98187 13.5245 9.90079 12.994C10.8197 12.4634 11.1753 11.2015 10.5612 10.1378L10.5611 10.1377L8.70454 6.92181C8.70453 6.9218 8.70453 6.92179 8.70452 6.92178C7.58263 4.97858 8.14613 2.45984 10.0969 1.33353C12.0478 0.207221 14.5108 0.978605 15.6327 2.92181L19.9894 10.4677C21.1113 12.4109 20.5478 14.9297 18.5969 16.056L17.5969 14.3239C18.5159 13.7934 18.8714 12.5314 18.2573 11.4677L13.9007 3.92181C13.2866 2.8581 12.0159 2.53504 11.0969 3.06558C10.178 3.59613 9.82245 4.8581 10.4366 5.92181L10.4366 5.92183L12.2932 9.13776C12.2932 9.13777 12.2932 9.13777 12.2932 9.13778C13.4151 11.081 12.8516 13.5997 10.9008 14.726C8.94996 15.8523 6.48691 15.081 5.365 13.1378L1.00838 5.59188C-0.113525 3.64867 0.449965 1.12991 2.40079 0.00360107L3.40079 1.73565Z' fill='%23FF3333'/%3E%3C/svg%3E");
}

.block13 {
    padding-top: 100px;
    padding-bottom: 100px;
    z-index: 2;
    position: relative;
}

.block13:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 808px;
    background: linear-gradient(180deg, rgba(145, 44, 194, 0.36) 0%, rgba(145, 44, 194, 0.01) 53.65%);
    opacity: 0.5;
    z-index: -1;
}

.block13:before {
    content: '';
    position: absolute;
    left: 0;
    top: 55px;
    width: 100%;
    height: 736px;
    background-image: url('../images/backgrounds/5.png');
    background-repeat: repeat-x;
    background-size: auto;
}

.block14 {
    padding-top: 70px;
    padding-bottom: 150px;
}

.clickdeal__title {
    font-size: 20px;
    line-height: 90%;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-right: 50px;
}

.clickdeal__img {
    width: 262px;
    height: 66px;
}

.clickdeal-cont {
    margin-bottom: 108px;
}

.block1__title {
    font-size: 36px;
    line-height: 160%;
}

.block1__title .text_border {
    font-size: 99px;
}

.streamate-logo {
    width: 357px;
    height: 98px;
}

.btn__add_icon {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: #FFFFFF;
    outline: none !important;
    appearance: none !important;
    border-bottom: 1px solid white;
    opacity: 0.4;
    transition: all 0.3s;
}

section.callforspeaker h2.callforspeaker_header span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px white;
}

section.callforspeaker.addbann {
    border-bottom: 8px solid #fecb52;
    border-top: 8px solid #fecb52;
}

section.callforspeaker h2.callforspeaker_header span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px white;
}

.callforspeaker_text {
    color: white;
    font-size: 20px;
}

.callforspeaker_text a {
    display: block;
    width: fit-content;
    color: white;
    font-family: var(--mfont);
    font-weight: 700;
    padding: 15px 30px;
    border-radius: 12px;
    margin-top: 1em;
    background: #ff3333;
}

.callforspeaker_text a:hover svg {
    margin-left: 1em;
}

.callforspeaker_text a svg {
    transition: .3s;
}

section.callforspeaker {
    padding: 5% 0;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}

section.callforspeaker:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #006752;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0.2;
    z-index: 0;
}

section.callforspeaker>div {
    z-index: 2;
    position: relative;
}

section.callforspeaker h2.callforspeaker_header {
    font-size: 70px;
    text-transform: uppercase;
    font-family: var(--mfont);
    font-weight: 700;
    color: white;
    line-height: 1;
}

section.callforspeaker.addbann h2.callforspeaker_header {
    font-size: 45px;
}

.modalSponsorship .booths__advantages__list {
    -webkit-mask-image: none;
    mask-image: none;
}


.btn__add_icon:hover {
    color: white;
    opacity: 1;
}

.btn__add_icon__icon {
    width: 10px;
    height: 10px;
    fill: white;
    vertical-align: 3px;
    margin-right: 5px;
}

.block1__adds {
    margin-left: 30px;
}

.table-event__body__date {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    opacity: 0.25;
    margin-bottom: 0;
}

.table-event__body__date-cont {
    margin-left: auto;
}

.modalContact .modal-dialog {
    max-width: 860px;
}

.modalContact .modal-content {
    background: #190024;
    border-radius: 0px;
    border: none;
    padding: 80px;
    position: relative;
}

.modalContact .modal-body {
    padding: 0;
}

.modal__title {
    margin-bottom: 80px;
}

.input-cont {
    width: 100%;
    margin-bottom: 29px;
}

.input-cont span {
    width: 100%;
}

.input {
    width: 100%;
    font-family: var(--mfont);
    font-size: 24px;
    line-height: 130%;
    color: white;
    padding: 24px 30px;
    border: 2px solid #FFFFFF;
    border-radius: 2px;
    outline: none !important;
    box-shadow: none !important;
    /*  appearance: none !important;*/
    background: transparent;
}

.input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
}

.input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4);
}

/* Firefox 19+ */
.input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.4);
}

/* Firefox 18- */
.input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
}

.textarea {
    min-height: 160px;
    max-height: 160px;
}

.btn__modal-send {
    margin-left: auto;
    cursor: pointer;
}

.close-modal {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 20L10.4998 10.5M10.4998 10.5L1 1M10.4998 10.5L20 20M10.4998 10.5L20 1' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
}

.close-modal:hover {
    opacity: 0.6;
}

.modal__descr {
    font-size: 30px;
    line-height: 130%;
    color: rgba(255, 255, 255, 0.4);
    margin-bottom: 0;
}

.modalthansk__title {
    margin-bottom: 5px;
}

.cont-with-21 {
    position: relative;
}

.modalVideo .modal-content {
    padding: 60px;
}

.block11 .btn_red_arrow__icon {
    vertical-align: -9px;
}

.block12__logo {
    height: auto;
    align-self: center;
}

.internal-pages {
    /* padding-top: 60px; */
    background: #190024;
}

.internal-pages .desktop-menu {
    background: #190024;
    box-shadow: 0px 3px 36px 0px #19002482;
}

.block-contacts {
    padding-top: 100px;
    position: relative;
	overflow: hidden;
}

.block-contacts:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1055px;
    top: 0;
    left: 0;
    background-image: url("../images/backgrounds/6.png");
    background-position: center top;
    background-size: auto;
    background-repeat: repeat-x;
    z-index: 0;
}
.block-contacts>div {
    position: relative;
}

.contacts__item {
    background: #190024;
    margin-bottom: 30px;
    width: 100%;
}

.contacts__img {
    width: 275px;
    height: 275px;
    flex: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 82px;
    margin-right: 50px;
}

.contacts__name {
    font-size: 30px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.contacts__m-f, .contacts__regions__item {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: rgba(255, 255, 255, 0.4);
    margin-bottom: 10px;
    transition: all 0.3s;
}

.contacts__m-f__icon {
    fill: rgba(255, 255, 255, 0.4);
    margin-right: 14px;
}

.contacts__m-f:hover {
    opacity: 0.8;
    color: rgba(255, 255, 255, 0.4);
}

.i-fone {
    fill: transparent;
    stroke: rgba(255, 255, 255, 0.4);
}

.contacts__m-f__icon {
    width: 23px;
    height: 23px;
}

.contacts__regions__img {
    width: 28px;
    height: 20px;
    margin-right: 14px;
}

.contacts__regions__item {
    margin-right: 30px;
}

.contacts__regions__item:nth-last-of-type(1) {
    margin-right: 0;
}

.block-contacts-info__title {
    font-size: 30px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 20px;
    display: block;
    transition: all 0.3s;
}

a.block-contacts-info__title:hover {
    color: #FFFFFF;
    opacity: 0.8;
}

.block-contacts-info__descr {
    margin-bottom: 0;
}

.block-contacts-info {
    padding-top: 85px;
    padding-bottom: 200px;
    position: relative;
}

.block-contacts-info:after {
    content: '';
    position: absolute;
    left: 0;
    top: -200px;
    width: 100%;
    height: 585px;
    background: linear-gradient(180deg, rgba(145, 44, 194, 0) 26.18%, rgba(145, 44, 194, 0.25) 100%);
    opacity: 1;
    z-index: -1;
}

.list-group-history {
    display: flex;
    justify-content: space-between;
    flex-direction: unset;
    position: relative;
    overflow: hidden;
    padding-top: 10px;
    margin-top: 40px;
}

.history {
    margin-top: 100px;
}

.list-group-history:before {
    content: '';
    position: absolute;
    width: 99%;
    height: 2px;
    background: rgba(255, 255, 255, 0.4);
    top: 12px;
    margin-left: 6px;
    left: 0;
}

.group-history__around {
    width: 18px;
    height: 18px;
    position: relative;
    margin-bottom: 36px;
    margin-top: -6px;
    border-radius: 100%;
    transition: all 0.3s;
}

.group-history__around:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 2px solid #FF3333;
    opacity: 0;
    transform: scale(0);
    transition: all 0.3s;
}

.group-history__around:after {
    content: '';
    background: #FFFFFF;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -3px;
    margin-left: -3px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
}

.group-history__date {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: rgba(255, 255, 255, 0.4);
    margin-bottom: 0 .anim;
}

.group-history__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
    transition: all 0.3s;
}

.group-history__item:nth-child(1) {
    align-items: flex-start !important;
    padding-left: 6px;
}

.group-history__item:nth-last-of-type(1) {
    align-items: flex-end !important;
    padding-right: 6px;
}

.group-history__item:hover .group-history__around:before {
    opacity: 1;
    transform: scale(1);
}

.group-history__item.active .group-history__around:before {
    opacity: 1;
    transform: scale(1);
}

.group-history__item.active .group-history__date {
    color: white;
}

.list-group-history .group-history__item:nth-child(1) .group-history__around {
    margin-left: -6px;
}

.list-group-history .group-history__item:nth-last-of-type(1) .group-history__around {
    margin-right: -6px;
}

.content-history__item {
    font-size: 30px;
    line-height: 130%;
    color: #FFFFFF;
    min-height: 78px;
}

.block-about__title {
    margin-bottom: 3rem;
}

.text_white {
    font-family: var(--mfont);
    color: #FFFFFF;
}

.block-about__text {
    margin-bottom: 100px;
}

.block-about__text p {
    margin-bottom: 30px;
}

.block-sponsorships__title {
    margin-bottom: 30px;
    margin-top: 70px;
}

.block-sponsorships {
    position: relative;
}

.bg_first {
    position: relative;
}

.bg_first:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1055px;
    top: 0;
    left: 0;
    background-image: url("../images/backgrounds/6.png");
    background-position: center top;
    background-size: auto;
    background-repeat: repeat-x;
    z-index: 0;
}

.bg_last {
    position: relative;
}

.bg_last:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 585px;
    bottom: 0;
    background: linear-gradient(180deg, rgba(145, 44, 194, 0) 26.18%, rgba(145, 44, 194, 0.45) 100%);
    opacity: 0.5;
    z-index: -1;
}

.sponsorship2__item {
    width: 100%;
    height: 240px;
    padding-right: 74px;
    position: relative;
    background: #2B003E;
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 30px;
}

.sponsorship2__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    z-index: 0;
}

.sponsorship2__info {
    position: relative;
    z-index: 1;
    width: 50%;
}

.sponsorship2__title {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 30px;
    line-height: 110%;
    color: #FFFFFF;
    text-shadow: 0px 4px 40px rgba(0, 0, 0, 0.45);
    text-transform: uppercase;
    margin-bottom: 0;
}

.btn__sponsorships2 {
    padding: 18px 20px;
    margin-top: 14px;
    display: inline-flex;
}

.block-exhibit__title {
    margin-top: 100px;
    margin-bottom: 100px;
}

.booths__item {
    width: 100%;
    padding: 30px;
    background: linear-gradient(180deg, #220A2E 0%, #190024 0.01%, #2E0042 100%);
    position: relative;
    overflow: hidden;
    z-index: 2;
    margin-bottom: 40px;
	height: 100%;
}

.booths__item.active .booths__advantages__item {
    display: flex !important;
}

.booths__item.active .booths__advantages__list {
    height: auto;
}

.booths__item.active:before {
    opacity: 0 !important;
}

.booths__item.active .booths__bottom {
    margin-top: auto;
}

.booths__title {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.booths__title .text_border {
    font-size: 50px;
    line-height: 100%;
    font-family: var(--mfont);
    font-weight: 800;
}

.booths__red {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    background: #FF3333;
    border-radius: 2px;
    padding: 5px 20px;
    align-self: center;
    margin-bottom: 30px;
    position: relative;
}

.booths__red_span {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 30px;
    line-height: 130%;
    margin-right: 10px;
}

.booths__advantages__list {
    overflow: hidden;
    padding-left: 0;
    padding-right: 42px;
    margin-bottom: 14px;
    list-style: none;
    transition: all 0.3s;
	height: 100%;
}

.booths__advantages__list .booths__advantages__item:nth-child(n+7) {
    display: none;
}

.booths__item_gold .booths__advantages__list {
    padding-right: 0;
    height: 449px;
}

.booths__item_gold .booths__advantages__list .booths__advantages__item {
    display: flex;
}

.booths__item_gold .booths__advantages__list .booths__advantages__item:nth-child(n+12) {
    display: none;
}

.booths__advantages__item {
    color: white;
    padding-left: 30px;
    position: relative;
    margin-bottom: 14px;
    transition: all 0.3s;
}

.booths__advantages__item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    width: 14.5px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0H3L8.5 10H14.5L9 0Z' fill='%23FFD149'/%3E%3Cpath d='M6 20H0L8.5 10H14.5L6 20Z' fill='%23FFD149'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}

.booths__advantages__title {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: #FFFFFF;
    margin-bottom: 0;
}

.booths__advantages__hot {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 0;
    padding: 4px 12px;
    background: #FF3333;
    border-radius: 5px;
    margin-left: 16px;
}

.booths__show-all {
    font-family: var(--mfont) !important;
    font-size: 16px;
    line-height: 160%;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.4) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    display: inline-flex;
    align-self: flex-start;
    z-index: 5;
    position: relative;
    margin-top: auto;
    cursor: pointer;
    transition: all 0.3s;
}

.booths__show-all:hover {
    color: white !important;
    border-color: white !important;
}

.booths__show-all:hover .booths__show-all__icon {
    fill: white;
}

.booths__show-all__icon {
    fill: rgba(255, 255, 255, 0.4);
    margin-left: 7px;
    width: 12px;
    height: 6px;
    margin-top: 3px;
    transition: all 0.3s;
}

.booths__bottom {
    margin-top: 50px;
    z-index: 5;
    position: relative;
}

.booths__price {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 30px;
    line-height: 130%;
    color: #000000;
    padding: 5px 12px;
    background: #FFD149;
    border-radius: 2px;
    margin-bottom: 0;
}

.btn__booths-buy {
    padding: 18px 20px;
    font-family: var(--mfont);
}

.booths__advantages__hot_yellow {
    background: #FFD149;
    color: black;
}

.block-booths {
    padding-bottom: 200px;
    padding-top: 50px;
    position: relative;
}

.block-booths:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1037px;
    left: 0;
    top: 0;
    background-image: url('../images/backgrounds/7.png');
    background-size: auto;
    background-position: center top;
    background-repeat: repeat-x;
}

.block-booths__title {
    margin-bottom: 80px;
    margin-top: 150px;
}

.table-event__header__info-cont {
    position: relative;
}

.play-counter {
    width: 30px;
    height: 30px;
    position: absolute;
    left: -47px;
    top: 5px;
}

.play-counter__icon-play {
    width: 10px;
    height: 10px;
    fill: red;
    margin-right: -2px;
}

.play-counter-cont {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes span-1 {
    0% {
        stroke-dashoffset: 290;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

.play-counter__icon-circle {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    stroke: white;
    stroke-width: 8px;
    fill: transparent;
    stroke-dasharray: 290;
}

.play-counter-cont:hover .play-counter__icon-circle {
    stroke-dashoffset: 0;
}

.block5__title {
    margin-top: 50px;
    margin-bottom: 92px;
}

.sponsorship2__status {
    position: relative;
    z-index: 1;
    width: 50%;
}

.sponsorship2__status__item {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 39px;
    line-height: 46px;
    color: #FFFFFF;
    text-align: center;
    padding: 23px 10px 23px 10px;
    display: block;
    background-image: url('../images/exhibit-trash.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.btn__view-kit {
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 100%;
}

.banner-sponsor__cont {
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 6px;
    margin-top: 100px;
    display: flex;
    padding: 40px 20px 40px 20px;
    overflow: hidden;
}

.banner-sponsor__text__cont {
    width: 50%;
    position: relative;
}

.banner-sponsor__content__cont {
    width: 50%;
}

.banner-sponsor__content {
    font-family: var(--mfont);
    font-size: 20px;
    line-height: 160%;
    color: #FFFFFF;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

.banner-sponsor__text {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FF3333;
    transform: rotate(-10.3deg);
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

.banner-sponsor__text_big {
    font-family: var(--mfont);
    font-weight: 800;
    position: absolute;
    font-size: 125px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.4);
    opacity: 0.2;
    transform: rotate(-10.3deg);
    z-index: 1;
    margin-bottom: 0;
}

.clickdeal__img__sponsorship {
    max-width: 408px;
    transition: all 0.3s;
}

.clickdeal__img__sponsorship:hover {
    /* opacity: 0.6; */
}

.form-ticket-cont {
    z-index: 100;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.form-ticket-cont__inputs span {
    flex: 1;
    margin: 0 15px 0 0;
}

.form-ticket-cont__inputs span:nth-last-of-type(1) {
    margin-right: 0;
}

.form-ticket-cont__inputs span input {
    width: 100%;
    outline: none;
    appearance: none;
    box-shadow: none !important;
}

.form-ticket__submit {
    margin-left: auto;
    display: flex;
}

.form-ticket-cont {
    background: #FF3333;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-ticket__input {
    color: black;
    border: none;
    border-radius: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
}

.form-ticket__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.form-ticket__input.form-newst__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

/* Firefox 19+ */
.form-ticket__input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

/* Firefox 18- */
.form-ticket__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.form-ticket__submit {
    background: #FFD149;
    appearance: none;
    outline: none;
    border: none;
    border-radius: 2px;
    transition: all 0.3s;
    color: #341940;
    padding: 5px 25px 5px 25px;
    cursor: pointer;
}

.form-ticket__submit:hover {
    background: #ffbf00;
}

.streamate-logo-header {
    width: 100%;
}

.form-ticket-cont__inputs .streamate-logo-header-cont {
    flex: none;
    width: 141px;
}

.form-ticket__submit {
    margin-right: auto;
    margin-left: 0;
}

.block-speakers {
    margin-top: 95px;
    padding-bottom: 100px;
}

.block-speakers .swiper-experts__cont {
    margin-bottom: 60px;
}

.simpay-errors {
    display: none !important;
}

.block-1__date_mini_ru {
    margin-right: 0;
    margin-left: 10px;
}

.body-ru .block9__intouch {
    padding: 24px 28px;
    font-size: 17px;
}

.body-ru .btn_border_brands {
    padding: 14px 12px;
    font-size: 17px;
}

.body-ru .form-ticket__submit {
    font-size: 16px;
    padding: 6px 25px 6px 25px;
}

@media (min-width: 1200px) {
    .header__menu__title {
        font-size: 19px;
    }
}

@media (min-width: 992px) {
    .clickdeal__title {
        max-width: 130px;
    }

    .block-1__socs__title {
        max-width: 153px;
    }

    .margin-top-reg {
        margin-top: 110px;
    }
}

.text_red {
    color: #FF3333;
}

.datemma_text {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 36px;
    line-height: 90%;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #180123;
    transform: skew(0);
    position: relative;
    z-index: 2;
}

.datemma_yellow {
    padding: 18px 40px;
    position: relative;
    align-self: flex-start;
    margin-top: 15px;
}

.yellow_bg_skew {
    background: #FFD149;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    transform: skew(-20deg);
}

.gloves {
    width: 405px;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.vs-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #912CC2;
    padding: 50px 50px;
    margin-bottom: 60px;
}

.vs__logo {
    width: 40%;
    display: flex;
    justify-content: center;
}

.vs__text_def {
    margin-bottom: 0;
    font-size: 40px;
    color: white;
}

.vs__logo__img {
    max-width: 100%;
}

.block-mma1__title {
    margin-bottom: 30px;
}

.block-video-mania {
    padding-bottom: 100px;
    margin-top: 100px;
}

.video__mma {
    margin-bottom: 20px;
}

.timesb__icon {
    width: 20px;
    height: 20px;
    fill: white;
    vertical-align: 0px;
    transition: 0.3s all;
}

.timesb__title {
    color: white;
    font-size: 30px;
    margin-bottom: 0;
    transition: 0.3s all;
}

.timesb__item {
    transition: 0.3s all;
    margin-right: 15px;
    padding: 10px 15px;
}

.timesb__item.active {
    background: white;
}

.timesb__item.active .timesb__title {
    color: #FF3333;
}

.timesb__item.active .timesb__icon {
    fill: #FF3333;
}

.timesb__item:nth-last-of-type(1) {
    margin-right: 0;
}

.timesb__item:hover .timesb__title {
    /* opacity: 0.7; */
    color: #FF3333;
}

.timesb__item:hover .timesb__icon {
    /* opacity: 0.7; */
    fill: #FF3333;
}

.list__timesb {
    flex-direction: inherit;
}

.timesb-list {
    margin-top: 50px;
}

.list__timesb {
    justify-content: center;
}

.internal-pages {
    padding-top: 120px;
}

.header__btn__book, .btn-primary {
    background-color: #FF3333;
    color: white;
    border-color: #FF3333;
    z-index: 2;
    transition: .3s;
}

.header__btn__book:hover, .btn-primary:hover {
    border-color: #ff3333;
    background-color: white;
    color: #FF3333;
}

.btn_yellow {
    color: #341940;
    background: #FFD149;
}

.btn_yellow:hover {
    color: #341940 !important;
    background: #f7bf18 !important;
}

.btn_block14 {
    font-size: 17px;
    padding: 16px 45px;
}

.btn_block14_2 {
    text-transform: initial;
    font-size: 22px;
}

.list-banners__item {
    width: 31%;
    margin-bottom: 40px;
    margin-right: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.list-banners__item:nth-child(3n) {
    margin-right: 0;
}

.list-banners__img {
    max-width: 100%;
    max-height: 250px;
}

.list-banners {
    margin-bottom: 100px;
}

.block12__btn-nominate {
    padding: 19px 43px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}

@media screen and (max-width: 1199px) {
    .block-1__bigdate {
        margin-left: -160px;
    }

    .block1__title {
        margin-bottom: 20px;
    }

    .block-1__date {
        font-size: 40px;
        padding: 12px 31px;
    }

    .block-1__date_mini {
        font-size: 24px;
    }

    .block1:before {
        margin-left: -920px;
    }

    .streamate-logo {
        width: 290px;
        height: 86px;
    }

    .block-1__socs {
        margin-bottom: 75px;
    }

    .block2 {
        margin-top: 85px;
    }

    .block2__video-cont {
        width: 546px;
        height: 400px;
    }

    .swiper-experts__name {
        font-size: 26px;
    }

    .title_medium {
        font-size: 44px;
    }

    .btn_red_arrow {
        font-size: 18px;
        padding: 24px 36px;
    }

    .categories__item {
        width: 27%;
    }

    .table-event__header__img {
        margin-right: 40px;
    }

    .block13__list__li {
        font-size: 16px;
    }

    .partners__item {
        margin-right: 11.4%;
    }

    .swiper-about__text-cont:hover .swiper-about__text:before {
        bottom: -93px;
    }

    .block11__title {
        display: flex;
        flex-direction: column;
    }

    .table-event__body__time-cont {
        margin-left: 105px;
    }

    .block-1__bigdate {
        right: -206px;
        top: -71px;
        width: 372px;
    }

    .header__menu__title {
        font-size: 12px;
    }

    .fixed-menu .header__menu__title {
        font-size: 12px;
    }

    .header__menu__item {
        margin-right: 18px;
    }

    .header__btn__book {
        font-size: 16px;
        padding: 8px 6px;
        margin-right: 20px;
    }

    .btn__lang-switch {
        padding: 9px 9px;
        font-size: 16px;
    }

    .fixed-menu .header__btn__book {
        margin-right: 20px;
    }

    .fixed-menu .header__btn__book {
        font-size: 16px;
    }

    .fixed-menu .btn__lang-switch {
        font-size: 16px;
    }

    .contacts__img {
        width: 175px;
        height: 175px;
        margin-right: 35px;
    }

    .categories__title {
        font-size: 24px;
    }

    .list-group-history:before {
        width: 98%;
    }

    .booths__title .text_border {
        font-size: 40px;
    }

    .booths__advantages__title {
        font-size: 18px;
    }

    .booths__advantages__list {
        padding-right: 0;
    }

    .booths__item_gold .booths__advantages__list .booths__advantages__item {
        display: flex;
    }

    .booths__item_gold .booths__advantages__list .booths__advantages__item:nth-child(n+9) {
        display: none;
    }

    .booths__bottom {
        flex-direction: column;
        align-items: flex-start !important;
        margin-top: 20px;
    }

    .booths__price {
        margin-bottom: 20px;
    }

    .play-counter {
        left: -34px;
    }

    .sponsorship2__status__item {
        font-size: 28px;
        padding: 13px 10px 13px 10px;
    }

    .form-ticket__input {
        font-size: 18px;
    }

    .form-ticket__submit {
        font-size: 16px;
    }

    .form-ticket-cont__inputs .streamate-logo-header-cont {
        width: 115px;
    }

    .block1 {
        /* margin-top: 54px; */
    }

    .body-ru .footer__btn-contact {
        font-size: 15px;
    }

    .body-ru .block12__title {
        font-size: 39px;
    }

    .body-ru .form-ticket__submit {
        font-size: 13px;
        padding: 6px 25px 6px 25px;
    }

    .block-reg-title br {
        display: none;
    }

    .timesb__item {
        margin-bottom: 20px;
    }

    .margin-top-reg {
        margin-top: 100px;
    }

    .list-banners__item {
        margin-right: 32px;
    }

    .header__menu__item {
        margin-right: 9px;
    }

    .header__menu__title {
        font-size: 16px;
    }
}

@media screen and (max-width: 991px) {

    .block1:before {
        background-image: none;
        display: none;
    }

    .block1__video-cont {
        position: relative;
        left: inherit;
        margin-left: inherit;
        width: 100%;
        height: auto;
        top: 0;
        z-index: 2;
    }

    .block1-cont {
        margin-top: 30px;
    }

    .block1 {
        background: linear-gradient(180deg, rgba(145, 44, 194, 0.5) 26.18%, rgba(145, 44, 194, 0) 100%);
    }

    .clickdeal-cont {
        margin-bottom: 62px;
    }

    .block-1__bigdate {
        right: -6px;
    }

    .streamate-logo-cont {
        margin-right: auto;
        margin-top: 41px;
    }

    .block2__video-cont {
        width: 100%;
        height: 380px;
        margin-top: 40px;
    }

    .swiper-experts .swiper-slide .swiper-experts__cont {
        margin-top: 0 !important;
    }

    .swiper-experts__img {
        height: 321px;
        margin-bottom: 20px;
    }

    .swiper-experts__name {
        font-size: 20px;
    }

    .swiper-experts__job {
        font-size: 16px;
        margin-bottom: 24px;
    }

    .block3 .block-1__socs__item {
        width: 24px;
        height: 24px;
    }

    .swiper-pagination {
        margin-bottom: -25px;
    }

    .block3:after {
        background-image: none;
        display: none;
    }

    .block12 {
        margin-top: 83px;
    }

    .block12__title {
        text-align: center;
        margin-bottom: 20px;
    }

    .block12__logo {
        width: 50%;
        max-width: 50%;
        margin-bottom: 40px;
    }

    .block12__btn-nominate {
        margin: 0 auto;
    }

    .block13__title {
        margin-bottom: 40px;
    }

    .block13 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .block13__list__item {
        margin-bottom: 40px;
    }

    .block13:before {
        background-image: none;
        display: none;
    }

    .block13:after {
        height: 100%;
    }

    .block4 {
        padding-top: 65px;
    }

    .block4__title {
        margin-bottom: 60px;
    }

    .progress__list {
        margin-bottom: 40px;
    }

    .categories__item {
        width: 39%;
    }

    .table-event__header__img {
        width: 120px;
        height: 120px;
        margin-right: 20px;
    }

    .table-event__header__name {
        font-size: 24px;
    }

    .table-event__header__status {
        font-size: 15px;
    }

    .table-event__header__company {
        font-size: 17px;
    }

    .table-event__header__thame {
        font-size: 17px;
    }

    .table-event__header__time {
        font-size: 16px;
    }

    .table-event__header {
        padding: 20px;
    }

    .table-event__item {
        padding: 20px 20px;
    }

    .table-event__body__name {
        font-size: 16px;
        margin-bottom: 2px;
    }

    .table-event__body__company {
        font-size: 16px;
        line-height: 20px;
    }

    .table-event__body__time {
        font-size: 14px;
    }

    .table-event__body__date {
        font-size: 14px;
    }

    .table-event__body__time-cont {
        margin-left: 30px;
    }

    .advantages__list {
        flex-wrap: wrap;
    }

    .advantages__item {
        width: 50%;
        margin-bottom: 50px;
    }

    .block7 {
        padding-top: 60px;
    }

    .block7:before {
        height: 100%;
    }

    .block8 {
        padding-top: 20px;
    }

    .block8__title__descr {
        margin-bottom: 40px;
    }

    .partners__item {
        margin-right: 4.4%;
    }

    .block9 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .block9__intouch {
        margin-right: auto;
        margin-top: 20px;
    }

    .block14 iframe {
        height: auto;
        margin-bottom: 40px;
    }

    .block14__title {
        margin-bottom: 40px;
    }

    .block14 {
        padding-top: 70px;
        padding-bottom: 30px;
    }

    .block10:before {
        background-image: none;
        display: none;
    }

    .swiper-about__text-cont {
        height: auto;
        overflow: unset;
    }

    .swiper-about__text-cont:before {
        display: none;
    }

    .swiper-about__text-cont:after {
        display: none;
    }

    .swiper-about__text:before {
        bottom: -106px;
    }

    .swiper-about__name {
        font-size: 27px;
        margin-bottom: 17px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .swiper-about__job {
        font-size: 18px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .swiper-about__text {
        font-size: 17px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .swiper-about .swiper-slide .swiper-about__text:before {
        background-image: none;
        display: none;
    }

    .swiper-about {
        padding-bottom: 80px;
    }

    .swiper-about .swiper-pagination {
        bottom: -10px;
    }

    .block11 {
        margin-top: 0;
    }

    .block10 {
        padding-bottom: 74px;
    }

    .block10:after {
        top: 0;
        height: 100%;
    }

    .block11 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .block11__title {
        display: inline;
        flex-direction: unset;
        margin-bottom: 20px;
    }

    .footer__link__list {
        flex-wrap: wrap;
    }

    .footer__link__item {
        margin-bottom: 20px;
    }

    .footer__btn-contact {
        margin-right: auto;
        margin-top: 40px;
    }

    .footer-copy {
        font-size: 14px;
    }

    .desktop-menu .header__menu__list, .desktop-menu .btn__lang-switch {
        display: none !important;
    }

    .hamburger {
        display: block;
    }

    .header__m-and-btn {
        padding-top: 0;
    }

    .header__m-and-btn {
        align-items: center !important;
    }

    .header__logo {
        width: 235px;
        height: 62px;
    }

    .hamburger-box {
        height: 18px;
    }

    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
        background-color: white;
    }

    .main-header__cont {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .desktop-menu {
        background: #190024;
        box-shadow: 0px 3px 36px 0px #19002482;
    }

    .fixed-menu .header__btn__book {
        font-size: 16px;
        padding: 8px 6px;
        margin-right: 20px;
    }

    .header__logo__icon {
        max-height: 50px;
        height: auto;
    }

    .header__logo {
        margin-right: 10px;
        display: flex;
        align-items: center;
    }

    .header__btn__book {
        margin-right: 0;
    }

    .header__logo {
        width: 200px;
        height: 55px;
    }

    .main-header__cont {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .fixed-menu .main-header__cont {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .fixed-menu .header__btn__book {
        margin-right: 0;
    }

    .fixed-menu .header__logo {
        margin-right: 10px;
        display: flex;
        align-items: center;
    }

    .fixed-menu .header__logo__icon {
        max-height: 50px;
        height: auto;
    }

    .fixed-menu .header__menu__title {
        font-size: 15px;
    }

    .fixed-menu .btn__lang-switch {
        padding: 9px 9px;
        font-size: 16px;
    }

    .mobile-menu.active {
        transform: translateY(0);
    }

    .fixed-menu .header__menu__title {
        font-size: 20px;
    }

    .header__menu__title {
        font-size: 20px;
    }

    .header__menu__list {
        margin-top: 0;
    }

    .header__menu__item {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .btn__lang-switch {
        margin-top: 15px;
    }

    .hamburger {
        padding-right: 0px;
    }

    .block1__video-cont:before {
        left: 0;
        margin-left: 0;
        width: 100%;
        height: 100%;
        top: -6px;
    }

    .internal-pages {
        padding-top: 70px;
    }

    .contacts__img {
        margin-right: 14%;
    }

    .block-contacts-info__item {
        margin-bottom: 40px;
    }

    .block-contacts-info__title {
        margin-bottom: 10px;
    }

    .block-contacts-info:after {
        top: 0;
        height: 100%;
    }

    .group-history__date {
        font-size: 15px;
    }

    .content-history__item {
        font-size: 25px;
    }

    .group-history__around {
        margin-bottom: 24px;
    }

    .sponsorship2__info {
        width: 40%;
    }

    .sponsorship2__item {
        padding-right: 20px;
    }

    .booths__item {
        margin-bottom: 30px;
    }

    .block-booths:after {
        background-image: none;
        display: none;
    }

    .table-event__header__img {
        flex: none;
    }

    .table-event__header__info-cont {
        width: 100%;
    }

    .play-counter {
        right: 0;
        left: auto;
        top: 0;
    }

    .history {
        margin-top: 40px;
    }

    .block-about__text {
        margin-bottom: 40px;
    }

    .sponsorship2__info {
        width: 50%;
    }

    .banner-sponsor__text {
        font-size: 48px;
    }

    .banner-sponsor__text_big {
        font-size: 76px;
    }

    .form-ticket-cont {
        position: relative;
        top: -70px;
        width: 100%;
    }

    .form-ticket__submit {
        margin-right: auto;
        margin-top: 13px;
    }

    .desktop-menu {
        top: 0;
    }

    .fixed-menu .mobile-menu.active {
        top: 65px;
    }

    .block1 {
        margin-top: 0;
    }

    .form-ticket__submit {
        margin-top: 0;
        font-size: 14px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .form-ticket-cont__inputs .streamate-logo-header-cont {
        width: 80px;
    }

    .desktop-menu {
        top: 0;
    }


    .btn_border_brands {
        width: 43%;
        text-align: center;
    }

    .body-ru .form-ticket__submit {
        font-size: 11px;
        padding: 8px 11px 7px 11px;
    }

    .block-reg-title {
        margin-bottom: 20px;
    }

    .margin-top-reg {
        margin-top: 20px;
    }

    .list-banners__item {
        margin-right: 24px;
    }
}

@media (max-width: 767px) {
	section.newsletter svg {
    margin: auto;
    margin-bottom: 1rem;
}
section.newsletter .btn_red_arrow {
    margin: auto;
}

    .wow {
        visibility: visible !important;
        animation-name: none !important;
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        animation-duration: 0s !important;
        animation-delay: 0s !important;
    }

    .clickdeal__title {
        margin-right: 0;
        font-size: 17px;
    }

    .clickdeal-cont {
        flex-direction: column;
    }

    .block1__title .text_border {
        font-size: 60px;
    }

    .block1__title {
        font-size: 21px;
    }

    .block-1__bigdate {
        right: 0;
        width: 45%;
        height: 96px;
        margin-top: 129px;
        margin-left: auto;
    }

    .block1__title {
        margin-bottom: 0;
    }
	.purple-header {
		flex-wrap: wrap;
	}
	.line-header:after {
		display: none;
	}

    .block-1__date {
        font-size: 26px;
        margin-top: 20px;
    }

    .block-1__date_mini {
        font-size: 17px;
    }

    .block-1__socs {
        margin-bottom: 30px;
        margin-top: 30px;
        flex-direction: column;
        align-items: flex-start !important;
    }

    .block-1__socs__title {
        font-size: 17px;
        margin-bottom: 7px;
    }

    .block-1__socs__item {
        margin-right: 18px;
    }

    .block1__btns-main-cont {
        flex-direction: column;
    }

    .block1__register {
        width: 100%;
        text-align: center;
    }

    .block1__adds {
        margin-left: 0;
        margin-top: 20px;
    }

    .streamate-logo {
        width: 100%;
        height: 64px;
    }

    .block2:before {
        background-image: none;
        display: none;
    }

    .block2 {
        margin-top: 70px;
    }

    body {
        font-size: 17px;
    }

    .block2__title {
        font-size: 40px;
    }

    .btn_red_mini {
        text-align: center;
        width: 100%;
    }

    .block2__video-cont {
        width: 100%;
        height: 178px;
    }

    .video-player__btn-play {
        width: 150px;
        height: 150px;
        margin-left: -75px;
        margin-top: -75px;
    }

    .video-player__btn-play:before {
        width: 100px;
        height: 100px;
        margin-left: -50px;
        margin-top: -50px;
    }

    .clock__number {
        font-size: 35px;
        margin-right: 0px;
        width: 48px;
    }

    .clock__item {
        margin-right: 6px;
    }

    .clock__title {
        font-size: 15px;
    }

    .block3 {
        padding-top: 33px;
    }

    .title_medium {
        font-size: 30px;
    }

    .title_medium .text_border {
        -webkit-text-stroke: 1px white;
    }

    .clock__number.text_border {
        -webkit-text-stroke: 1px #FF3333;
    }

    .swiper-experts__img {
        width: 100%;
        height: 397px;
        background-size: contain;
    }

    .swiper-pagination {
        margin-bottom: 57px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .swiper-pagination-clickable .swiper-pagination-bullet {
        width: 60px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .swiper-experts {
        padding-bottom: 38px;
    }

    .block4 .progress {
        position: relative;
    }

    .block4 .progress-bar {
        position: unset;
    }

    .categories__item {
        width: 100%;
        margin-bottom: 20px;
        padding-left: 20px;
    }

    .block5 {
        margin-top: 30px;
    }

    .table-event__header {
        padding: 15px;
        flex-direction: column;
        align-items: flex-start !important;
    }

    .table-event__header__img {
        width: 150px;
        height: 150px;
        margin-bottom: 18px;
    }

    .table-event__header__name {
        font-size: 22px;
        margin-bottom: 1px;
    }

    .table-event__header__company {
        font-size: 17px;
        margin-bottom: -1px;
    }

    .table-event__header__thame {
        font-size: 17px;
    }

    .table-event__header__time-cont {
        margin-left: 0;
        margin-top: 7px;
    }

    .block13__list__li {
        font-size: 17px;
    }

    .table-event__header__status {
        font-size: 17px;
    }

    .table-event__item {
        padding: 15px 15px;
        flex-direction: column;
        align-items: flex-start !important;
    }

    .table-event__body__img {
        margin-right: 0;
        margin-bottom: 7px;
    }

    .table-event__body__name {
        font-size: 17px;
    }

    .table-event__body__date-cont {
        margin-left: 0;
        margin-top: 8px;
    }

    .table-event__body__time-cont {
        margin-left: 0;
    }

    .advantages__title {
        font-size: 40px;
    }

    .advantages__descr {
        font-size: 17px;
        line-height: 115%;
    }

    .btn_border_arrow {
        font-size: 17px;
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .table-event__footer {
        padding: 15px 15px;
    }

    .partners__item {
        width: 43%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .partners__list {
        justify-content: space-between;
    }

    .btn_border_brands {
        font-size: 17px;
    }

    .block9 {
        margin-top: 40px;
    }

    .block13__list__item:before {
        display: none;
        background-image: none;
    }

    .block9__intouch {
        text-align: center;
        width: 100%;
    }

    .swiper-about__img {
        height: 330px;
    }

    .swiper-about__cont:before {
        height: 495.5px;
    }

    .swiper-about .swiper-pagination {
        bottom: -83px;
    }

    .form-newst {
        flex-direction: column;
    }

    .form-newst__input {
        font-size: 17px;
        padding-top: 13px;
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .form-newst .btn_red_arrow {
        width: 100%;
        text-align: center;
        padding: 8px 36px;
    }

    .block11 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .copy-logos {
        flex-direction: column;
    }

    .footer-copy {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .footer__logos__item {
        margin-right: 17px;
    }

    .modal {
        padding-left: 0 !important;
    }

    .modalContact .modal-content {
        padding: 20px;
        padding-top: 40px;
    }

    .modal__title br {
        display: none;
    }

    .close-modal {
        right: 10px;
        top: 10px;
    }

    .modal__title {
        margin-bottom: 30px;
    }

    .input {
        font-size: 17px;
        padding: 12px 15px;
    }

    .input-cont {
        margin-bottom: 15px;
    }

    .btn__modal-send {
        width: 100%;
    }

    .modal__descr {
        font-size: 19px;
    }

    .video-cont-yt iframe {
        height: 250px;
    }

    .block-contacts:before {
        background-image: none;
    }

    .block-contacts:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
        top: 0;
        left: 0;
        background: linear-gradient(180deg, rgba(145, 44, 194, 0.25) 26.18%, rgba(145, 44, 194, 0) 100%);
    }

    .block-contacts {
        padding-top: 50px;
    }

    .block-contacts-info {
        padding-bottom: 60px;
    }

    .list-group-history {
        width: 690px;
    }

    .history-list {
        overflow-x: scroll;
    }

    .block-about__title {
        margin-bottom: 30px;
    }

    .block-about__text {
        margin-bottom: 50px;
    }

    .content-history__item {
        font-size: 20px;
    }

    .list-group-history {
        margin-top: 10px;
    }

    .bg_first:before {
        background-image: none;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(145, 44, 194, 0.25) 26.18%, rgba(145, 44, 194, 0) 100%);
    }

    .block-sponsorships__title {
        margin-bottom: 30px;
        margin-top: 60px;
    }

    .booths__title {
        text-align: left;
    }

    .booths__red {
        align-self: flex-start;
    }

    .block-exhibit__title {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .block-booths__title {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .sponsorship2__info {
        width: 100%;
    }

    .sponsorship2__item {
        height: auto;
        padding: 40px;
    }

    .sponsorship2__title {
        font-size: 23px;
    }

    .booths__title .text_border {
        font-size: 40px;
        -webkit-text-stroke: 1px white;
    }

    .block-booths {
        padding-bottom: 30px;
    }

    .play-counter {
        top: -52px;
    }

    .btn__booths-buy {
        width: 100%;
        text-align: center;
    }

    .booths__advantages__list, .booths__item_gold .booths__advantages__list {
        height: 235px;
    }

    .streamate-logo-cont {
        margin-left: auto;
    }

    .sponsorship2__item {
        flex-direction: column;
        padding: 15px;
    }

    .sponsorship2__status {
        width: 100%;
    }

    .sponsorship2__status__item {
        font-size: 16px;
        line-height: 31px;
        margin-bottom: 5px;
        text-align: left;
        padding: 2px 0px 2px 0px;
        display: inline-block;
    }

    .banner-sponsor__cont {
        flex-direction: column;
    }

    .banner-sponsor__text__cont {
        width: 100%;
    }

    .banner-sponsor__content__cont {
        width: 100%;
        margin-top: 50px;
    }

    .banner-sponsor__cont {
        margin-top: 50px;
    }

    .banner-sponsor__content {
        font-size: 17px;
    }

    .clickdeal__img__sponsorship {
        width: 100%;
        max-height: 100%;
    }

    .form-ticket-cont__inputs span {
        flex: none;
        margin: 0;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .form-ticket__submit {
        margin-top: 0;
    }

    .desktop-menu {
        top: 0;
    }

    .mobile-menu.active {
        top: 213px;
    }

    .form-ticket-cont {
        top: -64px;
    }

    .form-ticket-cont__inputs span:nth-child(3) {
        width: 215px;
    }

    .form-ticket__submit {
        font-size: 13px;
        display: flex;
    }

    .simpay-payment-btn {
        width: 100%;
    }

    .simpay-form-wrap {
        width: 100%;
    }

    .block-speakers .swiper-experts__name {
        text-align: center;
    }

    .block-speakers .swiper-experts__job {
        text-align: center;
    }

    .swiper-experts__name {
        text-align: center;
    }

    .swiper-experts__job {
        text-align: center;
    }

    .btn_border_brands {
        padding: 14px 12px;
    }

    .body-ru .btn_border_brands {
        font-size: 13px;
    }

    .datemma_text {
        font-size: 21px;
    }

    .datemma_yellow {
        padding: 10px 31px;
    }

    .gloves {
        max-width: 50%;
    }

    .vs-block {
        display: flex;
        flex-direction: column;
        padding: 31px 14px;
        margin-bottom: 30px;
    }

    .vs__logo {
        width: 81%;
    }

    .vs__text {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .block-video-mania {
        padding-bottom: 50px;
        margin-top: 30px;
    }

    .internal-pages {
        padding-top: 64px;
    }

    .mobile-menu.active {
        top: 63px;
    }

    .list-banners__item {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .list-banners__item {
        margin-right: 0;
    }

    .block-1__date {
        font-size: 22px;
        margin-top: 24px;
    }
}

@media (max-width: 575px) {
    .contacts__item {
        flex-direction: column;
        padding: 20px;
    }

    .contacts__img {
        width: 220px;
        height: 220px;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 374px) {
    .swiper-experts__img {
        height: 329px;
    }

    .block-1__bigdate {
        width: 31%;
        margin-top: 106px;
    }

    .form-ticket-cont__inputs .streamate-logo-header-cont {
        width: 74px;
    }
}

.no-lang {
    margin-right: 0 !important;
}

/* .brella-widget-root{
  background: transparent !important;
}

.schedule-day-name,
.schedule-slot-start-time,
.schedule-slot-name,
.speakers-assignments-name,
.schedule-filters-header{
  color: white !important;
}

.schedule-filter-footer-container{
  box-shadow: none !important;
}

.schedule-filter-footer-to-top-button{
  color: black !important;
}

.schedule-filter-footer-clear-button,
.schedule-filter-footer-to-top-button{
  outline: none !important;
}

.schedule-filters-tag-name{
  text-decoration: none !important;
} */
.verticals {
    width: 100%;
    position: relative;
    z-index: 2;
}

.verticals__title-border {
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 2;
}

.verticals__title-border.title_black .verticals__title_big, .verticals__title-border.title_black .verticals__title {
    color: black;
}

.verticals__title-border.title_black .verticals__title__border {
    background-color: black;
}

.verticals__title-border.title_black span {
    -webkit-text-stroke: 1px black;
}

.verticals__title__border {
    width: 100%;
    height: 1px;
    background-color: white;
    margin-bottom: 8px;
    margin-left: 20px;
}

.verticals__title {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 30px;
    color: white;
    text-transform: uppercase;
    position: relative;
    flex: none;
    margin-bottom: 0;
}

.verticals__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 30px;
    margin-top: 60px;
    margin-bottom: 60px;
}

.verticals__item {
    display: flex;
    align-items: center;
    /* margin-right: 27px; */
}

.verticals__list .verticals__item:nth-last-child(1) {
    margin-right: 0;
}

.verticals__foricon {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.verticals__icon {
    max-width: 100%;
}

.verticals__fortitle {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.verticals__item__title {
    font-size: 12px;
    color: black;
    font-family: var(--mfont);
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    max-width: 107px;
    line-height: 13px;
}

.verticals__numbers {
    color: black;
    font-size: 15px;
    line-height: 18px;
    font-family: var(--mfont);
    font-weight: 700;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.verticals__title_big {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 50px;
    color: white;
    text-transform: uppercase;
    position: relative;
    flex: none;
    margin-bottom: 0;
}

.verticals__title_big span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px white;
    -webkit-font-smoothing: antialiased;
}

.verticals__title__border_big {
    margin-bottom: 12px;
}

.opport__list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 40px;
    padding-right: 40px;
    padding-left: 57px;
    padding-right: 57px;
    margin-top: 100px;
    margin-bottom: 75px;
	justify-content: center;
}

.opport__item {
    width: 500px;
    height: 210px;
    margin-bottom: 60px;
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.opport__list .opport__item:nth-child(2n) {
    margin-left: 60px;
}

.opport__item__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top right;
}

.opport__item__sold-out {
    position: absolute;
    width: 174px;
    height: 166px;
    background-size: contain;
    left: 0;
    top: 0;
    background-position: top left;
    z-index: 2;
    background-repeat: no-repeat;
}

.opport__item__forinfo {
    z-index: 1;
}

.opport__item__title {
    font-size: 27px;
    font-family: var(--mfont);
    font-weight: 600;
    text-transform: uppercase;
    line-height: 31px;
    color: white;
    margin-bottom: 0;
}

.opport__item__title-cont {
    display: flex;
    align-items: center;
    width: 316px;
    min-height: 81px;
    background-color: #310842;
    background: linear-gradient(to right, #3c0b52, #1b0128);
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.opport__item__title span {
    font-family: var(--mfont);
    font-weight: 700;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px white;
    -webkit-font-smoothing: antialiased;
}

.opport__item__price {
    font-family: var(--mfont);
    font-weight: 600;
    width: 190px;
    text-align: center;
    margin-left: auto;
    color: white;
    font-size: 27px;
    position: absolute;
    right: 0;
    bottom: 45px;
}

.opport__item__soldout-numbers {
    font-family: 'Rubik-Light';
    width: 190px;
    text-align: center;
    margin-left: auto;
    color: white;
    font-size: 16px;
    position: absolute;
    right: 0;
    bottom: 81px;
    opacity: 0.5;
}

.opport__item__btn {
    width: 190px;
    margin-bottom: 0;
    margin-left: auto;
    font-family: monospace;
    color: #340947;
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 0;
}

.opport__item__sold-text {
    position: absolute;
    top: 35px;
    left: 7px;
    color: black;
    font-family: var(--mfont);
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    transform: rotate(-46deg);
    font-style: italic;
    z-index: 3;
    width: 177px;
    height: 130px;
    text-align: center;
}

.block-booths_new {
    background-color: white;
    padding: 80px 0;
    position: relative;
}

.block-booths_new:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url('../images/backgrounds/8.png');
    background-size: auto;
    background-position: center top;
    background-repeat: repeat;
    opacity: 0.1;
}

.title__margin_b {
    margin-bottom: 70px;
}

.block__exhibit-new {
    padding: 80px 0;
    padding-bottom: 0;
}

.block-red-contact {
    background-color: #ff3333;
    padding: 80px 0;
}

.block-red-contact .verticals__title-border {
    margin-bottom: 74px;
}

.red-contact__info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.red-contact__text {
    font-size: 22px;
    line-height: 28px;
    color: white;
    width: 35%;
    margin-right: 5%;
    margin-bottom: 0;
}

.red-contact__withphoto {
    display: flex;
    align-items: flex-end;
    width: 30%;
}

.red-contact__photo {
    width: 130px;
    height: 130px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 5px solid white;
    margin-right: 20px;
    border-radius: 100%;
    flex: none;
}

.red-contact__name {
    color: white;
    font-size: 29px;
    font-family: var(--mfont);
    font-weight: 600;
    margin-bottom: 0;
}

.red-contact__mail {
    font-family: var(--mfont);
    font-weight: 600;
    color: white;
    font-size: 23px;
    margin-bottom: 10px;
    margin-top: -5px;
}

.red-contact__icon__list {
    display: flex;
    align-items: flex-start;
}

.red-contact__icon {
    width: 27px;
    height: 36px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-right: 10px;
    transition: 0.3s all;
}

.red-contact__icon:hover {
    opacity: 0.8;
}

.red-contact__icon__img {
    width: 100%;
}

.block-payment {
    background-color: white;
    padding: 80px 0;
    position: relative;
}

.block-payment:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url('../images/backgrounds/8.png');
    background-size: auto;
    background-position: center top;
    background-repeat: repeat-x;
    opacity: 0.1;
}

.block-payment .verticals__title-border {
    margin-bottom: 70px;
}

.payment__list {
    display: flex;
    flex-wrap: wrap;
}

.payment__item {
    width: 25%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    position: relative;
    z-index: 2;
}

.payment__image {
    width: auto;
    max-width: 80%;
    max-height: 120px;
}

.block-verticals {
    padding: 70px 0;
    padding-bottom: 0;
    position: relative;
    background-color: #ffd149;
}

.modalSponsorship .modal-dialog {
    max-width: 650px;
}

.modalSponsorship .booths__advantages__list {
    height: auto !important;
    padding-right: 0;
}

.modalSponsorship .sponsorship__title {
    color: white;
    font-size: 27px;
    margin-bottom: 0;
    line-height: 31px;
    padding-right: 20px;
}

.modalSponsorship .booths__price {
    display: inline-block;
    font-size: 27px;
    flex: none;
    margin-bottom: 0;
}

.sponsorship__pricetitle {
    margin-top: -30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 30px;
    align-items: center;
}

.text__undex__payments {
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    color: #4b0e65;
    font-family: var(--mfont);
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 40px;
}

/* .btn_red__whats{
  font-size: 17px;
  line-height: 25px;
} */
@media(max-width: 1199px) {
    .verticals__list {
        justify-content: flex-start;
    }

    .verticals__item {
        width: 32%;
        padding-bottom: 15px;
    }

    .opport__list {
        padding-left: 0;
        padding-right: 0;
    }

    .opport__item {
        width: 435px;
    }

    .red-contact__text {
        width: 100%;
        margin-right: 0;
        margin-bottom: 22px;
    }

    .red-contact__withphoto {
        width: 50%;
    }
}

@media(max-width: 991px) {
    .opport__list {
        flex-direction: column;
        align-items: center;
    }

    .opport__list .opport__item:nth-child(2n) {
        margin-left: 0;
    }

    .opport__item {
        width: 496px;
    }
}

@media(max-width: 767px) {
    .verticals__title__border {
        display: none;
    }

    .verticals__title-border {
        flex-wrap: wrap;
    }

    .verticals__title-border h2 {
        font-size: 33px;
        flex: inherit;
    }

    .red-contact__withphoto {
        width: 100%;
        margin-bottom: 20px;
    }

    .block-red-contact .verticals__title-border {
        margin-bottom: 25px;
    }

    .verticals__list {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .verticals__list {
        padding-left: 0;
    }

    .block-booths_new:after {
        display: none;
        background-image: none !important;
    }

    .block-booths_new {
        background-color: white;
        padding: 30px 0;
    }

    .title__margin_b {
        margin-bottom: 35px;
    }

    .block__exhibit-new {
        padding: 45px 0;
    }

    .opport__list {
        margin-top: 47px;
        margin-bottom: 10px;
    }

    .block-red-contact {
        padding: 45px 0;
    }

    .block-payment {
        padding: 45px 0;
    }

    .block-payment .verticals__title-border {
        margin-bottom: 30px;
    }

    .payment__item {
        width: 50%;
        height: 166px;
    }

    .payment__image {
        max-height: 114px;
    }

    .verticals__item {
        width: 50%;
    }

    .sponsorship__pricetitle {
        margin-top: 0;
    }

    .modalSponsorship .sponsorship__title {
        font-size: 20px;
        padding-right: 20px;
        line-height: 19px;
    }

    .modalSponsorship .booths__price {
        font-size: 20px;
    }

    .text__undex__payments {
        font-size: 15px;
        margin-top: 0;
    }

    .text__undex__payments br {
        display: none;
    }
}

@media (max-width: 575px) {
    .opport__item {
        width: 346px;
        height: 167px;
        margin-bottom: 30px;
    }

    .opport__item__btn {
        width: 151px;
        font-size: 13px;
        bottom: 11px;
    }

    .opport__item__soldout-numbers {
        width: 151px;
        font-size: 12px;
        bottom: 61px;
    }

    .opport__item__price {
        width: 151px;
        bottom: 34px;
        font-size: 19px;
    }

    .opport__item__title {
        font-size: 19px;
        line-height: 23px;
    }

    .opport__item__title-cont {
        width: 225px;
        min-height: 64px;
    }

    .opport__item__sold-out {
        height: 118px;
    }

    .opport__item__sold-text {
        top: 21px;
        left: -7px;
        font-size: 12px;
    }

    .verticals__foricon {
        flex: none;
    }

    .verticals__foricon {
        margin-right: 8px;
    }

    .red-contact__text {
        font-size: 19px;
    }

    .red-contact__photo {
        width: 110px;
        height: 110px;
    }

    .red-contact__name {
        font-size: 23px;
    }

    .red-contact__mail {
        font-size: 17px;
    }

    .payment__item {
        height: 120px;
    }

    .payment__image {
        max-height: 86px;
    }

    .block-payment:after {
        display: none;
        background-image: none !important;
    }
}

@media (max-width: 374px) {
    .verticals__numbers {
        font-size: 13px;
        line-height: 15px;
    }

    .opport__item {
        transform: scale(0.84);
        transform-origin: left;
        margin-bottom: 0;
    }

    .opport__list {
        margin-top: 5px;
    }

    .opport__item__sold-text {
        top: 19px;
    }
}

.block-booths-cont >.row {
    display: flex;
    justify-content: space-evenly;
}

span.header__menu__title {
    cursor: default;
}

.header__menu__list .header__menu__item:nth-last-of-type(1):before {
    display: none;
}

.header__btn__book {
    font-family: var(--mfont);
    font-weight: 700;
    padding: 9px 13px;
    white-space: nowrap;
}

.dropdown__menu__cont {
    position: absolute;
    margin-left: -53px;
    display: none;
    z-index: 2;
}

.header__menu__title.active {
    color: #ff3333;
    border-color: #ff3333;
}

.dropdown__menu-header {
    margin-top: 46px;
    position: relative;
    padding: 0;
    list-style: none;
    padding: 18px;
    background-color: #ff3333;
    width: 225px;
    transition: 0.3s all;
}

.fixed-menu .dropdown__menu-header {
    margin-top: 22px;
}

.dropdown__menu-header:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -11.5px;
    top: -28px;
    border: 15px solid transparent;
    border-bottom: 15px solid #ff3333;
}

.dropdown__menu-header__link {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 17px;
    line-height: 19px;
    color: white;
    outline: none;
    transition: 0.3s all;
    position: relative;
    display: inline-block;
    white-space: nowrap;
}

.dropdown__menu-header__link:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: white;
    bottom: -4px;
    left: 0;
    opacity: 0;
    transition: 0.3s all;
}

.dropdown__menu-header__link:hover {
    color: white;
}

.dropdown__menu-header__link:hover:before {
    opacity: 1;
}

.dropdown__menu-header__item {
    margin-bottom: 8px;
}

.dropdown__menu-header .dropdown__menu-header__item:nth-last-of-type(1) {
    margin-bottom: 0;
}

.dropdown__menu-header__link.current:before {
    opacity: 1;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header__menu__item {
        margin-right: 21px;
    }

    .header__menu__item:before {
        right: -12px;
    }

    .fixed-menu .header__menu__title {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .header__menu__item:before {
        display: none;
    }

    .dropdown__menu-header {
        margin-top: 20px;
    }
}

.fblock1__video__img {
    width: 100%;
    height: auto;
    margin-top: 0;
    object-fit: cover;
    object-position: center;
}

.fblock1__video__cont {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    z-index: 0;
}

.fblock1__video__cont:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
}

.fblock1__video {
    width: 100%;
    height: 100%;
}

.ann__img {
    margin: 0 auto;
    margin-top: 50px;
    width: auto;
    max-width: 100%;
    display: block;
    margin-bottom: 280px;
    max-height: 85px;
    position: relative;
}

.fblock1__bg {
    background: #1a0025;
    /* Для старых браузров */
    background: linear-gradient(to right, #1a0025, #370a4b);
    padding-bottom: 50px;
    position: relative;
}

.fblock1__title {
    font-size: 117px;
    color: white;
    font-family: var(--mfont);
    font-weight: 700;
    margin-top: -85px;
}

.fblock1__title span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fblock1__date-location {
    display: flex;
    align-items: center;
}

.fblock1__date {
    font-size: 20px;
    color: black;
    padding: 9px 17px;
    position: relative;
    z-index: 1;
    font-family: var(--mfont);
    font-weight: 600;
    margin-right: 21px;
}

.fblock1__date:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--yellow);
    border-radius: 6px;
    left: 0;
    top: 0;
    z-index: -1;
    transform: skewX(-20deg);
}

.fblock__location {
    /* display: flex;
  align-items: center; */
    font-family: var(--mfont);
    font-weight: 600;
    color: white;
}

.fblock__location span {
    font-family: 'Rubik-Regular';
}

.fblock1__location__icon {
    margin-right: 15px;
    width: 17px;
    height: 25px;
    margin-top: -6px;
}

.fblock1__descr {
    color: white;
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 53px;
    margin-bottom: 0;
}

.fblock1__btn {
    width: 264px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white !important;
    font-family: var(--mfont);
    font-weight: 700;
    text-align: center;
    margin-left: auto;
    background-color: #ff3333;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 23px;
    outline: none;
    transition: 0.3s all;
}

.fblock1__btn:hover {
    background-color: #cc2323;
}

.fblock1_btn-main {
    margin-top: -33px;
    margin-bottom: 48px;
}

.fblock1__streamate {
    width: 244px;
    height: 70px;
    margin-left: auto;
    display: block;
}

.fblock_2 {
    position: relative;
    z-index: 1;
    border-top: 8px solid #ff0a0a;
    border-bottom: 8px solid #ff0a0a;
    background-size: cover;
    background-position: center;
    z-index: 2;
}

.padding__fblock {
    padding-top: 68px;
    padding-bottom: 68px;
}

.fblock_2:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #ff3333;
    opacity: 0.5;
}

.fblock2__video__cont {
    margin: 0 auto;
    width: 70%;
    max-height: 472px;
    position: relative;
    object-fit: contain;
}

.fblock2__video {
    width: 100%;
    height: 430px;
    z-index: 1;
}

.btn__play {
    width: 80px;
    height: 81px;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -40.5px;
    left: 50%;
    margin-left: -40px;
    z-index: 5;
    cursor: pointer;
    box-shadow: 0 0 20px 5px #43434354;
    border-radius: 100%;
}

.btn__play:hover {
    box-shadow: none;
}

.fblock3__link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 214px;
    padding-top: 38px;
    padding-bottom: 38px;
    width: 100%;
}

.fblock3__img {
    width: 100%;
    max-width: 85%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.fblock_3 {
    position: relative;
    background-color: white;
    z-index: 2;
}

.fblock_3:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /* z-index: -1; */
    /* background-image: url('../images/main-new/bg1.png'); */
    background-size: cover;
    background-position: center;
    opacity: 0.1;
}

/* .fblock3_bg2:before{
  background-image: url('../images/main-new/bg2.png');
}

.fblock3_bg3:before{
  background-image: url('../images/main-new/bg3.png');
}

.fblock3_bg4:before{
  background-image: url('../images/main-new/bg4.png');
} */
.fblock3__title {
    font-size: 56px;
    line-height: 60px;
    color: #1d1d1b;
    font-family: var(--mfont);
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.fblock3__title span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px #FF3333;
    -webkit-font-smoothing: antialiased;
}

.fblock_4 {
    background: #1a0025;
    /* Для старых браузров */
    background: linear-gradient(to top, #1a0025, #370a4b);
    position: relative;
}

.fblock4__party {
    position: absolute;
    font-size: 400px;
    line-height: 310px;
    font-family: var(--mfont);
    font-weight: 600;
    margin: 0 auto;
    top: 113px;
    left: 50%;
    margin-left: -660px;
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px #411d50;
    -webkit-font-smoothing: antialiased;
}

.flobck4__title {
    font-size: 50px;
    line-height: 63px;
    font-family: var(--mfont);
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid white;
    text-align: center;
    color: white;
    display: table;
    margin: 0 auto;
    margin-bottom: 15px;
}

.fblock4__descr {
    font-size: 27px;
    color: white;
    text-align: center;
    font-family: "Rubik-Regular";
}

.fblock4__info-cont {
    position: relative;
    background-color: white;
    padding: 175px 32px;
    margin-top: 124px;
    width: 100%;
}

.fblock4__image {
    position: absolute;
    left: -100px;
    bottom: 0;
    width: 712px;
    height: 515px;
    object-fit: contain;
    object-position: center bottom;
}

.fblock4__info-cont {
    padding-left: 45%;
}

.fblock4__logo__item__link {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 70px;
    height: 90px;
}

.fblock4__logo__item {
    max-width: 85%;
    max-height: 90%;
}

.fblock4__logo-cont > .row > div:nth-last-of-type(-n+2) .fblock4__logo__item__link {
    margin-bottom: 0;
}

.block3_new {
    padding-bottom: 76px;
}

.block3_new:before {
    height: 100%;
}

.fblock_5 {
    background-color: white;
    overflow: hidden;
    position: relative;
}

.fblock5__bg-img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
}

.fblock5__title {
    font-size: 50px;
    line-height: 63px;
    font-family: var(--mfont);
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid black;
    text-align: center;
    color: black;
    display: table;
    margin: 0 auto;
    margin-bottom: 15px;
}

.fblock5__descr {
    font-size: 27px;
    line-height: 30px;
    color: black;
    text-align: center;
    font-family: "Rubik-Regular";
    margin-bottom: 35px;
}

.fblock5__logo__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
}

.fblock5__img {
    max-width: 85%;
    max-height: 134px;
}

.fblock5__logo__list>.row>div:nth-last-of-type(-n+3) .fblock5__logo__item {
    margin-bottom: 0;
}

.fblock_6 {
    background-size: cover;
    background-position: center;
    padding-top: 96px;
    padding-bottom: 96px;
    border-top: 8px solid var(--yellow);
    border-bottom: 8px solid var(--yellow);
}

.fblock6__title {
    font-size: 60px;
    line-height: 60px;
    color: white;
    font-family: var(--mfont);
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 50px;
}

.fblock6__title:before {
    content: '';
    position: absolute;
    width: 130px;
    height: 7px;
    background-color: #ff3333;
    left: 0;
    bottom: -30px;
}

.fblock6__title2 {
    font-size: 60px;
    line-height: 60px;
    color: white;
    font-family: var(--mfont);
    font-weight: 600;
    margin-bottom: 16px;
}

.fblock6__descr {
    color: white;
    font-size: 22px;
    font-family: "Rubik-Regular";
    text-transform: uppercase;
    margin-bottom: 0;
}

.fblock6__titlebutton {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.fblock_7 {
    background-color: white;
    position: relative;
    overflow: hidden;
}

.fblock_7:before {
    content: '';
    position: absolute;
    background-image: url('../images/main-new/woman.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    width: 309px;
    height: 590px;
    left: 0;
    top: 0;
    transform: scale(-1, 1);
}

.fblock_7:after {
    content: '';
    position: absolute;
    background-image: url('../images/main-new/woman.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    width: 309px;
    height: 590px;
    right: 0;
    top: 0;
}

.fblock7__cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding-left: 28%;
    padding-right: 28%;
}

.fblock7__title {
    font-size: 58px;
    line-height: 65px;
    color: black;
    font-family: var(--mfont);
    font-weight: 600;
    text-align: center;
    margin-bottom: 57px;
    position: relative;
    z-index: 2;
}

.fblock7__title:before {
    content: '';
    position: absolute;
    width: 130px;
    height: 7px;
    background-color: #ff3333;
    left: 50%;
    margin-left: -65px;
    bottom: -30px;
    z-index: 2;
}

.fblock7__text {
    font-size: 20px;
    color: black;
    text-align: center;
    margin-bottom: 35px;
    z-index: 2;
}

.fblock7__logo__img {
    max-width: 340px;
    max-height: 85px;
    z-index: 2;
    position: relative;
}

.fblock_8 {
    position: relative;
    background-color: white;
    padding-top: 100px;
    padding-bottom: 100px;
}

.fblock8__title {
    font-size: 54px;
    text-align: right;
    line-height: 56px;
    margin-bottom: 10px;
    color: black;
    font-family: var(--mfont);
    font-weight: 600;
}

.fblock8__title2 {
    font-size: 34px;
    text-align: right;
    color: black;
    position: relative;
    margin-bottom: 60px;
    text-transform: uppercase;
}

.fblock8__title2:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -28px;
    width: 130px;
    height: 7px;
    background-color: #ff3333;
}

.fblock8__text {
    text-align: right;
    font-size: 20px;
    color: black;
    line-height: 28px;
}

.fblock8__item {
    width: 180px;
    height: 180px;
    object-fit: cover;
    object-position: center;
    margin-top: 7px;
    margin-bottom: 7px;
}

.fblock8__cont {
    padding-right: 45px;
}

.fblock8__memoria {
    position: absolute;
    width: 305px;
    height: 420px;
    /* z-index: -1; */
    opacity: 0.1;
    right: 130px;
    top: 0;
}

.block13__new {
    overflow: hidden;
}

.fblock_9 {
    position: relative;
    border-top: 8px solid #3a1555;
    border-bottom: 8px solid #3a1555;
    background-size: cover;
    background-position: center top;
    padding-top: 33px;
    padding-bottom: 297px;
}

.fblock9__img {
    width: 90%;
    max-height: auto;
}

.fblock9__fortitle {
    color: white;
    margin-top: 60px;
    font-size: 22px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.fblock9__title {
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 85px;
    line-height: 85px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.fblock9__descr {
    font-size: 22px;
    line-height: 24px;
    color: white;
    margin-bottom: 17px;
}

.block9__date {
    margin-bottom: 0;
    font-size: 32px;
    font-family: var(--mfont);
    font-weight: 800;
    color: white;
}

.fblock_10 {
    background-color: #ff3333;
    padding-top: 30px;
    padding-bottom: 30px;
}

.fblock10__title {
    font-family: var(--mfont);
    font-weight: 600;
    display: table;
    margin: 0 auto;
    text-align: center;
    color: white;
    font-size: 56px;
    line-height: 56px;
}

.fblock10__title span {
    position: relative;
    border-bottom: 2px solid white;
}

.fblock_11 {
    background-color: white;
    position: relative;
}

/* .fblock_11:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('/wp-content/uploads/2021/12/bg5.png');
    background-size: cover;
    background-position: center;
} */

.fblock11__list {
    display: flex;
    justify-content: space-evenly;
}

.fblock11__item {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 356.51 166'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f7ce67; %7D .cls-2 %7B fill: %233a1555; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='m342.24,131.84c0-10.32,5.52-19.35,13.76-24.3V38.55c0-21.29-17.26-38.55-38.55-38.55H38.55C17.26,0,0,17.26,0,38.55v67.94c9.3,4.65,15.69,14.25,15.69,25.36s-6.39,20.71-15.69,25.36v8.8h356v-9.86c-8.24-4.96-13.76-13.98-13.76-24.3Z'/%3E%3Cpath class='cls-2' d='m342.24,131.84c0-.48.01-.95.04-1.42H15.65c.02.47.04.94.04,1.42,0,11.1-6.39,20.71-15.69,25.36v8.8h356.51v-9.56c-8.52-4.89-14.27-14.07-14.27-24.59Z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center top;
    width: 356px;
    background-size: contain;
    background-repeat: no-repeat;
	padding: 0;
    z-index: 1;
}

.fblock11__item_white {
    background-image: url("../images/main-new/wma2.png");
}

.fblock11__title {
    font-size: 42px;
    font-family: var(--mfont);
    font-weight: 800;
    text-align: center;
    margin-bottom: 33px;
    text-transform: uppercase;
    color: #3a1555;
    line-height: 42px;
    margin-top: 17px;
    min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 6px;
}

.fblock11__title span {
    display: block;
    font-size: 30px;
}

.fblock11__item__cont {
    background-color: #3a1555;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-top: 57px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 21px;
    box-shadow: 12px 15px 10px #d6d6d6;
}

.fblock11__item_white .fblock11__item__cont {
    background-color: white;
}

.fblock11__list-text {
    padding-top: 12px;
    padding-left: 1.5rem;
}

.fblock11__item-text {
    position: relative;
    list-style: none;
    font-size: 18px;
    line-height: 20px;
    color: var(--yellow);
    margin-bottom: 23px;
}

.fblock11__item_white .fblock11__item-text {
    color: #3a1555;
}

.fblock11__item-text:before {
    content: '';
    position: absolute;
    left: -41px;
    top: 50%;
    margin-top: -14.5px;
    background-image: url("../images/main-new/check_white.png");
    width: 28px;
    height: 29px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.fblock11__item_white .fblock11__item-text:before {
    background-image: url("../images/main-new/check_purple.png");
}

.fblock11__item-text_cross:before {
    background-image: url("../images/main-new/cross.png") !important;
}

.fblock11__item_white .fblock11__item-text_cross:before {
    background-image: url("../images/main-new/cross.png") !important;
}

.fblock11__item-text_cross {
    color: #bbbaba !important;
}

.fblock11__item__pricetext {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 10px;
}

.fblock11__item__price {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #3a1555;
    font-family: var(--mfont);
    font-weight: 800;
    background-color: var(--yellow);
    text-align: center;
    text-transform: uppercase;
    min-height: 30px;
}

.fblock11__item__price__text {
    width: 70%;
    background-color: white;
    color: #3a1555;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-family: var(--mfont);
    font-weight: 800;
    text-transform: uppercase;
    min-height: 30px;
}

.fblock11__item_white .fblock11__item__price__text {
    background-color: #3a1555;
    color: var(--yellow);
}

.fblock11__button {
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    color: white !important;
    background-color: #ff3333;
    font-family: var(--mfont);
    font-weight: 800;
    font-size: 30px;
    border-radius: 20px;
    outline: none;
    transition: 0.3s all;
}

.fblock11__button:hover {
    background-color: #c22323;
}

.fblock_12 {
    background-color: var(--yellow);
    padding-top: 10px;
    padding-bottom: 10px;
}

.fblock12__cont {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.fblock12__title {
    font-size: 25px;
    font-family: var(--mfont);
    font-weight: 600;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 15px;
}

.block12__timer p {
    margin-bottom: 0;
}

.block12__timer .clock__number {
    font-size: 85px;
    -webkit-text-stroke: 2px black;
    color: black;
    width: 125px;
}

.block12__timer .clock__item {
    align-items: center;
    margin-right: 33px;
}

.block12__timer .clock__title {
    font-size: 25px;
    font-family: var(--mfont);
    font-weight: 600;
    color: black;
    text-transform: uppercase;
    margin-top: 15px;
}

@media (max-width: 1199px) {
    .fblock4__logo__item__link {
        margin-bottom: 14px;
    }

    .fblock4__image {
        width: 595px;
    }

    .fblock5__title {
        font-size: 44px;
    }

    .fblock5__descr {
        font-size: 22px;
    }

    .fblock6__title2 {
        font-size: 51px;
        line-height: 53px;
    }

    .fblock6__descr {
        font-size: 19px;
    }

    .fblock8__title {
        font-size: 43px;
        line-height: 47px;
    }

    .fblock8__title2 {
        font-size: 30px;
    }

    .fblock8__item {
        width: 150px;
        height: 150px;
    }

    .fblock9__title {
        font-size: 65px;
        line-height: 70px;
    }

    .fblock9__descr {
        font-size: 20px;
        line-height: 27px;
    }

    .block9__date {
        font-size: 28px;
    }

    .block12__timer .clock__number {
        font-size: 67px;
        width: 100px;
    }

    .block12__timer .clock__title {
        font-size: 19px;
    }

    .ann__img {
        margin-bottom: 190px;
    }
}

@media (max-width: 991px) {
    .fblock1_btn-main {
        margin-top: 15px;
        margin-bottom: 48px;
        margin-left: 0;
    }

    .fblock1__streamate {
        margin-left: 0;
    }

    .ann__img {
        margin-bottom: 190px;
    }

    .fblock2__video__cont {
        width: 100%;
    }

    .fblock4__info-cont {
        padding-left: 0;
        padding-bottom: 525px;
        padding-top: 40px;
        margin-top: 55px;
    }

    .fblock4__image {
        left: 0;
    }

    .fblock5__bg-img {
        display: none;
    }

    .fblock_6 .fblock1__btn {
        margin-left: 0;
        margin-top: 20px;
    }

    .fblock7__cont {
        padding-left: 13%;
        padding-right: 13%;
    }

    .fblock7__title {
        font-size: 50px;
        line-height: 49px;
    }

    .fblock8__item {
        width: 194px;
        height: 194px;
    }

    .fblock9__img {
        width: 230px;
    }

    .fblock_9:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        margin-top: -32px;
        background-color: black;
        opacity: 0.5;
    }

    .fblock_9 {
        padding-bottom: 58px;
    }

    .fblock11__list {
        flex-direction: column;
        align-items: center;
    }

    .fblock11__item {
        margin-bottom: 40px;
    }

    .fblock12__title {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .ann__img {
        margin-top: 21px;
        width: 160px;
        margin-bottom: 56px;
    }

    .fblock1__title {
        font-size: 62px;
        margin-top: -48px;
    }

    .fblock1__date-location {
        flex-direction: column;
        align-items: flex-start;
    }

    .fblock1__descr {
        font-size: 29px;
    }

    .fblock1__btn {
        width: 100%;
        height: 73px;
    }

    .fblock1__btn br {
        display: none;
    }

    .fblock2__video {
        height: 194px;
    }

    .padding__fblock {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .fblock_2 {
        background-image: none !important;
    }

    .fblock3__title {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .fblock3__img {
        max-width: 100%;
    }

    .fblock3__link {
        max-height: 135px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .flobck4__title {
        font-size: 24px;
        line-height: 29px;
    }

    .fblock4__descr {
        font-size: 18px;
    }

    .fblock4__image {
        display: none;
    }

    .fblock4__info-cont {
        padding: 20px;
    }

    .block12 .block12__title {
        font-size: 30px !important;
    }

    .fblock4__logo__item__link {
        height: 70px
    }

    .fblock5__title {
        font-size: 24px;
        line-height: 29px;
    }

    .fblock5__descr {
        font-size: 16px;
        line-height: 21px;
    }

    .fblock6__title {
        font-size: 40px;
        line-height: 46px;
    }

    .fblock6__title2 {
        font-size: 27px;
        line-height: 32px;
    }

    .fblock_6 {
        padding-top: 40px;
        padding-bottom: 40px;
        background-image: none !important;
        background-color: #2d073f;
    }

    .fblock7__cont {
        padding-left: 0;
        padding-right: 0;
    }

    .fblock_7:before, .fblock_7:after {
        background-image: none !important;
        display: none;
    }

    .fblock7__title {
        font-size: 29px;
        line-height: 36px;
    }

    .fblock7__text {
        font-size: 18px;
    }

    .fblock7__logo__img {
        max-width: 100%;
        width: 80%;
    }

    .fblock8__title {
        font-size: 30px;
        line-height: 34px;
    }

    .fblock8__title2 {
        font-size: 23px;
    }

    .fblock8__memoria {
        right: 10%;
    }

    .fblock_8 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .fblock8__item {
        width: 100%;
        height: auto;
    }

    .fblock9__title {
        font-size: 35px;
        line-height: 40px;
    }

    .fblock_9 {
        background-image: none !important;
        background-color: #3a1555;
    }

    .fblock8__cont {
        padding-right: 20px;
    }

    .fblock10__title {
        font-size: 30px;
        line-height: 56px;
    }

    .fblock_10 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .block12__timer .clock__number {
        font-size: 30px;
        width: 49px;
    }

    .block12__timer .clock__title {
        margin-top: 8px;
        font-size: 16px;
    }

    .block12__timer .clock__item {
        margin-right: 10px;
    }

    .fblock12__title {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .fblock_11:before, .fblock3_bg4:before, .fblock3_bg3:before, .fblock3_bg2:before, .fblock3_bg:before, .fblock_3:before {
        background-image: none;
        display: none;
    }
}

@media (max-width: 374px) {
    .fblock1__title {
        font-size: 57px;
    }

    .fblock1__descr {
        font-size: 26px;
    }

    .fblock3__title {
        font-size: 22px;
        line-height: 27px;
    }

    .flobck4__title {
        font-size: 20px;
        line-height: 26px;
    }

    .fblock4__descr {
        font-size: 16px;
    }

    .fblock6__title2 {
        font-size: 23px;
        line-height: 27px;
    }

    .fblock6__descr {
        font-size: 16px;
    }

    .fblock7__title {
        font-size: 25px;
        line-height: 28px;
    }

    .fblock8__title2 {
        font-size: 21px;
    }

    .fblock9__title {
        font-size: 32px;
        line-height: 36px;
    }

    .fblock9__descr {
        font-size: 16px;
        line-height: 24px;
    }

    .block9__date {
        font-size: 24px;
    }

    .fblock11__item {
        width: 288px;
    }

    .fblock11__title {
        font-size: 33px;
        line-height: 36px;
        margin-top: 11px;
    }

    .fblock11__title span {
        font-size: 25px;
    }

    .fblock11__item__cont {
        margin-top: 45px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .fblock11__item__price__text {
        font-size: 12px;
    }

    .block12__timer .clock__number {
        font-size: 24px;
        width: 35px;
    }
}

.booths__show-all_new {
    margin: 0 auto;
    padding: 7px 14px;
    background-color: white;
    border-radius: 4px;
    color: #400F58 !important;
    font-family: var(--mfont);
    border: none !important;
    text-transform: uppercase;
}

.booths__show-all_new:hover {
    background-color: #FF3333;
    /* color: black !important; */
}

.booths__bottom {
    margin-top: 37px;
}

@media (max-width: 1199px) {
    .booths__item:before {
        box-shadow: 0px -60px 50px 226px #2e0042;
    }


    .booths__show-all_new {
        margin-left: 0;
    }
}

@media (max-width: 1467px) {
    .fblock1__video__img {
        margin-top: 90px;
    }
}

@media (max-width: 1199px) {
    .fblock1__video__img {
        margin-top: 120px;
    }
}

@media (max-width: 991px) {
    .fblock1__video__img {
        margin-top: 64px;
        height: 320px;
    }
}

@media (max-width: 767px) {
    .fblock1__video__img {
        margin-top: 64px;
        height: 134px
    }
}

.header-image {
    height: 240px;
    background-size: cover;
    background-position: center;
    position: relative;
}

.header-image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.6;
}

.header-image__title {
    color: white;
    text-transform: uppercase;
    font-family: var(--mfont);
    font-weight: 800;
    text-align: center;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.sections-content__text {
    width: 100%;
    color: white;
}

.sections-content {
    padding-top: 40px;
    padding-bottom: 80px;
    padding-left: 15%;
    padding-right: 15%;
}

.sections-content h1, .sections-content h2, .sections-content h3, .sections-content h4, .sections-content h5, .sections-content h6 {
    margin-bottom: 30px;
    margin-top: 50px
}

.sections-content img, .sections-content iframe {
    max-width: 100%;
    height: auto;
}

.accordion-1 {
    margin-top: 40px;
    border: none;
    width: 100%;
}

.accordion-1 .card {
    border: none;
}

.accordion-1 .card-header {
    background-color: #400f58;
    transition: 0.3s all;
    border: none !important;
    border-bottom: 1px solid black;
}

.accordion-1 .card-header:hover {
    background-color: #340d47;
}

.accordion-1 .btn-link {
    color: white;
    font-family: var(--mfont);
    font-weight: 600;
    white-space: inherit;
    text-decoration: none !important;
}

.accordion-1 .card-body {
    font-size: 17px;
    background-color: #190024;
    color: white;
}

@media (max-width: 767px) {
    .sections-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-image {
        height: 140px;
    }

    .sections-content {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .accordion-1 .card-header {
        padding-left: 10px;
        padding-right: 10px;
    }

    .fblock1__streamate {
        margin: 0 auto;
    }

    #modalThanksFreeTicket .modal-content, #modalThanks .modal-content, #modalThanks .modal-content {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.block-sponsorships__title {
    color: #1d1d1b;
}

.block-sponsorships__title span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px #FF3333;
    -webkit-font-smoothing: antialiased;
    color: #FF3333;
}

.banner-sponsor__cont_white {
    border-color: black;
}

.banner-sponsor__cont_white .banner-sponsor__content {
    color: black;
}

.banner-sponsor__cont_white .banner-sponsor__text_big {
    color: rgb(0 0 0 / 40%);
}

.bg_white {
    background-color: white;
}

.fblock1__video__cont:before {
    opacity: 0;
}

.fblock_2:before {
    opacity: 0;
}

@media(max-width: 1199px) {
    .fblock4__party {
        font-size: 200px;
        margin-left: -324px;
    }
}

@media (max-width: 767px) {
    .fblock4__party {
        font-size: 116px;
        margin-left: -182px;
        top: -37px;
    }
}

/*Hotel Page*/
/* */
.swiper-full-slider__slide__cont {
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center center;
}

.swiper-full-slider .swiper-button-next2, .swiper-full-slider .swiper-button-prev2 {
    top: 50%;
    margin-top: -28px;
}

.absolute-title-cont {
    height: 95vh;
    min-height: 500px;
    max-height: 1000px;
    position: absolute;
}

.block-hotel-title-cont {
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 100px;
}

.block-hotel-title-cont .text_def {
    margin-bottom: 0;
    color: white;
}

.radio-list__title {
    font-family: var(--mfont);
    font-weight: 600;
    font-size: 24px;
    color: white;
}

.radio-list {
    /* display: flex;
    flex-wrap: wrap;
    align-items: baseline; */
}

.radio-btn__list {
    /* display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    margin-left: 40px; */
}

.text-white-form {
    color: white;
    font-family: var(--mfont);
    font-size: 15px;
}

.form__privacy-policy {
    font-size: 14px;
    color: white;
    text-align: right;
    /* max-width: 400px; */
    margin-left: auto;
    margin-top: 20px;
    opacity: 0.5;
}

/* radio btns */
.form_radio {
    margin-right: 40px;
}

.form_radio input[type=radio] {
    display: none;
}

.form_radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 36px;
    margin-right: 0;
    font-family: var(--mfont);
    font-size: 24px;
    user-select: none;
    margin-bottom: 0;
    color: white;
}

.form_radio label:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 2px solid white;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 6px;
    bottom: 1px;
}

.form_radio label:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 12px;
    width: 12px;
    height: 12px;
    background-color: white;
    border-radius: 100%;
    opacity: 0;
    transition: 0.3s all;
}

/* Checked */
.form_radio input[type=radio]:checked + label:after {
    opacity: 1;
}

/* Hover */
.form_radio label:hover:before {
    filter: brightness(120%);
}

@media(max-width: 991px) {
    .last-hotel-input-cont {
        justify-content: flex-start;
    }

    .last-hotel-input-cont button {
        margin-right: auto;
        margin-left: 0;
    }

    .form__privacy-policy {
        text-align: left;
    }
}

@media (max-width: 767px) {
		:root {
    --meter: 7px;
}
.map {
    padding: 0;
    padding-bottom: 2rem;
}
    .radio-list__title {
        font-size: 17px;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .form_radio label {
        font-size: 17px;
        top: 2px;
    }

    .form_radio label:after {
        top: 8px;
    }

    .form_radio label:before {
        top: 2px;
    }

    .form_radio {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .radio-list {
        margin-bottom: 20px;
    }

    .last-hotel-input-cont .btn_red_arrow {
        width: auto;
    }

    .last-hotel-input-cont .btn_red_arrow .btn_red_arrow__icon {
        margin-left: 10px;
    }

    .absolute-title-cont {
        position: relative;
        height: auto;
        min-height: auto;
    }

    .block-hotel-title-cont {
        padding-left: 10px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .swiper-full-slider__slide__cont {
        height: auto;
        min-height: 300px;
        max-height: 70vh;
    }

    section.tc-firstscreen .datelocation {
        font-size: 5vw;
        flex-direction: column;
    }

    .dayschedule .avatar {
        width: fit-content;
    }

    .locations-filter {
        margin-top: 0;
    }

    .scheduledate h3 {
        font-size: 6vw;
    }

    ul.dayschedule {
        padding: 0;
    }

    li.scheduletime {
        flex-direction: column;
    }

    .dayschedule .time {
        width: 100%;
        font-size: 15px;
    }

    li.scheduletime:before {
        width: 14px;
        height: 14px;
        top: 5px;
    }

    .dayschedule .evspeaker .namecompany {
        width: 100%;
        font-size: 16px;
    }

    .dayschedule li.scheduletime hr {
        display: none;
    }

    .dayschedule .evlocation {
        font-size: 14px;
    }

    section.tc-firstscreen .datelocation .date {
        border: none;
        padding: 0;
        margin-bottom: 0em;
    }

    section.tc-firstscreen .datelocation .location {
        padding: 0;
    }

    li.scheduletime .eventinfo {
        width: 100%;
    }

    ul.event-tags .single-tag:first-child {
        margin-left: 0;
    }

    .scheduletime .allinfo {
        padding-left: 2em;
    }

    .scheduletime .allinfo .time {
        margin-left: -2em;
        display: flex;
        padding-left: 2.3em;
    }

    .scheduletime .allinfo .time div {
        margin-right: 5px;
    }

    .scheduletime .allinfo .time small {
        width: fit-content;
        margin-right: 4px;
        display: none;
    }

    .scheduletime .allinfo .time div:first-child:after {
        content: '\2014';
        margin-left: 5px;
    }

    .filters-column {
        position: fixed;
        background: #f8f9fa;
        height: 100vh;
        top: 0;
        width: 80%;
        right: -100%;
        box-shadow: -20px 0 30px 20px #0000006b;
        z-index: 9999;
        transition: .4s;
        overflow-y: scroll;
    }

    .filters-column.open {
        right: 0;
    }

    button.btn.btn-x {
        font-size: 55px;
        padding: 0;
        line-height: 1;
        font-weight: 300;
        background: none;
    }

    .filteropen {
        overflow: hidden;
    }

    .filteropen:before {
        position: fixed;
        content: '';
        background: #00000073;
        width: 100%;
        height: 100%;
        z-index: 55;
    }
	.single-speaker .links {
    margin: 1em 0;
}

.single-speaker .links a {
    white-space: nowrap;
    font-size: 12px;
}
}

.fblock1__btn {
    color: white !important;
}
