/* Fix to separate the menu from the content */
.nibe-submenu a{
   padding-right:1.5em;
   hyphens:auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
}


.sv-font-m-submenu, .sv-font-m-submenu-active {
   padding-bottom: 20px;
   padding-top: 20px;
   border-bottom: #e1e1e1 1px solid;
}

@media (max-width: 767px) {
   .sv-font-m-submenu, .sv-font-m-submenu-active {
      font-weight: 400 !important;
      padding-bottom: 16px;
      padding-top: 16px;
   }
}

@media (max-width: 767px) {
   .nibe-submenu {
      display: none;
      background: #f3f3f1;
      margin: 0 -15px;
      width: calc(100% + 30px);
      padding: 0 35px;
   }
   .nibe-submenu.is-visible {
      display: block;
   }
}

.nibe-submenu-mobile-button {
   display: none;
   width: 100%;
   background-color: #f3f3f1;
   border: 0;
   padding: 0;
   text-align: left;
   font: bold 15px/1 "woodfordbourne";
   color: #5b6367;
   padding: 27px 20px 25px;
   text-transform: uppercase;
   position: relative;
}

@media (max-width: 767px) {
   .nibe-submenu-mobile-button {
      display: block;
   }
}

.nibe-submenu-mobile-button::after {
   content: "";
   position: absolute;
   right: 20px;
   top: 20px;
   width: 26px;
   height: 26px;
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0U4NDEyOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTcuMTU1IDEyLjdMMTIgMTcuODU1IDYuODQ1IDEyLjdNMTIgMTYuNzI3VjYuNjIiLz48L2c+PC9zdmc+) no-repeat;
   background-size: contain;
}

.nibe-submenu-mobile-button.is-expanded {
   margin: 0 -16px;
   width: calc(100% + 30px);
   padding-left: 35px;
   border-bottom: 2px solid #e2e2e1;
}

.nibe-submenu-mobile-button.is-expanded::after {
   right: 35px;
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0U4NDEyOSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMi41IDEyLjUpIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik04LjQyNyAxNS4yNDdMMTUuNTczIDguMW0tNy4xNDYgMGw3LjE0NiA3LjE0NyIvPjwvZz48L3N2Zz4=) no-repeat;
}
.contura.nibe-submenu-mobile-button::after {
   background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhZ2VyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgMjYgMjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2IDI2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0YwNkQyMjtzdHJva2Utd2lkdGg6Mjt9LnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiNGMDZEMjI7c3Ryb2tlLXdpZHRoOjEuNTt9PC9zdHlsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIj48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNy4yLDEyLjdMMTIsMTcuOWwtNS4yLTUuMiBNMTIsMTYuN1Y2LjYiLz48L2c+PC9zdmc+) no-repeat;
}

.contura.nibe-submenu-mobile-button.is-expanded::after {
   right: 35px;
   background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhZ2VyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgMjYgMjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2IDI2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0YwNkQyMjtzdHJva2Utd2lkdGg6Mjt9LnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiNGMDZEMjI7c3Ryb2tlLXdpZHRoOjEuNTt9PC9zdHlsZT48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDEyLjUgMTIuNSkiPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTguNCwxNS4ybDcuMS03LjEgTTguNCw4LjFsNy4xLDcuMSIvPjwvZz48L3N2Zz4=) no-repeat;
}
@media (min-width: 768px) {
   .nibe-submenu li:first-child a {
      padding-top: 0;
   }
}

.nibe-submenu li:last-child a {
   border-bottom: 0;
}
