

/* Start:/bitrix/templates/.main/styles.css?16178113972542*/

/* toggle_menu */
.tabs_cust *, .tabs_cust *::before,.tabs_cust *::after {
  box-sizing: border-box;
}
.tabs_cust a {
  text-decoration: none;
}
.tabs_cust button {
  cursor: pointer;
  border: 0;
  padding: 0;
}
.tabs_cust {
  position: relative;
}
.tabs_cust:not(.--jsfied) {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.tabs_cust ul{
  list-style: none;
  /* padding: 0; */
}
.tabs_cust .--hidden {
  display: none;
}
.tabs_cust a,
.tabs_cust button {
  width: 100%;
  height: 100%;
  display: block;


  background-color: transparent;
}
.tabs_cust .-primary {
  display: flex;
}
.tabs_cust .-primary > li {
  flex-grow: 1;

}
.tabs_cust .-primary > li + li {

}
.tabs_cust .-primary > li > a,
.tabs_cust .-primary > li > button {
  white-space: nowrap;


}
.tabs_cust .-primary > li > a:hover,
.tabs_cust .-primary > li > button:hover {

}
.tabs_cust .-primary > li > a:active,
.tabs_cust .-primary > li > button:active {

}
.tabs_cust .-primary .-more {

}
.tabs_cust .-primary .-more > button span {
  display: inline-block;
  transition: transform 0.2s;
}
.tabs_cust.--show-secondary .-primary .-more > button span {
  transform: rotate(180deg);
}
.tabs_cust .-secondary {
  max-width: 100%;
  min-width: 10em;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.3);
  -webkit-animation: nav-secondary 0.2s;
  animation: nav-secondary 0.2s;
}
.tabs_cust .-secondary li {
  border-top: 1px solid #D51E49;
  background-color: #b61a3e;
}
.tabs_cust .-secondary a,
.tabs_cust .-secondary button {
  padding: 0.6em;
  text-align: left;
}
.tabs_cust .-secondary a:hover,
.tabs_cust .-secondary button:hover {
  background-color: #961534;
}
.tabs_cust .-secondary a:active,
.tabs_cust .-secondary button:active {

}
.tabs_cust.--show-secondary .-secondary {
  display: block;
    z-index: 1;
}
@-webkit-keyframes nav-secondary {
  0% {
    opacity: 0;
    transform: translateY(-1em);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nav-secondary {
  0% {
    opacity: 0;
    transform: translateY(-1em);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* toggle_menu end */



@media (max-width: 1700px) {

	.main-header__top .stilized-list li {
	
		margin-right: 20px;
	
	}
}

@media (max-width: 1200px) {
	.main-header__top .stilized-list li {
		margin-right: 12px;
	}

	body .main-header__desktop .main-header__top .col-md-8 {
		width: 75%;
	}
	body .main-header__desktop .main-header__top .col-md-4 {
		width: 25%;
	}
}
/* End */
/* /bitrix/templates/.main/styles.css?16178113972542 */
