.header-content {
  margin-top: 6px;
}

.header-wrapper{
  padding-top: 80px !important;
}

.header_navigator-mobile-new__head {
  display: flex;
  /*background: #f1f1f2;*/
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  padding: 15px 46px;
}

.header_navigator-mobile-new {
  position: fixed;
  top: 72px;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.3s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.header_navigator-mobile-new__body {
  height: 300px;
  padding: 15px 20px 25px;
  backdrop-filter: blur(10px) !important;
  display: block;
}

.navigation header {
  padding: 12px 15px 3px;
  height: 60px !important;
  margin: 0 auto;
}

.navigation-new {
  height: 84px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: fixed;
  width: 100%;
  z-index: 999;
  backdrop-filter: blur(20px);
  /*background: #f1f1f2c2;*/
  margin-bottom: 0;
  padding-top: 0;
}
.navigation-new header {
  padding: 12px 15px 3px;
  position: relative;
  width: 1030px;
  margin: 0 auto;
  -webkit-transition: padding 300ms ease-in-out;
  transition: padding 300ms ease-in-out;
}

.navigation-new ul li a {
  font-family: "Source Sans Pro", "Source Sans 3", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.navigation-new header {
  padding-bottom: 12px;
}

.navigation-new .lang-new,
.navigation-new .lang-new-hidden {
  max-width: 130px;
  padding: 0 16px;
  left: 0;
  border-radius: 3px;
}

.navigation-new .lang-new {
  margin: 0 52px 0 0;
  position: relative;
}

.navigation-new .primary-nav-new {
  margin: 0 auto;
}

.navigation-new .lang-new li.active {
  display: flex;
  align-items: center;
  gap: 12px;
}

.navigation-new .lang-new .lang-new-hidden {
  display: block;
  opacity: 0;
  position: absolute;
  width: 100%;
  padding-top: 5px;
  transition: all 0.3s;
}

.navigation-new .lang-new .lang-new-hidden ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.navigation-new .lang-new:hover,
.navigation-new .lang-new:hover .lang-new-hidden {
  background: white;
}

.navigation-new .lang-new:hover .lang-new-hidden {
  opacity: 1;
  top: auto;
}

/* Иконка бургер */
.nav-toggle-new {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 24px;
  z-index: 999999;
  padding: 10px 35px 16px 0;
  cursor: pointer;
  border: 0;
}
.nav-toggle-new span,
.nav-toggle-new span::before,
.nav-toggle-new span::after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 2px;
  background: #333;
  transition: all 0.3s ease;
  left: 0;
}

.nav-toggle-new span {
  top: 50%;
  transform: translateY(-50%);
}

.nav-toggle-new span::before {
  top: -7px;
}

.nav-toggle-new span::after {
  bottom: -7px;
}

.nav-toggle-new.active span {
  background-color: transparent;
}

.nav-toggle-new.active span::before,
.nav-toggle-new.active span::after {
  top: 0;
  background: #fff;
}

.nav-toggle-new.active span::before {
  transform: rotate(45deg);
}

.nav-toggle-new.active span::after {
  transform: translateY(-7px) rotate(-45deg);
}

.nav-toggle-new.active span::before {
  transform: rotate(45deg);
  top: 0;
  background: #333 !important;
}
.nav-toggle-new.active span::after {
  transform: rotate(-45deg);
  bottom: 0;
  background: #333 !important;
}

ul.lang-new {
  position: absolute;
  right: 15px;
  margin: 2px 0 0 auto;
  padding: 0;
  list-style: none;
  line-height: 1.42;
}

ul.lang-new li {
  list-style: none;
}

ul.lang-new li a {
  color: #53565a;
  border: none;
}

.lang-new .phone {
  display: inline-block;
  margin-right: 22px;
  font-weight: bold;
}

.lang-new .phone a {
  color: #78be20;
  border: none;
}

.lang-new .eng,
.navigation-new .lang-new .ru {
  position: relative;
  padding-left: 28px;
  font-weight: 400;
}

.lang-new .eng:before,
.navigation-new .lang-new .ru:before {
  content: "";
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: cover;
}

.lang-new .eng:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23f0f0f0' d='M0 0h512v512H0z'/%3E%3Cpath fill='%23d80027' d='M0 304h208v208h96V304h208v-96H304V0h-96v208H0z'/%3E%3Cg fill='%230052b4'%3E%3Cpath d='M406.92 333.913L512 438.993v-105.08zM333.913 333.913L512 512v-50.36L384.273 333.913zM464.564 512L333.913 381.336V512z'/%3E%3C/g%3E%3Cpath fill='%23f0f0f0' d='M333.913 333.913L512 512v-50.36L384.273 333.913z'/%3E%3Cpath fill='%23d80027' d='M333.913 333.913L512 512v-50.36L384.273 333.913z'/%3E%3Cg fill='%230052b4'%3E%3Cpath d='M80.302 333.913L0 414.215v-80.302zM178.084 356.559v155.438H22.658z'/%3E%3C/g%3E%3Cpath fill='%23d80027' d='M127.724 333.916L0 461.641V512l178.084-178.084z'/%3E%3Cg fill='%230052b4'%3E%3Cpath d='M105.08 178.087L0 73.007v105.08zM178.087 178.087L0 0v50.36l127.727 127.727zM47.436 0l130.651 130.663V0z'/%3E%3C/g%3E%3Cpath fill='%23f0f0f0' d='M178.087 178.087L0 0v50.36l127.727 127.727z'/%3E%3Cpath fill='%23d80027' d='M178.087 178.087L0 0v50.36l127.727 127.727z'/%3E%3Cg fill='%230052b4'%3E%3Cpath d='M431.698 178.087L512 97.785v80.302zM333.916 155.441V.003h155.426z'/%3E%3C/g%3E%3Cpath fill='%23d80027' d='M384.276 178.084L512 50.359V0L333.916 178.084z'/%3E%3C/svg%3E");
}

.navigation-new .lang-new .ru:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_355_150' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='19'%3E%3Cpath d='M18 9.5C18 4.52944 13.9706 0.5 9 0.5C4.02944 0.5 0 4.52944 0 9.5C0 14.4706 4.02944 18.5 9 18.5C13.9706 18.5 18 14.4706 18 9.5Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_355_150)'%3E%3Cmask id='mask1_355_150' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='-4' y='0' width='26' height='19'%3E%3Cpath d='M19.2004 0.5H-1.19961C-2.52509 0.5 -3.59961 1.57452 -3.59961 2.9V16.1C-3.59961 17.4255 -2.52509 18.5 -1.19961 18.5H19.2004C20.5259 18.5 21.6004 17.4255 21.6004 16.1V2.9C21.6004 1.57452 20.5259 0.5 19.2004 0.5Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_355_150)'%3E%3Cpath d='M19.2004 0.5H-1.19961C-2.52509 0.5 -3.59961 1.57452 -3.59961 2.9V16.1C-3.59961 17.4255 -2.52509 18.5 -1.19961 18.5H19.2004C20.5259 18.5 21.6004 17.4255 21.6004 16.1V2.9C21.6004 1.57452 20.5259 0.5 19.2004 0.5Z' fill='%230034A9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-3.59961 12.5H21.6004V18.5H-3.59961V12.5Z' fill='%23D7280F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-3.59961 0.5H21.6004V6.5H-3.59961V0.5Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.navigation-new .lang-new li.active svg {
  transition: all 0.3s;
}

.navigation-new .lang-new:hover li.active svg {
  transform: rotate(-180deg);
  transition: all 0.3s;
}

.header_navigator-mobile-new {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}

.header_navigator-mobile--open,
.header_navigator-mobile-new--open {
  max-height: 1000px;
  opacity: 1;
}

.nav-toggle-wrapper-new {
  display: none;
}

.header-nav-new a {
  color: #fff;
  text-decoration: none;
  border-bottom: 0;
}
.header-nav-new a:focus {
  outline: none;
}

.header-nav-new nav {
  display: flex;
  line-height: 0;
  align-items: center;
}

.header-nav-new.open {
  visibility: visible;
  opacity: 0.9;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.primary-nav-new {
  margin: 0;
  margin-top: 1px;
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: row;
}

.primary-nav-new.mobile {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
}

.primary-nav-new li a {
  padding: 0px 16px;
  line-height: 1.42;
}

.primary-nav-new a {
  text-decoration: none;
  font-size: 18px;
  color: #000;
  border: none !important;
  display: block;
  padding: 10px 0;
}

.primary-nav-new li {
  margin: 10px 0;
}

.header_nav-mobile-new {
  display: none;
}

@media (max-width: 1059px) {
  .nav-toggle-wrapper-new {
    display: block;
  }

  .nav-toggle-new {
    right: 10px;
  }
  .header-nav-new {
    display: none;
  }

  .navigation-new {
    height: 60px;
  }

  .navigation-new .header-nav-new nav ul.primary-nav-new li a {
    padding: 0;
  }

  .button.button-primary {
    scale: 0.7;
  }

  .header_nav-mobile-new {
    display: flex;
    /*background: #f1f1f2;*/
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 15px 46px;
    position: fixed;
    top: 0;
    left: 0;
  }

  .navigation-new header {
    height: 80px !important;
    padding-bottom: 12px;
  }
}

@media (max-width: 1059px) {
  .navigation-new header {
    width: 750px;
  }
}
@media (max-width: 767px) {
  .navigation-new header {
    width: 460px;
  }
}
@media (max-width: 767px) {
  .navigation-new header {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .masonry-cards {
    grid-template-columns: 1fr !important;
  }
}