
   @import url(https://fonts.googleapis.com/css?family=Lato:400,700,900,300);
   body
{
	font-family: 'Lato';
	font-weight: 300;
        color: #333333;
        position: relative;
}

.row{
max-width: 100% !important;
}
.button, .ArchiveMore a {
    background-color: #AA2A2F;
    border-color: #882226;
    padding: 0.7vw 1.9vw 0.7vw !important;
    text-transform: uppercase;
    font-weight: 500;
    font-family: lato;
    font-size: 1vw !important;
    color: #ffffff;
    border-radius: 3px; 
}


.button:hover, .button:focus, .ArchiveMore a:hover, .ArchiveMore a:focus {
    background-color: #882226;
}

#innerContent
{
 min-height: 75vh;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
        width: 0.7vw;
        height: 0.7vw;
        margin: 0 0.3vw;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

   #headerLogo{
margin: 1% 0;
padding: 0;
}
.top-bar{
margin-top: 1.5%;
padding: 0;

}
.top-bar-section ul li a{
text-transform: uppercase;
font-weight: 700;
font-size: 0.9vw;
padding: 0 0.1rem !important;

}
.top-bar-section ul li a:hover{
color: #B43F44 !important;
background: none !important;
}

.top-bar-section ul li:hover, .current a{
color: #B43F44 !important;
}
.current{
color: #B43F44 !important;
}
.top-bar-section ul li a::before {
    margin-right: 10px;
    content: '[';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}
.top-bar-section ul li a::after {
    margin-left: 10px;
    content: ']';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
}
.top-bar-section ul li a:hover::before, .top-bar-section ul li a:hover::after, .top-bar-section ul li a:focus::before, .top-bar-section ul li a:focus::after {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}
.top-bar-section ul li a:hover::before, .top-bar-section ul li a:hover::after, .top-bar-section ul li a:focus::before, .top-bar-section ul li a:focus::after {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}
.top-bar-section ul li a::before, .top-bar-section ul li a::after {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.current a::after, .current a::before{
    opacity: 1 !important;
    -webkit-transform: translateX(0px) !important;
    -moz-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}
.top-bar ul li a:hover,.top-bar ul li a:focus {
    outline: none;
}
@media only screen and (min-width: 40em) and (max-width: 64em) {

.top-bar ul li a{
font-size: 1vw;
}
.top-bar {
    margin-top: 1%;
}

}
@media only screen and (max-width: 40em) {

#headerLogo {
    margin: 3% 0;
}
.top-bar {
    margin-top: 2.5%;
}
.top-bar-section>ul
{
    width: 100vw;
    background: #E3E3E3;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 15vw;
    height: 78vw;
display: none;
}
.expanded .top-bar-section>ul
{
display: block;
}
.top-bar-section ul li a {
    font-size: 4.5vw;
    text-align: center;
    margin: 5% 0;
}
.top-bar .toggle-topbar.menu-icon a span::after {
    top: 2.2vw;
    right: 3vw;
    box-shadow: 0 0 0 2px #000, 0 8px 0 2px #000, 0 16px 0 2px #000;
    width: 25px;
    margin-top: 0;
}

}
   #footer
{
	background: #AD2C2A;
        padding: 2.3vw 0;
}
#footer>div
{
	padding: 0;
}
#footerLogo
{
       padding: 0;
}
.footer-menu
{
      margin: 1% 0 0 0;
}
.footer-menu ul
{
    list-style-type: none;
    width: 80%;
    text-align: center;
    margin:0 auto;
}
.footer-menu ul li
{
    float: left;
    line-height: 1.1vw;
}
.footer-menu ul li a
{
    color: #fff;
    font-size: 1.1vw;
    text-transform: uppercase;
    font-weight: 700;
}
.footer-menu .separator
{
    color: #fff;
    margin: 0 2%;
    font-size: 1.1vw;
}
.social_links ul
{
    list-style-type: none;
    text-align: center;
    margin: 0;
}
.social_links ul li
{
    float: left;
    margin: 0 5%;
}
.social_links ul li img
{
   width: 2.2vw;
}
@media only screen and (max-width: 40em) {

.social_links ul li img{
width: 5.2vw;
}

.social_links ul{
    margin: 0 auto;
    width: 77%;
}
.social_links ul li{
margin: 0 11%;
}
#footer
{
    padding: 6.3vw 0;
}

}