@media (min-width: 1025px){
  #masthead{
    background: transparent !important;
  }

  #masthead .site-header-row-container-inner > .site-container{
    max-width: 1920px !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }

  #masthead .site-main-header-wrap{
    padding-top: 16px !important;
  }

  #masthead .site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center{
    position: relative !important;
    display: block !important;
    width: 1014.4px !important;
    max-width: 1014.4px !important;
    height: 91.2px !important;
    min-height: 91.2px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: #FFFBFB !important;
    border: 1.6px solid #F5EDED !important;
    border-radius: 43.2px !important;
    box-shadow: 0 6.4px 6.4px rgba(0, 0, 0, 0.02) !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  #masthead .site-header-main-section-left,
  #masthead .site-header-main-section-right{
    display: block !important;
    position: static !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #masthead .site-branding{
    position: absolute !important;
    left: -372.8px !important;
    top: 11.2px !important;
    transform: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 280px !important;
    max-width: 280px !important;
    height: 69.34px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    z-index: 5 !important;
  }

  #masthead .site-branding .custom-logo,
  #masthead .site-branding img.custom-logo{
    display: block !important;
    width: auto !important;
    max-width: 280px !important;
    max-height: 69.34px !important;
    height: auto !important;
  }

  #masthead .site-header-item-main-navigation{
    position: absolute !important;
    left: 35.2px !important;
    top: 22.4px !important;
    transform: none !important;
    width: 608px !important;
    max-width: 608px !important;
    height: 49.6px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 4 !important;
  }

  #masthead #site-navigation,
  #masthead .primary-menu-container.header-menu-container{
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #masthead .ks-main-nav__list{
    position: relative !important;
    display: block !important;
    width: 608px !important;
    height: 49.6px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  #masthead .ks-main-nav__item{
    position: absolute !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #masthead .ks-main-nav__list > .ks-main-nav__item:nth-child(1){
    left: 0 !important;
    top: 0 !important;
    width: 153.6px !important;
    height: 49.6px !important;
  }

  #masthead .ks-main-nav__list > .ks-main-nav__item:nth-child(2){
    left: 214.4px !important;
    top: 14.4px !important;
    width: 191px !important;
    height: 21px !important;
  }

  #masthead .ks-main-nav__list > .ks-main-nav__item:nth-child(3){
    left: 449.6px !important;
    top: 14.4px !important;
    width: 167px !important;
    height: 21px !important;
  }

  #masthead .ks-main-nav__link{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 21px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #707070 !important;
    text-decoration: none !important;
    font-family: "Inter Tight", sans-serif !important;
    font-size: 22.4px !important;
    font-weight: 400 !important;
    line-height: 0.9308 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
    transition: background-color .18s ease, color .18s ease !important;
  }

  #masthead .ks-main-nav__link:hover{
    color: #4D4849 !important;
    background: transparent !important;
  }

  #masthead .ks-main-nav__list > .ks-main-nav__item:nth-child(1) > .ks-main-nav__link{
    width: 153.6px !important;
    height: 49.6px !important;
    min-height: 49.6px !important;
    background: #FBC2D7 !important;
    color: #4D4849 !important;
    border-radius: 68.8px !important;
  }

  #masthead .ks-main-nav__list > .ks-main-nav__item:nth-child(2) > .ks-main-nav__link{
    width: 181px !important;
    height: 21px !important;
    min-height: 21px !important;
  }

  #masthead .ks-main-nav__list > .ks-main-nav__item:nth-child(3) > .ks-main-nav__link{
    width: 159px !important;
    height: 21px !important;
    min-height: 21px !important;
  }

  #masthead .ks-main-nav__item--has-children > .ks-main-nav__link::after{
    content: "" !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
    border-right: 1.6px solid #4D4849 !important;
    border-bottom: 1.6px solid #4D4849 !important;
    transform: rotate(45deg) !important;
    flex: 0 0 auto !important;
  }

  #masthead .header-html,
  #masthead .header-html-inner{
    margin: 0 !important;
    padding: 0 !important;
  }

  #masthead .site-header-item[data-section="kadence_customizer_header_html"]{
    position: absolute !important;
    left: 718.4px !important;
    top: 16px !important;
    width: 280px !important;
    height: 59.2px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 4 !important;
  }

  #masthead .ks-header-search{
    display: flex !important;
    align-items: center !important;
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;
    height: 59.2px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    background: #FFFEFE !important;
    border: 1.6px solid #FAF0F0 !important;
    border-radius: 29.6px !important;
    box-sizing: border-box !important;
  }

  #masthead .ks-header-search__input{
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-family: "Inter Tight", sans-serif !important;
    font-size: 22.4px !important;
    font-weight: 400 !important;
    line-height: 0.9308 !important;
    color: #949494 !important;
    box-shadow: none !important;
  }

  #masthead .ks-header-search__input::placeholder{
    color: #949494 !important;
    opacity: 1 !important;
  }

  #masthead .ks-header-search__button{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    margin-left: 12px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #F095B7 !important;
    box-shadow: none !important;
  }

  #masthead .ks-header-search__button svg{
    width: 22px !important;
    height: 22px !important;
  }

 #masthead .site-header-item-main-navigation .ks-main-nav__submenu{
  position: absolute !important;
  top: calc(100% + 2px) !important;
  left: 0 !important;
  z-index: 200 !important;
  min-width: 230px !important;
  margin: 0 !important;
  padding: 18px 0 10px !important;
  list-style: none !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(246, 211, 211, 0.95) !important;
  border-radius: 18px !important;
  box-shadow: 4.8px 4.8px 6.72px -2.53px rgba(0, 0, 0, 0.05) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(0) !important;
  transition: opacity .18s ease, visibility .18s ease !important;
}

#masthead .site-header-item-main-navigation .ks-main-nav__item--has-children::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 18px;
}

  #masthead .site-header-item-main-navigation .ks-main-nav__submenu > li{
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  #masthead .site-header-item-main-navigation .ks-main-nav__submenu > li > a,
  #masthead .site-header-item-main-navigation .ks-main-nav__submenu a{
    display: block !important;
    padding: 12px 18px !important;
    color: #707070 !important;
    background: transparent !important;
    text-decoration: none !important;
    font-family: "Inter Tight", sans-serif !important;
    font-size: 19px !important;
    line-height: 0.9308 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
  }

  #masthead .site-header-item-main-navigation .ks-main-nav__submenu > li > a:hover,
  #masthead .site-header-item-main-navigation .ks-main-nav__submenu a:hover{
    background: #FFF6F8 !important;
    color: #4D4849 !important;
  }

  #masthead .site-header-item-main-navigation .ks-main-nav__item--has-children:hover > .ks-main-nav__submenu{
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }
}