
@import url("https://fonts.googleapis.com/css2?family=Hind:wght@300;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700|Source+Code+Pro&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
@import url("https://unpkg.com/leaflet@1.8.0/dist/leaflet.css");
@import url("/resources/css/developer.css");
@import url("/resources/css/leaflet.css");

@media (max-width: 600px) {
  .responsive-desktop {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .responsive-mobile {
    display: none !important;
  }
}

body {

}

.blog-link {
  background-color: #ffffff
}

.blog-link:hover {
  background-color: #e8e8e8;
  -webkit-transition: background-color .2s ease-in-out;
  -moz-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
}

.btn-circle {
  width: 70px;
  height: 70px;
  margin-top: 15px;
  padding: 7px 16px;
  border: 2px solid #999999;
  border-radius: 100% !important;
  font-size: 40px;
  color: #000000;
  background: 0 0;
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
  outline: 0;
  color: #999999;
  background: rgba(255, 255, 255, .1);
}

.btn-circle i.animated {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
}

.footerFont {
  font-family: 'Hind', sans-serif;
}

.headerFont {
  font-family: 'Hind', sans-serif;
}

.home {
  font-family: 'Verdana', sans-serif;
}

.home .introText {
  font-family: 'Hind', sans-serif;
}

.main .intro {
  display: flex;
  justify-content: center;
  align-items: center;
}

.main .introTestimonial {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 15px;
  padding: 15px;
}

.mainContactLinkDark {
  color: #0000ff;
}

.mainContainer {
  padding: 0 80px 120px 80px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.mainDownloadsContainer {
  padding: 120px 80px 120px 80px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.mainFooterLink {
  color: #ffffff;
}

.mainFooterLink:hover {
  color: #cccccc;
}

.mainLink {
  text-decoration: none;
  color: #00d4ff;
}

.mainLink:hover {
  text-decoration: none;
  color: #cceeff;
}

.map-link {
  background-color: #ffffff
}

.map-link:hover {
  background-color: #e8e8e8;
  -webkit-transition: background-color .2s ease-in-out;
  -moz-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
}

.page-scroll:hover {
  text-decoration: underline;
}

.page-scroll:link {
  text-decoration: none;
}

.socialLink {
  color: #00d4ff;
}

.socialLink:hover {
  color: #cceeff;
}

.standard-link {
  color: #0000ff;
}

.blog-list-fix > ol {
  margin-left: 30px;
}

.blog-list-fix > ul {
  margin-left: 30px;
}

.blog-list-fix > p > img {
  filter: drop-shadow(#999999 2px 2px 2px);
}

.map-content > p > img {
  filter: drop-shadow(#999999 2px 2px 2px);
}

@-webkit-keyframes pulse {
  0 {
      -webkit-transform: scale(1);
      transform: scale(1);
  }

  50% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
  }

  100% {
      -webkit-transform: scale(1);
      transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0 {
      -moz-transform: scale(1);
      transform: scale(1);
  }

  50% {
      -moz-transform: scale(1.2);
      transform: scale(1.2);
  }

  100% {
      -moz-transform: scale(1);
      transform: scale(1);
  }
}
