

.nav-menu-search-mobile {
  display: none;
}

@media (max-width: 992px) {
	
ul.nav-menu > li.nav-menu-mega > div,
ul.nav-menu > li.nav-menu-mega-blog > div,
ul.nav-menu > li.nav-menu-mega-shop > div {
	  border-radius: 0px;
  width: 100% !important;
}	
	
	
	
	
	
  .nav-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .nav-menu-search-mobile {
    display: block;
  }

  .nav-menu-search-mobile i {
    font-size: 24px !important;
  }

  .nav-menu-search-mobile:hover a {
    background: #0064af;
    color: #fff;
    height: 50px;
  }

  .nav-menu-search-mobile:hover ::placeholder {
    background: #0064af;
    color: #fff;
  }

  div.heading {
    /* display: none; */    padding-left: 50px;
  }

  span.nav-c-title,
  span.nav-c-title a {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .nav-header {
    margin-top: 4px;
    /* margin-left: 300px; */
  }

  ul.nav-menu > li.nav-menu-mega > div,
  ul.nav-menu > li.nav-menu-mega-blog > div,
  ul.nav-menu > li.nav-menu-mega-shop > div {
    background-color: #fff;
  }

  div.nav-wrapper .hidden-xs {
    visibility: hidden;
    display: none;
  }
  div.nav-wrapper {
    position: absolute;
    width: 100%;
    top: 50px;
    background: rgb(255, 255, 255);
  }
  .nav-wrapper .visible-xs {
    visibility: visible;
    position: absolute;
    left: 0;
    /*top: 0;*/
	width: min-content;
  }
  ul.nav-menu > li.nav-menu-mega-blog > div > ul.nav-menu-mega-blog-nav {
    background: white;
    padding: 10px 0;
  }
  div.nav-wrapper > ul {
    position: absolute;
    top: 80px;
    width: 100%;    left: 0;
  }
  ul.nav-menu > li,
  ul.nav-menu > li.nav-menu-right {
    float: none;
  }
  ul.nav-menu > li > a {
    padding: 0 65px;
    background: #0064af;
    color: #fff;
	      border-radius: 0px;
  }
  ul.nav-menu > li > a:only-child {
    padding: 0 65px;
  }
  ul.nav-menu > li > a:hover,
  ul.nav-menu > li:hover > a,
  ul.nav-menu > li.nav-active-menu-item > a:hover {
    /* background: #127e61; */
  }
  ul.nav-menu > li.nav-active-menu-item > a {
    background: #159572;
  }
  ul.nav-menu > li.nav-menu-social > a > span {
    display: block;
  }
  ul.nav-menu > li > ul,
  ul.nav-menu > li > ul > li > ul,
  ul.nav-menu > li > ul > li > ul > li > ul {
    position: relative;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: none;
  }
  ul.nav-menu > li,
  ul.nav-menu > li > ul > li,
  ul.nav-menu > li > ul > li > ul > li,
  ul.nav-menu > li > ul > li > ul > li > ul > li {
    position: relative;
  }
  ul.nav-menu > li > ul > li > a,
  ul.nav-menu > li > ul > li > ul > li > a,
  ul.nav-menu > li > ul > li > ul > li > ul > li > a {
    width: 100%;
    line-height: 50px;
    padding: 0 80px;
    background: #d1d1d1;
  }
  ul.nav-menu > li > ul > li:hover > a,
  ul.nav-menu > li > ul > li > a:hover,
  ul.nav-menu > li > ul > li > ul > li:hover > a,
  ul.nav-menu > li > ul > li > ul > li > a:hover,
  ul.nav-menu > li > ul > li > ul > li > ul > li:hover > a,
  ul.nav-menu > li > ul > li > ul > li > ul > li > a:hover {
    background: #d9d9d9;
    color: #111;
  }
  ul.nav-menu > li > ul > li > ul,
  ul.nav-menu > li > ul > li > ul > li > ul {
    left: auto;
    top: auto;
    z-index: auto;
  }
  ul.nav-menu > li > ul > li.nav-open-to-left > ul,
  ul.nav-menu > li > ul > li > ul > li.nav-open-to-left > ul {
    left: auto;
    right: auto;
  }
  ul.nav-menu > li > ul > li > ul > li > a {
    background: #e5e5e5;
    padding: 0 95px;
  }
  ul.nav-menu > li > ul > li > ul > li:hover > a,
  ul.nav-menu > li > ul > li > ul > li > a:hover {
    background: #e1e1e1;
  }
  ul.nav-menu > li > ul > li > ul > li > ul > li > a {
    background: #efefef;
    padding: 0 110px;
  }
  ul.nav-menu > li > ul > li > ul > li > ul > li:hover > a,
  ul.nav-menu > li > ul > li > ul > li > ul > li > a:hover {
    background: #fff;
  }
  ul.nav-menu > li.nav-menu-social > a {
    border: none;
  }
  ul.nav-menu > li.nav-menu-mega,
  ul.nav-menu > li.nav-menu-mega-blog,
  ul.nav-menu > li.nav-menu-mega-shop {
    position: relative;
  }
  ul.nav-menu > li.nav-menu-mega > div,
  ul.nav-menu > li.nav-menu-mega-blog > div,
  ul.nav-menu > li.nav-menu-mega-shop > div {
    position: relative;
    top: auto;
    left: auto;
    border-top: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  ul.nav-menu > li.nav-menu-mega-blog > div > ul.nav-menu-mega-blog-nav {
    width: 100%;
    height: auto;
    left: auto;
    top: auto;
  }
  ul.nav-menu > li.nav-menu-mega-blog > div > ul.nav-menu-mega-blog-nav > li {
    position: relative;
  }
  ul.nav-menu
    > li.nav-menu-mega-blog
    > div
    > ul.nav-menu-mega-blog-nav
    > li
    > a {
    line-height: 50px;
    padding: 0 75px;
        background: #f7f7f7;
    color: #222;
  }
  ul.nav-menu
    > li.nav-menu-mega-blog
    > div
    > ul.nav-menu-mega-blog-nav
    > li.nav-active-menu-item
    > a {
    background: #f7f7f7;
  }
  ul.nav-menu
    > li.nav-menu-mega-blog
    > div
    > ul.nav-menu-mega-blog-nav
    > li
    > div {
    position: relative;
    width: 100%;
    min-height: auto;
    left: auto;
    top: auto;
    z-index: auto;
  }
  ul.nav-menu
    > li.nav-menu-mega-blog
    > div
    > ul.nav-menu-mega-blog-nav
    > li:hover
    > a {
    background: #d9d9d9;
  }
  ul.nav-menu > li.nav-menu-mega-shop > div {
    position: relative;
    text-align: left;
  }
  ul.nav-menu > li.nav-menu-mega-shop > div > ul {
    position: relative;
    border: none;
    font-size: 14px;
    margin-bottom: -1px;
  }
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li {
    position: relative;
    display: block;
    margin-top: -1px;
  }
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li > a {
    padding: 0 80px;
    line-height: 50px;
    max-height: 50px;
    text-transform: none;
    font-weight: 400;
    background: #d1d1d1;
    color: #222;
    border: none;
  }
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li.nav-active-menu-item > a {
    background: #bcbcbc;
  }
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li:hover > a,
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li > a:hover,
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li.nav-active-menu-item > a {
    background: #fff;
  }
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li > a {
    display: block;
  }
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li > div {
    position: relative;
    top: 0;
    z-index: 9999;
    margin: 0;
  }
  ul.nav-menu > li.nav-menu-social img {
    display: inline-table;
    position: absolute;
    top: 15px;
  }
  ul.nav-menu > li.nav-menu-social > a {
    width: 100%;
  }
  ul.nav-menu > li.nav-menu-social .fa {
    position: absolute;
    top: 17px;
  }
  ul.nav-menu > li.nav-menu-social span {
    line-height: 50px;
    padding: 0 25px;
  }
  span.nav-dropdown-toggle {
    position: absolute;
    width: 50px;
    height: 50px;
    max-width: 50px;
    max-height: 50px;
    left: 0;
    top: 0;
    padding: 10px 17px;
    z-index: 1000000;
    cursor: pointer;
    background-color: #0064af;
  }
  span.nav-dropdown-toggle:after {
    font-family: "FontAwesome";
    text-decoration: none;
    content: "\f107";
    color: #fff;
    font-size: 25px;
    right: 0;
  }
  span.nav-dropdown-toggle.nav-dropdown-toggle-rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  ul.nav-menu > li > a:before,
  ul.nav-menu > li > ul > li > a:before,
  ul.nav-menu > li > ul > li > ul > li > a:before,
  ul.nav-menu > li > ul > li > ul > li > ul > li > a:before,
  ul.nav-menu
    > li.nav-menu-mega-blog
    > div
    > ul.nav-menu-mega-blog-nav
    > li
    > a:before,
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li > a:before {
    content: "";
    width: 50px;
    height: 50px;
    /* background: #0064af; */
    position: absolute;
    left: 0;
    top: 0;
  }
  ul.nav-menu > li > ul > li > a:before,
  ul.nav-menu
    > li.nav-menu-mega-blog
    > div
    > ul.nav-menu-mega-blog-nav
    > li
    > a:before,
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li > a:before {
    background: #555;
  }
  ul.nav-menu > li > ul > li > ul > li > a:before {
    background: #777;
  }
  ul.nav-menu > li > ul > li > ul > li > ul > li > a:before {
    background: #999;
  }
  ul.nav-menu > li > ul > li > ul > li > ul,
  ul.nav-menu > li > ul > li > ul,
  ul.nav-menu > li > ul,
  ul.nav-menu,
  ul.nav-menu > li.nav-menu-mega > div,
  ul.nav-menu
    > li.nav-menu-mega-blog
    > div
    > ul.nav-menu-mega-blog-nav
    > li
    > div,
  ul.nav-menu > li.nav-menu-mega-shop > div > ul > li > div,
  ul.nav-menu > li.nav-menu-mega-blog > div,
  ul.nav-menu > li.nav-menu-mega-shop > div {
    max-height: 0;
    transform: scaleY(0);
    overflow: hidden;
  }
  ul.nav-menu > li > ul.nav-mobile-sublevel-show,
  ul.nav-menu > li > ul > li > ul.nav-mobile-sublevel-show,
  ul.nav-menu > li > ul > li > ul > li > ul.nav-mobile-sublevel-show,
  ul.nav-menu.nav-mobile-sublevel-show,
  ul.nav-menu > li.nav-menu-mega > div.nav-mobile-sublevel-show,
  ul.nav-menu > li.nav-menu-mega-blog > div.nav-mobile-sublevel-show,
  ul.nav-menu
    > li.nav-menu-mega-blog
    > div
    > ul.nav-menu-mega-blog-nav
    > li
    > div.nav-mobile-sublevel-show,
  ul.nav-menu > li.nav-menu-mega-shop > div.nav-mobile-sublevel-show,
  ul.nav-menu
    > li.nav-menu-mega-shop
    > div
    > ul
    > li
    > div.nav-mobile-sublevel-show {
    max-height: 20000px;
    transform: scaleY(1);
  }
  div.nav-grid > div.nav-row div.nav-row [class^="nav-col"] {
    margin-top: 0;
  }
  div.nav-grid > div.nav-row div.nav-row:first-of-type [class^="nav-col"] {
    margin-top: 0;
  }
  div.nav-grid.nav-grid-lined > div.nav-row:after {
    height: 0;
  }
  div.nav-grid > div.nav-row > [class^="nav-col"] {
    padding: 0;
  }
  div.nav-grid > div.nav-row > [class^="nav-col"] [class^="nav-col"] {
    padding-left: 0;
  }
  div.nav-grid
    > div.nav-row
    > [class^="nav-col"]
    [class^="nav-col"]:first-of-type {
    padding-left: 0;
  }
  div.nav-grid > div.nav-row div.nav-col-1,
  div.nav-grid > div.nav-row div.nav-col-2,
  div.nav-grid > div.nav-row div.nav-col-3,
  div.nav-grid > div.nav-row div.nav-col-4,
  div.nav-grid > div.nav-row div.nav-col-5,
  div.nav-grid > div.nav-row div.nav-col-6,
  div.nav-grid > div.nav-row div.nav-col-7,
  div.nav-grid > div.nav-row div.nav-col-8,
  div.nav-grid > div.nav-row div.nav-col-9,
  div.nav-grid > div.nav-row div.nav-col-10,
  div.nav-grid > div.nav-row div.nav-col-11,
  div.nav-grid > div.nav-row div.nav-col-12 {
    width: 100%;
    padding: 0 30px 0 55px;
  }
  div.nav-grid.nav-grid-lined > div.nav-row > div[class^="nav-col"]:after {
    width: 0;
  }
  div.nav-grid img {
    position: relative;
    max-width: 100%;
    height: auto;
    display: block;
  }
  div.nav-grid > div.nav-row::after {
    content: "";
    display: table;
    clear: both;
  }
  .c-hamburger {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
  }
  .c-hamburger:focus {
    outline: none;
  }
  .c-hamburger span {
    display: block;
    position: absolute;
    top: 24px;
    left: 8px;
    right: 8px;
    height: 3px;
    background: #0064af;
  }
  .c-hamburger span::before,
  .c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #0064af;
    content: "";
  }
  .c-hamburger span::before {
    top: -10px;
  }
  .c-hamburger span::after {
    bottom: -10px;
  }
  .c-hamburger--htx {
    background-color: #fff;
  }
  .c-hamburger--htx span {
    -webkit-transition: background 0 0.3s;
    transition: background 0 0.3s;
  }
  .c-hamburger--htx span::before,
  .c-hamburger--htx span::after {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0;
  }
  .c-hamburger--htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
  }
  .c-hamburger--htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
  }
  .c-hamburger--htx.is-active {
    background-color: #fff;
  }
  .c-hamburger--htx.is-active span {
    background: none;
  }
  .c-hamburger--htx.is-active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .c-hamburger--htx.is-active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .c-hamburger--htx.is-active span::before,
  .c-hamburger--htx.is-active span::after {
    -webkit-transition-delay: 0s, 0.3s;
    transition-delay: 0s, 0.3s;
  }
  ul.nav-menu.nav-menu-dividers > li,
  ul.nav-menu.nav-menu-dividers > li > a,
  ul.nav-menu.nav-menu-dividers > li.nav-menu-social > a,
  ul.nav-menu.nav-menu-dividers > li > a:hover,
  ul.nav-menu.nav-menu-dividers > li:hover > a {
    border: none;
  }
  div.nav-wrapper.nav-menu-transparent
    > ul.nav-menu
    > li.nav-active-menu-item
    > a {
    padding-left: 45px;
  }
  ul.nav-menu > li.nav-menu-social.nav-menu-search > a {
    display: none;
  }
}

/* @media (min-width: 768px) and (max-width: 991px) {

.heading a h2{
  font-size: 15px;
  font-weight: bold;
  color: #0D6efd;
  margin-bottom: 5px;
  
}

.heading a h4{
  font-size: 12px;
  color: #5e5e5e;
  margin-bottom: 0;
}
  

  .nav-wrapper .hidden-md {
    visibility: hidden;
    display: none;
  }
  div.nav-wrapper {
    width: 760px;
  }
} */
