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




@media (max-width: 991px) {

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

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


h1{
font-size:38px;
}

h2{
font-size:34px;
}

h3{
font-size:30px;
}

h4{
font-size:26px;
}

h5{
font-size:22px;
}

h6{
font-size:18px;
}

.hero-area.tall{
padding-top:100px;
padding-bottom:100px;

}



/**
 * Header Styling
**/



.site-header{
position:fixed;
top:0;
left:0;
width:100%;
transition:all .2s;
-webkit-transition:all .2s;
}

.window-scrolled .site-header{
background:#2B2B2B;
}

.header-logo{
width:50px;
height:auto;
}

.mobile-nav-button{
display:inline-block;
vertical-align:middle;
}

.mobile-nav-button .fa{
font-size:22px;
color:#ffffff;
cursor:pointer;
}

.header-nav{
position:fixed;
top:0;
left:0;
width:100%;
}

.header-nav{
position:fixed;
top:50%;
left:50%;
z-index:-1;
transform:translateX(-50%) translateY(-50%) scale(0);
-webkit-transform:translateX(-50%) translateY(-50%) scale(0);
-ms-transform:translateX(-50%) translateY(-50%) scale(0);
width:100%;
height:100%;
background:#2B2B2B;
transition:all .2s;
-webkit-transition:all .2s;
}

.mobile-nav-active .header-nav{
transform:translateX(-50%) translateY(-50%) scale(1);
-webkit-transform:translateX(-50%) translateY(-50%) scale(1);
-ms-transform:translateX(-50%) translateY(-50%) scale(1);
}

.header-nav>ul{
max-height:100%;
overflow-y:scroll;
position:absolute;
text-align:center;
top:92px;
left:50%;
width:80%;
height:calc(100% - 92px);
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
}

.header-nav>ul>li{
display:block;
width:100%;
}

.header-nav>ul>li>a{
display:block;
padding:10px 15px;
border-bottom:1px solid rgba(255,255,255,.1);
}

.header-nav>ul>li:last-of-type>a{
border-bottom:none;
}

.header-nav>ul>li>ul,
.header-nav>ul>li>ul>li>ul{
transform:none;
-webkit-transform:none;
-ms-transform:none;
text-transform:uppercase;
position:relative;
width:100%;
left:0;
margin:0;
background:rgba(255,255,255,.1);
}

.header-nav>ul>li>ul:before{
display:none;
}

.header-login-button-container .button{
padding-left:30px;
padding-right:30px;
}





/**
 * Footer Styling
**/



.site-footer .widget-container{
padding-top:15px;
padding-bottom:15px;
}


}
