.header-new {
  top: 0;
}
.content h5 a small small, .archive-program-text a small small {
  opacity: 1 !important;
}
@font-face {
  font-family: "Neopixel";
  src: url(https://cbo.ru/storage/landings/iFest/2024/fonts/NEOPIXEL-Regular.otf)    
}
.flex-new{
  display: flex;
  flex-wrap: wrap;
}
.img-mbl:nth-child(3) .img-mbl::before {
  content: "";
}
#order_widget_mdl_sc .modal__wrapper{
  background: linear-gradient(181.74deg, #FFAE00 -1.47%, #E31663 47.43%, #B424FD 108.01%);
  width: 596px;
  padding: 32px;
}
#order_widget_mdl_sc .modal__wrapper .js-register-form.captcha-onload-form.modal__subscribtion.form__fields {
  width: 100%;
}
#order_widget_mdl_sc .modal__close:after, #order_widget_mdl_sc .modal__close:before {
  background-color: #fff;
}
#order_widget_mdl_sc .callback-message, #order_widget_mdl_pop_up .callback-message {
  color: #fff;
  width: 90%;
}
#ixi51e, #imf5ij, #i8m73j, #i858yy, #iducpo, #ihbp4o, #icuoh4, #iq5eie, #iqt8p, #iywli, #iq05g, #ir2tr, #ivgij, #i36fhl, #ifep99, #ie0tqo, #iq5wbs, #ijmhyv, #ihfucs, #i78pdg, #imhwou{
  margin: 0;
  height: 0;
}
#order_widget_mdl_pop_up .modal__wrapper{
  background: linear-gradient(181.74deg, #FFAE00 -1.47%, #E31663 47.43%, #B424FD 108.01%);
  width: 596px;
  padding: 32px;
}
#order_widget_mdl_pop_up .modal__close:after, #order_widget_mdl_pop_up .modal__close:before {
  background-color: #fff;
}
#order_widget_mdl_pop_up .js-register-form.captcha-onload-form.modal__subscribtion.form__fields {
  width: 100%;
}
@media (max-width: 685px) {
  #order_widget_mdl_popup_pop_up .modal__wrapper{
	height: 655px !important;
  }
}
@media (max-width: 1230px) {
  #order_widget_mdl_pop_up .modal__close {
	top: 7px;
	right: 12px;
  }
  #order_widget_mdl_pop_up .modal__input, #order_widget_mdl_pop_up .button-colors.modal__btn.form__btn {
	height: 50px;
  }
  #order_widget_mdl_pop_up .modal__wrapper{
	padding: 20px;
  }
  #order_widget_mdl_popup .modal__wrapper {
	height: 678px;
  }
  .pop-up-politica {
	width: 100%;
  }
  #modal h5 {
	font-size: 25px !important;
  }
}
.speakers-done{
  text-align: center;
  font-weight: 700;
  margin-top: 100px;
}
@media (max-width: 685px) {
  .speakers-done {
	margin-top: 50px !important;
  }
}
.div-out-right {
  display: none;
}
.modal__input:active, .modal__input:focus {
  outline: none;
  box-shadow: none;
  border-color: transparent;
}
.img-arb, .img-mirbis, .img-kontur, .img-mbl, .img-red, .img-yellow, .img-darkblue, .img-purple, .img-blue, .sber {
  position: relative;
}
.sber::before {
  content: url(/storage/landings/iFest/2024/logo/sber5.png);
  position: absolute;
  bottom: 0px;
  right: 0px;
}
/*@media (max-width: 1284px) {
.sber::before {
content: url(/storage/landings/iFest/2024/logo/sber9.png);
position: absolute;
bottom: -7px;
right: 0px;
}
}*/
.img-arb::before {
  content: url(/storage/landings/iFest/2024/logo/arb3.png);
  position: absolute;
  bottom: 0px;
  right: 10px;
}
.img-mirbis::before {
  content: url(/storage/landings/iFest/2024/logo/mirbis1.png);
  position: absolute;
  bottom: 0px;
  right: 10px;
}
.img-kontur::before {
  content: url(/storage/landings/iFest/2024/logo/kontur.png);
  position: absolute;
  bottom: 0px;
  right: 10px;
}
.img-mbl::before {
  content: url(/storage/landings/iFest/2024/logo/mbl2.png);
  position: absolute;
  bottom: 0px;
  right: 10px;
}
.img-red::before {
  content: url(/storage/landings/iFest/2024/mk/3-4.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.img-yellow::before {
  content: url(/storage/landings/iFest/2024/mk/1-2.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.img-darkblue::before {
  content: url(/storage/landings/iFest/2024/mk/4-4.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.img-purple::before {
  content: url(/storage/landings/iFest/2024/mk/1_3.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.img-blue::before {
  content: url(/storage/landings/iFest/2024/mk/5-2.png);
  position: absolute;
  bottom: -7px;
  right: 0px;
}
.fill-head-mk {
  border-radius: 9px 8px 0 0;
}
#order_widget_mdl_popup .modal__wrapper .modal__close:after, #order_widget_mdl_popup .modal__wrapper .modal__close:before{
  background-color: #fff;
}
.js-register-form.captcha-onload-form.modal__subscribtion.form__fields{
  width: 80%;
}
.pop-up-politica{
  width: 60%;
}
.input {
  width: 680px;
}
/*.js-hide-after-send{
width: 50%;
}*/
.callback-message {
  width: 70%;
}
.callback-message p{
  color: #fff !important;
  margin: 0;
}
.modal__wrapper {
  background-image: url(/storage/landings/iFest/2024/bg-popup.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 1146px;
  position: relative;
  margin: 0 auto;
  padding: 32px;
}
.modal__wrapper h2 {
  width: 70%;
  margin-bottom: 21px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  color: #fff;
}
.modal__input.button-colors .modal__btn .form__btn {
  width: 100%;
}
.nervf-heading h2 span{
  color: #7E7E7E;
  font-size: 22px;
  font-weight: 400;
  line-height: 28.6px;
  text-align: left;
  letter-spacing: 0;
  margin-top: -31px;
  margin-bottom: 0;
}
.nervf-heading h2 span:last-child{
  margin-top: -45px;
}
.error {
  border: none;
  color: #f73859;
  margin-bottom: 20px;
}
.gjs-widget {
  background-color: #faf9f4;
}
.info-card:hover:after {
  display: none;
}
.head-mk{
  display: none  !important;
}
#ek-container-for-grid {
  max-width: 1380px !important;
  margin: 0 auto;
}
.fill-body-mk p {
  font-size: 14px;
}
.mk {
  width: calc(100% / 6)  !important;
  max-width: 100%  !important;
}
.modal.modal-close{
  display: none !important;
}
#Anna-23 a {
  border-radius: 20px !important;
}
#ticket a {
  border-radius: 20px !important;
}
#i3n38l.modal-close{
  display: none !important;
}
.modal__close:after {
  transform: rotate(-45deg);
}
#custom-code-21{
  display: none;
}
.btn:hover, .btn:active, .btn:focus {
  box-shadow: block !important;
}
#ilywea.modal-close{
  display: none !important;
}
#order_widget_mdl_pop_up.modal-close{
  display: none !important;
}
/*.modal-open {
display: block;
-webkit-animation-name: openModal;
animation-name: openModal;
}*/
.modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  padding: 10em 0;
  width: 100vw;
  height: 100%;
  font-family: Museo Sans, Arial, sans-serif;
  font-size: 1rem;
  background-color: rgba(4, 71, 72, .7);
  /*opacity: 0;*/
  overflow-y: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  z-index: 2021;
}
#is1pte {
  width: 100%;
  max-width: 1381px;
}
#ii0auj{
  height: 0;
  margin: 0;
}
.modal__wrapper {
  border-radius: 32px;
}
#iw4nmf, #icilnr, #i5qcmj, #iwrll, #i9qmx, #ib2o9, #irhepm, #ijv9bt, #ifwfam, #ihkug, #irkgm, #ioku43, #iswa3r, #indkh1, #ix3jsi, #i4rbrm, #iys0j4, #i9ce6k, #ic8945, #il02ev, #i8oueg{
  position: relative;
  margin: 0 auto;
  /*padding: 12px 32px 32px 32px;*/
  padding: 32px;
  width: 1146px;
  text-align: left;
  background: #fff;
}
.modal__close {
  width: 48px;
  height: 48px;
  top: 30px;
  right: 30px;
  border-radius: 16px;
  border: 2px solid rgba(209, 18, 28, 0.05);
  background: rgba(209, 18, 28, 0.05);
  transition: 0.3s;
}
.modal__close {
  position: absolute;
  top: 40px;
  right: 80px;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  background-color: transparent;
  border: 4px solid #e5b33e;
  border-radius: 50%;
  z-index: 1;
}
.modal__close:after, .modal__close:before {
  content: '';
  position: absolute;
  top: 20px;
  left: calc(50% - 9px);
  width: 18px;
  height: 2px;
  background-color: rgb(209, 18, 28);
}
.modal__close:after, .modal__close:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 7px;
  width: 18px;
  height: 2px;
  background-color: #016869;
}
.modal__close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal__wrapper h4{
  margin-bottom: 32px;
}
.modal__wrapper h4 span{
  font-size: 30px !important;
  font-weight: 500;
  line-height: 39px;
  color: #1A1919;
}
.modal__wrapper div p{
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  color: #1A1919;
}
#modal-tick {
  border-radius: 32px;
  background: #FFF;
}
#modal-tick h3 {
  color: var(--Black, #1A1919);
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
}
#modal-tick h4 {
  margin: 20px 0px;
  color: var(--Black, #1A1919);
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
}
.wrapper-description{
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 31.2px !important;
  max-width: 100% !important;
  text-align: center !important ;
  margin-bottom: 32px !important;
  margin-top: -16px !important;
}
.btn-speakers{
  display: flex;
}
.becomespeakers{
  margin: 23px 0 100px 0;
}
.becomespeakers .container-new{
  display: flex;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #D7D5D2;
  border-radius: 32px;
  background: linear-gradient(90deg, #725AF9 0%, #50A8F8 100%);
}
.becomespeakers .container-new img{
  border-radius: 32px;
}
.becomespeakers h2{
  font-family: Inter;
  font-size: 56px;
  font-weight: 600;
  line-height: 72.8px;
  letter-spacing: -0.015em;
  margin: 0 0 16px 0;
  color: #fff;
}
.becomespeakers p {
  color: #fff;
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 60px 0;
  max-width: 648px;
}
#custom-code-3{
  background: var(--Background, #faf9f4);
}
.key-themes{
  padding: 100px 0 80px 0;
  background-image: url(https://cbo.ru/storage/landings/iFest/2024/key-themes/participation.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.container-new{
  width: 1380px;
  margin: 0 auto;
}
.container-new h3 {
  font-family: "Neopixel";
  color: var(--Black, #1a1919);
  font-size: 56px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.84px;
  text-align: center;
  margin: 0 0 20px 0;
}
.key-themes-items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.key-themes-item{
  display: flex;
  justify-content: space-between;
  height: 293px;
  border-radius: 32px;
  background-color: #fff;
  align-items: flex-start;
  margin-bottom: 20px;
}
.key-themes-item-description{
  padding: 20px 0 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%
}
.key-themes-item-description h4{
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28.6px;
  color: #1A1919;
  margin-top: 0;
  margin-bottom: 0;
  /* display: flex;
  align-items: flex-start;
  flex-direction: column;*/
}
.key-themes-item-description_desc{
  font-size: 24px !important;
}
.key-themes-item-description p, .key-themes-item-description__mba p{
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  color: #1A1919;
}
.key-themes-item-description ul{
  padding: 0;
  margin: 0;
}
.key-themes-item-description ul li{
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  list-style-type: none;
}
.key-themes-item-description ul li span {
  color: #1A1919;
}
.key-themes-item:first-child{
  width: 602px;
}
.key-themes-item img{
  border-radius:32px;
}
.key-themes-item:nth-child(2){
  width: 758px;
}
.key-themes-item:nth-child(3){
  width: 768px;
}
.key-themes-item:nth-child(4){
  width: 591px;
}
.key-themes-item:nth-child(4) img{
  /*height: 247px;*/
}
.key-themes-item:nth-child(5),   .key-themes-item:nth-child(6){
  align-items: center;
  width: 680px;
}
.key-themes-item:nth-child(7){
  width: 100%
}
@media (max-width: 1230px){
  .callback-message {
	width: 100%;
  }
  .modal__wrapper{
	/*height: 765px;*/
	width: 90% !important;
	padding: 20px 20px 4px 20px;
	background-image: url(/storage/landings/iFest/2024/bg-popup768.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
  }
  .js-hide-after-send {
	width: 100%;
  }
  .js-register-form.captcha-onload-form.modal__subscribtion.form__fields {
	width: 100%;
  }
  .modal__input{
	width: 100% !important;
  }
  .button-colors.modal__btn.form__btn {
	width: 100% !important;
  }
  .modal__wrapper h4{
	width: 53%;
  }
  .modal__wrapper h4 span {
	font-size: 18px !important;
	line-height: 23px;
  }
  .modal__wrapper div p {
	font-size: 18px;
	margin-bottom: 16px;
  }
}
@media (max-width: 1380px){
  .modal__wrapper h2 {
	font-size: 18px;
  }
  .container {
	width: 100% !important;
  }
  .nervf-heading h2 {
	font-size: 32px !important;
	margin: 0;
  }
  .form {
	width: 100%;
  }
  .form__text {
	width: 100% !important;
  }
  .modal__input {
	width: 100% !important;
  }
  .button-colors.modal__btn.form__btn {
	width: 100% !important;
  }
  .col-md-6 {
	padding: 0;
	width: 100% !important;
	display: flex;
	justify-content: center !important;
	flex-direction: column !important;
	align-items: center;
  }
  .ek-history-project__title {
	padding: 0 !important;
  }
  .key-themes {
	padding: 50px 60px;
	background-image: url(https://cbo.ru/storage/landings/iFest/2024/key-themes/participation768.webp);
	background-repeat: no-repeat;
	background-size: cover;
  }
  .container-new {
	width: 100%;
	margin: 0 auto;
  }
  .key-themes-items {
	flex-direction: column;
  }
  .container-new h3{
	font-size: 40px;
	line-height: 57.2px;
  }
  .key-themes-item:first-child, .key-themes-item:nth-child(2), .key-themes-item:nth-child(3),
  .key-themes-item:nth-child(4),  .key-themes-item:nth-child(5),  .key-themes-item:nth-child(6),
  .key-themes-item:nth-child(7)
  {
	width: 100%;
	height: 247px;
  }
  /*.key-themes-item:nth-child(4) img {
  height: 100%;
}*/
  .key-themes-item{
	margin-bottom: 12px;
  }
  .key-themes-item-description h4 {
	font-size: 20px;
  }
  .key-themes-item-description_desc {
	font-size: 20px !important;
  }
  .key-themes-item-description p, .key-themes-item-description ul li{
	width: 101%;
	font-size: 18px;
  }
  .key-themes-item-description {
	padding: 13px 0 12px 20px;
  }
  .key-themes-item img{
	width: 100%;
  }
  .key-themes-item-description__image{
	width: 163px ;
	height: 25px;
  }
  .key-themes-item:nth-child(1) img , .key-themes-item:nth-child(2) img , .key-themes-item:nth-child(3) img , .key-themes-item:nth-child(4) img,  .key-themes-item:nth-child(5) img ,  .key-themes-item:nth-child(6) img ,  .key-themes-item:nth-child(7) img {
	height: 247px;
  }
  .key-themes-item-description {
	width: 450px;
  }
  .key-themes-item-description img{
	width: 116px;
	margin-left: -4px;
  }
  .key-themes-item-description__image{
	width: 163px;
	height: 25px;
  }
}
@media (max-width: 1000px) {
  .nervf-contact-flex {
	flex-direction: column;
  }
}
@media (max-width: 685px) {
  .modal__input, .button-colors.modal__btn.form__btn {
	height: 48px;
  }
  #speak-23 .item p {
	text-align: center;
  }
  #speak-23 {
	padding: 50px 10px;
  }
  #speak-23 .item {
	margin-bottom: 0px !important;
  }
  #speak-23 .item h5 {
	text-align: center;
  }
  .btn__shel{
	padding: 0 10px 80px 10px;
  }
  #speak-23 .item {
	align-items: center;
  }
  .js-register-form.captcha-onload-form.modal__subscribtion.form__fields {
	width: 100%;
  }
  .pop-up-politica {
	width: 100%;
  }
  .modal__wrapper h2 {
	font-size: 18px;
	width: 90%;
  }
  .modal__wrapper {
	background-image: url(/storage/landings/iFest/2024/bg-popup375.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	/*height:668px;*/
  }
  #iw4nmf, #icilnr, #i5qcmj, #iwrll, #i9qmx, #ib2o9, #irhepm, #ijv9bt, #ifwfam, #ihkug, #irkgm, #ioku43, #iswa3r, #indkh1, #ix3jsi {
	/*height: 700%;*/
  }
  .form__privacy {
	flex-direction: column;
  }
  .modal {
	padding: 5em 0
  }
  .button-colors.modal__btn.form__btn {
	font-size: 16px !important;
  }
  .key-themes-item-description {
	width: 100%;
  }
  .key-themes-item {
	align-items: flex-end;
  }
  .key-themes-item-description {
	padding: 20px;
  }
  .key-title {
	display: flex;
	flex-direction: column;
  }
  .key-themes-item:nth-child(5), .key-themes-item:nth-child(6) {
	align-items: flex-end;
  }
  .key-themes-item:nth-child(7) .key-themes-item-description {
	width: 100% !important;
  }
  .key-themes-item:first-child, .key-themes-item:nth-child(2), .key-themes-item:nth-child(3), .key-themes-item:nth-child(4), .key-themes-item:nth-child(5), .key-themes-item:nth-child(6), .key-themes-item:nth-child(7) {
	width: 100%;
	height: 100%;
  }
}
@media (max-width: 685px){
  .key-themes {
	padding: 40px 20px;
	background-image: url(https://cbo.ru/storage/landings/iFest/2024/key-themes/participation375.webp);
	background-repeat: no-repeat;
	background-size: cover;
  }
  .key-themes-item {
	flex-direction: column;
  }
  .key-themes-item:nth-child(4) img {
	padding: 0;
  }
  .key-themes-item:nth-child(7) .key-themes-item-description{
	width: 100%;
  }
  .key-themes-item-description h4 {
	align-items: flex-start;
	flex-direction: column;
  }
  .modal__wrapper h4 {
	width: 75%;
  }
}
.btn-blick {
  width: 355px;
  height: 63px;
  display: flex;
  position: relative;
  color: #FCF9F4;
  background-color: #D1121C;
  overflow: hidden;
  border-radius: 20px;
  font-family: Inter;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-align: left;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btn-blick:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  filter: blur;
  background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  transform: translate(-100%, -25%) rotate(10deg);
  animation: blick 5s infinite;
}
@keyframes blick {
  0% {
	transform: translate(-100%, -25%) rotate(10deg);
  }
  20% {
	transform: translate(100%, -25%) rotate(10deg);
  }
  100% {
	transform: translate(100%, -25%) rotate(10deg);
  }
}
@media (max-width: 1860px) {
  .comp{
	width: 100% !important;
  }
}
@media (max-width: 400px) {
  #kom-23 .conent {
	margin: 0px;
  }
}
/*.nervf-heading h2 span {
font-size: 54px;
letter-spacing: 0;
text-align: center;
color: #335a40;
}*/
@media (max-width: 768px) {
  .nervf-heading h2 span {
	font-size: 14px;
  }
  .contact__form {
	margin-bottom: 4em;
  }
}
@media (max-width: 680px){
  .contact-manager {
	margin: auto;
	float: none;
  }
  .nervf-contact-flex {
	flex-direction: column;
	margin: 0;
	gap: 20px;
  }
  .form__heading {
	font-size: 24px !important;
  }
}
@media (max-width: 767px){
  .contact__wrapper {
	padding: 20px;
	flex-direction: column-reverse !important;
  }
}
.contact.b-lazy {
  padding: 100px 13%;
  margin: auto;
  background: #faf9f4;
}
.contact__wrapper {
  border-radius: 20px;
  width: 100%;
  /*width: 1380px;*/
  padding: 32px;
}
.modal__input {
  border-radius: 8px;
  height: 63px;
  width: 532px;
  margin-bottom: 20px!important;
  background: #fff;
  box-shadow: none;
  border: 1px solid #E6E6E6;
}
.form__heading {
  /*color: #335a40;*/
  color: var(--Black, #1A1919);
  font-size: 43px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.84px;
}
.form__text {
  border-radius: 20px;
  height: 148px;
  width: 680px;
  margin-bottom: 20px!important;
  background: #fff;
  border: 1px solid #E6E6E6;
  box-shadow: none;
  line-height: 1.5em;
  padding: 0.5em;
}
.form {
  width: 100%;
}
.button-colors.modal__btn.form__btn {
  box-shadow: 0px 24px 50px 0px #00000059 !important;
  height: 63px;
  display: flex;
  padding: 24px 60px!important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #D1121C!important;
  color: #FFF;
  /* body (semibold) */
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  border: 2px solid #D1121C;
  width: 532px;
}
.button-colors.modal__btn.form__btn:hover, .button-colors.modal__btn.form__btn:focus, .button-colors.modal__btn.form__btn:active {
  border-color: transparent !important;
}
.form__privacy {
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: center;
  color: #fff;
  display: flex;
  /* align-items: center;*/
  flex-direction: column;
}
.form__privacy a, .form__privacy a:hover{
  color: #fff;
}
.js-show-popup {
  color: #D1121C;
}
.message {
  margin-top: 0;
  margin-bottom: 60px !important;
}
.message{
  font-size: 18px;
  font-weight: 300;
  padding-left: 15px;
  width: 532px;
}
/*.contact-manager {
width: 100%!important;
}*/
.contact__manager {
  width: 50%;
  /* margin: 0 auto;*/
}
.manager__frame {
  width: 300px;
  height: 300px;
}
.manager figure {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .contact.b-lazy {
	padding: 50px 5%;
  }
  .contact__wrapper {
	padding: 20px;
	/*flex-direction: column-reverse;*/
	flex-direction: column;
  }
  .message {
	margin-bottom: 40px!important;
  }
  .modal__input {
	height: 63px;
	margin-bottom: 12px!important;
  }
  .contact__manager {
	width: 100%;
  }
}
@media (max-width: 414px) {
  .message {
	margin-bottom: 0!important;
	margin-top: 0;
  }
  .manager__frame {
	width: 210px;
	height: 210px;
  }
  .contact__wrapper {
	padding: 12px;
  }
  .button-colors.modal__btn.form__btn {
	margin: 20px auto 12px;
  }
}
#modal .content .content .content .content .content p {
  font-size: 22px;
  font-weight: 600;
  margin: 30px 0 0;
}
#popup-1.modal__wrapper {
  width: 1224px;
  background: #fff;
}
#modal .content {
  width: 100%;
}
.modal__wrapper {
  border-radius: 32px;
}
#modal .theme {
  gap: 10px;
}
#i12tri p,
li {
  font-size: 20px;
}
#modal.int23 p {
  font-size: 20px;
}
@media (max-width: 768px) {
  #modal .content .content .content .content .content p {
	font-size: 20px;
  }
  #i12tri p,
  li {
	font-size: 18px;
  }
  #modal.int23 p {
	font-size: 18px;
  }
  #popup-1.modal__wrapper {
	width: 84%;
	height: 1120px;
  }
}
@media (max-width: 414px) {
  #popup-1.modal__wrapper {
	width: 89%;
	height: 2110px;
  }
}
.modal__close {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 30px;
  right: 30px;
  border-radius: 16px;
  border: 2px solid rgba(209, 18, 28, 0.05);
  /*background: rgba(209, 18, 28, 0.05);*/
  transition: 0.3s;
}
.modal__close:hover {
  /* background: rgba(209, 18, 28, 0.20);*/
}
.modal__close:after{
  content: '' !important;
}
.modal__close:after,
.modal__close:before {
  content: '';
  position: absolute;
  top: 23px;
  left: calc(50% - 9px);
  width: 18px;
  height: 2px;
  background-color: rgb(209 18 28);
}
#ticket a {
  background-size: cover;
}
#modal b {
  color: #d1121c;
  font-size: 22px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  #modal b {
	font-size: 18px;
  }
}
#modal h5 {
  color: black;
  font-size: 28px;
  font-weight: bold;
}
#modal-tick .flex img {
  width: 100%;
  object-fit: contain;
}
#is1pte {
  width: 100%;
  background: #fff;
  /*max-width: 1381px;*/
}
.ek-tickets .flex {
  justify-content: center;
}
.ek-tickets__item {
  max-width: 390px;
}
/*@media (max-width: 1100px){
.int23 .flex {
justify-content: center !important;
}
}*/
@media (max-width: 900px) {
  .ek-tickets__item {
	max-width: 270px;
  }
}
#reasons .item {
  justify-content: center;
}
#unik23 .item {
  width: 23%;
  min-width: 314px;
}
#speak-23 .items {
  display: flex;
  justify-content: space-between;
}
#speak-23 .item {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  #header23 .wrapper {
	margin-top: 0px;
  }
}
.img-b {
  width: 100% !important;
}
.button-toggle {
  width: 80px !important;
  height: 40px !important;
}
/*************************************************************
**************************************************************
****************   start int2023    **************************
**************************************************************
**************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800&display=swap');
.int23 {
  /*background: var(--Background, #faf9f4);*/
}
.int23 h1 {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
}
.int23 h2 {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
}
.int23 h3 {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
}
.int23 h4 {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
}
.int23 h5 {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
  width: 100% !important;
}
.int23 h6 {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
}
.int23 p {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
}
.int23 ul {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
  margin-left: 25px;
}
.int23 li {
  font-family: 'Inter', sans-serif;
  margin: 0px;
  padding: 0px;
}
.int23 .wrapper {
  max-width: 1380px !important;
  margin: 0px auto;
}
#organ .top .content {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .int23 .wrapper {
	max-width: 648px;
  }
}
@media (max-width: 375px) {
  .int23 wrapper {
	padding: 0px 20px;
  }
  .int23 .wrapper {
	max-width: 335px;
  }
}
.int23 .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.int23 img {
  display: block;
  width: fit-content;
  object-fit: contain;
}
/*************************************************************
**************************************************************
****************   end int2023    **************************
**************************************************************
**************************************************************/
#image-slider {
  display: none;
}
#custom-code-11 {
  display: none;
}
.green-btn__sum {
  background: linear-gradient(
	180deg,
	#af242b 0%,
	#dd3d0c 40.63%,
	#bd1b4c 50%,
	#c42036 100%
  );
}
@media (max-width: 450px) {
  #future .wrapper {
	padding: 10px;
  }
  #future .left {
	top: 0px;
  }
  #future .left h5 {
	text-align: center;
  }
  #future .hand {
	opacity: 0.2;
  }
  #future h3 {
	text-align: center;
  }
  #future h4 {
	text-align: center;
  }
  #future .items {
	justify-content: center;
  }
  #future .items p {
	font-size: 20px;
	line-height: 30px;
	width: -webkit-fill-available;
	text-align: center;
  }
}
#mbl {
  width: 150px;
  height: 50px;
  background: url(/storage/landings/iFest/2022/mbl-logo.png) top center;
}
.bonus-txt {
  font-weight: 700;
  font-size: 28px;
  line-height: 46px;
  text-transform: uppercase;
  color: #545454;
}
.bonus {
  background: url(/storage/landings/iFest/2022/bg-top-3.jpg) #f1f1f1 top center;
  background-size: cover;
}
.center-block {
  margin: 0px auto !important;
}
.text-center {
  text-align: center;
}
.green-c {
  color: #004037;
}
.roud-img {
  border-radius: 8px;
}
.pop-autor {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.pop-txt {
  font-size: 18px;
  font-weight: 300;
}
.sp-h {
  color: #001a4a !important;
  /* text-decoration: underline!important; */
  line-height: 26px !important;
  font-size: 18px !important;
  text-align: center;
  display: block;
  font-weight: 700;
}
.sp-txt {
  text-align: center;
  margin-top: 0px;
  line-height: 20px;
  color: #001a4a;
  font-weight: 300;
  font-size: 15px;
}
/*btn*/
.btn {
  margin-right: 4px;
  margin-bottom: 4px;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 500;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 12px 20px 12px;
}
.btn.btn-md {
  padding: 8px 20px !important;
}
.btn.btn-lg {
  padding: 18px 36px !important;
}
.btn:hover,
.btn:active,
.btn:focus {
  box-shadow: none ;
  outline: none !important;
}
.btn-primary {
  background: #045c5e;
  color: #fff;
  border: 2px solid #045c5e;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: #0c999c !important;
  border-color: #0c999c !important;
}
.btn-red {
  background: #db1515;
  color: #fff;
  border: 2px solid #db1515;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active {
  background: #eb4040 !important;
  border-color: #eb4040 !important;
}
.btn-primary.btn-outline {
  background: transparent;
  color: #045c5e;
  border: 2px solid #045c5e;
}
.btn-primary.btn-outline:hover,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:active {
  background: #045c5e;
  color: #fff;
}
.btn-success {
  background: #5cb85c;
  color: #fff;
  border: 2px solid #5cb85c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  background: #4cae4c !important;
  border-color: #4cae4c !important;
}
.btn-success.btn-outline {
  background: transparent;
  color: #5cb85c;
  border: 2px solid #5cb85c;
}
.btn-success.btn-outline:hover,
.btn-success.btn-outline:focus,
.btn-success.btn-outline:active {
  background: #045c5e;
  color: #fff;
}
.btn-info {
  background: #fff;
  color: #2b3541 !important;
  border: 2px solid #d0d5dd !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  background: #fff !important;
  border-color: #d0d5dd !important;
  color: #0c999c !important;
}
.btn-info.btn-outline {
  background: transparent;
  color: #ccc;
  border: 2px solid #ccc;
}
.btn-info.btn-outline:hover,
.btn-info.btn-outline:focus,
.btn-info.btn-outline:active {
  background: #ccc;
  color: #2b3541;
}
/**/
/***********container****************/
.container-wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-wrap:before,
.container:after {
  content: ' ';
  display: table;
}
.container-wrap:after {
  clear: both;
}
@media (min-width: 768px) {
  .container-wrap {
	width: 750px;
  }
}
@media (min-width: 992px) {
  .container-wrap {
	width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-wrap {
	width: 1170px;
  }
}
#track,
#timing,
#i4qz5t,
#inqngk,
.b-lazy2,
.nervf-social-icons {
  display: none !important;
}
#price-block {
  display: block !important;
}
#unik23 {
  padding: 100px 10px;
}
@media (max-width: 1000px) {
  .int23 .flex {
	justify-content: center !important;
  }
}
@media
  screen and (max-width: 600px) {
	.button-toggle {
	  width: 40px;
	  height: 40px;
	  margin: 23px;
	}
	#toggle:checked ~ .nav {
	  margin-bottom: 88px;
	  -webkit-transform: translate(14px, 50px);
	  transform: translate(14px, 50px);
	}
}
.ska4 {
  background: url(/storage/landings/iFest/2021/avt/For-img-btn.jpg);
  color: #754e4e;
  font-weight: 600;
  font-size: 19px;
  line-height: 34px;
  border: 1px solid #a3a3a3;
  box-sizing: border-box;
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 20px;
  padding: 4px 17px;
  display: block;
  margin: 0px auto;
  text-align: center;
  max-width: fit-content;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-transform: uppercase;
  position: absolute !important;
  top: 0px;
  right: 18px;
}
@media screen and (max-width: 1100px) {
  .ska4 {
	top: 0px;
	right: 0px;
	position: relative !important;
  }
  .mbl-logo{
	height: 67px !important;
  }
}
#ticket-ifs h3 {
  font-weight: normal;
  font-size: 38px;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  color: #3c3c3c;
  margin-top: 0px;
  margin-bottom: 10px;
}
.disp-none {
  display: none;
}
.disp-block {
  display: block !important;
}
.nomobile-if {
  display: block;
}
.mobile-if {
  display: none;
  background: url(/storage/landings/iFest/2021/avt/For-img-btn.jpg);
  color: #754e4e;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  border: 1px solid #a3a3a3;
  box-sizing: border-box;
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 20px;
  padding: 20px 40px;
  margin: 0px auto;
  text-align: center;
  max-width: fit-content;
}
.mobile-ifs {
  display: none;
  background: url(/storage/landings/iFest/2021/avt/For-img-btn.jpg);
  color: #754e4e;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  border: 1px solid #a3a3a3;
  box-sizing: border-box;
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 20px;
  padding: 20px 40px;
  margin: 0px auto;
  text-align: center;
  max-width: fit-content;
}
@media screen and (max-width: 600px) {
  .gallery {
	display: none;
  }
  .nomobile-if {
	display: none;
  }
  .mobile-if {
	display: block;
  }
  .mobile-ifs {
	display: block;
  }
  #ticket-ifs h3 {
	font-size: 26px;
  }
}
.rasp-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 101px;
  color: #076864;
  font-size: 38px;
}
.rasp-3 {
  margin-top: 10px;
  margin-right: 30px;
  display: inline-block;
  color: #076864;
  font-size: 38px;
  margin-bottom: 15px;
  margin-left: 76px;
}
.linkss a {
  line-height: 8px;
  padding: 8px;
  display: block;
  width: fit-content;
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px -1px 3px rgb(0 0 0 / 39%);
  background: linear-gradient(
	180deg,
	rgba(255, 255, 255, 0.28) 8.42%,
	rgba(255, 255, 255, 0.28) 45.57%,
	rgba(255, 255, 255, 0) 100%
  ),
	linear-gradient(0deg, #006363, #006363),
	linear-gradient(
	  180deg,
	  rgba(255, 255, 255, 0.286647) 0%,
	  #ffffff 44.27%,
	  rgba(255, 255, 255, 0) 73.96%,
	  #ffffff 100%
	),
	url(.png), #ffffff;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  box-shadow: 0px 0px 5px rgb(0 0 0 / 55%);
  border-radius: 10px;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.header-menu .header-aux__back {
  width: 77px;
  height: 31px;
  background-image: var(--logo-url);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  left: 0px;
}
.header-menu .container {
  position: relative;
}
.big-title,
.gallery__heading {
  font-weight: 700;
  font-size: 38px;
  margin-bottom: 0px;
  color: #545454;
  text-transform: uppercase;
}
.ul-saf li:before {
  content: 'âœ”';
  position: absolute;
  left: -20px;
}
.ul-saf li {
  position: relative;
  margin-bottom: 10px;
}
.details_window {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.details_window_2 {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.bs-ppc ul {
  padding-left: 17px;
  margin-top: 0px;
}
.bs-ppc li {
  margin-bottom: 10px;
}
.bs-ppc span {
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
}
#autors a {
  position: relative;
}
/*
#autors a:after {
transition: .5s;
content: "Подробнее";
color: #333;
position: absolute;
background: #FFFFFF;
box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
border-radius: 20px;
font-weight: 500;
font-size: 16px;
line-height: 34px;
color: #3b47cd;
padding: 5px 15px;
width: fit-content;
top: -2px;
left: 14%;
opacity: 0;
text-transform: capitalize;
}
#autors a:hover:after {
transition: .5s;
top: -56px;
left: 14%;
opacity: 1;
}
*/
.card-text-more {
  display: none;
}
.card-open {
  color: #222222;
  display: inline-block;
  font-size: 12px !important;
  font-weight: 500 !important;
  text-align: left !important;
  line-height: 18px !important;
  width: 270px;
  position: relative;
  left: -10px;
  border-left: 1px solid #0017474a;
  padding-left: 29px;
  animation: opas 1s 1;
}
@keyframes opas {
  0% {
	bottom: -20px;
	opacity: 0;
  }
  100% {
	bottom: 0px;
	opacity: 1;
  }
}
@media screen and (max-width: 1400px) {
  .card-open {
	width: fit-content;
	padding: 10px;
	position: relative;
	left: 0px;
  }
}
.mores {
  color: #001a4a !important;
  /*text-decoration: underline!important;*/
  line-height: 26px !important;
  font-size: 18px !important;
  text-align: center;
  display: block;
  font-weight: 700;
}
.card-open ul {
  padding-left: 0px;
}
.card-open li {
  margin-bottom: 10px;
}
.img-a-1 {
  position: absolute;
  top: 25%;
  right: 0px;
}
.header-menu .header-aux__anchor {
  text-align: center;
  line-height: 16px;
  margin: 5px;
  font-size: 15px;
}
.header-menu .header-aux__list {
  justify-content: center;
  align-items: flex-end;
}
@media screen and (max-width: 1400px) {
  .img-a-1 {
	right: -170px;
  }
}
@media screen and (max-width: 800px) {
  #ncbo-header-new {
	display: none;
  }
  .logos-if {
	display: none !important;
  }
}
.flex-cost {
  display: flex;
  flex-wrap: wrap-reverse;
  align-items: center;
  justify-content: flex-start;
  gap: 153px;
  margin-top: -110px;
  margin-bottom: 50px;
}
@media screen and (max-width: 800px) {
  .flex-cost {
	gap: 30px;
  }
}
#order-2 {
  display: none;
}
#int-top-new {
  background-repeat: no-repeat !important;
  /* background-size: contain!important; */
  background-position: top !important;
}
#int-top-new .wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  max-width: 960px;
  padding: 50px 10px;
  margin: 0px auto;
}
#int-top-new h4 {
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 42px;
  color: #3c3c3c;
  margin-bottom: 70.58px;
}
#int-top-new h4 span {
  background: #c62b29;
  border-radius: 14.074px;
  color: white;
  font-size: 16px;
  padding: 5px 25px;
  display: inline-block;
  line-height: 18px;
  position: relative;
  top: -6px;
  margin-left: 10px;
}
#int-top-new h3 {
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.03em;
  color: #c62b29;
  margin-top: 50px;
}
#int-top-new .btns {
  display: flex;
  flex-wrap: wrap-reverse;
  gap: 30px;
}
#int-top-new a {
  transition: 0.5s;
  border: 3px solid #ffffff;
  box-sizing: border-box;
  box-shadow: 0px 23px 45px rgb(0 0 0 / 33%);
  border-radius: 10.89px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  padding: 10px 20px;
}
#int-top-new a:hover {
  transition: 0.5s;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 33%);
}
#int-top-new .red-btn {
  background: linear-gradient(
	180deg,
	#ab1e1c 0%,
	rgba(198, 43, 41, 0.73) 40.63%,
	#c62b29 50%,
	#9a1615 100%
  );
}
#int-top-new .green-btn {
  background: linear-gradient(
	180deg,
	#3a8446 0%,
	#5b9a65 40.63%,
	#228732 50%,
	#1e6d2a 100%
  );
}
#int-top-new img {
  max-width: 100%;
}
#int-top-new .top-img {
  max-width: 340px;
  position: relative;
  display: none;
  animation: int-rot 5s infinite linear;
}
@keyframes int-rot {
  0% {
	transform: rotate(-5deg);
  }
  60% {
	transform: rotate(5deg);
  }
  100% {
	transform: rotate(-5deg);
  }
}
@media screen and (max-width: 800px) {
  .img-a {
	opacity: 0.5;
  }
}
/*****************************************************************************************
*****************************************************************************************/
#old-main {
  display: none;
}
/**********************************/
.logos-if {
  width: 100%;
  background: white;
  padding: 15px 0;
}
.logos-if img {
  display: inline-block;
  max-width: 190px;
  max-height: 40px;
  vertical-align: middle;
  padding-left: 1%;
}
.logos-if span {
  font: 100 16px font;
  display: inline-block;
  text-align: right;
  border-right: 2px #c62b29 solid;
  padding-right: 10px;
  margin-right: 10px;
  vertical-align: middle;
}
.logos-if span:not(:first-child) {
  padding-left: 2%;
}
@media screen and (max-width: 1370px) {
  .logos-if img {
	max-width: 130px;
	max-height: 35px;
  }
  .logos-if span {
	font: 100 12px font;
  }
}
/******************************/
/*****************************************************************************************
*****************************************************************************************/
.hello-oi {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  font-size: 24px;
  line-height: 128.5%;
  color: #3c3434;
}
.hello-oi .content {
  max-width: 500px;
}
.hello-oi .content i {
  font-family: Georgia;
  font-style: italic;
}
#future .left h5 {
  font-size: 32px;
  margin: 0px;
  font-weight: 500;
  color: #545454;
  position: relative;
}
#future {
  position: relative;
}
#future .hand {
  max-width: 1200px;
  margin: 0px auto;
}
#future h3 {
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
  text-align: left;
  color: #3c3c3c;
}
#future h4 {
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0.035em;
  color: #6b6767;
}
#future {
  margin-top: 50px;
  position: relative;
}
#future .left {
  position: relative;
  top: 110px;
}
#future .wrapper {
  max-width: 1200px;
  margin: 0px auto;
}
#future h3 {
  margin-bottom: 0px;
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
  text-align: left;
  color: #3c3c3c;
  position: relative;
}
#future h3:before {
  content: url(/storage/landings/iFest/2021/Rectangle.png);
  position: absolute;
  left: -45px;
  top: -45px;
}
.bubble-y:before {
  content: url(/storage/landings/iFest/2021/bubble3.svg);
  position: absolute;
  left: -50px;
  top: -50px;
}
#future h4 {
  font-weight: normal;
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0.035em;
  color: #6b6767;
  margin-top: 0px;
}
#future .items p {
  margin: 0px;
  background: #ffffff;
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 20px;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #595353;
  padding: 10px 30px;
  width: fit-content;
}
#future .hand {
  transform: translateY(160px);
  top: 0px;
  right: -270px !important;
  z-index: 1;
  position: absolute;
  right: 0px;
  animation: int-rot 5s infinite linear;
}
#future .items {
  display: flex;
  gap: 30px;
  margin-bottom: 50px;
  flex-wrap: wrap;
  position: relative;
}
#future p {
  position: relative;
  z-index: 100;
  text-shadow: 2px 2px 10px white;
  background: #ffffff63;
  border-radius: 20px;
}
@media (max-width: 800px) {
  #future .wrapper {
	padding: 10px;
  }
  #future .left {
	top: 0px;
  }
  #future .left h5 {
	text-align: center;
  }
  #future .hand {
	opacity: 0.2;
  }
  #future h3 {
	text-align: center;
  }
  #future h4 {
	text-align: center;
  }
  #future .items {
	justify-content: center;
  }
  #future .items p {
	font-size: 20px;
	line-height: 30px;
	width: -webkit-fill-available;
	text-align: center;
  }
}
#unik {
  font-weight: 500;
  font-size: 38px;
  line-height: 46px;
  text-align: center;
  color: #545454;
}
#unik .content {
  background: #ffffff;
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 25px;
  max-width: 1200px;
  margin: 0px auto;
  font-size: 24px;
  line-height: 27px;
  text-align: center;
  color: #545454;
  padding: 20px;
}
#unik .flex {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  align-items: flex-start;
}
#unik h5 {
  position: relative;
  z-index: 100;
  font-weight: bold;
  font-size: 80px;
  line-height: 96px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0px;
}
#unik .item {
  position: relative;
}
#unik .item p {
  max-width: 300px;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #545454;
  position: relative;
  z-index: 10;
  font-weight: 500;
}
#unik img {
  position: absolute;
  z-index: 1;
  top: -18px;
  left: 139px;
}
/*****************************************************************************************
*****************************************************************************************/
#autors .wrapper {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.035em;
  color: #6b6767;
  gap: 20px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  max-width: 1500px;
  margin: 0px auto;
}
#autors h3 {
  position: relative;
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
  text-align: left;
  text-transform: uppercase;
  color: #3c3c3c;
  margin-bottom: 18px;
}
#autors h3:before {
  /*content: url(/storage/landings/iFest/2021/bubble3.svg);*/
  position: absolute;
  left: -50px;
  top: -50px;
}
#autors .item p {
  font-weight: 700;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  color: #001a4a;
  margin: 0px;
}
#autors .item-text {
  width: 555px;
}
#autors .item {
  width: 270px;
  text-align: center;
}
#autors .item img {
  width: 220px;
  transition: 1.5s;
  /*   transform: rotate3d(0, 0, 0, 180deg);*/
}
#autors .item:hover img {
  /* transition: 1.5s;
  transform: rotate3d(0, 1, 0, 360deg);*/
  transform: scale(1.1);
  box-shadow:
	0 4px 8px 0 rgba(0, 0, 0, 0.2),
	0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#autors.a-wow:hover img {
  transform: scale(1.1);
  box-shadow:
	0 4px 8px 0 rgba(0, 0, 0, 0.2),
	0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media screen and (max-width: 800px) {
  .arb .item {
	width: 160px !important;
  }
  .arb .item img {
	width: 100% !important;
  }
  .noarb .item {
	width: 160px !important;
  }
  .noarb .item img {
	width: 100% !important;
  }
  #autors .item p {
	line-height: 20px;
  }
}
@media (max-width: 600px) {
  .key-themes-item:nth-child(1) img, .key-themes-item:nth-child(2) img, .key-themes-item:nth-child(3) img, .key-themes-item:nth-child(4) img, .key-themes-item:nth-child(5) img, .key-themes-item:nth-child(6) img, .key-themes-item:nth-child(7) img {
	height: 100px;
  }
  #autors .item-text {
	width: fit-content;
  }
  #autors .item {
	width: fit-content;
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
  }
}
#track .wrapper {
  max-width: 1220px;
  margin: 0px auto;
}
#track h3 {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  text-align: left;
  text-transform: uppercase;
  color: #545454;
  margin-top: 70px;
  margin-left: 30px;
}
#track .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
#track h4 {
  position: relative;
  z-index: 10;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #595353;
}
#track h4 span {
  font-weight: 300;
}
#track .item {
  position: relative;
  background: #ffffff;
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 20px;
  padding: 20px;
  margin: 20px;
  width: 550px;
}
#track .item img {
  max-width: 190px;
  position: relative;
  transform: scale(1.3);
  z-index: 1;
  top: 10px;
  left: -5px;
  filter: blur(0px);
  transition: 0.5s;
}
/*#track .item:hover img {
filter: blur(3px);
transition: .5s;
}*/
#track .item p {
  position: relative;
  z-index: 10;
  font-size: 18px;
  line-height: 26px;
  color: #595353;
}
/*****************************************************************************************
*****************************************************************************************/
#history {
  text-align: center;
  font-size: 24px;
  position: relative;
  padding: 50px 10px;
}
#history {
  text-align: center;
  font-size: 24px;
  position: relative;
  padding: 50px 10px;
  background: url(/storage/landings/iFest/2021/paper.jpg) no-repeat;
  background-size: cover;
  /*background-image: url(/storage/landings/iFest/2021/bg-his.png);*/
}
#history h3 {
  font-weight: 700;
  font-size: 38px;
  margin-bottom: 0px;
  color: #545454;
  text-transform: uppercase;
}
#history {
  margin-top: 0px;
  text-transform: uppercase;
  color: #545454;
}
#history .flex {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  background-image: url(/storage/landings/iFest/2021/line.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#history a {
  background-image: url(/storage/landings/iFest/2021/vek-01.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  color: white;
  width: 110px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  -webkit-filter: drop-shadow(0px 0px 0px #00000078);
  transition: 0.5s;
}
#history a:hover {
  -webkit-filter: drop-shadow(3px 3px 7px #00000078);
  transition: 0.5s;
}
@media (max-width: 800px) {
  #history .flex {
	background-image: none;
  }
}
#autors .new-name {
  line-height: 25px !important;
  text-transform: uppercase;
}
/*****************************************************************************************
*****************************************************************************************/
.old-his {
  position: relative;
  /*background: url(/storage/landings/iFest/2021/paper.jpg);
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);*/
  border-radius: 20px;
  padding: 20px;
  width: 1200px;
  margin: 0px auto;
  background-size: cover;
  margin-top: 50px;
  text-transform: initial;
  text-align: left;
}
.old-his .flexx {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.old-his .left {
  max-width: 600px;
}
.old-his .content-1 h4 {
  margin-bottom: 0px;
}
.old-his h5 {
  margin-top: 0px;
}
.old-his .content-2 p {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #3c3c3c;
  position: relative;
  max-width: fit-content;
}
.old-his .content-2 p:before {
  content: url(/storage/landings/iFest/2021/Arrow-1.svg);
  position: absolute;
  left: -115px;
  top: -16px;
}
@media screen and (max-width: 1200px) {
  .old-his {
	width: fit-content;
  }
  .old-his .flexx {
	justify-content: center;
	align-items: center;
  }
  .img-a {
	opacity: 0.5;
  }
  .contact.b-lazy {
	padding: 100px 1%;
  }
}
#ticket-if button {
  transition: 0.5s;
  transform: scale(1);
  opacity: 1;
}
#ticket-if button:hover {
  transition: 0.5s;
  transform: scale(1.1);
  opacity: 0.9;
}
#ticket-if .flex .item img {
  transform: rotate3d(0, 0, 0, 360deg);
  transition: 1.5s;
}
#ticket-if .flex .item img:hover {
  transform: rotate3d(0, 1, 0, 360deg);
  transition: 1.5s;
}
#iks4f {
  font-weight: 300;
}
@media screen and (max-width: 600px) {
  #unik h3 {
	font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  #ticket-if h3 {
	font-size: 22px !important;
  }
}
#for-ppc {
  border-top: 2px solid #ccc;
  background-size: cover;
  background-position: center;
  /*background-image: url(/storage/landings/iFest/2021/avt/For-img-bg.jpg);*/
  background-color: #f1f1f1;
}
#for-ppc .wrapper {
  max-width: 1200px;
  margin: 0px auto;
}
#for-ppc .flex {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  align-items: stretch;
}
#for-ppc p {
  font-weight: 300;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  padding: 0px 10px;
}
#for-ppc a {
  background-color: #fc1010;
  font-size: 22px;
  text-align: center;
  display: inline-block;
  padding: 16px 35px;
  border: solid 1px #c1c1c1;
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 20px;
  color: #fff;
  font-weight: 700;
  margin-left: 40%;
}
#for-ppc h4 {
  background: rgba(255, 255, 255, 0.93);
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 25px;
  font-weight: 300;
  font-size: 38px;
  line-height: 46px;
  text-align: center;
  color: #3c3c3c;
  padding: 10px;
  max-width: 900px;
  margin: 50px auto;
}
#for-ppc img {
  max-width: 280px;
}
#for-ppc .item {
  background: rgba(255, 255, 255, 0.93);
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 25px;
  max-width: 280px;
}
#for-ppc h3 {
  margin-bottom: 70px;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  text-align: center;
  text-transform: uppercase;
  color: #545454;
  margin-top: 70px;
}
#for-ppc {
  padding: 50px 10px;
}
#chance .left {
  max-width: 500px;
  background: #ffffff;
  box-shadow: 0px 4px 25px rgb(0 0 0 / 25%);
  border-radius: 25px;
  font-size: 24px;
  line-height: 27px;
  text-align: center;
  color: #545454;
  padding: 20px;
  height: 580px;
}
#chance .plus {
  font-size: 64px;
  font-weight: 300;
  color: #085d5b;
}
#autors {
  margin-top: 50px;
}
#for-ppc .flex {
  padding-bottom: 20px;
}
#video_block .big-title {
  text-align: center;
}
#partners .general {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  margin: auto;
}
#partners .flex-2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#prog-track .head-rasp {
  text-align: center;
}
#prog-track .rasp {
  color: #076864;
  font-size: 38px;
  margin-bottom: 15px;
}
#prog-track .fest {
  color: #c72c2a;
  font-family: Georgia;
  font-style: italic;
  text-transform: lowercase;
  font-weight: 300;
}
#prog-track .start {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 910px) {
  #future {
	margin-top: 0px;
  }
  .flex-cost {
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 0px;
	gap: 0px;
  }
  #future .left {
	top: 0px;
  }
}
@media (max-width: 875px) {
  #chance .left {
	height: fit-content;
  }
}
@media (max-width: 800px) {
  .bubble-y:before {
	left: 10px;
  }
}
@media (max-width: 650px) {
  #autors h3:before {
	display: none;
  }
  #autors .item-text {
	width: 95%;
  }
  #autors {
	margin-top: 0px;
  }
  #video_block .video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	width: 90%;
	margin: auto;
	min-width: 320px;
  }
  #video_block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
  }
  #ticket-if .carry {
	display: block;
	width: 100%;
  }
  #partners .general_partners {
	margin-bottom: 0px;
	margin-top: 0px;
  }
  #partners .general {
	max-width: 300px;
  }
  #ticket-if .wrap-reverse {
	flex-wrap: wrap-reverse;
	display: flex;
	justify-content: center;
  }
  #ticket-if .ticket {
	padding-bottom: 40px;
  }
}
@media (max-width: 600px) {
  #custom-code-155 .nom {
	display: none;
  }
  #partners .info_partners {
	margin-bottom: 0px;
  }
  #part-nat-old .dopoln {
	font-size: 46px;
  }
  #part-nat-old .dopoln2 {
	font-size: 34px;
  }
}
@media (max-width: 455px) {
  #chance .plus {
	margin: 0px;
  }
  .oi {
	margin-bottom: 30px;
  }
  #partners .general {
	max-width: 230px;
  }
  #for-ppc h3 {
	margin-top: 0px;
  }
  #partners .info_partners {
	font-size: 28px;
  }
  .dop-prod h3 {
	font-size: 36px;
  }
  #part-nat-old .dopoln {
	font-size: 36px;
  }
  #part-nat-old .dopoln2 {
	font-size: 24px;
  }
}
@media (max-width: 442px) {
  #future h3:before {
	left: 55px;
  }
  #ppc-1 img {
	max-width: 100px;
	left: -80px;
  }
}
/******************************callback******************************/
/* IMPORTANT STUFF */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.red-box-contact-close {
  float: right;
  color: #fff;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 16px;
}
.red-box-contact-close:hover {
  color: #fff;
}
.red-box-sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}
.red-box-sidenav a {
  text-decoration: none;
  font-size: 14px;
  color: #999;
  transition: 0.3s;
  /*
  display: block;
  padding: 8px 8px 8px 32px;
  */
}
.red-box-sidenav a:hover {
  color: #f1f1f1;
}
.closebtn {
  position: absolute;
  top: 5px;
  right: 25px;
  font-size: 56px !important;
  text-decoration: none;
  color: #818181;
  transition: 0.3s;
}
.closebtn:hover {
  color: #f1f1f1;
}
#red-box-content-main {
  transition: margin-left 0.5s;
  padding: 16px;
}
@media screen and (max-height: 450px) {
  .sidenav {
	padding-top: 15px;
  }
  .sidenav a {
	font-size: 18px;
  }
}
/***********form*********************/
#red-box-contener {
  margin: 0 auto;
  width: 80% !important;
}
@media (max-width: 480px) {
  #red-box-contact {
	width: 100%;
  }
  .red-box-contact-txtarea {
	height: 70px !important;
  }
  #red-box-photo {
	height: 10px;
  }
  #red-box-contact-footer {
	width: 80px;
  }
}
#red-box-photo {
  margin-top: 20px;
  width: 100%;
  height: 50px;
  text-align: center;
  margin-bottom: 15px;
}
#red-box-contact-footer {
  margin: 0 auto;
  width: 300px;
  margin-bottom: 15px;
}
.red-box-contact-text {
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  color: #fff;
}
#red-box-contact-social-icon {
  float: left;
  text-align: center;
  margin-bottom: 15px;
  height: 60px;
  width: 280px;
}
.red-box-contact-social-icon {
  opacity: 0.7;
}
.red-box-contact-social-icon:hover {
  opacity: 1;
}
.red-box-contact-fild,
.red-box-contact-fild2 {
  /*position: inherit !important;*/
  font-family: 'Roboto', Arial, sans-serif;
  display: block;
  width: 100%;
  color: #333;
  background-color: #fff;
  background-image: none;
  height: 45px;
  font-size: 16px;
  border-radius: 5px;
  border: 2px solid #000;
  margin-bottom: 15px;
}
.red-box-contact-txtarea {
  position: inherit !important;
  resize: none;
  font-family: 'Roboto', Arial, sans-serif;
  padding: 0px;
  /*  padding: 10px 20px;*/
  display: block;
  width: 100% !important;
  color: #333;
  background-color: #fff;
  background-image: none;
  appearance: none;
  box-shadow: none;
  height: 120px;
  font-size: 16px;
  border-radius: 5px;
  border: 2px solid #000;
  margin-bottom: 15px;
}
.red-box-contact-fild:focus,
.red-box-contact-txtarea:focus {
  outline: none;
  box-shadow: none;
  border: 2px solid #00bcf2;
}
input.error-redbox,
red-box-contact-msg.error-redbox {
  /*border-color: #973d3d; border-style: solid;*/
  /*  border: 2px solid rgba(0, 0, 0, 0.1);*/
  border-color: #f47264;
}
input.error-redbox:focus,
red-box-contact-msg.error-redbox:focus {
  outline: none;
  box-shadow: none;
  /*
  border: 2px #00bcf2;
  */
}
#red-box-contact-send {
  font-family: 'Roboto', Arial, sans-serif;
  color: #fff;
  /*border: none !important;*/
  background: #00bcf2;
  width: 100%;
  border-radius: 5px;
  font-size: 18px;
  border: 2px #00bcf2;
  height: 40px;
  margin-bottom: 15px;
}
#red-box-contact-send:hover {
  background: #01b2e5;
}
#red-box-contact-policy {
  font-family: 'Roboto', Arial, sans-serif;
  position: relative;
  margin-top: 220px;
  text-align: center;
  font-size: 14px;
  width: 320px;
}
/*callback button*/
#btn-callback {
  position: fixed;
  right: 33px;
  bottom: 185px;
  width: 70px;
  height: 70px;
  cursor: pointer;
  opacity: 1;
  z-index: 2000;
}
#btn-callback #btn-callbackMain {
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #60d4f5;
  width: 70px;
  height: 70px;
  -webkit-animation: zcwmini 1.5s 0s ease-out infinite;
  -moz-animation: zcwmini 1.5s 0s ease-out infinite;
  animation: zcwmini 1.5s 0s ease-out infinite;
}
#btn-callback #btn-callbackMain:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(/storage/template/w-contact/images/tel.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation: zcwphone 1.5s linear infinite;
  -moz-animation: zcwphone 1.5s linear infinite;
  animation: zcwphone 1.5s linear infinite;
}
#btn-callback:hover {
  opacity: 2;
}
#btn-callback:hover #btn-callbackMain {
  -webkit-animation: zcwmini2 1s 0.4s ease-out infinite;
  -moz-animation: zcwmini2 1s 0.4s ease-out infinite;
  animation: zcwmini2 1s 0.4s ease-out infinite;
}
#btn-callback:hover #btn-callbackMain:before {
  -webkit-animation: zcwphone2 1s linear infinite;
  -moz-animation: zcwphone2 1s linear infinite;
  animation: zcwphone2 1s linear infinite;
}
@media only screen and (min-width: 960px) {
  .zcwPopup {
	width: 550px !important;
	margin: -120px 0 0 -275px;
  }
}
/**/
.phone-call_wave {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.phone-call_wave__stroke {
  border: 2px solid #60d4f5;
  width: 90%;
  height: 90%;
  opacity: 0.9;
  -webkit-animation: wave-stroke 1.5s infinite cubic-bezier(0.42, 0, 0.85, 0.75);
  -moz-animation: wave-stroke 1.5s infinite cubic-bezier(0.42, 0, 0.85, 0.75);
  -o-animation: wave-stroke 1.5s infinite cubic-bezier(0.42, 0, 0.85, 0.75);
  animation: wave-stroke 1.5s infinite cubic-bezier(0.42, 0, 0.85, 0.75);
}
@keyframes bigEntrance {
  0% {
	transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
	opacity: 0.2;
  }
  30% {
	transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
	opacity: 1;
  }
  45% {
	transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
  60% {
	transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
  75% {
	transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
  90% {
	transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
  100% {
	transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
}
@-webkit-keyframes bigEntrance {
  0% {
	-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
	opacity: 0.2;
  }
  30% {
	-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
	opacity: 1;
  }
  45% {
	-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
  60% {
	-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
  75% {
	-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
  90% {
	-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
  100% {
	-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
	opacity: 1;
  }
}
/**********************************/
@-webkit-keyframes wave-stroke {
  100% {
	width: 200%;
	height: 200%;
	border-color: transparent;
	opacity: 0;
  }
}
@-moz-keyframes wave-stroke {
  100% {
	width: 200%;
	height: 200%;
	border-color: transparent;
	opacity: 0;
  }
}
@-o-keyframes wave-stroke {
  100% {
	width: 200%;
	height: 200%;
	border-color: transparent;
	opacity: 0;
  }
}
@keyframes wave-stroke {
  100% {
	width: 200%;
	height: 200%;
	border-color: transparent;
	opacity: 0;
  }
}
@media screen and (max-width: 440px) {
  #button-call {
	bottom: 25px;
	right: 25px;
  }
  .call-btn {
	width: 40px;
	height: 40px;
  }
}
#cbh_widget_wrapper {
  display: none !important;
}
.cbh-mark-phone {
  display: none;
}
#kom-23, #video {
  padding: 100px 10px;
}
#konsul {
  padding: 100px 10px;
}
#shance {
  padding: 67px 10px;
}
.swiper {
  margin-bottom: 100px;
}
#shance h3, #ticket h3, #speak-23 .head h3, .becomespeakers h2, #kom-23 h3, #konsul h3, .ek-swiper__title, #video h3, #history23 h3, #organ .top h3, #Anna-23 .h3, #ticket .h3  {
  font-family: "Neopixel";
}
.col-md-6 {
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
#order{
  background: #faf9f4;
}
#nervf-contact{
  padding: 64px 0;
}
.manager__name{
  font-family: Inter;
  font-size: 24px;
  font-weight: 500;
  line-height: 31.2px;
  color: #2B3541;
}
.nervf-heading {
  margin-bottom: 2px;
}
.container {
  width: 1380px;
}