@font-face {
  font-family: "Helvetica Neue LT Pro";
  src: url("fonts/HelveticaNeueLTProLt.otf");
}
body.congress {
  background: url(img/bg.jpg) no-repeat 102% top;
  background-size: 60.9375vw;
  font-family: Roboto;
}
.congress .wrapper {
  padding: 0;
}
.congress .wrapper::before {
  content: none;
}
.header-congress {
  display: flex;
  justify-content: space-between;
}

.header-congress__lang .header__lang-icon {
  display: none;
}
.header-congress__lang .header__lang-text svg {
  display: none;
}
.header-congress__lang .header__lang-text {
  border-bottom: none;
  width: 50.45px;
  height: 30px;
  background: #fff;
  border-radius: 15px;
  justify-content: center;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  font-weight: 500;
  font-size: 16px;
  border: 1px solid #afafaf;
  color: #afafaf !important;
}
.header-congress__lang .header__lang-drop {
  position: inherit;
  top: inherit;
  opacity: 1;
  box-shadow: none;
  transform: none;
  display: flex;
}
.header-congress__lang .header__lang-current .header__lang-text,
.header-congress__lang .header__lang-text:hover {
  color: #fff !important;
  background: #e90e8b;
  border-color: #e90e8b;
}
.header-congress__lang {
  display: flex;
  align-items: center;
  margin-left: 256px;
}
.header-congress__lang .header__lang-current {
  padding: 0;
  margin-right: 19px;
}
.header-congress__lang .header__lang-link {
  padding: 0;
}
.header-congress__lang .header__lang-drop .header__lang-item:last-child {
  display: block;
}
.header-congress__lang  .header__lang-item {
	border-bottom: none;
	margin-right: 19px;
}

.header-congress__logo {
  margin-right: 11.756vw;
  margin-top: 3.75vw;
  display: flex;
  color: #fff;
  align-items: center;
}
.header-congress__sponsor_text {
  font-size: 1.5625vw;
  line-height: 1;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  margin-right: 0.8333333333333334vw;
  margin-top: -0.7vw;
}
.header-congress__sponsor_logo img {
  width: 18.333333333333332vw;
}
.congress-content {
  width: 44.53125vw;
  margin-top: 9.85vw;
  margin-left: 13.28125vw;
}
.congress-content__title {
  font-style: normal;
  font-weight: bold;
  font-size: 3.90625vw;
  line-height: 4.6875vw;
  text-transform: uppercase;
  color: #222f3e;
  letter-spacing: 0.03vw;
}
.congress-content__time {
  display: flex;
  margin-top: 4.270833333333333vw;
  line-height: 1;
}
.congress-content__dates {
  font-weight: 500;
  font-size: 2.34375vw;
  display: flex;
  align-items: center;
  color: #222f3e;
  border-right: 0.15625vw solid #222f3e;
  padding-right: 1.519vw;
  margin-right: 1.7187500000000002vw;
  padding-bottom: 0.5vw;
}
.congress-content__online {
  font-weight: 300;
  font-size: 2.34375vw;
  display: flex;
  align-items: center;
  color: #e90e8b;
  padding-bottom: 0.5vw;
}

.congress-popup {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  display: none;
  z-index: 9;
  opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function:  ease-in-out;
	animation-duration: 1s;
}
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
#popup-congress.show {
	opacity: 1;
}
.congress-popup__content {
  width: 60.78125vw;
  background: #fff url(img/bg.jpg) no-repeat right top;
  background-size: 35.208333333333336vw;
  font-family: Roboto;
  position: relative;
  padding: 1.0416666666666665vw 2.8125vw;
  box-sizing: border-box;
}
.congress-popup__logo {
  display: flex;
  align-items: center;
}
.congress-popup__sponsor_text {
  font-weight: normal;
  font-size: 1.0416666666666665vw;
  line-height: 3.90625vw;
  display: flex;
  align-items: center;
  color: #222f3e;
  margin-right: 0.7291666666666666vw;
}
.congress-popup__sponsor_logo img {
  width: 12.604166666666666vw;
}
.congress-popup__title {
  font-weight: bold;
  font-size: 2.1354166666666665vw;
  text-transform: uppercase;
  color: #222f3e;
  line-height: 3.125vw;
}
.congress-popup__online {
  font-weight: 300;
  font-size: 1.5625vw;
  display: flex;
  align-items: center;
  color: #e90e8b;
}
.congress-popup__close {
  position: absolute;
  top: 1.0416666666666665vw;
  right: 1.0416666666666665vw;
  cursor: pointer;
}
.congress-content__timer {
  padding-bottom: 6.510416666666667vw;
}
.congress-content__timer .content_countdown {
  margin-top: 4.373vw;
}
.congress-content__timer .time_left {
  border-radius: 0 !important;
  background-color: transparent !important;
  font-family: Helvetica Neue LT Pro !important;
  font-style: normal;
  font-weight: 300;
  font-size: 5.208333333333334vw !important;
  line-height: 3.90625vw;
  color: #222f3e !important;
  padding: 0;
  text-align: center;
  display: block;
}
.congress-content__timer .element_conteiner {
  min-width: 7.085vw !important;
  position: relative;
  box-sizing: border-box;
  padding-right: 1.5104166666666667vw;
  width: 7.085vw;
  margin-right: 1.1979166666666667vw;
}
.congress-content__timer .time_description {
  font-family: Roboto !important;
  font-style: normal;
  font-weight: normal;
  font-size: 1.3020833333333335vw !important;
  line-height: 4.606vw;
  color: #adadad !important;
}
.congress-content__timer .time_left:after {
  width: 0.78125vw;
  height: 0.78125vw;
  background: rgba(34, 47, 62, 0.19);
  content: "";
  position: absolute;
  top: 1.5625vw;
  right: -0.481vw;
  border-radius: 100%;
}
.congress-content__timer .element_conteiner:last-child .time_left:after {
  content: none;
}
.congerss-popup__wrapper {
  width: 28.375vw;
  margin-top: 2.604166666666667vw;
}
.congress-popup__time {
  margin-top: 2.7604166666666665vw;
  display: flex;
  align-items: center;
}
.congress-popup__dates {
  font-style: normal;
  font-weight: 500;
  font-size: 1.5625vw;
  line-height: 1.9791666666666665vw;
  display: flex;
  align-items: center;
  color: #222f3e;
  padding-right: 0.7291666666666666vw;
  margin-right: 0.7291666666666666vw;
  border-right: 0.10416666666666667vw solid #222f3e;
}
.congress-popup__timer {
  margin-top: 2.34375vw;
  padding-bottom: 6.041666666666667vw;
}
.congress-popup__timer .time_left {
  border-radius: 0 !important;
  background-color: transparent !important;
  font-family: Helvetica Neue LT Pro !important;
  font-style: normal;
  font-weight: 300;
  font-size: 3.125vw !important;
  line-height: 3.90625vw;
  text-align: center;
  color: #222f3e !important;
  padding: 0;
}
.congress-popup__timer .time_description {
  font-family: Roboto !important;
  font-style: normal;
  font-weight: normal;
  font-size: 0.9375vw !important;
  line-height: 1.3541666666666667vw;
  text-align: center;
  color: #adadad !important;
}
.congress-popup__timer .element_conteiner {
  position: relative;
}
.congress-popup__timer .element_conteiner:after {
  position: absolute;
  width: 0.5208333333333333vw;
  height: 0.5208333333333333vw;
  content: "";
  background: rgba(34, 47, 62, 0.19);
  top: 1.5625vw;
  right: -0.26041666666666663vw;
  border-radius: 100%;
}
.congress-popup__timer .element_conteiner:last-child::after {
  content: none;
}
.congress-popup__timer .element_conteiner {
  min-width: 4.6875vw !important;
  padding-right: 1.40625vw;
  margin-right: 1.40625vw;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  body.congress {
    background-size: 90%;
  }
  .header-congress__lang {
    margin-left: 6vw;
  }
  .header-congress {
    display: block;
    margin-top: 5vw;
  }
  .header-congress__lang .header__lang-drop {
    background: transparent;
  }
  .header-congress__sponsor_text {
    font-size: 4.763vw;
    margin-right: 3.833vw;
    color: #000;;
  }
  .header-congress__sponsor_logo img {
    width: 41.333vw;
  }
  .header-congress__logo {
    margin-right: 6vw;
    margin-top: 5.75vw;
    justify-content: flex-end;
  }
  .congress-content {
    width: 90%;
    margin-top: 7.25vw;
    margin-left: 6.281vw;
  }
  .congress-content__title {
    font-size: 6.906vw;
    line-height: 9.688vw;
  }
  .congress-content__dates {
    font-size: 5.344vw;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 5.5vw;
    border-right: none;
  }
  .congress-content__time {
    display: block;
    margin-top: 15.271vw;
  }
  .congress-content__online {
    font-size: 5.344vw;
  }
  .congress-content__timer .element_conteiner {
    min-width: 18.885vw !important;
    padding-right: 2.51vw;
    width: 18.885vw;
    margin-right: 2.198vw;
  }
  .congress-content__timer .content_countdown {
    margin-top: 19.073vw;
  }
  .congress-content__timer .time_left {
    font-size: 15.208vw !important;
    line-height: 15.906vw;
  }
  .congress-content__timer .time_description {
    font-size: 4.302vw !important;
    line-height: 6.906vw;
  }
  .congress-content__timer .element_conteiner::after {
    width: 1.781vw;
    height: 1.781vw;
    top: 6.563vw;
    right: -1.781vw;
  }
  .congress-content__timer .time_left::after {
    width: 1.781vw;
    height: 1.781vw;
    top: 6.563vw;
    right: -1.481vw;
  }

  .congress-popup__content {
    background-size: 50%;
    width: 90%;
  }
  .congress-popup__close {
    top: 4.042vw;
    right: 5.042vw;
  }
  .congress-popup__sponsor_text {
    font-size: 4.042vw;
    line-height: 7.906vw;
    margin-right: 0;
    margin-bottom: 2vw;
  }
  .congress-popup__logo {
    display: block;
  }
  .congress-popup__sponsor_logo img {
    width: 42.604vw;
  }
  .congerss-popup__wrapper {
    width: 75.375vw;
    margin-top: 10.604vw;
  }
  .congress-popup__title {
    font-size: 4.135vw;
    line-height: 6.125vw;
  }
  .congress-popup__time {
    margin-top: 5.76vw;
  }
  .congress-popup__dates {
    font-size: 4.563vw;
    line-height: 4.979vw;
    padding-right: 3.729vw;
    margin-right: 3.729vw;
    border-right: 0.10416666666666667vw solid #222f3e;
  }
  .congress-popup__online {
    font-size: 4.563vw;
  }
  .congress-popup__timer {
    margin-top: 7.344vw;
    padding-bottom: 11.042vw;
  }
  .congress-popup__timer .time_left {
    font-size: 10.125vw !important;
    line-height: 10.906vw;
  }
  .congress-popup__timer .element_conteiner {
    min-width: 14.688vw !important;
    padding-right: 2.406vw;
    margin-right: 2.406vw;
  }
  .congress-popup__timer .time_description {
    font-size: 2.938vw !important;
    line-height: 5.354vw;
  }
  .congress-popup__timer .element_conteiner::after {
    width: 1.521vw;
    height: 1.521vw;
    top: 4.563vw;
    right: -1.56vw;
  }
}
