.mainnav {
  
}
.t3-mainnav {
  background: none !important;
  border: 0 !important;
  margin: 25px auto auto !important;
  
  
}
@media (max-width: 1199px) {
  .t3-mainnav {
    float: right;
  }
}
@media (max-width: 1199px) {
  .t3-mainnav .container {
    width: 100% !important;
  }
}
.t3-mainnav ul.nav.navbar-nav {
  
}
@media (max-width: 1199px) {
  .t3-mainnav ul.nav.navbar-nav {
    display: none;
  }
}
.t3-mainnav ul.nav.navbar-nav li a,
.t3-mainnav ul.level0 li span.separator {
  background: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 300;
  padding: 12px 10px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .t3-mainnav ul.nav.navbar-nav li a,
  .t3-mainnav ul.level0 li span.separator {
    font-size: 15px;
    padding: 12px 8px;
  }
}
@media (max-width: 1075px) {
  .t3-mainnav ul.nav.navbar-nav li a,
  .t3-mainnav ul.level0 li span.separator {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .t3-mainnav ul.nav.navbar-nav li a,
  .t3-mainnav ul.level0 li span.separator {
    font-size: 13px;
  }
}
.t3-mainnav ul.nav.navbar-nav li a.fa::before,
.t3-mainnav ul.level0 li span.separator.fa::before {
  font-family: FontAwesome;
  margin-right: 3px;
}
@media (max-width: 1199px) {
  .t3-mainnav ul.nav.navbar-nav li a.fa::before,
  .t3-mainnav ul.level0 li span.separator.fa::before {
    margin-right: 1px;
  }
}
@media (max-width: 991px) {
  .t3-mainnav ul.nav.navbar-nav li a.fa::before,
  .t3-mainnav ul.level0 li span.separator.fa::before {
    margin-right: 2px;
  }
}
.t3-mainnav ul.nav.navbar-nav li a .caret,
.t3-mainnav ul.level0 li span.separator .caret {
  display: none !important;
}
.t3-mainnav ul.nav.navbar-nav li a.logo img,
.t3-mainnav ul.level0 li span.separator.logo img {
  margin: -37px 30px auto auto;
  filter: none !important;
  -webkit-filter: none !important;
  -ms-filter: none !important;
  -o-filter: none !important;
  -moz-filter: none !important;
}
@media (max-width: 1300px) {
  .t3-mainnav ul.nav.navbar-nav li a.logo img,
  .t3-mainnav ul.level0 li span.separator.logo img {
    max-width: 160px;
  }
}
@media (max-width: 1075px) {
  .t3-mainnav ul.nav.navbar-nav li a.logo img,
  .t3-mainnav ul.level0 li span.separator.logo img {
    max-width: 130px;
    margin-top: -25px;
  }
}
.t3-mainnav ul.nav.navbar-nav li a img,
.t3-mainnav ul.level0 li span.separator img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.t3-mainnav ul.nav.navbar-nav li a:hover,
.t3-mainnav ul.nav.navbar-nav li span.separator:hover {
  color: #ed1c24 !important;
}
.t3-mainnav ul.nav.navbar-nav li a:hover img,
.t3-mainnav ul.nav.navbar-nav li span.separator:hover img {
  filter: none;
  -webkit-filter: none;
  -ms-filter: none;
  -o-filter: none;
  -moz-filter: none;
}
.t3-mainnav ul.nav.navbar-nav li.current.active a,
.t3-mainnav ul.nav.navbar-nav li.current.active span.separator,
.t3-mainnav ul.nav.navbar-nav li.active a,
.t3-mainnav ul.nav.navbar-nav li.active span.separator {
  color: #ed1c24 !important;
}
.t3-mainnav ul.nav.navbar-nav li.current.active a img,
.t3-mainnav ul.nav.navbar-nav li.current.active span.separator img,
.t3-mainnav ul.nav.navbar-nav li.active a img,
.t3-mainnav ul.nav.navbar-nav li.active span.separator img {
  filter: none;
  -webkit-filter: none;
  -ms-filter: none;
  -o-filter: none;
  -moz-filter: none;
}
.t3-mainnav .mega-dropdown {
  background: none;
  border: 0;
  box-shadow: none;
}
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  margin-top: -15px !important;
}
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul.mega-nav.level1 a,
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul.mega-nav li span.separator {
  background: #e1e1e1 !important;
  color: #000000 !important;
  font-size: 16px;
  padding: 5px 8px;
  text-shadow: none !important;
}
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul li + li {
  margin-top: 4px;
}
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul.mega-nav.level1 li.current.active a,
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul.mega-nav.level1 li.active a,
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul.mega-nav.level1 li a:hover {
  color: #c61017 !important;
}
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul.mega-nav.level1 li .dropdown-menu ul li a {
  color: #000000 !important;
}
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul.mega-nav.level1 li .dropdown-menu ul li a:hover,
.t3-mainnav ul.nav.navbar-nav li .dropdown-menu ul.mega-nav.level1 li .dropdown-menu ul li.current.active a {
  color: #c61017 !important;
}

@media (max-width: 991px) {
  .t3-navbar.navbar-collapse.collapse {
    display: none !important;
  }
}

.dj-megamenu-offcanvas .dj-mobile-open-btn {
  border-radius: 0 !important;
  font-size: 30px !important;
  text-transform: uppercase;
}
.dj-offcanvas-content ul li img {
  display: none !important;
}
.dj-offcanvas-content ul li .image-title {
  margin: 0 !important;
}
.dj-offcanvas-content ul li a {
  font-size: 16px !important;
  text-align: left;
  text-transform: uppercase !important;
}
.dj-offcanvas-modules .moduletable_menu {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 15px;
}
.dj-offcanvas-modules .moduletable_menu ul li {
  
  
  margin-bottom: 5px;
}
.dj-offcanvas-modules .moduletable_menu ul li + li {
  
}
.dj-offcanvas-modules .moduletable_menu ul li a {
  background: none;
  color: #ffffff;
  padding: 0 10px;
  text-transform: uppercase;
}
.dj-offcanvas-modules .moduletable_menu ul li a.fa-search {
  font-family: 'Montserrat', sans-serif;
  margin-top: 5px;
}
.dj-offcanvas-modules .moduletable_menu ul li a.fa-search:before {
  font-family: FontAwesome;
  padding-right: 5px;
}
.dj-offcanvas-modules .moduletable_menu ul li.current a,
.dj-offcanvas-modules .moduletable_menu ul li a:hover,
.dj-offcanvas-modules .moduletable_menu ul li a:focus {
  color: #ed1c24;
}