.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-size: 18px !important;
    line-height: 1.2 !important;
    padding: 7px 0 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
  background-color: #FF5E00 !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('☺'), 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('☺'), 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('☺'), 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('☺'), 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('☺'), 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('☺'), 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('☺'), 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('☺'), 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('☺'), 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) {
.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;
    }
}
@media (min-width: 2000px) {
.container {
    max-width: 85vw !important;
    padding-left: 5vw !important;
    }
}
.offcanvas-menu {
    line-height: 2.0 !important;
  font-weight: 600;
}


.visitor-btn {
      width: 100%;
      font-weight: 600;
      font-size: 90%;
      border-width: 0px;
      background-color: #FF5E00;
      border-radius: 10px;
      color: #1e013a;
      padding: 5px;
      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;
    }
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: #0054a5 !important;
}
h3 {
  font-variant: small-caps !important;
}
.burger-icon > span {background-color: #ff5e00 !important; height: 4px;}
.burger-icon { width: 30px; }
.menu-parent .menu-child{
    display: block !important;
}
.menu-parent .menu-toggler{
    display: none !important;
}
