* {
  font-family: 'Montserrat', sans-serif;
}

.header-nav-dark-text li a {
  color: #333 !important;
}

#header .header-logo {
  margin: 5px 0px !important;
}

.mt-8 {
  margin-top: 80px;
}

.bg-gray {
  background-color: #e8ecef !important;
}

.text-color-main {
  color: #293b47 !important;
}

.intro-slide-text p {
  font-size: 28px !important;
  line-height: 1.3 !important;
}

.owl-prev {
  display: none !important;
}

.owl-carousel.show-nav-title .owl-nav {
  margin-top: 35px !important;
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"] {
  color: #293b47 !important;
}

.map-image {
  max-width: 880px !important;
}

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

  .map-image {
    max-width: 990px !important;
  }

}

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

  img.company {
    max-height: 70px !important;
  }

}

img.company {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  transition: all 200ms ease-out;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
}

img.company:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  cursor: pointer;;
}

.btn-main {
  background-color: #293b47 !important;
  color: #FFF !important;
}

.overlay.light:before {
  background: #FFF !important;
}

.overlay.dark:before {
  background: #222 !important;
}

#contact .form-style-3 .form-control {
  background-color: #FFF !important;
  border: 1px solid #999 !important;
}

#header .header-btn-collapse-nav {
  background: #e00a47 !important;
}

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

  .section-scroll-dots-navigation {
    display: none;
  }

  .map-image {
    max-width: 360px !important;
  }

  .counters strong {
    font-size: 38px !important;
  }

}