@import url("https://fonts.googleapis.com/css?family=Lato:400,700,900");
#home-header {
  background-image: url("../images/header.jpg");
  background-size: cover;
  font-family: 'Lato', sans-serif;
  -moz-background-size: cover;
  /* Firefox 3.6 */
  background-position: center;
  /* Internet Explorer 7/8 */
  overflow: hidden; }

body, html {
  font-family: 'Lato', sans-serif;
  overflow-x: hidden; }

.a {
  fill: #2f2ff2; }

.b {
  fill: #ff3; }

.c, .d, .j {
  fill: #fff; }

.d {
  opacity: 0.61; }

.e {
  fill: #ff3; }

.f {
  fill: #06c; }

.g {
  fill: #00adee;
  color: #00adee; }

.h {
  fill: #eb008b;
  color: #eb008b; }

.i {
  fill: #eb008b;
  font-size: 32px; }

.i, .j {
  font-family: 'Lato', sans-serif;
  font-weight: 700; }

.sl {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 32px;
  text-shadow: 1px 2px 2px #333; }

.sm {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 30px;
  text-shadow: 1px 2px 2px  #333; }

.j {
  font-size: 20px; }

.ll {
  fill: #FFA500;
  color: #FFA500; }

.l {
  fill: #ffca05;
  color: #ffca05; }

.m {
  fill: #a5cd39;
  color: #a5cd39; }

.st18 {
  fill: #ED1E79; }

.st7 {
  fill: #0066CC; }

.st0 {
  fill: #FFFF33; }

.st1 {
  fill: #2F2FF2; }

.st5 {
  fill: #A5CD39; }

.st6 {
  fill: #FCFEFB; }

.st8 {
  font-family: 'Lato', sans-serif; }

.st9 {
  font-size: 27.81px; }

h1 {
  text-align: center;
  color: #2f2ff2;
  font-weight: bold; }

h4 {
  text-align: center;
  color: #2f2ff2;
  padding-bottom: 10px;
  padding-top: 15px; }

.mobile-header {
  background-color: #2f2ff2; }
  .mobile-header .logo {
    padding: 10px 50px 10px; }
  .mobile-header .navbar {
    background-color: #ff3; }
  .mobile-header .navbar-toggler {
    background-color: #ff3;
    border-color: #2f2ff2; }
    .mobile-header .navbar-toggler .navbar-toggler-icon {
      color: #2f2ff2;
      padding-top: 5px; }
  .mobile-header .nav-link {
    margin-top: 5px;
    color: #2f2ff2;
    padding-left: 20px; }
  .mobile-header .nav-link:hover {
    background-color: #2f2ff2;
    color: #FF3; }

.card {
  border-radius: 1rem;
  border-width: 5px;
  padding: 10px;
  overflow: hidden;
  margin-bottom: 20px; }

.montessori-circle {
  background-image: url("../images/this-is-montessori.svg");
  background-size: cover;
  -moz-background-size: cover;
  /* Firefox 3.6 */
  background-position: center;
  /* Internet Explorer 7/8 */
  text-align: center;
  padding: 20px; }

.btn-group-wrap {
  text-align: center; }

div.btn-group {
  margin: 0 auto;
  text-align: center;
  width: inherit; }

.btn-round {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  word-wrap: break-word;
  padding: 5px;
  margin: 10px; }

.pdf-list a {
  text-transform: capitalize; }

footer {
  background-size: cover;
  -moz-background-size: cover;
  /* Firefox 3.6 */
  background-position: center;
  /* Internet Explorer 7/8 */
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
  color: #fff; }
  footer .footer-bottom {
    background-color: #2f2ff2;
    padding: 10px; }
  footer .footer-logo {
    position: relative;
    left: -380px;
    bottom: -160px; }

.mobile-footer {
  padding-top: 20px;
  background-color: #2f2ff2;
  border-bottom: #ff3 3px solid; }

/*# sourceMappingURL=main.css.map */
