﻿.main-nav-desktop {
  position: relative;
  margin: 10px 10px 0;
  z-index: 100;
  font-family: "Montserrat", "Lato", sans-serif;
  text-transform: uppercase;
}
.main-nav-desktop:before,
.main-nav-desktop:after {
  content: " ";
  display: table;
}
.main-nav-desktop:after {
  clear: both;
}
@media (max-width: 991px) {
  .main-nav-desktop {
    width: 130%;
    position: relative;
    margin-left: -30%;
  }
}
@media (max-width: 767px) {
  .main-nav-desktop {
    display: none;
  }
}
.main-nav-desktop ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-nav-desktop ul li,
.main-nav-desktop ul ul,
.main-nav-desktop ul ol {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
.main-nav-desktop ul li:before,
.main-nav-desktop ul ul:before,
.main-nav-desktop ul ol:before {
  display: none;
}
.main-nav-desktop .level1 {
  float: right;
}
.main-nav-desktop .level1-item {
  float: left;
}
.main-nav-desktop .level1-item > a {
  font-size: 16px;
  display: block;
  padding: 20px 10px 30px;
  font-weight: 600;
  color: #00688f;
}
@media (max-width: 1199px) {
  .main-nav-desktop .level1-item > a {
    font-size: 16px;
    padding: 17px 12px;
  }
}
@media (max-width: 991px) {
  .main-nav-desktop .level1-item > a {
    font-size: 16px;
    padding: 12px;
  }
}
.main-nav-desktop .level1-item:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #8da096;
}
.main-nav-desktop .level1-item:hover .level2 {
  display: block;
}
.main-nav-desktop .level2 {
  display: none;
  position: absolute;
  background-color: #fafafa;
  box-shadow: 3px 3px 7px rgba(141, 160, 150, 0.5);
  padding: 26px 0;
  min-width: 200px;
  max-width: 300px;
}
.main-nav-desktop .level2-item {
  position: relative;
}
.main-nav-desktop .level2-item:first-child:before {
  height: 4px;
  left: 0;
  right: -10px;
  top: -29px;
  position: absolute;
  content: '';
  display: block;
  background-color: #8da096;
}
.main-nav-desktop .level2-item > a {
  font-size: 18px;
  padding: 4px 24px;
  display: block;
  font-weight: 600;
  color: #96201f;
}
@media (max-width: 1199px) {
  .main-nav-desktop .level2-item > a {
    font-size: 16px;
    padding: 4px 22px;
  }
}
@media (max-width: 991px) {
  .main-nav-desktop .level2-item > a {
    font-size: 16px;
    padding: 4px 20px;
  }
}
.main-nav-desktop .level3-item > a {
  display: block;
  font-size: 15px;
  padding: 2px 24px;
  color: #00688f;
}
@media (max-width: 1199px) {
  .main-nav-desktop .level3-item > a {
    font-size: 13px;
    padding: 2px 22px;
  }
}
@media (max-width: 991px) {
  .main-nav-desktop .level3-item > a {
    font-size: 13px;
    padding: 2px 20px;
  }
}
/*# sourceMappingURL=MainNavDesktop.css.map */