@media( min-width:991px ){

    :root {
      --my-white: #FFFFFF;
      --my-grey: #FEFEFE;
      --my-green: #2D914D;
      --my-black: #000000;
      --my-grey-two: #4F4F4F;
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html,
    body {
      margin: 0;
      padding: 0;
      background-color: var(--my-white);
      font-family: "DIN Pro";
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    span,
    p {
      margin: 0;
      padding: 0;
      font-synthesis: none;
    }

    a {
      text-decoration: none;
      font-synthesis: none;
    }

    ul {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    li {
      list-style: none;
    }

    .wrapper {
      width: 100%;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
      max-width: 1340px;
      padding: 0 20px;
      margin: 0 auto;
    }

    input[type=number] {
      -moz-appearance: textfield;
    }

    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
      -webkit-appearance: none;
    }

    @font-face {
      font-family: "DIN Pro";
      src: url("../fonts/dinpro.otf") format("opentype");
      font-weight: 400;
      font-style: normal;
    }
    @font-face {
      font-family: "DIN Pro";
      src: url("../fonts/dinpro_light.otf") format("opentype");
      font-weight: 300;
      font-style: normal;
    }
    @font-face {
      font-family: "DIN Pro";
      src: url("../fonts/dinpro_medium.otf") format("opentype");
      font-weight: 500;
      font-style: normal;
    }
    @font-face {
      font-family: "DIN Pro";
      src: url("../fonts/dinpro_bold.otf") format("opentype");
      font-weight: 700;
      font-style: normal;
    }
    @font-face {
      font-family: "DIN Pro";
      src: url("../fonts/dinpro_black.otf") format("opentype");
      font-weight: 900;
      font-style: normal;
    }
    header {
      background-color: var(--my-grey);
    }
    header .top-header {
      border-bottom: 1px solid #EEF0F0;
      padding: 14px 0;
    }
    header .top-header .row-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    header .top-header .row-header .contacts {
      display: flex;
      align-items: center;
      gap: 20px;
    }
    header .top-header .row-header .contacts .time-work {
      display: flex;
      align-items: flex-end;
      gap: 5px;
    }
    header .top-header .row-header .contacts .time-work .text-time {
      display: flex;
      flex-direction: column;
      gap: 6px;
    }
    header .top-header .row-header .contacts .time-work .text-time p {
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-black);
    }
    header .top-header .row-header .contacts .phone {
      display: flex;
      align-items: center;
      gap: 5px;
      font-weight: 500;
      font-size: 17px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-black);
    }
    header .top-header .row-header .contacts .email {
      display: flex;
      align-items: center;
      gap: 5px;
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      -webkit-text-decoration: underline solid;
              text-decoration: underline solid;
      color: var(--my-black);
    }
    header .top-header .row-header .menu-header {
      display: flex;
      align-items: center;
      gap: 27px;
    }
    header .top-header .row-header .menu-header .menu ul {
      display: flex;
      align-items: center;
      gap: 27px;
    }
    header .top-header .row-header .menu-header .menu ul li {
      position: relative;
    }
    header .top-header .row-header .menu-header .menu ul li a {
      font-weight: 400;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-black);
      display: flex;
      align-items: center;
      transition: 0.3s;
    }
    header .top-header .row-header .menu-header .menu ul li a:hover, header .top-header .row-header .menu-header .menu ul li a.active {
      color: var(--my-green);
    }
    header .top-header .row-header .menu-header .menu ul li .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      padding: 20px 18px;
      background-color: rgba(255, 255, 255, 0.9098039216);
      backdrop-filter: blur(15px);
      box-shadow: 0px 8px 35.2px 0px rgba(0, 0, 0, 0.0901960784);
      border-radius: 6px;
      display: flex;
      flex-direction: column;
      gap: 12px;
      min-width: 208px;
      opacity: 0;
      visibility: hidden;
      transform: translateY(-15px);
      pointer-events: none;
      transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    }
    header .top-header .row-header .menu-header .menu ul li .dropdown-menu a {
      padding-bottom: 12px;
      font-weight: 400;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-black);
      transition: 0.3s;
      border-bottom: 1px dashed #B9B9BA;
    }
    header .top-header .row-header .menu-header .menu ul li .dropdown-menu a:hover {
      color: var(--my-green);
    }
    header .top-header .row-header .menu-header .menu ul li.about-company:hover .dropdown-menu {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
      pointer-events: auto;
    }
    header .top-header .row-header .menu-header .networks {
      display: flex;
      align-items: center;
      gap: 7px;
    }
    header .top-header .row-header .menu-header .networks a {
      display: flex;
    }
    header .top-header .row-header .menu-header .organizations-rating {
      display: flex;
      flex-direction: column;
      gap: 3px;
      padding: 5px 6px 8px 6px;
      background-color: var(--my-white);
      border: 1px solid #EEF0F0;
      border-radius: 6px;
    }
    header .top-header .row-header .menu-header .organizations-rating .top-rating {
      display: flex;
      align-items: center;
      gap: 7px;
    }
    header .top-header .row-header .menu-header .organizations-rating .top-rating .stars-number {
      display: flex;
      align-items: center;
      gap: 1px;
    }
    header .top-header .row-header .menu-header .organizations-rating .top-rating .stars-number span {
      font-weight: 500;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-grey-two);
    }
    header .top-header .row-header .menu-header .organizations-rating .top-rating .stars {
      display: flex;
      align-items: center;
    }
    header .top-header .row-header .menu-header .organizations-rating .top-rating .stars span {
      display: flex;
    }
    header .top-header .row-header .menu-header .organizations-rating p {
      font-weight: 400;
      font-size: 9px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-grey-two);
      font-family: "Roboto", sans-serif;
    }
    header .bottom-header {
      padding: 18px 0;
    }
    header .bottom-header .row-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
    }
    header .bottom-header .row-header .left-logo-group {
      display: flex;
      align-items: center;
      gap: 32px;
      flex: 1;
      min-width: 0;
    }
    header .bottom-header .row-header .left-logo-group .logo {
      display: flex;
      flex-direction: column;
      align-items: end;
      gap: 4px;
    }
    header .bottom-header .row-header .left-logo-group .logo img {
      width: 207px;
      height: 43px;
    }
    header .bottom-header .row-header .left-logo-group .logo span {
      font-weight: 400;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0%;
      color: #B9B9BA;
    }
    header .bottom-header .row-header .left-logo-group .city-select {
      position: relative;
      display: flex;
      align-items: center;
      gap: 5px;
    }
    header .bottom-header .row-header .left-logo-group .city-select__custom {
      position: relative;
    }
    header .bottom-header .row-header .left-logo-group .city-select__button {
      border: 0;
      outline: 0;
      background: transparent;
      padding: 0;
      display: flex;
      align-items: center;
      gap: 5px;
      font-family: "DIN Pro";
      cursor: pointer;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      color: var(--my-black);
    }
    header .bottom-header .row-header .left-logo-group .city-select__button img {
      transition: transform 0.3s ease;
      margin-bottom: -3px;
    }
    header .bottom-header .row-header .left-logo-group .city-select__dropdown {
      position: absolute;
      top: calc(100% + 12px);
      left: 50%;
      min-width: 208px;
      padding: 20px 18px;
      background-color: rgba(255, 255, 255, 0.9098039216);
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px);
      box-shadow: 0px 8px 35.2px 0px rgba(0, 0, 0, 0.0901960784);
      border-radius: 6px;
      display: flex;
      flex-direction: column;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transform: translateX(-50%) translateY(-10px);
      pointer-events: none;
      transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    }
    header .bottom-header .row-header .left-logo-group .city-select__dropdown button {
      width: 100%;
      padding: 12px 0;
      border: 0;
      border-bottom: 1px dashed #B9B9BA;
      background: transparent;
      text-align: left;
      cursor: pointer;
      font-weight: 100;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-black);
      font-family: "DIN Pro";
      transition: color 0.3s ease;
    }
    header .bottom-header .row-header .left-logo-group .city-select__dropdown button:hover {
      color: var(--my-green);
    }
    header .bottom-header .row-header .left-logo-group .city-select__dropdown button:last-child {
      border-bottom: 0;
    }
    header .bottom-header .row-header .left-logo-group .city-select.active .city-select__dropdown {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translateX(-50%) translateY(0);
          z-index: 9999;
    }
    header .bottom-header .row-header .left-logo-group .city-select.active .city-select__button img {
      transform: rotate(180deg);
    }
    header .bottom-header .row-header .left-logo-group .search-input {
      display: flex;
      align-items: center;
      flex: 1;
      min-width: 0;
      width: auto;
      max-width: 579px;
      border: 1px solid #EEF0F0;
      border-radius: 6px;
      height: 46px;
    }
    header .bottom-header .row-header .left-logo-group .search-input input {
      width: 100%;
      padding: 17.5px 15px;
      font-weight: 400;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-black);
      outline: none;
      border: none;
    }
    header .bottom-header .row-header .left-logo-group .search-input input::-moz-placeholder {
      color: #B9B9BA;
    }
    header .bottom-header .row-header .left-logo-group .search-input input::placeholder {
      color: #B9B9BA;
    }
    header .bottom-header .row-header .left-logo-group .search-input label {
      display: flex;
      min-width: 46px;
      height: 100%;
      align-items: center;
      justify-content: center;
      background-color: var(--my-green);
      cursor: pointer;
    }
    header .bottom-header .row-header .right-basket-group {
      display: flex;
      align-items: center;
      gap: 20px;
      flex-shrink: 0;
    }
    header .bottom-header .row-header .right-basket-group .basket {
      display: flex;
      align-items: center;
      gap: 4px;
    }
    header .bottom-header .row-header .right-basket-group .basket .basket-img {
      position: relative;
      display: flex;
    }
    header .bottom-header .row-header .right-basket-group .basket .basket-img span {
      display: flex;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 14px;
      height: 14px;
      border-radius: 50%;
      font-weight: 500;
      font-size: 11px;
      line-height: 100%;
      letter-spacing: 0%;
      text-align: center;
      vertical-align: middle;
      align-items: center;
      justify-content: center;
      color: var(--my-white);
      background-color: var(--my-green);
    }
    header .bottom-header .row-header .right-basket-group .basket .text-basket {
      display: flex;
      flex-direction: column;
      gap: 7px;
    }
    header .bottom-header .row-header .right-basket-group .basket .text-basket p {
      font-weight: 500;
      font-size: 14px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-black);
    }
    header .bottom-header .row-header .right-basket-group .basket .text-basket span {
      display: flex;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      letter-spacing: 0%;
      color: #B9B9BA;
    }
    header .bottom-header .row-header .right-basket-group .consultation {
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;
      letter-spacing: 0%;
      color: var(--my-green);
      padding: 17.5px 19.5px;
      background-color: var(--my-white);
      border: 1px solid var(--my-green);
      border-radius: 6px;
      transition: 0.3s ease;
    }
    header .bottom-header .row-header .right-basket-group .consultation:hover {
      background-color: var(--my-green);
      color: var(--my-white);
    }

    header .menu {
        background:unset!important;
        z-index: 111;
    }

    header .search_form button {
        right: 5px;
    }

    header .bottom-header .row-header .left-logo-group .search-input input, .search_form_new {
        width:100%;
        max-width: none;
    }

    header .basket {
        background:unset!important;
    }




    .n_headerline, .n_headerline + .header {
        display:none!important;
    }
    
    .header_fix.sticky nav.menu {
        display:none!important;
    }
    
}

@media( max-width:991px ){

    
    .header2026 {
        display:none!important;
    }
    
    .header_fix.sticky nav.menu {
    
        display:none!important;
    
    } 
    

}




