﻿/*# sourceMappingURL=next-main.css.map */
/* ============ desktop view ============ */
#to-shine-page-navigation nav.navbar, #to-shine-page-navigation .next-menu {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined, #to-shine-page-navigation nav.navbar li.material-btn-outlined a, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited, #to-shine-page-navigation .next-menu li .material-btn-outlined, #to-shine-page-navigation .next-menu li.material-btn-outlined a, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited {
  color: #fff;
  line-height: 20px;
  margin: 0.4rem 0.3rem;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:before, #to-shine-page-navigation .next-menu li .material-btn-outlined:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0.2s;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:after, #to-shine-page-navigation nav.navbar li .material-btn-outlined:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:after, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:after, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:before, #to-shine-page-navigation .next-menu li .material-btn-outlined:after, #to-shine-page-navigation .next-menu li .material-btn-outlined:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:after, #to-shine-page-navigation .next-menu li.material-btn-outlined a:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:after, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:before {
  content: "";
  position: absolute;
  background-color: currentColor;
  opacity: 0;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:after, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:after, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:after, #to-shine-page-navigation .next-menu li .material-btn-outlined:after, #to-shine-page-navigation .next-menu li.material-btn-outlined a:after, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:after {
  left: 50%;
  top: 50%;
  border-radius: 50%;
  padding: 50%;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%) scale(1);
  transition: opacity 1s, transform 0.5s;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:hover, #to-shine-page-navigation nav.navbar li .material-btn-outlined > a :hover, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:hover, #to-shine-page-navigation nav.navbar li.material-btn-outlined a > a :hover, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:hover, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited > a :hover, #to-shine-page-navigation .next-menu li .material-btn-outlined:hover, #to-shine-page-navigation .next-menu li .material-btn-outlined > a :hover, #to-shine-page-navigation .next-menu li.material-btn-outlined a:hover, #to-shine-page-navigation .next-menu li.material-btn-outlined a > a :hover, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:hover, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited > a :hover {
  background-color: #001f60;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:hover:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:hover:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:hover:before, #to-shine-page-navigation .next-menu li .material-btn-outlined:hover:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:hover:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:hover:before {
  opacity: 0.04;
  background-color: #001f60;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:focus:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:focus:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:focus:before, #to-shine-page-navigation .next-menu li .material-btn-outlined:focus:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:focus:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:focus:before {
  opacity: 0.12;
  background-color: #001f60;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:hover:focus:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:hover:focus:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:hover:focus:before, #to-shine-page-navigation .next-menu li .material-btn-outlined:hover:focus:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:hover:focus:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:hover:focus:before {
  opacity: 0.16;
  background-color: #001f60;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:active:after, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:active:after, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:active:after, #to-shine-page-navigation .next-menu li .material-btn-outlined:active:after, #to-shine-page-navigation .next-menu li.material-btn-outlined a:active:after, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:active:after {
  opacity: 0.16;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0s;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:disabled, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:disabled, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:disabled, #to-shine-page-navigation .next-menu li .material-btn-outlined:disabled, #to-shine-page-navigation .next-menu li.material-btn-outlined a:disabled, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:disabled {
  color: rgba(80, 80, 80, 0.38);
  background-color: transparent;
  cursor: auto;
}
#to-shine-page-navigation nav.navbar li .material-btn-outlined:disabled:after, #to-shine-page-navigation nav.navbar li .material-btn-outlined:disabled:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:disabled:after, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:disabled:before, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:disabled:after, #to-shine-page-navigation nav.navbar li.material-btn-outlined a:visited:disabled:before, #to-shine-page-navigation .next-menu li .material-btn-outlined:disabled:after, #to-shine-page-navigation .next-menu li .material-btn-outlined:disabled:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:disabled:after, #to-shine-page-navigation .next-menu li.material-btn-outlined a:disabled:before, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:disabled:after, #to-shine-page-navigation .next-menu li.material-btn-outlined a:visited:disabled:before {
  opacity: 0;
}
#to-shine-page-navigation nav.navbar a.selected, #to-shine-page-navigation .next-menu a.selected {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgb(80, 80, 80);
}
#to-shine-page-navigation nav.navbar a.current, #to-shine-page-navigation .next-menu a.current {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgb(80, 80, 80);
}
@media screen and (max-width: 1240px) {
  #to-shine-page-navigation nav.navbar .nav a,
  #to-shine-page-navigation nav.navbar #DeshtopMenu .nav a,
  #to-shine-page-navigation nav.navbar #DeshtopRightMenu .nav a, #to-shine-page-navigation .next-menu .nav a,
  #to-shine-page-navigation .next-menu #DeshtopMenu .nav a,
  #to-shine-page-navigation .next-menu #DeshtopRightMenu .nav a {
    line-height: 0.005rem;
    margin: 0px;
    /*height:2rem;*/
  }
  #to-shine-page-navigation nav.navbar ul.dnnmega li.category, #to-shine-page-navigation .next-menu ul.dnnmega li.category {
    display: inline-table;
    width: 158px;
  }
}
#to-shine-page-navigation nav.navbar .division, #to-shine-page-navigation .next-menu .division {
  width: 1px;
  color: #FFFFFF;
  padding: 0px 0px;
}
#to-shine-page-navigation nav.navbar li.nav-item, #to-shine-page-navigation .next-menu li.nav-item {
  float: left;
  font-size: 1.125rem;
  font-family: RopaSoftPro-Light;
  margin-left: 0;
  margin-right: 0;
  /*&.active {
                  background-color: $opague-bck;
                  box-shadow: $nav-item-active-shadow;

                  > .nav-link {
                      color: $body-text-color;
                  }
              }
  */
}
#to-shine-page-navigation nav.navbar li.nav-item:hover, #to-shine-page-navigation .next-menu li.nav-item:hover {
  box-shadow: 0px 2px 3px -2px rgba(80, 80, 80, 0.6);
}
#to-shine-page-navigation nav.navbar li.nav-item:hover > .dropdown-menu, #to-shine-page-navigation .next-menu li.nav-item:hover > .dropdown-menu {
  display: block;
  margin-bottom: 0px;
}
#to-shine-page-navigation nav.navbar li.nav-item:hover > .dropdown-menu.dropdown-mega-menu, #to-shine-page-navigation .next-menu li.nav-item:hover > .dropdown-menu.dropdown-mega-menu {
  display: flex;
}
#to-shine-page-navigation nav.navbar li.nav-item:hover > .nav-link, #to-shine-page-navigation .next-menu li.nav-item:hover > .nav-link {
  background-color: #FFFFFF;
  color: rgb(80, 80, 80);
}
#to-shine-page-navigation nav.navbar li.nav-item a.nav-link, #to-shine-page-navigation .next-menu li.nav-item a.nav-link {
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.125rem;
  font-family: RopaSoftPro-Light;
  cursor: pointer;
  margin-bottom: 0.015rem;
}
#to-shine-page-navigation nav.navbar li.nav-item a.nav-link.show, #to-shine-page-navigation .next-menu li.nav-item a.nav-link.show {
  background-color: #FFFFFF;
}
#to-shine-page-navigation nav.navbar li.nav-item a.nav-link.current, #to-shine-page-navigation .next-menu li.nav-item a.nav-link.current {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgb(80, 80, 80);
}
#to-shine-page-navigation nav.navbar li.nav-item .dropdown.show, #to-shine-page-navigation .next-menu li.nav-item .dropdown.show {
  background-color: #FFFFFF;
  color: rgb(80, 80, 80);
}
#to-shine-page-navigation nav.navbar li.nav-item.dropdown.current, #to-shine-page-navigation .next-menu li.nav-item.dropdown.current {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgb(80, 80, 80);
  box-shadow: 0px 2px 0px -3px rgba(80, 80, 80, 0.6);
}
#to-shine-page-navigation nav.navbar li.nav-item.current > a, #to-shine-page-navigation .next-menu li.nav-item.current > a {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgb(80, 80, 80);
  font-family: RopaSoftPro-Regular;
}
#to-shine-page-navigation nav.navbar .dropdown.dropdown-menu[data-bs-popper], #to-shine-page-navigation .next-menu .dropdown.dropdown-menu[data-bs-popper] {
  right: 0px;
  left: 80%;
  z-index: 1003;
  /*width: 66rem;*/
  /*margin-left: -85%;*/
  box-shadow: 2px 3px 8px -6px rgb(0, 0, 0);
}
#to-shine-page-navigation nav.navbar dropdown.dropdown-mega-menu[data-bs-popper], #to-shine-page-navigation .next-menu dropdown.dropdown-mega-menu[data-bs-popper] {
  top: 40px;
  left: -55%;
  margin-top: 0;
  box-shadow: 2px 3px 8px -6px rgb(0, 0, 0);
  padding-top: 0rem;
  padding-bottom: 0rem;
}
#to-shine-page-navigation nav.navbar dropdown.dropdown-mega-menu[data-bs-popper] > .mega-content, #to-shine-page-navigation .next-menu dropdown.dropdown-mega-menu[data-bs-popper] > .mega-content {
  width: 70vw;
  /* margin-left: 0px; */
  /*width: 70vw;*/
  left: -100%;
}
#to-shine-page-navigation nav.navbar .dropdown-item > li > a, #to-shine-page-navigation .next-menu .dropdown-item > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: rgb(80, 80, 80);
  white-space: nowrap;
}
#to-shine-page-navigation nav.navbar .dropdown-item.dropdown-item-mega, #to-shine-page-navigation .next-menu .dropdown-item.dropdown-item-mega {
  text-transform: uppercase;
  background-color: #FFFFFF;
  font-size: 1.125rem;
  font-family: RopaSoftPro-Regular;
  z-index: 1001;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding: 1rem;
  margin: 0;
  display: inline-flex;
  margin-bottom: 0px;
  cursor: pointer;
}
#to-shine-page-navigation nav.navbar .dropdown-item.dropdown-item-mega:after, #to-shine-page-navigation .next-menu .dropdown-item.dropdown-item-mega:after {
  color: #e30450;
  content: "+";
  float: right;
  font-size: 2.4rem;
  line-height: 24px;
  padding: 0 0 0 10px;
  margin: 0;
}
#to-shine-page-navigation nav.navbar .dropdown-item.dropdown-item-mega:hover, #to-shine-page-navigation .next-menu .dropdown-item.dropdown-item-mega:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
#to-shine-page-navigation nav.navbar .dropdown-item.in-active, #to-shine-page-navigation .next-menu .dropdown-item.in-active {
  background-color: rgba(200, 200, 200, 0.7);
}
#to-shine-page-navigation nav.navbar .dropdown-item.in-active:after, #to-shine-page-navigation .next-menu .dropdown-item.in-active:after {
  color: #e30450;
  content: "+";
}
#to-shine-page-navigation nav.navbar .dropdown.dropdown-mega, #to-shine-page-navigation .next-menu .dropdown.dropdown-mega {
  border-left: 1px solid rgb(200, 200, 200);
  left: 0;
  right: 0;
  width: 100%;
  margin-top: 0;
}
#to-shine-page-navigation nav.navbar .shadow, #to-shine-page-navigation .next-menu .shadow {
  box-shadow: rgba(80, 80, 80, 0.3) 0px 6px 12px -2px, rgba(0, 0, 0, 0.4) 0px 4px 8px -3px;
}
#to-shine-page-navigation nav.navbar .dropdown-menu, #to-shine-page-navigation .next-menu .dropdown-menu {
  border: 0px;
  border-radius: 0px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#to-shine-page-navigation nav.navbar .dropdown-menu .link-item > a, #to-shine-page-navigation .next-menu .dropdown-menu .link-item > a {
  display: block;
  width: 350px;
  line-height: 40px;
  padding: 0 55px 0 35px;
  background-color: #FFFFFF;
  color: rgb(80, 80, 80);
  text-decoration: none;
  font-size: 1.125rem;
}
#to-shine-page-navigation nav.navbar .dropdown-menu .link-item:hover > a, #to-shine-page-navigation .next-menu .dropdown-menu .link-item:hover > a {
  background-color: rgba(255, 255, 255, 0.7);
}
#to-shine-page-navigation nav.navbar .dropdown-menu.dropdown-mega-menu, #to-shine-page-navigation .next-menu .dropdown-menu.dropdown-mega-menu {
  top: 46px;
  left: -90%;
  margin-top: 0;
  box-shadow: 2px 3px 8px -6px rgb(0, 0, 0);
  padding-top: 0rem;
  padding-bottom: 0rem;
}
#to-shine-page-navigation nav.navbar .dropdown-menu.dropdown-mega-menu .dropdown-mega, #to-shine-page-navigation .next-menu .dropdown-menu.dropdown-mega-menu .dropdown-mega {
  margin-left: 0px;
  margin-right: 0px;
  left: -100%;
  min-width: 1rem;
}
#to-shine-page-navigation nav.navbar .dropdown-menu.dropdown-mega-menu .dropdown-mega .mega-content, #to-shine-page-navigation .next-menu .dropdown-menu.dropdown-mega-menu .dropdown-mega .mega-content {
  width: 70vw;
  /*margin-left: 0px;*/
  margin-left: -14rem;
}
#to-shine-page-navigation nav.navbar .dropdown-menu.show, #to-shine-page-navigation .next-menu .dropdown-menu.show {
  -webkit-animation: fadeIn 0.3s alternate; /* Safari 4.0 - 8.0 */
  animation: fadeIn 0.3s alternate;
}
#to-shine-page-navigation nav.navbar .dropdown-menu .dropend, #to-shine-page-navigation .next-menu .dropdown-menu .dropend {
  width: 12rem;
}
#to-shine-page-navigation nav.navbar .dropdown-menu .dropstart, #to-shine-page-navigation .next-menu .dropdown-menu .dropstart {
  width: 12rem;
}
#to-shine-page-navigation nav.navbar .dropdown-menu[data-bs-popper], #to-shine-page-navigation .next-menu .dropdown-menu[data-bs-popper] {
  margin-top: 0px;
}
#to-shine-page-navigation nav.navbar .navbar-toggler, #to-shine-page-navigation .next-menu .navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}
#to-shine-page-navigation nav.navbar .navbar-toggler:focus, #to-shine-page-navigation .next-menu .navbar-toggler:focus {
  box-shadow: none;
}
#to-shine-page-navigation nav.navbar .navbar-toggler .hamburger-toggle, #to-shine-page-navigation .next-menu .navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  z-index: 11;
  float: right;
}
#to-shine-page-navigation nav.navbar .navbar-toggler .hamburger-toggle .hamburger, #to-shine-page-navigation .next-menu .navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  transform: translate(-50%, -50%) rotate(0deg);
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  pointer-events: none;
  /*&.active {
      span {
          position: absolute;
          margin: 0;

          &:first-child {
              top: 45%;
              transform: rotate(45deg);
          }

          &:nth-child(2) {
              left: 50%;
              width: 0px;
          }

          &:last-child {
              top: 45%;
              transform: rotate(-45deg);
          }
      }
  }*/
}
#to-shine-page-navigation nav.navbar .navbar-toggler .hamburger-toggle .hamburger span, #to-shine-page-navigation .next-menu .navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 4px;
  position: absolute;
  background: #333;
  border-radius: 2px;
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  left: 0px;
}
#to-shine-page-navigation nav.navbar .navbar-toggler .hamburger-toggle .hamburger span:first-child, #to-shine-page-navigation .next-menu .navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  transform-origin: 50% 50%;
  transform: translate(0% -50%) !important;
}
#to-shine-page-navigation nav.navbar .navbar-toggler .hamburger-toggle .hamburger span:nth-child(2), #to-shine-page-navigation .next-menu .navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  top: 50%;
  transform: translate(0, -50%);
}
#to-shine-page-navigation nav.navbar .navbar-toggler .hamburger-toggle .hamburger span:last-child, #to-shine-page-navigation .next-menu .navbar-toggler .hamburger-toggle .hamburger span:last-child {
  left: 0px;
  top: auto;
  bottom: 10%;
  transform-origin: 50% 50%;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a {
  transition: all 0.5s ease;
  max-height: 50px;
  width: 30px;
  transition: all 0.5s ease;
  transition-delay: 0.3s;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a:hover, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a:hover {
  width: 120px;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a:hover > span input, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a:hover > span input {
  transform: scaleY(1);
  max-width: 80px;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a span, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a span {
  display: inline;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a > span input, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li.next-menu-social.next-menu-search > a > span input {
  position: absolute;
  width: 80px;
  height: 50px;
  line-height: 50px;
  margin: 0;
  background: none;
  color: #efefef;
  border: none;
  /*font-family: "Open Sans", sans-serif;*/
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  max-width: 0;
  transform: scaleY(0);
  transition: all 0.5s ease;
  transition-delay: 0.3s;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li > a, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li > a {
  border-left: 1px solid #111;
  border-right: 1px solid #666;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li > a:hover, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li > a:hover {
  border-right: 1px solid #00135a;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li:first-child > a, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li:first-child > a {
  border-left: none;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li:hover > a, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li:hover > a {
  border-right: 1px solid #00135a;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li.next-menu-social > a, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li.next-menu-social > a {
  border-left: 1px solid #111;
  border-right: 1px solid #666;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li.next-menu-social:last-child > a, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li.next-menu-social:last-child > a {
  border-left: none;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-menu-dividers > li.next-active-menu-item > a, #to-shine-page-navigation .next-menu ul.next-menu.next-menu-dividers > li.next-active-menu-item > a {
  border-right: 1px solid #00135a;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-vertical.next-menu-dividers > li > a, #to-shine-page-navigation .next-menu ul.next-menu.next-vertical.next-menu-dividers > li > a {
  border: none;
  border-top: 1px solid #111;
  border-bottom: 1px solid #666;
}
#to-shine-page-navigation nav.navbar ul.next-menu.next-vertical.next-menu-dividers > li:first-child > a, #to-shine-page-navigation .next-menu ul.next-menu.next-vertical.next-menu-dividers > li:first-child > a {
  border-top: none;
}
#to-shine-page-navigation nav.navbar div.next-grid, #to-shine-page-navigation .next-menu div.next-grid {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row, #to-shine-page-navigation .next-menu div.next-grid > div.next-row {
  position: relative;
  width: 100%;
  height: 100%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-row [class^=next-col], #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-row [class^=next-col] {
  margin-top: 16px;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-row:first-of-type [class^=next-col], #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-row:first-of-type [class^=next-col] {
  margin-top: 0;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row::after, #to-shine-page-navigation .next-menu div.next-grid > div.next-row::after {
  content: "";
  display: table;
  clear: both;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row [class^=next-col], #to-shine-page-navigation .next-menu div.next-grid > div.next-row [class^=next-col] {
  position: relative;
  float: left;
  height: auto;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row > [class^=next-col], #to-shine-page-navigation .next-menu div.next-grid > div.next-row > [class^=next-col] {
  padding: 16px;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row > [class^=next-col] [class^=next-col], #to-shine-page-navigation .next-menu div.next-grid > div.next-row > [class^=next-col] [class^=next-col] {
  padding-left: 16px;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row > [class^=next-col] [class^=next-col]:first-of-type, #to-shine-page-navigation .next-menu div.next-grid > div.next-row > [class^=next-col] [class^=next-col]:first-of-type {
  padding-left: 0;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-1, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-1 {
  width: 8.33%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-2, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-2 {
  width: 20%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-3, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-3 {
  width: 25%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-4, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-4 {
  width: 33.33%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-5, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-5 {
  width: 41.66%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-6, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-6 {
  width: 50%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-7, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-7 {
  width: 58.33%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-8, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-8 {
  width: 66.66%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-9, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-9 {
  width: 75%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-10, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-10 {
  width: 83.33%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-11, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-11 {
  width: 91.66%;
}
#to-shine-page-navigation nav.navbar div.next-grid > div.next-row div.next-col-12, #to-shine-page-navigation .next-menu div.next-grid > div.next-row div.next-col-12 {
  width: 100%;
}
#to-shine-page-navigation nav.navbar div.next-grid img, #to-shine-page-navigation .next-menu div.next-grid img {
  position: relative;
  max-width: 100%;
  height: auto;
  display: block;
}
#to-shine-page-navigation nav.navbar div.next-grid-lined, #to-shine-page-navigation .next-menu div.next-grid-lined {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}
#to-shine-page-navigation nav.navbar div.next-grid.next-grid-lined, #to-shine-page-navigation .next-menu div.next-grid.next-grid-lined {
  width: 100%;
}
#to-shine-page-navigation nav.navbar div.next-grid.next-grid-lined > div.next-row, #to-shine-page-navigation .next-menu div.next-grid.next-grid-lined > div.next-row {
  width: 100%;
}
#to-shine-page-navigation nav.navbar div.next-grid.next-grid-lined > div.next-row:after, #to-shine-page-navigation .next-menu div.next-grid.next-grid-lined > div.next-row:after {
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0.48) 24%, rgb(204, 204, 204) 50%, rgba(204, 204, 204, 0.42) 79%, rgba(204, 204, 204, 0) 100%);
}
#to-shine-page-navigation nav.navbar div.next-grid.next-grid-lined > div.next-row:last-child:after, #to-shine-page-navigation .next-menu div.next-grid.next-grid-lined > div.next-row:last-child:after {
  height: 0;
}
#to-shine-page-navigation nav.navbar div.next-grid.next-grid-lined > div.next-row > div[class^=next-col]:after, #to-shine-page-navigation .next-menu div.next-grid.next-grid-lined > div.next-row > div[class^=next-col]:after {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  right: 0;
  background: -webkit-linear-gradient(top, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0.48) 24%, rgb(204, 204, 204) 50%, rgba(204, 204, 204, 0.42) 79%, rgba(204, 204, 204, 0) 100%);
}
#to-shine-page-navigation nav.navbar div.next-grid.next-grid-lined > div.next-row > div[class^=next-col]:last-child:after, #to-shine-page-navigation .next-menu div.next-grid.next-grid-lined > div.next-row > div[class^=next-col]:last-child:after {
  width: 0;
}
#to-shine-page-navigation nav.navbar h3.next-list-heading, #to-shine-page-navigation .next-menu h3.next-list-heading {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
#to-shine-page-navigation nav.navbar span.next-c-title, #to-shine-page-navigation .next-menu span.next-c-title {
  position: relative;
  display: block;
  font-size: 1.125rem;
  font-family: RopaSoftPro-ExtraBold;
  color: #e30450;
  text-transform: uppercase;
  line-height: 20px;
  margin-top: -5px;
}
#to-shine-page-navigation nav.navbar span.next-c-title a, #to-shine-page-navigation .next-menu span.next-c-title a {
  text-decoration: none;
  font-size: 1.125rem;
  text-transform: uppercase;
  line-height: 20px;
  margin-top: -5px;
}
#to-shine-page-navigation nav.navbar span.next-c-title a:hover, #to-shine-page-navigation .next-menu span.next-c-title a:hover {
  color: rgb(80, 80, 80);
  text-decoration: underline;
}
#to-shine-page-navigation nav.navbar span.next-c-item, #to-shine-page-navigation .next-menu span.next-c-item {
  position: relative;
  display: block;
  font-size: 0.984375rem;
  font-family: RopaSoftPro-Light;
  color: rgb(80, 80, 80);
  line-height: 20px;
  margin-top: -5px;
}
#to-shine-page-navigation nav.navbar span.next-c-item a, #to-shine-page-navigation .next-menu span.next-c-item a {
  text-decoration: none;
  font-size: 0.984375rem;
  text-transform: unset;
  line-height: 20px;
  margin-top: -5px;
}
#to-shine-page-navigation nav.navbar span.next-c-item a:hover, #to-shine-page-navigation .next-menu span.next-c-item a:hover {
  color: rgb(80, 80, 80);
  text-decoration: underline;
}
#to-shine-page-navigation nav.navbar div.prod-name, #to-shine-page-navigation .next-menu div.prod-name {
  font-family: RopaSoftPro-Regular;
  font-weight: 500;
  cursor: pointer;
  color: rgb(80, 80, 80);
}
#to-shine-page-navigation nav.navbar div.prod-desc, #to-shine-page-navigation .next-menu div.prod-desc {
  font-family: RopaSoftPro-Light;
  font-size: 0.984375rem;
  font-weight: 100;
  cursor: pointer;
  color: rgb(80, 80, 80);
}
#to-shine-page-navigation nav.navbar span.next-c-category, #to-shine-page-navigation .next-menu span.next-c-category {
  position: relative;
  display: flex;
  font-size: 1.5rem;
  margin: 0 0 0 0rem;
  width: 100%;
  color: #444;
  box-shadow: none;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(80, 80, 80, 0.6);
  font-family: RopaSoftPro-Regular;
}
#to-shine-page-navigation nav.navbar span.next-c-category a, #to-shine-page-navigation .next-menu span.next-c-category a {
  text-decoration: none;
  font-size: 1.4625rem;
  font-family: RopaSoftPro-Regular;
  margin: 9px 0;
  color: #444;
}
#to-shine-page-navigation nav.navbar span.next-c-category a:hover, #to-shine-page-navigation .next-menu span.next-c-category a:hover {
  color: #00135a;
}
#to-shine-page-navigation nav.navbar span.next-c-date, #to-shine-page-navigation .next-menu span.next-c-date {
  position: relative;
  display: block;
  font-size: 1.125rem;
  color: #444;
}
#to-shine-page-navigation nav.navbar span.next-c-date a, #to-shine-page-navigation .next-menu span.next-c-date a {
  text-decoration: none;
  font-size: 1.125rem;
  color: #444;
}
#to-shine-page-navigation nav.navbar span.next-c-date a:hover, #to-shine-page-navigation .next-menu span.next-c-date a:hover {
  color: #00135a;
}
#to-shine-page-navigation nav.navbar div.next-c-inline, #to-shine-page-navigation .next-menu div.next-c-inline {
  display: block;
  position: relative;
  height: 14px;
  margin: 7px 0;
}
#to-shine-page-navigation nav.navbar div.next-c-inline span.next-c-category, #to-shine-page-navigation .next-menu div.next-c-inline span.next-c-category {
  position: absolute;
  display: inline-block;
  margin: 0;
}
#to-shine-page-navigation nav.navbar div.next-c-inline span.next-c-category a, #to-shine-page-navigation .next-menu div.next-c-inline span.next-c-category a {
  margin: 0;
}
#to-shine-page-navigation nav.navbar div.next-c-inline span.next-c-date, #to-shine-page-navigation .next-menu div.next-c-inline span.next-c-date {
  position: absolute;
  display: inline-block;
  right: 0;
}
#to-shine-page-navigation nav.navbar span.next-c-content, #to-shine-page-navigation .next-menu span.next-c-content {
  display: block;
  position: relative;
  top: 7px;
  font-size: 1.125rem;
  line-height: 18px;
  text-align: justify;
}
#to-shine-page-navigation nav.navbar .next-wrapper .visible-xs, #to-shine-page-navigation .next-menu .next-wrapper .visible-xs {
  visibility: hidden;
  position: absolute;
}
#to-shine-page-navigation nav.navbar .icons, #to-shine-page-navigation .next-menu .icons {
  display: inline-flex;
  margin-left: auto;
}
#to-shine-page-navigation nav.navbar .icons a, #to-shine-page-navigation .next-menu .icons a {
  transition: all 0.2s ease-in-out;
  padding: 0.2rem 0.4rem;
  color: #ccc !important;
  text-decoration: none;
}
#to-shine-page-navigation nav.navbar .icons a:hover, #to-shine-page-navigation .next-menu .icons a:hover {
  color: white;
  text-shadow: 0 0 30px white;
}

/* ============ desktop view .end// ============ */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
