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




@media (max-width: 767px) {

.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%;
}


h1{
font-size:35px;
}

h2{
font-size:30px;
}

h3{
font-size:26px;
}

h4{
font-size:22px;
}

h5{
font-size:18px;
}

h6{
font-size:16px;
}


/**
 * Header Styling
**/


.header-contact-container{
padding-right:30px;
}

.header-contact-container .border-icon{
margin-left:2px;
margin-right:2px;
font-size:20px;
width:35px;
height:35px;
line-height:32px;
}

.header-contact-container .border-icon.smaller{
font-size:15px;
}

.header-contact-container .border-icon:hover{
background:transparent;
}

.mobile-nav-active .mobile-nav-button{
background:#a4b854 !important;
}



/**
 * Footer Styling
**/

.footer-cta-section h2{
font-size:37px;
}

.site-copyright{
text-align:center;
}


/**
 * Odds and Ends Classes
**/


.tsd-animated-header{
font-size:35px;
}




/**
 * Odds and Ends Classes
**/


.left-background,
.vc_row.left-background,
.bottom-left-background,
.vc_row.bottom-left-background,
.bottom-right-background,
.vc_row.bottom-right-background,
.left-background,
.vc_row.left-background,
.bottom-left-background,
.vc_row.bottom-left-background{
background-size:contain !important;
}




.form-error:before,
.form-success:before,
.form-info:before,
.form-warn:before,
.nf-error-msg:before,
.nf-response-msg:before{
padding-left:0;
width:85px;
}

.form-error:after,
.form-success:after,
.form-info:after,
.form-warn:after,
.nf-error-msg:after,
.nf-response-msg:after{
display:none;
}




}
