#sp-p5p53p .seedprod-menu-horizontal .nav-menu .menu-item,
#sp-p5p53p .seedprod-menu-horizontal .nav-menu .seedprod-menu-heading,
#sp-p5p53p .seedprod-menu-separator {
     padding: 0px 0px
}

#sp-p5p53p .nav-menu ul.sub-menu {
     box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25)
}

#sp-p5p53p ul li a {
     font-size: 16px;
     line-height: 1.5;
     font-family: Jost;
     font-weight: 400;
     font-style: normal
}

#sp-p5p53p .seedprod-menu-horizontal .nav-menu .separator.menu-item {
     padding: 0px;
}

#sp-p5p53p .custom-restricted-width .menu-item {
     padding: 0px 0px
}

#sp-p5p53p .seedprod-menu-list li a {
     color: #262626;
     text-align: right
}

#sp-p5p53p .seedprod-menu-list li {
     color: #262626;
     text-align: right
}

#sp-p5p53p .seedprod-menu-list li a:hover {
     text-align: right
}

#sp-p5p53p .sub-menu {
     border-radius: 6px;
     padding: 0px 0px 0px 0px
}

#sp-p5p53p .sub-menu a {
     color: #262626
}

#sp-p5p53p .bar {
     background-color: #262626;
}

#sp-bv4w16 {
     width: 100%;
     max-width: 100%;
     padding: 28px 20px 0px;
}

#sp-d19szr {
     padding: 0px;
}

#sp-gp5jyl {
     /* width: calc(35% + 0px); */
     padding: 0px;
}

#sp-td10t1 {
     margin: 0px;
     padding: 0px;
     text-align: left;
}

#sp-vtgip4 {
     display: flex;
     flex-grow: 1;
     flex-direction: column-reverse;
     flex-wrap: wrap;
     align-content: center;
     /* width: calc(65% + 0px); */
     padding: 0px;
}

#sp-p5p53p {
     padding: 0px;
     margin: 0px;
     font-size: 16px;
     line-height: 1.5;
     color: rgb(38, 38, 38);
     font-family: Jost;
     font-weight: 400;
     font-style: normal;
}

@media only screen and (max-width: 480px) {
     #sp-bv4w16 {
          padding: 15px 20px 15px 20px !important;
     }

     #sp-d19szr {
          padding: 0px 0px 0px 0px !important;
     }

     #sp-gp5jyl {
          padding: 0px 0px 0px 0px !important;
     }

     #sp-td10t1 {
          text-align: left !important;
          padding: 0px 0px 0px 0px !important;
     }

     #sp-vtgip4 {
          padding: 0px 0px 0px 0px !important;
     }

     #sp-p5p53p .nav-menu .menu-item {
          text-align: right !important;
     }

     #sp-p5p53p {
          padding: 0px 0px 0px 0px !important;
     }

     #sp-p5p53p ul li a {
          text-align: right !important;
     }
}

@media only screen and (min-width: 481px) and (max-width: 1024px) {
     #sp-td10t1 {
          text-align: left !important;
     }

     #sp-p5p53p .nav-menu .menu-item {
          text-align: right !important;
     }

     #sp-p5p53p ul li a {
          text-align: right !important;
     }
}