/* line 5, stdin */

body.new .footer {
  font-family: 'Nunito Sans';
  background: #F9F9FF;
  padding: 12rem 3rem 6rem 3rem;
}

@media only screen and (max-width: 560px) {
  /* line 5, stdin */

  body.new .footer {
    padding: 6rem 2rem 3rem 2rem;
  }
}

/* line 16, stdin */

body.new .footer .logo {
  display: flex;
  align-items: top;
  justify-content: center;
}

/* line 21, stdin */

body.new .footer .logo:hover {
  text-decoration: none;
}

/* line 26, stdin */

body.new .footer .logo .logo-type {
  padding: 0 5px;
}

/* line 30, stdin */

body.new .footer .logo .logo-type .logo-subtype {
  font-size: 11px;
  line-height: 1;
  display: block;
  margin: 0 0 2px 0;
  text-align: left;
  text-decoration: none;
  color: #4A4980;
}

@media only screen and (min-width: 560px) {
  /* line 52, stdin */

  body.new .footer .footer-menu > div > ul {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
}

/* line 64, stdin */

body.new .footer .footer-menu > div > ul > li {
  margin: 10px 5px 0 5px;
}

@media only screen and (min-width: 560px) {
  /* line 64, stdin */

  body.new .footer .footer-menu > div > ul > li {
    margin: 10px;
    flex: 1;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 64, stdin */

  body.new .footer .footer-menu > div > ul > li {
    margin: 0 0 10px 0;
  }
}

/* line 81, stdin */

body.new .footer .footer-menu > div > ul > li > span {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 1.5rem;
  display: block;
  cursor: default;
  color: #070545;
}

/* line 92, stdin */

body.new .footer .footer-menu > div > ul > li > span:hover {
  color: #070545;
}

/* line 98, stdin */

body.new .footer .footer-menu > div > ul > li > ul {
  padding: 10px 0;
}

/* line 102, stdin */

body.new .footer .footer-menu > div > ul > li > ul > li {
  padding: 5px 0;
}

/* line 105, stdin */

body.new .footer .footer-menu > div > ul > li > ul > li > a {
  font-size: 16px;
  color: #070545;
  padding: 10px 0;
}

/* line 116, stdin */

body.new .footer .footer-menu > div ul {
  list-style: none;
  padding-inline-start: 0;
}

/* line 123, stdin */

body.new .footer .footer-menu > div a {
  color: #070545;
}

/* line 126, stdin */

body.new .footer .footer-menu > div a:hover {
  text-decoration: none;
  color: #070545;
}

/* line 136, stdin */

body.new .footer .copyright {
  font-size: 16px;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}

@media only screen and (min-width: 560px) {
  /* line 136, stdin */

  body.new .footer .copyright {
    padding: 0 5px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 136, stdin */

  body.new .footer .copyright {
    display: flex;
    justify-content: center;
  }
}

/* line 156, stdin */

body.new .footer .copyright a {
  color: #070545;
}

/* line 159, stdin */

body.new .footer .copyright a:hover {
  text-decoration: none;
  color: #070545;
}

/* line 168, stdin */

body.new .footer .copyright .menu {
  margin: 10px 5px;
  padding: 0 5px;
  list-style: none;
}

/* line 175, stdin */

body.new .footer .copyright .menu .menu-item {
  display: inline-block;
  margin: 5px;
}

/* line 184, stdin */

body.new .footer .copyright .social-menu .list-inline-item {
  margin: 3px;
}

/* line 195, stdin */

body:not(.new) .footer {
  padding: 30px 0 60px 0;
}

/* line 199, stdin */

body:not(.new) .footer .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 50px;
}

/* line 205, stdin */

body:not(.new) .footer .logo:hover {
  text-decoration: none;
}

/* line 210, stdin */

body:not(.new) .footer .logo .logo-type {
  padding: 0 5px;
}

/* line 214, stdin */

body:not(.new) .footer .logo .logo-type .logo-subtype {
  font-size: 11px;
  line-height: 1;
  display: block;
  margin: 0 0 2px 0;
  text-align: left;
  text-decoration: none;
  color: #4A4980;
}

@media only screen and (min-width: 560px) {
  /* line 236, stdin */

  body:not(.new) .footer .footer-menu > div > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
  }
}

/* line 246, stdin */

body:not(.new) .footer .footer-menu > div > ul > li {
  margin: 10px 5px 0 5px;
  flex: 1;
}

@media only screen and (min-width: 560px) {
  /* line 246, stdin */

  body:not(.new) .footer .footer-menu > div > ul > li {
    margin: 30px 20px 0 20px;
  }
}

@media only screen and (min-width: 1700px) {
  /* line 246, stdin */

  body:not(.new) .footer .footer-menu > div > ul > li {
    margin: 30px 90px 0 90px;
  }
}

/* line 263, stdin */

body:not(.new) .footer .footer-menu > div > ul > li > span {
  font-size: 16px;
  font-weight: bold;
  cursor: default;
  text-transform: uppercase;
  color: #3662e3;
}

/* line 273, stdin */

body:not(.new) .footer .footer-menu > div > ul > li > span:after {
  display: block;
  width: 12px;
  height: 12px;
  margin: 33px 0 16px 0;
  content: ' ';
  background-color: #ecb22e;
  background-repeat: no-repeat;
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEyVjBIMTJDMTIgNi42Mjc0MiA2LjYyNzQyIDEyIDAgMTJaIiBmaWxsPSIjRUNCMjJFIi8+Cjwvc3ZnPgo=");
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEyVjBIMTJDMTIgNi42Mjc0MiA2LjYyNzQyIDEyIDAgMTJaIiBmaWxsPSIjRUNCMjJFIi8+Cjwvc3ZnPgo=");
}

/* line 296, stdin */

body:not(.new) .footer .footer-menu > div > ul > li > span:hover {
  color: #3662e3;
}

/* line 302, stdin */

body:not(.new) .footer .footer-menu > div > ul > li > ul {
  padding: 10px 0;
}

/* line 306, stdin */

body:not(.new) .footer .footer-menu > div > ul > li > ul > li {
  padding: 5px 0;
}

/* line 309, stdin */

body:not(.new) .footer .footer-menu > div > ul > li > ul > li > a {
  font-size: 16px;
  padding: 10px 0;
}

/* line 320, stdin */

body:not(.new) .footer .footer-menu > div ul {
  list-style: none;
  padding-inline-start: 0;
}

/* line 327, stdin */

body:not(.new) .footer .footer-menu > div a {
  color: #4A4980;
}

/* line 330, stdin */

body:not(.new) .footer .footer-menu > div a:hover {
  text-decoration: none;
  color: #070545;
}

/* line 340, stdin */

body:not(.new) .footer .copyright {
  font-size: 16px;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}

/* line 350, stdin */

body:not(.new) .footer .copyright .social-menu .btn {
  padding: 0;
}

/* line 355, stdin */

body:not(.new) .footer .copyright p {
  font-size: 14px;
}

@media only screen and (min-width: 560px) {
  /* line 340, stdin */

  body:not(.new) .footer .copyright {
    padding: 0 5px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 340, stdin */

  body:not(.new) .footer .copyright {
    display: flex;
    justify-content: center;
  }
}

/* line 370, stdin */

body:not(.new) .footer .copyright a {
  color: #4A4980;
  font-size: 14px;
}

/* line 374, stdin */

body:not(.new) .footer .copyright a:hover {
  text-decoration: none;
  color: #070545;
}

/* line 383, stdin */

body:not(.new) .footer .copyright .menu {
  margin: 10px 5px;
  padding: 0 5px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}

/* line 394, stdin */

body:not(.new) .footer .copyright .menu .menu-item {
  display: inline-block;
  margin: 5px 0;
  height: auto;
  padding: 0 5px;
  border-left: solid 2px gray;
  line-height: 1;
}

@media only screen and (max-width: 640px) {
  /* line 394, stdin */

  body:not(.new) .footer .copyright .menu .menu-item {
    margin: 5px 5px;
  }
}

/* line 410, stdin */

body:not(.new) .footer .copyright .menu .menu-item:first-child {
  border: 0;
}


/*# sourceMappingURL=footer.css.map*/