/* line 1, ../sass/style.scss */
.site-footer {
  color: #fff;
}
/* line 3, ../sass/style.scss */
.site-footer a, .site-footer a:hover {
  color: #eaeaea;
  text-decoration: none;
}

/* line 8, ../sass/style.scss */
.ast-small-footer {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #7a7a7a;
}

/* line 14, ../sass/style.scss */
.ast-footer-overlay {
  background: #162d40 !important;
}

/* line 19, ../sass/style.scss */
.atisfooter {
  max-width: 1400px !important;
  margin: auto;
}
/* line 22, ../sass/style.scss */
.atisfooter span.separator {
  height: 1em;
  margin: 0 1em;
  border-right: 2px solid #536a7d;
}
@media (min-width: 960px) {
  /* line 19, ../sass/style.scss */
  .atisfooter {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
}
/* line 33, ../sass/style.scss */
.atisfooter .atisfooter-left {
  text-align: left;
}
@media (min-width: 960px) {
  /* line 33, ../sass/style.scss */
  .atisfooter .atisfooter-left {
    border-right: 1px solid #536a7d;
    width: 60%;
    padding-right: 2em;
  }
}
/* line 41, ../sass/style.scss */
.atisfooter .atisfooter-right {
  padding: 2em;
}
@media (min-width: 960px) {
  /* line 41, ../sass/style.scss */
  .atisfooter .atisfooter-right {
    width: 40%;
  }
}
/* line 46, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks {
  margin-right: 2em;
  margin-bottom: 2em;
}
/* line 49, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks a {
  display: inline-block;
  padding: .1em .5em;
  background: #710e5a;
  color: #fff;
  margin-right: .5em;
  transition: all .3s;
}
/* line 56, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks a:hover {
  background: #333;
}
/* line 60, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks .social-links {
  margin-left: 1.5em;
}
/* line 62, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks .social-links .social-link a {
  background: #333;
}
/* line 64, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks .social-links .social-link a.social-facebook {
  background: #1877f2;
}
/* line 67, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks .social-links .social-link a.social-twitter {
  background: #1da1f2;
}
/* line 70, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks .social-links .social-link a.social-linkedin {
  background: #0a66c2;
}
/* line 73, ../sass/style.scss */
.atisfooter .atisfooter-right .ctalinks .social-links .social-link a.social-youtube {
  background: #ff0000;
}
/* line 80, ../sass/style.scss */
.atisfooter .atis-phone {
  margin-left: 2em;
  color: #8bc6f7;
  font-weight: bold;
}

@media (min-width: 769px) {
  /* line 89, ../sass/style.scss */
  .ast-footer-overlay {
    padding-top: 2.66666em;
    padding-bottom: 2.66666em;
  }
}
@media (min-width: 993px) {
  /* line 96, ../sass/style.scss */
  .home .ast-container {
    max-width: unset;
  }
}
@media (min-width: 769px) {
  /* line 101, ../sass/style.scss */
  .ast-container {
    max-width: 1640px;
  }
}
@media (min-width: 544px) {
  /* line 106, ../sass/style.scss */
  .ast-container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 111, ../sass/style.scss */
  .ast-container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 116, ../sass/style.scss */
  .ast-container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  /* line 121, ../sass/style.scss */
  .ast-container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 126, ../sass/style.scss */
  .ast-container {
    max-width: 100%;
  }
}
@media (min-width: 544px) {
  /* line 131, ../sass/style.scss */
  .ast-container {
    max-width: 100%;
  }
}
/* line 135, ../sass/style.scss */
.ast-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 141, ../sass/style.scss */
.ast-small-footer-wrap {
  text-align: center;
}

/* line 145, ../sass/style.scss */
.button {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: #005496;
  background-color: #005496;
  border-radius: 2px;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-family: inherit;
  font-weight: inherit;
  line-height: 1;
  transition: all .3s;
}
/* line 163, ../sass/style.scss */
.button:hover {
  background-color: #f15a22;
  border-color: #f15a22;
  text-decoration: none;
}

/* line 169, ../sass/style.scss */
.button, .elementor-widget-accordion .elementor-active a.button {
  color: #fff;
  display: inline-block;
}
