nav#site-navigation {
background-color: transparent!important; 
color: #fff!important;
}

@media screen and (min-width:768px) {

li.mega-rings ul {
height: 290px!important; 
}

li.mega-rings ul a {
font-size: 18px!important;
}

li.mega-rings ul.mega-sub-menu li {
padding-left: 32px!important; 
padding-right: 32px!important;
}

li.mega-rings ul.mega-sub-menu li li {
padding-left: 0px!important; 
padding-right: 0px!important;
}


.main-navigation > ul:not(.max-mega-menu) > li > a, .main-navigation > .menu:not(.max-mega-menu) > .nav-menu:not(.max-mega-menu) > li > a {
font-size: 19px!important;
}

body:not(.dici-header-menu-around).dici-logo-position-right .site-header .custom-logo-link {
margin-left: auto;
margin-right: auto;
}
}


#learn-more { 
display: none;
}

.pum-theme-19749 .pum-container, .pum-theme-enterprise-blue .pum-container {
padding: 12px!important;
}

a.packages {
white-space: nowrap; 
color: #d51c1c; 
font-family: "Manrope", sans-serif; 
text-transform: uppercase; 
font-size: 20px!important; 
z-index: 9999999999999999999!important;
position: relative; 
cursor: pointer; 
}

@media screen and (max-width:568px) {
white-space: normal!important; 
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.animate-flicker {
   -webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}


@media screen and (max-width:768px) {
li.mega-mission-ring-ad {
display: none!important;
}
}