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




@media (max-width: 767px) {


body.header-nav-active{
left:0;
}

h1{
font-size:32px;
}

h2{
font-size:29px;
}

h3{
font-size:26px;
}

h4{
font-size:23px;
}

h5{
font-size:20px;
}

h6{
font-size:17px;
}

.page-content img.alignleft,
.page-content img.alignright,
.page-content img.aligncenter,
.page-content img.alignnone{
float:none;
display:block;
margin:15px auto;
}

.page-content h1 img,
.page-content h2 img,
.page-content h3 img,
.page-content h4 img,
.page-content h5 img,
.page-content h6 img{
display:inline-block !important;
vertical-align:middle;
}

.col-sm-align-bottom,
.col-sm-align-middle{
display:block;
}

.col-sm-align-bottom *[class*='col-sm-'],
.col-sm-align-middle *[class*='col-sm-']{
display:block;
float:left;
width:100%;
}



/**
 * Header Styling
**/

.site-header-top{
padding-top:0px !important;
}

.header-menu-button-container{
margin-bottom:20px;
margin-left:-15px;
margin-right:-15px;
background:url(../images/backgroundpattern.jpg);
width:calc(100% + 30px) !important;
transition:all .2s;
-webkit-transition:all .2s;
}

.short-header .header-menu-button-container{
margin-bottom:5px;
}

.header-menu-button{
text-align:center;
padding-top:5px;
padding-bottom:5px;
display:block !important;
font-size:15px;
}

.header-menu-button img{
width:15px;
}

.site-header .header-logo-container{
width:60%;
display:inline-block;
vertical-align:middle;
text-align:left;
float:none;
margin-left:-2px;
margin-right:-2px;
}

.header-logo{
max-width:100%;
max-height:50px;
margin:0;
}

.site-header .header-social-container{
display:inline-block;
width:40%;
vertical-align:middle;
float:none;
margin-left:-2px;
margin-right:-2px;
}

.header-social-icons img{
width:20px;
margin-left:0;
margin-right:0;
}



.header-nav-container{
margin-left:0;
width:100%;
transform:scaleY(0);
-webkit-transform:scaleY(0);
-ms-transform:scaleY(0);
transform-origin:top center;
-webkit-transform-origin:top center;
-ms-transform-origin:top center;
}

.header-nav-active .header-nav-container{
transform:scaleY(1);
-webkit-transform:scaleY(1);
-ms-transform:scaleY(1);
}

.header-nav-top,
.header-nav-bottom{
padding:15px;
}

.header-nav-logo{
max-height:50px;
max-width:175px;
}

.header-menu-close-button{
font-size:15px;
right:15px;
}

.header-menu-close-button img{
width:15px;
}

.header-nav-bottom-logos{
margin:10px auto;
}

.header-nav-social-icons{
margin-top:20px;
}




/**
 * Footer Styling
**/


.footer-widget-area .widget-container{
margin-top:35px;
margin-bottom:35px;
}


}
