/***/

@media (min-width: 768px){
  .b-xmenu-main__items-0 > .b-xmenu-main__item > .b-xmenu-main__item-link {
    padding: 0 1.85em;
  }
}
@media (max-width: 767px){
  .b-mobile-nav-forced .b-xmenu-main__items-0 > .b-xmenu-main__item > .b-xmenu-main__item-link {
    padding: 0 1.85em;
  }
}
@media (min-width: 768px){
  .b_nav_mobile .b-mobile-nav-forced .b-xmenu-main__items-0 > .b-xmenu-main__item > .b-xmenu-main__item-link {
    padding: 0 1.85em;
  }
}


/***/

@media (min-width: 768px) {

  .b-xmenu-main{

    background: #eb15b0;
    box-shadow: 0 0px 4px rgba(0,0,0,.3);
    border: rgba(255,255,255,.3) solid 1px;
    border-bottom: 0;
    border-top-left-radius: var(--global-border-radius-base);
    border-top-right-radius: var(--global-border-radius-base);    
    color: #fff;
    padding: 0;
    position: relative;
    z-index: 100;    
  }  

  
  .b-xmenu-main__item {
    border-top-left-radius: var(--global-border-radius-base);
    border-top-right-radius: var(--global-border-radius-base);
  }

  .b-xmenu-main__item > .b-xmenu-main__item-link{
    color: #fff !important;
  }

  .b-xmenu-main__items-0 > .b-xmenu-main__item:hover{
    background: #d4139f;
    opacity: 1 !important;
    text-shadow: none;   
  }
  .b-xmenu-main__items-0 > .b-xmenu-main__item_type_sep:hover{
    background: transparent;
    opacity: .8 !important;
  }

  .b-xmenu-main__items-1 { 
    border-radius: var(--global-border-radius-base);
    border-top-left-radius: 0;
    border-top-right-radius: 0;    
  }
}

@media (min-width: 768px) {

  .b_nav_mobile .b-xmenu-main{

    background: inherit;
    box-shadow: none;
    border: none;
    border-bottom: 0;
    color: #fff;
    padding: 0;
    position: relative;
    z-index: 100;
  }  

  
  .b_nav_mobile .b-xmenu-main__item > .b-xmenu-main__item-link{
    color: #fff !important;
  }

  .b_nav_mobile .b-xmenu-main__items-0 > .b-xmenu-main__item:hover{
    background: inherit;
    opacity: 1 !important;
    text-shadow: none;   
  }
  .b_nav_mobile .b-xmenu-main__items-0 > .b-xmenu-main__item_type_sep:hover{
    background: inherit;
    opacity: 1 !important;
  }
}



@-webkit-keyframes filterpulse {
  0% {
    -webkit-transform: scale(.6);
    opacity: 0;
  } 50% {
    -webkit-transform: scale(.6);
    opacity: 0;
  } 60% {
    -webkit-transform: scale(.9);
    opacity: .2;
  } 70% {
    -webkit-transform: scale(1.1);
    opacity: .35;
  } 80% {
    -webkit-transform: scale(1.25);
    opacity: .2;
  } 100% {
    -webkit-transform: scale(1.4);
    opacity: 0;
  }
}

@-moz-keyframes filterpulse {
  0% {
    -moz-transform: scale(.6);
    opacity: 0;
  } 50% {
    -moz-transform: scale(.6);
    opacity: 0;
  } 60% {
    -moz-transform: scale(.9);
    opacity: .2;
  } 70% {
    -moz-transform: scale(1.1);
    opacity: .35;
  } 80% {
    -moz-transform: scale(1.25);
    opacity: .2;
  } 100% {
    -moz-transform: scale(1.4);
    opacity: 0;
  }
}

@keyframes filterpulse {
  0% {
    transform: scale(.6);
    opacity: 0;
  } 50% {
    transform: scale(.6);
    opacity: 0;
  } 60% {
    transform: scale(.9);
    opacity: .1;
  } 70% {
    transform: scale(1.1);
    opacity: .25;
  } 80% {
    transform: scale(1.25);
    opacity: .1;
  } 100% {
    transform: scale(1.4);
    opacity: 0;
  }
}