body {font-family: 'Merriweather Sans', sans-serif; background-color: #fde99e; color: #03252b;}
h1,h2,h3,h4,h5 {background-color: inherit;}
h1 { font-weight: 800; }
img, .afx-port {margin-bottom: -7px; box-sizing: border-box;}
.w3-row-padding img {margin-bottom: 12px}

.afx-third { float: left; width: 33.33333%; padding: 0; }
.afx-half { float: left; width: 50%; padding: 0; }
div.afx-port img {width: 94%; margin: 3%;}
div.afx-port:before, div.afx-port:after {
	content: "";
	display: table;
	clear: both;
}
div.afx-port {clear:both; display: block; background-color: #000000; padding:.5em 0 .5em 0; margin-bottom: 12px;}

.afx-animate-zoom { animation: animatezoom 0.3s; }

.afx-main {
	color: #041b29!important;
	background-color: #feea9a!important;
	}
.afx-special {
	color: #feea9a!important;
	background-color: #548f8e!important;
	}
.afx-btn-regular {
	color: #feea9a!important;
	background-color: #b61a16!important;
	}
.afx-btn-regular:hover, .afx-regular-inverse {
	color: #feea9a!important;
	background-color: #f81e1b!important;
	}
.afx-hover:hover {
	filter: brightness(150%);
}
.afx-disabled {
	cursor: not-allowed;
	filter: brightness(80%);
	pointer-events: none;
}
.afx-specialtext {
	color: #95211c;
} 
.afx-textblock {
	float:none;
	max-width: 800px;
	display:block;
	padding: 3em;
	margin: 0 auto;	
}
.afx-mainbtn {
	font-weight: 700;
	font-size: 2em;
}
.afx-mainbtn a {
	margin: 0 auto;
	text-decoration: none;
}
.afx-centered {
	display:block;
	margin-left: auto;
	margin-right: auto;
}
.afx-intense,.afx-intense:hover {
	color: #ffee55!important;
	background-color: #557777!important;
}
.afx-chosen {
	border: 2px solid #ffee55;
}	

w3-bar {
	background: background-color: #b61a16;
}
h1,h2,h3,h4,h5,h6
{
	font-weight: 400;
	margin: 10px 0;
}


/*  borrowed from BC  */

.wrap {
  *zoom: 1;
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 40px;
  width: 100%;
}
.wrap:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 800px) {
  .wrap {
    padding: 0 20px;
  }
}


/* FOOTER*/

footer {
  color: #95211c;
  border-top: 1px solid #95211c;
  bottom: 0;
  font-size: 14px;
  height: 80px;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  footer {
    height: 160px;
    margin-top: 20px;
  }
}
footer .footer_left {
  float: left;
  text-align: left;
}
@media only screen and (max-width: 800px) {
  footer .footer_left {
    float: none;
    text-align: center;
    width: 100%;
  }
  footer .footer_left > a {
    display: block;
    margin-top: 15px;
  }
}
footer .footer_right {
  float: right;
}
@media only screen and (max-width: 800px) {
  footer .footer_right {
    float: none;
    text-align: center;
    width: 100%;
  }
}
footer .social_icons {
  *zoom: 1;
  border-bottom: 0;
  list-style: none;
}
footer .social_icons:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 800px) {
  footer .social_icons {
    margin: 25px 0 0;
  }
}
footer .social_icons i {
/*   float: left; */
  margin-left: 10px;
}
@media only screen and (max-width: 800px) {
  footer .social_icons i {
    display: inline-block;
    float: none;
    margin: 0 8px;
    text-align: center;
  }
}

footer .social_icons i a svg {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 22px;
  height 22px;
}

footer .social_icons i:hover svg {

}
