﻿a:hover, a:focus {
  text-decoration: none; }

@media (min-width: 1200px) {
  /*    .megamenu.mega-menu__container {
        position: fixed;
        width: 70%;
    }*/ }

.f-megamenu {
  transition: .5s;
  z-index: 10;
  margin-bottom: 0;
  border: 0; }

.f-megamenu.navbar-opaque {
  border-bottom: 2px solid #033f87;
  box-shadow: 0 10px 15px -7px #333;
  transition-duration: .5s; }

.f-megamenu .brandbar {
  max-width: 200px; }

.f-megamenu .navbar-toggler {
  color: #fff;
  z-index: 1040;
  background: transparent;
  border: 1px solid #fff;
  display: none; }
  @media (max-width: 992px) {
    .f-megamenu .navbar-toggler {
      display: block; } }

.f-megamenu-container {
  position: relative;
  width: 100%;
  margin-right: 0; }

.f-megamenu-container > .navbar-brand {
  background-color: #fff;
  border-radius: 5px; }

.f-megamenu .nav-item {
  color: #000;
  border: 1px solid transparent;
  float: right;
  padding: 0;
  display: block; }

.f-megamenu.navbar-opaque .nav-item, .f-megamenu.navbar-opaque .f-megamenu-item a.nav-link, .f-megamenu.navbar-opaque a.nav-link {
  color: #ddd; }

.f-megamenu .main-link:hover a.nav-link:after {
  content: ""; }

.f-megamenu .nav-item.f-megamenu-item:hover a.nav-link {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

#navbarNav > ul > .f-megamenu-item:after {
  content: "\f107";
  font-family: FontAwesome;
  animation-name: none;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #fff; }

@media (min-width: 990px) {
  #navbarNav > ul > .f-megamenu-item:hover {
    color: #fff;
    border-bottom: 2px solid #ffcc00; }
    #navbarNav > ul > .f-megamenu-item:hover:after {
      content: "\f106"; } }

.f-megamenu-col a {
  display: block;
  color: #fff;
  padding-right: 0;
  transition: 1200ms;
  line-height: 1.9;
  font-size: 14px !important; }
  @media (min-width: 1600px) {
    .f-megamenu-col a {
      font-size: 16px !important;
      padding-right: 1rem; } }

.f-megamenu-col a.f-megamenu-hotlink:before {
  content: '\f192';
  margin-left: .5rem;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  animation-direction: alternate-reverse; }

.f-megamenu-col a.anim-delay-100.f-megamenu-hotlink:before {
  -moz-animation-delay: 100ms;
  -o-animation-delay: 100ms;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms; }

.f-megamenu-col a.anim-delay-200.f-megamenu-hotlink:before {
  -moz-animation-delay: 200ms;
  -o-animation-delay: 200ms;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms; }

.f-megamenu-col a.anim-delay-300.f-megamenu-hotlink:before {
  -moz-animation-delay: 300ms;
  -o-animation-delay: 300ms;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms; }

.f-megamenu-col a.anim-delay-400.f-megamenu-hotlink:before {
  -moz-animation-delay: 400ms;
  -o-animation-delay: 400ms;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms; }

.f-megamenu-col a.anim-delay-500.f-megamenu-hotlink:before {
  -moz-animation-delay: 500ms;
  -o-animation-delay: 500ms;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms; }

.f-megamenu-col a.anim-delay-600.f-megamenu-hotlink:before {
  -moz-animation-delay: 600ms;
  -o-animation-delay: 600ms;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms; }

.f-megamenu-col a.anim-delay-700.f-megamenu-hotlink:before {
  -moz-animation-delay: 700ms;
  -o-animation-delay: 700ms;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms; }

.f-megamenu-col a.anim-delay-800.f-megamenu-hotlink:before {
  -moz-animation-delay: 800ms;
  -o-animation-delay: 800ms;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms; }

.f-megamenu-col a.anim-delay-900.f-megamenu-hotlink:before {
  -moz-animation-delay: 900ms;
  -o-animation-delay: 900ms;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms; }

.f-megamenu-col a.anim-delay-1s.f-megamenu-hotlink:before {
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.f-megamenu-col a.anim-delay-2s.f-megamenu-hotlink:before {
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.f-megamenu-col a.anim-delay-3s.f-megamenu-hotlink:before {
  -moz-animation-delay: 3s;
  -o-animation-delay: 3s;
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.f-megamenu-seperator {
  color: #336fb7; }

.navbar-exmenu {
  list-style: none;
  margin: 0 !important; }

.navbar-exmenu a {
  background: #fff;
  color: #336fb7;
  line-height: 1;
  border: 1px solid #ddd;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
  padding: 2px 0;
  margin: 0 2px; }

.navbar-exmenu a:hover {
  border: 1px solid #336fb7;
  color: #f15a22; }

@media (max-width: 990px) {
  .mfixed-top {
    position: relative;
    width: 100%;
    transition-duration: .5s; }
  .f-megamenu .nav-item {
    float: unset;
    width: 100%;
    display: inline-block;
    position: relative; }
    .f-megamenu .nav-item a {
      color: #000;
      display: block;
      position: relative;
      z-index: 999; }
  .navbar-nav {
    margin: 0 10px 0 0; }
  .f-megamenu-item.active > div {
    display: block;
    height: auto;
    background: transparent;
    border: 0 !important; }
  .f-megamenu-item.active > div > div > * {
    opacity: 1; }
  #navbarNav > ul > .f-megamenu-item:after {
    position: absolute;
    left: 15px;
    color: #000;
    top: 5px; }
  .f-megamenu-item > div {
    display: none; } }

.f-megamenu-item.multi-columns-header > div .level-2 {
  padding: 0 10px !important; }
  @media (max-width: 1400px) {
    .f-megamenu-item.multi-columns-header > div .level-2 {
      padding: 0 5px !important; } }
  .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2 {
    border-bottom: 2px solid #F2F2F2 !important; }
    @media (max-width: 1200px) {
      .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2 {
        padding-bottom: 8px;
        margin-bottom: 8px; } }
    .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2 a {
      color: #fff;
      font-size: 16px !important;
      display: block;
      padding: 5px 0;
      min-height: 40px; }
      @media (max-width: 1400px) and (min-width: 990px) {
        .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2 a {
          min-height: 70px; } }
    .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2 img {
      width: 47px; }
    @media (max-width: 990px) {
      .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2 {
        position: relative; }
        .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2 img {
          display: none; }
        .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2 a {
          color: #000;
          font-size: 14px !important; }
        .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2:after {
          content: "\f107";
          font-family: FontAwesome;
          animation-name: none;
          vertical-align: middle;
          padding-left: 10px;
          font-size: 15px;
          font-weight: 600;
          color: #000;
          position: absolute;
          left: 15px;
          color: #000;
          top: 5px; } }

.f-megamenu-item.multi-columns-header > div .level-3 .far-mega-img {
  display: none; }

.f-megamenu-item.multi-columns-header > div .level-3 a {
  line-height: 2.5 !important; }
  .f-megamenu-item.multi-columns-header > div .level-3 a:hover {
    color: #fc0; }

@media (max-width: 990px) {
  .f-megamenu-item.multi-columns-header > div .level-3 {
    display: none; } }

.f-megamenu-item.multi-columns-header > div .level-3.is-open {
  display: block; }

.f-megamenu-item.multi-columns-link > div .level-2 .contnet-level-2 {
  display: none; }

.f-megamenu-item.multi-columns-link > div .level-2 .f-megamenu-item--img {
  display: flex;
  align-items: center; }
  .f-megamenu-item.multi-columns-link > div .level-2 .f-megamenu-item--img .far-mega-img {
    float: right !important;
    width: 25px; }
    .f-megamenu-item.multi-columns-link > div .level-2 .f-megamenu-item--img .far-mega-img img {
      width: 100%; }
    @media (max-width: 990px) {
      .f-megamenu-item.multi-columns-link > div .level-2 .f-megamenu-item--img .far-mega-img {
        display: none; } }
  .f-megamenu-item.multi-columns-link > div .level-2 .f-megamenu-item--img:not(:last-child) {
    /* border-bottom: 2px solid #F2F2F2 !important;*/
    padding-bottom: 10px; }
    @media (max-width: 990px) {
      .f-megamenu-item.multi-columns-link > div .level-2 .f-megamenu-item--img:not(:last-child) {
        border-bottom: none !important;
        padding-bottom: 0; } }

.f-megamenu-item.multi-columns-link > div .level-2 h4 a:hover {
  color: #fc0; }

.f-megamenu-item.custom-menu > div.level-1 .contnet-level-2 img {
  display: none; }

.f-megamenu-item.custom-menu > div.level-1 .f-megamenu-col:not(:last-child) > .contnet-level-2 {
  border-bottom: 2px solid #F2F2F2 !important; }
  @media (max-width: 990px) {
    .f-megamenu-item.custom-menu > div.level-1 .f-megamenu-col:not(:last-child) > .contnet-level-2 {
      border-bottom: none !important; } }

.f-megamenu-item.custom-menu > div.level-1 .f-megamenu-col a {
  padding: 9px 0; }
  .f-megamenu-item.custom-menu > div.level-1 .f-megamenu-col a:hover {
    color: #fc0; }

.f-megamenu-item.single-menu > div {
  display: none !important; }

.f-megamenu-item.single-menu:after {
  display: none; }

@media (min-width: 992px) {
  .mfixed-top {
    position: fixed;
    top: 0;
    width: 100%;
    transition-duration: .5s; }
  .f-megamenu-item > div {
    padding: 0 0;
    height: 0;
    box-sizing: padding-box;
    transition-duration: .5s;
    display: none; }
  .navbar-nav {
    margin-top: 0 !important;
    float: right;
    width: 100%;
    min-height: 50px;
    line-height: 50px; }
    .navbar-nav li {
      position: static; }
      .navbar-nav li::marker {
        content: '';
        display: none; }
  .f-megamenu-item.multi-columns-header > div.level-1 > div, .f-megamenu-item.multi-columns-link > div.level-1 > div {
    border: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(249, 239, 79, 0.9), rgba(209, 203, 203, 0.9));
    border-image-slice: 1;
    padding: 1.6rem 2.5rem;
    background-color: rgba(29, 28, 26, 0.9);
    margin-top: 10px; }
  .f-megamenu-item.custom-menu > div.level-1 > div {
    border: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(249, 239, 79, 0.9), rgba(209, 203, 203, 0.9));
    border-image-slice: 1;
    padding: 0.5rem 2rem;
    background-color: rgba(29, 28, 26, 0.9);
    margin-top: 10px;
    /*border-radius: 10px;*/
    /* box-shadow: 0 5px 7px 1px rgba(0,0,0,.2);*/ }
  .f-megamenu-item.multi-columns-header > div, .f-megamenu-item.multi-columns-link > div {
    position: absolute;
    top: 58px;
    left: 0;
    right: 10px;
    height: auto;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  .f-megamenu-item.custom-menu > div.level-1 {
    position: absolute;
    top: 58px;
    height: auto;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    width: 26%; }
  .f-megamenu-item:hover {
    /*    &:not(.single-menu):before {
            content: "\f0d8";
            font-family: FontAwesome;
            display: inline-block;
            line-height: 0;
            color: #fc0;
            font-size: 30px;
            padding-right: 30px;
            position: absolute;
            bottom: -64px;
        }*/ }
    .f-megamenu-item:hover > div {
      display: block;
      visibility: visible; }
  .f-megamenu-item:hover > div > div > * {
    opacity: 1; }
  ul.navbar-exmenu {
    list-style: none; }
  html[dir=rtl] ul.navbar-exmenu {
    left: 0; }
  html[dir=ltr] ul.navbar-exmenu {
    right: 0; } }

html[lang=en-US] {
  /*    .f-megamenu-col a:before {
        content: '\f105 ';
        margin-left: 0m;
        margin-right: 0.5rem;
        transform: scale(-1,1);
    }

    .f-megamenu-col h4:before {
        content: '\f101';
        margin-right: 0.5rem;
    }*/ }
  html[lang=en-US] .f-megamenu .nav-item {
    float: left; }
  html[lang=en-US] .f-megamenu-item > .f-megamenu-title:after {
    padding-left: 5px;
    padding-right: 0; }
  html[lang=en-US] .f-megamenu-item.multi-columns-header > div .level-2 .contnet-level-2:after, html[lang=en-US] #navbarNav > ul > .f-megamenu-item:after {
    right: 15px;
    left: auto; }
