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

  .hide-small {

    display: none !important;

  }

}

.left-unset {
    left: unset !important;
}



@media screen and (max-width: 911px) and (min-width: 769px) {

    .contact-box-wrapper {

        top: 17% !important;

    }

}



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

    .contact-box-wrapper {

        top: 7% !important;

    }

}



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

  .hide-medium {

    display: none !important;

  }

}



@media screen and (min-width: 992px) {

  .hide-large {

    display: none !important;

  }

}



.show {

  visibility: visible !important;

  opacity: 1 !important;

}



#mainNavigation {

  background: #ededed;

  padding: 1rem;

  height: 120px;
  
}

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

  #mainNavigation {

    padding: 0.5rem 1rem;

  }

}

#mainNavigation .navbar-brand img {

  max-width: 256px;

}

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

    #mainNavigation {

       height: unset !important;

      }
    
    #main_nav .navbar-nav {
        overflow-x: scroll;
        max-height: 500px;

  }

  #mainNavigation .navbar-brand img {

    max-width: 182px;

  }

}

#mainNavigation .navbar-desktop .nav-item {

  position: unset;

}

#mainNavigation .navbar-desktop .nav-item .nav-link {

  font-size: 16px;

  font-weight: 700;

  letter-spacing: 0.3px;

  padding: 1rem 1.2rem;

  transition: 0.3s ease-in-out;

  cursor: pointer;

}

#mainNavigation .navbar-desktop .nav-item .nav-link:hover {

  color: red !important;

}

#mainNavigation .navbar-desktop .nav-item .nav-link::after {

  display: none !important;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-container {

  background: white;

  top: 60px;

  left: 0;

  visibility: hidden;

  opacity: 0;

  transition: 0.2s;

  box-shadow: 0px 4px 10px 0 rgba(0, 0, 0, 0.2);

}

@media screen and (min-width: 1224px) {

  #mainNavigation .navbar-desktop .nav-item .dropdown-container{

    z-index: 100;

  }

}

#mainNavigation .navbar-desktop .nav-item .dropdown-container ul {

  list-style-type: none;

  padding: 0;

  margin: 0;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-container .col-9 .text-end.m-4 {

  position: absolute;

  right: 1.5rem;

  bottom: 1rem;

  margin: 0;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-container .navbar-circles {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  display: none !important;

}

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

  #mainNavigation .navbar-desktop .nav-item .dropdown-container .navbar-circles {

    display: flex !important;

  }

}

#mainNavigation .navbar-desktop .nav-item .dropdown-links__link {

  padding: 1rem 1rem;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  border-left: 2px solid white;

  transition: 0.2s ease-in-out;

  cursor: pointer;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-links__link-2 {

  padding: 1rem 1rem;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  border-left: 2px solid white;

  transition: 0.2s ease-in-out;

  cursor: pointer;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-links__link-2:hover, #mainNavigation .navbar-desktop .nav-item .dropdown-links__link-2.active {

  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.1);

  border-left: 2px solid red;

  background: rgb(247, 247, 247);

  font-weight: bold;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-links__link:hover, #mainNavigation .navbar-desktop .nav-item .dropdown-links__link.active {

  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.1);

  border-left: 2px solid red;

  background: rgb(247, 247, 247);

  font-weight: bold;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content {

  padding-left: 15px;

  border-left: 1px solid rgba(0, 0, 0, 0.1);

  padding-bottom: 20px;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content__title {

  padding: 13px 0;

  margin-bottom: 10px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content__title a {

  font-size: 20px;

  text-decoration: none;

  color: black !important;

  transition: 0.2s ease-in-out;

  position: relative;

  font-weight: 700;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content__title a::after {

  height: 10px;

  width: 10px;

  border-top: 2px solid black;

  border-right: 2px solid black;

  transform: rotate(45deg);

  content: "";

  display: block;

  position: absolute;

  right: -15px;

  top: 10px;

  transition: 0.3s ease-in-out;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content__title a:hover::after {

  right: -20px;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content__link {

  line-height: 18px;

  padding: 8px 0;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content__link.active {

  cursor: pointer;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content__link a {

  text-decoration: none;

  color: black;

  transition: 0.2s ease-in-out;

}

#mainNavigation .navbar-desktop .nav-item .dropdown-content__link a:hover {

  color: red;

}

#mainNavigation .navbar-desktop .nav-divider {

  height: 45px;

  width: 1px;

  background: rgba(30, 30, 30, 0.5);

}

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

  #mainNavigation .navbar-desktop .nav-divider {

    display: none !important;

  }

}

#mainNavigation .navbar-mobile {

  padding: 10px 0;

}

@media screen and (min-width: 991px) {

  #mainNavigation .navbar-mobile {

    display: none !important;

  }

}

#mainNavigation .navbar-mobile .nav-item {

  font-weight: 500;

}

#mainNavigation .navbar-mobile .nav-item .dropdown-menu {

  background: #ededed;

  border-radius: 0;

  border: none;

  padding-top: 0;

  padding-bottom: 15px;

}

#mainNavigation .navbar-mobile .nav-item .dropdown-menu .megasubmenu ul {

  list-style-type: none;

  font-size: 14px;

}

#mainNavigation .navbar-mobile .nav-item .dropdown-item {

  transition: 0.3s ease-in-out;

}

#mainNavigation .navbar-mobile .nav-item .dropdown-item:hover {

  color: red !important;

  background: #ededed;

}

#mainNavigation .navbar-mobile .nav-link {

  padding: 5px 0;

}

@media screen and (min-width: 991px) {

  #mainNavigation .navbar-mobile {

    display: none !important;

  }

}

#mainNavigation .navbar-mobile .navbar-circles {

  padding-top: 10px;

}

#mainNavigation .navbar-circles__icon {

  font-size: 18px;

  text-align: center;

  background: transparent;

  border: 1px solid black;

  border-radius: 50%;

  height: 35px;

  width: 35px;

  padding-top: 2px;

  margin-right: 10px;

  transition: 0.3s ease-in-out;

}

#mainNavigation .navbar-circles__icon:hover {

  background: red;

  cursor: pointer;

}



.navbar-light .navbar-nav .nav-link {

  color: black !important;

}

/* Active state for top-level nav link (PRODUCTS, INDUSTRIES etc.) */
#mainNavigation .navbar-desktop .nav-item .nav-link.active {
    color: red !important;
}

/* Active state for specific panel link matching the current page */
#mainNavigation .navbar-desktop .nav-item .dropdown-content__link.current-page a {
    color: red !important;
    font-weight: bold;
}


/* ============ desktop view ============ *//*# sourceMappingURL=style.css.map */