@charset "UTF-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6, p {
	font-family: "futura-pt", sans-serif !important;
	margin:0 !important;
}
a {
	font-weight:400;	
}
p {
	font-weight:400;	
}
ul {
	margin:0;
}
ul li {
	list-style:none;	
}
img {
	width:100%;
	height:auto;
}
.breadcrumbs {
	border-radius: 0 !important;
	margin:0 !important;
}
@media only screen {
	h1 {
		line-height:20px;
		font-size:1.5rem;
	}
	h2 {
		line-height:15.5px;
		font-size:1.25rem;
	}
	h3 {
		line-height:15px;
		font-size:1rem;
	}
	p {
		line-height:15px;
		font-size:.75rem;
	}
}
@media only screen and (min-width: 40.063em) {
	h1 {
		line-height:40px;
		font-size:3rem;
	}
	h2 {
		line-height:30.5px;
		font-size:2.5rem;
	}
	h3 {
		line-height:20px;
		font-size:1.5rem;
	}
	p {
		line-height:18px;
		font-size:.9rem;
	}
}
@media only screen and (min-width: 64.063em) {
	h1 {
		line-height:50px;
		font-size:4rem;
	}
	h2 {
		line-height:40.25px;
		font-size:3.25rem;
	}
	h3 {
		line-height:30px;
		font-size:2rem;
	}
	p {
		line-height:20px;
		font-size:1.125rem;
	}
}

header {

}
header a {
	font-family: "futura-pt", sans-serif !important;
	font-size:1rem !important;
	font-weight:400;
}

.header_logo {
	width:150px;
	height:auto;
	overflow:hidden;
	padding:.5rem;
}
.header_logo img {
	width:100%;
	height:auto;
}

footer {
	display:block;
	width:100%;
	background:#333 !important;
	padding-top:1rem;
	font-family: "futura-pt", sans-serif !important;
	font-weight:300;
	font-size:1rem !important;
	color:#FFF;
}

footer h5 {
	color:#FFF !important;	
}

footer a {
	font-family: "futura-pt", sans-serif !important;
	font-size:1rem !important;
	font-weight:300;
	color:#CCC;
}

footer a:hover{
	color:#999;
}

footer ul {
	margin-bottom:1rem;
}
footer ul li {
	
}


footer hr {
	margin-top:0;
	margin-bottom:0.75rem;
}

footer .footer_social_icons {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin:1rem 0 1rem 0;
}
footer .footer_social_icons ul {
	display:block;
}
footer .footer_social_icons ul li {
	display:inline-block;
	width:15%;
	margin:0.125rem;
}

footer .footer-bottom {
	width:100%;
	text-align:center;
	margin:1rem 0 1rem 0;
}
footer .footer-bottom ul {
	display:block;
}
footer .footer-bottom ul li {
	display:inline-block;
	text-align:center;
}

footer .footer-bottom ul li:first-child {
	border-right:thin solid #FFF;
}
footer .footer-international {
}
footer .footer-international img {
	width:12%; /*-- was 10% --*/
	height:auto;
	padding:2%;
}
.clearBoth {
	clear:both;
}
