/*
$breakpoint arguement choices:
- phone
- tab-port
- tab-land
- big-desktop
*/
footer {
  background: #8AA390;
  margin-top: auto;
}
footer .footer-container {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  font-size: clamp(1rem, .7125vw + .7125vh, 1.65rem);
  font-weight: 300;
  line-height: 1.6;
  color: #F6F8F4;
  padding: 10% 0 5% 0;
}
@media (min-width: 48rem) {
  footer .footer-container {
    padding-top: 4.875rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: tablet) {
  footer .footer-container {
    padding-top: 4.875rem;
    padding-bottom: 4rem;
  }
}
footer .footer-container li {
  -webkit-tap-highlight-color: transparent;
}
footer .footer-container a:link,
footer .footer-container :visited {
  color: #F6F8F4;
  text-decoration: none;
}
footer .footer-container .contact {
  flex-basis: 50%;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-size: clamp(1rem, .7125vw + .7125vh, 1.65rem);
  font-weight: 300;
  line-height: 1.6;
}
@media (min-width: 37.5rem) {
  footer .footer-container .contact {
    display: flex;
    align-items: center;
  }
}
@media (min-width: tablet-small) {
  footer .footer-container .contact {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 37.5rem) {
  footer .footer-container .contact li {
    display: inline-block;
  }
}
@media (min-width: tablet-small) {
  footer .footer-container .contact li {
    display: inline-block;
  }
}
@media (min-width: 37.5rem) {
  footer .footer-container .contact li:first-child {
    margin-right: 2rem;
  }
}
@media (min-width: tablet-small) {
  footer .footer-container .contact li:first-child {
    margin-right: 2rem;
  }
}
@media (min-width: 56.25rem) {
  footer .footer-container .contact li:first-child {
    margin-right: 6rem;
  }
}
@media (min-width: tablet-large) {
  footer .footer-container .contact li:first-child {
    margin-right: 6rem;
  }
}
footer .footer-container .contact li a {
  position: relative;
  display: inline-block;
  transition: transform 300ms ease-in-out;
}
footer .footer-container .contact li a span {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
  transition: all 300ms ease-in-out;
}
footer .footer-container .contact li a span path {
  fill: yellow;
}
@media (min-width: 80rem) {
  footer .footer-container .contact li:hover a {
    transform: translateY(-0.5rem);
  }
  footer .footer-container .contact li:hover a span {
    left: 110%;
    opacity: 1;
  }
}
@media (min-width: tablet-desktop) {
  footer .footer-container .contact li:hover a {
    transform: translateY(-0.5rem);
  }
  footer .footer-container .contact li:hover a span {
    left: 110%;
    opacity: 1;
  }
}
footer .footer-container .social {
  flex-basis: 50%;
  text-align: right;
  margin-bottom: 0.5rem;
}
footer .footer-container .social ul {
  display: flex;
  justify-content: flex-end;
}
footer .footer-container .social ul li {
  max-width: 48px;
}
footer .footer-container .social ul li:first-child {
  margin-right: 0.75rem;
}
footer .footer-container .social ul .xing_icon,
footer .footer-container .social ul .linkedin_icon,
footer .footer-container .social ul .instagram_icon {
  display: block;
  width: 3rem;
  height: 3rem;
  transition: transform 300ms ease;
}
@media (min-width: 80rem) {
  footer .footer-container .social ul .xing_icon:hover,
  footer .footer-container .social ul .linkedin_icon:hover,
  footer .footer-container .social ul .instagram_icon:hover {
    transform: translateY(-0.625rem);
  }
  footer .footer-container .social ul .xing_icon:hover path:not(.circle-bg):last-child,
  footer .footer-container .social ul .linkedin_icon:hover path:not(.circle-bg):last-child,
  footer .footer-container .social ul .instagram_icon:hover path:not(.circle-bg):last-child {
    fill: #DCDC00;
  }
}
@media (min-width: tablet-desktop) {
  footer .footer-container .social ul .xing_icon:hover,
  footer .footer-container .social ul .linkedin_icon:hover,
  footer .footer-container .social ul .instagram_icon:hover {
    transform: translateY(-0.625rem);
  }
  footer .footer-container .social ul .xing_icon:hover path:not(.circle-bg):last-child,
  footer .footer-container .social ul .linkedin_icon:hover path:not(.circle-bg):last-child,
  footer .footer-container .social ul .instagram_icon:hover path:not(.circle-bg):last-child {
    fill: #DCDC00;
  }
}
footer .footer-container .nav-service {
  flex-basis: 100%;
  text-align: right;
  margin-top: 4.5rem;
  font-size: 0.875rem;
  font-size: clamp(0.875rem, .55vw + .55vh, 1.25rem);
  font-weight: 300;
  line-height: 1.6;
}
@media (min-width: 37.5rem) {
  footer .footer-container .nav-service {
    border-top: 0.063rem solid rgba(210, 220, 193, 0.6);
    margin-top: 0.25rem;
    padding-top: 0.625rem;
  }
}
@media (min-width: tablet-small) {
  footer .footer-container .nav-service {
    border-top: 0.063rem solid rgba(210, 220, 193, 0.6);
    margin-top: 0.25rem;
    padding-top: 0.625rem;
  }
}
footer .footer-container .nav-service li {
  display: inline-block;
  margin-right: 0.75rem;
  line-height: 0.5;
  border-bottom: 0.063rem dashed transparent;
}
footer .footer-container .nav-service li a {
  display: inline-block;
  transition: transform 300ms ease;
}
@media (min-width: 80rem) {
  footer .footer-container .nav-service li:hover {
    border-bottom-color: #DCDC00;
  }
  footer .footer-container .nav-service li:hover a {
    transform: translateY(-0.375rem);
  }
}
@media (min-width: tablet-desktop) {
  footer .footer-container .nav-service li:hover {
    border-bottom-color: #DCDC00;
  }
  footer .footer-container .nav-service li:hover a {
    transform: translateY(-0.375rem);
  }
}
@media (min-width: 37.5rem) {
  footer .footer-container .nav-service li {
    margin-right: 2.125rem;
  }
}
@media (min-width: tablet-small) {
  footer .footer-container .nav-service li {
    margin-right: 2.125rem;
  }
}
footer .footer-container .nav-service li:last-child {
  margin-right: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%22%2C%22sources%22%3A%5B%22file%3A%5C%2F%5C%2F%5C%2FD%3A%5C%2Fwamp64%5C%2Fwww%5C%2Famag%5C%2Fweb%5C%2Fbundles%5C%2Falbringsmuellerbasic%5C%2Fcss%5C%2Fincludes%5C%2F_mixins.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2FD%3A%5C%2Fwamp64%5C%2Fwww%5C%2Famag%5C%2Fweb%5C%2Fbundles%5C%2Falbringsmuellerbasic%5C%2Fcss%5C%2Ffrontend%5C%2Ffooter.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2FD%3A%5C%2Fwamp64%5C%2Fwww%5C%2Famag%5C%2Fweb%5C%2Fbundles%5C%2Falbringsmuellerbasic%5C%2Fcss%5C%2Fincludes%5C%2F_variables.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2FD%3A%5C%2Fwamp64%5C%2Fwww%5C%2Famag%5C%2Fweb%5C%2Fbundles%5C%2Falbringsmuellerbasic%5C%2Fcss%5C%2Fincludes%5C%2F_typography.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACEA%3BEACI%2CYC2BW%3BED1BX%3B%3BAAEA%3BEACI%3BEACA%3BEEmFJ%3BEACA%3BEACA%2CaDjFgB%3BECkFhB%3BEFpFI%2COCSW%3BEDRX%3B%3BADmCA%3BECxCJ%3BIAQQ%3BIACA%3B%3B%3BAD%2BEJ%3BECxFJ%3BIAQQ%3BIACA%3B%3B%3BAAGJ%3BEACI%3B%3BAAGJ%3BAAAA%3BEAEI%2COCLO%3BEDMP%3B%3BAAGJ%3BEACI%3BEACA%3BEE6DR%3BEACA%3BEACA%2CaDjFgB%3BECkFhB%3B%3BAHvDI%3BECXA%3BIAMQ%3BIACA%3B%3B%3BAD2DR%3BEClEA%3BIAMQ%3BIACA%3B%3B%3BADIR%3BECDI%3BIAEQ%3B%3B%3BADsDZ%3BECxDI%3BIAEQ%3B%3B%3BADDZ%3BECIQ%3BIAEQ%3B%3B%3BADiDhB%3BECnDQ%3BIAEQ%3B%3B%3BADQhB%3BECVQ%3BIAMQ%3B%3B%3BAD6ChB%3BECnDQ%3BIAMQ%3B%3B%3BAAIR%3BEACI%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3B%3BADTpB%3BECeY%3BIACI%3B%3BEAGJ%3BIACI%3BIACA%3B%3B%3BADahB%3BECnBY%3BIACI%3B%3BEAGJ%3BIACI%3BIACA%3B%3B%3BAAMhB%3BEACI%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3B%3BAAEA%3BEACI%3B%3BAACA%3BEACI%3B%3BAAIR%3BAAAA%3BAAAA%3BEAGI%3BEACA%3BEACA%3BEACA%3B%3BADjDZ%3BECoDgB%3BAAAA%3BAAAA%3BIACI%3B%3BEAEA%3BAAAA%3BAAAA%3BIACI%2CMC%5C%2FElB%3B%3B%3BAFyDN%3BECkBgB%3BAAAA%3BAAAA%3BIACI%3B%3BEAEA%3BAAAA%3BAAAA%3BIACI%2CMC%5C%2FElB%3B%3B%3BADuFN%3BEACI%3BEACA%3BEACA%3BEE7BR%3BEACA%3BEACA%2CaDxFgB%3BECyFhB%3B%3BAH9DI%3BECqFA%3BIAOQ%3BIACA%3BIACA%3B%3B%3BADvCR%3BEC8BA%3BIAOQ%3BIACA%3BIACA%3B%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3B%3BADpFZ%3BECwFY%3BIACI%2CqBChHV%3B%3BEDmHM%3BIACI%3B%3B%3BAD3DhB%3BECsDY%3BIACI%2CqBChHV%3B%3BEDmHM%3BIACI%3B%3B%3BADlHhB%3BECiGI%3BIAsBQ%3B%3B%3BADhEZ%3BEC0CI%3BIAsBQ%3B%3B%3BAAIR%3BEACI%22%7D */