.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
  font-family: 'MontserratSemibold', sans-serif !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-family: 'RobotoCondensed', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    padding: 4px 8px 2px 8px !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
  background-color: #26DAE655 !important;
}

.sp-megamenu-parent .sp-dropdown {
  margin-top: -10px !important;
}


.gradback {
  background-image: linear-gradient(to right top, #d16ba5, #c777b9, #ba83ca, #aa8fd8, #9a9ae1, #8aa7ec, #79b3f4, #69bff8, #52cffe, #41dfff, #46eefa, #5ffbf1);
}
.chinabox {
  border-radius: 10px !important;
  border-width: 1px;
  border-color: #555555;
  border-style: solid;
  background-color: #ffffff;
  height: 100% !important;
}
.cambala {
  z-index: 0;
  position: relative; /* убедитесь, что элемент располагается корректно */
}

@font-face {
	font-family: 'MontserratRegular';
	src: url('../fonts/MontserratRegular.eot');
	src: local('O'), url('../fonts/MontserratRegular.woff') format('woff'), url('../fonts/MontserratRegular.ttf') format('truetype'), url('../fonts/MontserratRegular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MontserratMedium';
	src: url('../fonts/MontserratMedium.eot');
	src: local('O'), url('../fonts/MontserratMedium.woff') format('woff'), url('../fonts/MontserratMedium.ttf') format('truetype'), url('../fonts/MontserratMedium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MontserratBold';
	src: url('../fonts/MontserratBold.eot');
	src: local('O'), url('../fonts/MontserratBold.woff') format('woff'), url('../fonts/MontserratBold.ttf') format('truetype'), url('../fonts/MontserratBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MontserratBlack';
	src: url('../fonts/MontserratBlack.eot');
	src: local('O'), url('../fonts/MontserratBlack.woff') format('woff'), url('../fonts/MontserratBlack.ttf') format('truetype'), url('../fonts/MontserratBlack.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MontserratExtrabold';
	src: url('../fonts/MontserratExtrabold.eot');
	src: local('O'), url('../fonts/MontserratExtrabold.woff') format('woff'), url('../fonts/MontserratExtrabold.ttf') format('truetype'), url('../fonts/MontserratExtrabold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MontserratSemibold';
	src: url('../fonts/MontserratSemibold.eot');
	src: local('O'), url('../fonts/MontserratSemibold.woff') format('woff'), url('../fonts/MontserratSemibold.ttf') format('truetype'), url('../fonts/MontserratSemibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MontserratExtralight';
	src: url('../fonts/MontserratExtralight.eot');
	src: local('O'), url('../fonts/MontserratExtralight.woff') format('woff'), url('../fonts/MontserratExtralight.ttf') format('truetype'), url('../fonts/MontserratExtralight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MontserratLight';
	src: url('../fonts/MontserratLight.eot');
	src: local('O'), url('../fonts/MontserratLight.woff') format('woff'), url('../fonts/MontserratLight.ttf') format('truetype'), url('../fonts/MontserratLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MontserratLight';
	src: url('../fonts/MontserratLight.eot');
	src: local('O'), url('../fonts/MontserratLight.woff') format('woff'), url('../fonts/MontserratLight.ttf') format('truetype'), url('../fonts/MontserratLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
#sp-top-bar {
    padding: 2px 0 4px 0 !important; 
}

#sp-top-bar .sp-module {
    margin: 0 0 0 0 !important;
}

@media (min-width: 1000px) {
.blog, .article-details {
  margin-left: 15vw !important;
  margin-right: 15vw !important;
}
 .formContainer {
   margin-top: 30px !important;
  margin-left: 10vw !important;
  margin-right: 10vw !important;
}
.article-header h1 {
  padding-bottom: 20px !important;
    }
.article-list .article .article-header h1,
.article-list .article .article-header h2 {
    font-size: 1.5rem !important;
    }
.container {
    max-width: 85vw !important;
    padding-left: 0vw !important;
    }
}


.visitor-btn {
      width: 100%;
      font-weight: 600;
      font-size: 90%;
      border-width: 0px;
      background-color: #ff8000;
      border-radius: 10px;
      color: #1e013a;
      transition: background-color 0.3s;
      display: true;
    }
.visitor-btn:hover {
      color: #ffffff;
      background-color: #6ee116;
    }
.visitor-btn:focus {
      background-color: #ff8000;
      color: #fff;
    }
.booth-btn {
      width: 100%;
      font-weight: 600;
      font-size: 90%;
      border-width: 0px;
      border-radius: 10px;
      background-color: #ff001e;
      color: #fff;
      transition: background-color 0.3s;
      display: true;
    }
.booth-btn:hover {
      color: #6ee116;
      background-color: #1e013a;
    }
.booth-btn:focus {
      background-color: #ffab1a;
      color: #000;
    }
.expoplex-btn {
      width: 100%;
      font-weight: 600;
      font-size: 90%;
      border-width: 0px;
      background-color: #bc00dd;
      border-radius: 10px;
      color: #ffffff;
      transition: background-color 0.3s;
      display: true;
    }
.expoplex-btn:hover {
      color: #bc00dd;
      background-color: #dddddd;
    }
.expoplex-btn:focus {
      background-color: #bc00dd;
      color: #fff;
    }
p, h6, h5, h4, div {
  font-family: MontserratRegular !important;
}
h1  {
  font-family: MontserratBold !important;
  letter-spacing: -0.02em !important;
}
h2, h3  {
  font-family: MontserratSemiBold !important;
  letter-spacing: -0.04em !important;
  color: #2c2881 !important;
}
h3 {
  font-variant: small-caps !important;
}
.burger-icon > span {background-color: #2C2881 !important; height: 4px;}
.burger-icon { width: 30px; }
.menu-parent .menu-child{
    display: block !important;
}
.menu-parent .menu-toggler{
    display: none !important;
}
.formContainer {
  line-height: 1;
}
.formControlLabel {
  line-height: 1;
}
.formControlLabel.formRequired {
  font-size: 50% important;
}