body {
  margin: 0;
  padding: 0;
  overflow-y: scroll; 
  font-family: Verdana, Arial;
  color: #404041;
  font-size: 10pt;
}

h1,h2,h3,h4,a {
  color: #AE406E !important;
}

#site {
  width: 100%;
  margin: 0 auto;
  background: #fff url(../images/background.png) no-repeat bottom left;
  background-size: contain;
  padding: 30px 0 50px 0;
}

@media (min-width:992px){
  #site {
    padding: 30px 0 200px 0;
  }
}

#site img {
  max-width: 100%;
}

@media (min-width:992px){
  #site {
    width:975px;
  }
}


#header {
  margin: 0 0 35px 0;
}


#footer-navigation {
  margin: 10px 0px;
  text-align: center;
  font-family: Verdana, Arial;
  font-size: 10pt;
}

#footer-navigation ul {
  list-style-type: none;
}

#footer-navigation ul li {
  display:inline;
  padding: 0px 5px;
  border-right: 1px solid #116476;
}

#footer-navigation ul li.last {
  border-right: 0px !important;
  padding-right: 0px;
}

#footer-navigation ul li.first {
  padding-left: 0px;
}

#footer-navigation ul li a {
  color: #116476;
  text-decoration: none;
  
}

#footer-navigation ul li a:hover {
  color: #ae406e;
}

#footer-navigation ul li.active a {
  color: #ae406e;
}

.box_50 {
  float:left;
  width: 50%;
}

.box_33 {
  float:left;
  width: 33%;
}

.box_25 {
  float:left;
  width: 25%;
}

.pull-left {
  float:left;
}

.pull-right {  
  float:right;
}

.clear {
  clear:both;
}

.mb-5 {
  margin-bottom: 2rem;
}

.flex-box {
	display:flex; 
  flex-flow: column;
	justify-content: center;
  gap: 3rem;
}

.flex-box > div {
	display: flex;
	flex-direction: column;
	align-items:center;
}

@media (min-width:992px){
  .flex-box {
    flex-flow: row;
  }
}