.mega-menu h3 { color: #fff !important; }
.menu img { max-width: 100%; }
.mega-menu a.button {
  background-color: rgba(0,123,194,0.0);
  border: 1px solid #fff;
  border-radius: 0px;
  color: #fff;
  padding: 15px 30px !important;
  width: fit-content !important;
  font-size: 17px !important;
}
.mega-menu a.button:hover; {
  background-color: #fff !important;
  border: 1px solid #fff;
  color: #033c76 !important;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
megamenu.js STYLE STARTS HERE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 50px;
  display: inline-block;
  height: 50px;
  right: 0;
  float: right;
  position: relative;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 75%;
  background: #0b0d2f;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.white-nav #nav-icon1 span {
  background: #E60000;
}
#nav-icon1 span:nth-child(1) {
  top: 0px;
}
#nav-icon1 span:nth-child(2) {
  top: 11px;
}
#nav-icon1 span:nth-child(3) {
  top: 23px;
}
#nav-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#nav-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Screen style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.menu-container {
  margin: 0 auto;
  z-index: 100;
}
.row.mega {
  max-width: 1300px;
  margin: 0 auto;
}
.menu-mobile {
  display: none;
  height: 50px;
  margin: 40px 30px 5px 0;
}
.menu-mobile:after {
  content: "\f0c9";
  font-family: "Fontawesome";
  display: none;
  font-size: 2.5rem;
  padding: 0;
  float: right;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
}

.menu-dropdown-icon:before {
  display: none;
  content: "";
  border: solid #E60000;
  border-width: 0 3px 3px 0;
  padding: 5.5px;
  margin-top: 0px;
  right: 55px;
  top: 18px;
  position: absolute;
  transform: rotate(45deg);
  background: #0d0d0d00;
  -webkit-transform: rotate(45deg);
  transition: all .2s;
}
.white-nav.menu-dropdown-icon:before {
  border: solid #fff;
}
.menu-dropdown-icon.clicked:before {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 22px;
}
li.has-children:after {
  content: "";
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2.5px;
  margin-top: 0px;
  right: 10px;
  top: 22px;
  position: absolute;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
i.fa-angle-down {
  margin-left: 6px;
  margin-top: 0px;
  font-size: 17px;
}
.menu ul {
  list-style: none;
  padding: 0;
}
.menu > ul {
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  background: transparent;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 10px;
}
.menu > ul:before,
.menu > ul:after {
  content: "";
  display: table;
}
.menu > ul:after {
  clear: both;
}
.menu > ul > li {
  float: left;
  padding: 0;
  margin: 0;
}
.menu > ul > li > ul > li a {
  text-decoration: none;
  padding: 0.7em 0;
  display: block;
  color: #fff;
}
.menu>ul>li:last-child a {
  padding-right: 0;
}
.menu > ul > li > a {
  text-decoration: none;
  padding: 5px 20px;
  display: block;
}
.menu > ul.nav-top > li > a {
  font-size: 14px;
}
.menu > ul.nav-bottom > li > a {
  font-size: 18px;
}
.menu > ul.nav-bottom > li > a {
  font-size: 18px;
}
.white-nav .menu > ul > li > a {
  color: #4A4D4E;
}
.menu > ul > li > a:hover {
  color: #E60000;
}
.menu > ul > ul > li a {
  padding: 0.7em 3em;
}
.mega-menu h3, .mega-menu p { 
  color: #fff;
}
.menu > ul > li > .mega-menu {
  display: none;
  padding: 100px 80px;
  position: absolute;
  z-index: 99;
  left: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}
.menu > ul > li > .mega-menu.simple {
  padding: 10px 30px 10px 20px;
  position: absolute;
  z-index: 99;
  left: auto;
  min-width: 300px;
  background: #ffffff;
}
.menu > ul li ul li a {
  color: #4A4D4E;
}
.menu > ul li ul li a:hover {
  color: #E60000;
}
.menu > ul > li > ul {
  display: none;
  width: 300px;
  background: #354445;
  padding: 10px 20px;
  position: absolute;
  z-index: 99;
  left: auto;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}
.menu > ul > li > .mega-menu:before,
.menu > ul > li > .mega-menu:after,
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
  content: "";
  display: table;
}
.menu > ul > li > .mega-menu:after,
.menu > ul > li > ul:after {
  clear: both;
}
.menu > ul > li > .mega-menu li {
  margin: 0;
  list-style: none;
  width: 25%;
  background: none;
  float: left;
}
.menu > ul > li > .mega-menu li.col-25 {
  width: 25%
}
.menu > ul > li > .mega-menu li.col-50 {
  width: 50%
}
.menu > ul > li > .mega-menu li.col-75 {
  width: 75%
}
.menu > ul > li > .mega-menu li.col-100 {
  width: 100%;
  float: none;
}
.menu > ul > li > .mega-menu li a {
  padding: 0;
  width: 95%;
  display: block;
  font-weight: 400;
  font-size: 16px;
  transition: all 0.3s;
  line-height: 1;
  margin-bottom: 15px;
}
.menu > ul > li > .mega-menu li a:hover {
  text-decoration: none;
  color: #e60000;
}
.menu > ul > li > .mega-menu li > ul {
  display: block;
  padding: 0;
  margin: 10px 0 0;
  list-style: none;
  box-sizing: border-box;
}
.menu > ul > li > .mega-menu li > ul:before,
.menu > ul > li > .mega-menu li > ul:after {
  content: "";
  display: table;
}
.menu > ul > li > .mega-menu li > ul:after {
  clear: both;
}
.menu > ul > li > .mega-menu li > ul > li {
  float: left;
  width: 100%;
  padding: 10px 0;
  margin: 0;
  font-size: 0.8em;
}
.menu > ul > li > .mega-menu li > ul > li a {
  border: 0;
  text-transform: none;
  font-size: 18px;
  font-weight: 300;
  transition: all 0.25s;
}
.menu > ul > li > .mega-menu li > ul > li a:hover {
  text-decoration: none;
  text-transform: none;
  margin-left: 10px;
  font-weight: 600;
}
.menu > ul > li > .mega-menu.normal-sub {
  width: 300px;
  left: auto;
  padding: 10px 20px;
}
.menu > ul > li > .mega-menu.normal-sub > li {
  width: 100%;
}
.menu > ul > li > .mega-menu.normal-sub > li a {
  border: 0;
  padding: 1em 0;
}
.mega-border::before {
  content: "";
  width: 100%;
  height: 2.5px;
  background: #fff;
  opacity: .7;
  display: inline-block;
  margin-bottom: 20px;
}
.mega-border::after {
  content: "";
  width: 100%;
  height: 2.5px;
  background: #fff;
  opacity: .7;
  display: inline-block;
}
img.mega-cta {
  margin-top: -100px;
  z-index: 10;
  position: relative;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.phoenix-menu-container.menu-container {
  background-color: #ffffff;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Small Desktop style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */


@media (max-width: 1260px) {
  .phoenix-menu-container.menu-container .menu>ul.nav-bottom>li>a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 959px) {

  .menu {
    display: none;
  }
  .menu.show-on-mobile {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    height: 100vh;      
    filter: drop-shadow(0px -1px 6px rgba(0, 0, 0, 0.13));
  }
  .menu .nav-top {
    order: 2;
  }
  .menu .nav-bottom {
    order: 1;
  }
  .menu ul {
    display:block;
  }
  /**
  .stickynav .menu-mobile {
  height: 23px;
  margin-top: 10px;
  margin-bottom: 10px;
}
  */
  .stickynav #nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    height: auto;
  }
  .stickynav #nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    display: block;
    position: absolute;
    height: 4.5px;
    width: 60%;
  }
  .stickynav #nav-icon1 span:nth-child(2) {
    top: 9px;
  }
  .stickynav #nav-icon1 span:nth-child(3) {
    top: 18px;
  }
  .menu-container {
    width: 100%;
  }
  .menu-mobile {
    display: block;
  }
  .menu-dropdown-icon:before {
    display: block;
  }

  .menu > ul > li {
    width: 100%;
    float: none;
    display: block;
    position: relative;
  }
  .menu > ul > li a {
    padding: 16px 20px;
    width: fit-content;
    display: block;
  }
  .menu > ul > li > .mega-menu,
  .menu > ul > li > ul {
    position: relative !important;
    width: 100% !important;
  }
  .menu > ul > li > .mega-menu.normal-sub,
  .menu > ul > li > ul {
    width: 100%;
  }
  .menu > ul > li > .mega-menu li {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
  .menu > ul > li > .mega-menu li:first-child {
    margin: 0;
  }
  .menu > ul > li > .mega-menu li > ul {
    position: relative;
  }
  .menu > ul > li > .mega-menu li > ul > li {
    float: none;
  }
  .menu>ul>li:first-child a {
    padding-left: 20px;
  }
  .menu-dropdown-icon:before {
    display: block;
  }
  .menu>ul>li>.mega-menu {
    padding: 15px 20px;
  }
  .mega-border::after,.mega-border::before {
    display: none; 
  }
  .menu>ul>li>.mega-menu li.col-25,.menu>ul>li>.mega-menu li.col-50,.menu>ul>li>.mega-menu li.col-75 {
    width: 100%;
  }
  .mega-cta { display: none; }
  li.has-children:after { display: none }
  i.fa-angle-down { display: none; }
  .menu > ul > li > .mega-menu li a {
    font-size: 14px;
    padding: 17px 10px;
  }
}

@media only screen and (max-width: 480px) {
  .menu-mobile {
    margin: 30px 10px 10px 0;
  }
  .menu-dropdown-icon:before {
    right: 35px;
  }
}
