@media (max-width:1199px) {
 .login-link {
     margin-left:67px;
 }   
}

@media (max-width:768px) {

.section-header {
    font-size:40px;
    line-height:40px;
}

.no-display {
    display:none!important;
}

.banner-title h1 {
    line-height:34px!important;
}

.banner-25 {
    background-size:auto!important;
}

.m-logo {
	max-height: 80%!important;
	transform: none;
}

.m-facts {
	display:block!important;
}

.m-100-width {
    width:100%!important;
}

.m-pad-col-reset {
    padding-left:30px!important;
    padding-right:30px!important;
}

.m-pad-reset {
	padding-left:20px!important;
	padding-right:20px!important;
}

.m-pad-none {
	padding-left:0px!important;
	padding-right:0px!important;
}

.m-mar-none {
	margin-left:0px!important;
	margin-right:0px!important;
}

.m-float-none {
	float:none!important;
	text-align:center;
	display:block;
}

.m-text-center {
	text-align:center!important;
}

.m-center-pad-rest {
    padding-left:20px!important;
	padding-right:20px!important;
	text-align:center!important;
}

.m-header {
    margin-top:200px!important;
}

.banner-28, .banner-27, .banner-09, .banner-08, .banner-11, .banner-05, .banner-10 {
	background-size: initial;
}

.banner-23 {
	background-size: cover;
}

.m-mar-bottom-50 {
	margin-bottom: 50px!important;
}

.m-mar-bottom-20 {
	margin-bottom: 20px!important;
}

.m-mar-bottom-30 {
    margin-bottom: 30px!important;
}

.m-mar-bottom-0 {
	margin-bottom:0px;
}

.m-mar-top-0 {
    margin-top:0px;
}

.m-mar-top-20 {
    margin-top:20px;
}

.m-mar-top-40 {
    margin-top:40px!important;
}

.m-mar-top-50 {
    margin-top:50px!important;
}

.m-mar-top-30 {
    margin-top:30px;
}

.m-mar-top-100 {
    margin-top:100px!important;
}

.m-mar-top-bottom-15 {
    margin-top:15px!important;
    margin-bottom:15px!important;
}

.line, .line2 {
	width:100%;
}

.m-width-100 {
    width:100%!important;
}

.m-mid-banner {
	height:auto!important;
	padding:40px 0px!important;
}

.m-font-12 {
    font-size:12px!important;
}

.prod-img-adj {
    width:35px!important;
    float:none!important;
}

.prod-icon-adj {
    font-size:18px!important;
    display:block;
    margin: 10px 0px 20px 0px!important;
}

.prod-icon-adj2 {
    font-size:18px!important;
    display:block;
    margin: 10px 0px 20px 0px!important;
    float:none!important;
    width:auto!important;
}

.login-link {
	margin-left: 0px;
}

#home-bg {
    background-position:36% 0%;
    height:auto!important;
    margin-top:-70px!important;
}

#about-bg {
    background-position:36% 0%!important;
    height:auto!important;
    margin-top:-10px!important;
}

#products-bg {
    background-position:36% 0%!important;
    height:auto!important;
    margin-top:0px!important;
}

#contact-bg {
    background-position:36% 0%!important;
    height:auto!important;
    margin-top:0px!important;
}

#funding-bg {
    margin-top:0px!important;
    height:200px!important;
}

#advisory-bg {
    margin-top:0px!important;
    height:200px!important;
}

.funding-search-box {
    margin-top:10px!important;
}

.why-box {
    width:100%!important;
}

.why-container {
    position:unset!important;
}

.why-p {
    font-size:26px;
    margin-top:70px;
}

.why-h3 {
    font-size:24px;
    margin: 13px 0px 0px 0px;
}

.hero-home-number {
    font-size:23px;
    padding: 4px 17px;
}

.hero-home-number2 {
    font-size:23px;
    padding: 4px 15px;
}

.number-box {
    border-right:none;
}

.contact-bar {
    padding:35px 0px;
}

.grid-highlights {
    display:block;
    padding:0px 40px;
}

.child {
    margin:15px 0px;
}

.btn-inverse, .btn-inverse-ash, .btn, .btn-ash {
    padding:8px;
    width:100%;
}

.btn-adj {
    width:90%!important;
}

.m-sec-header {
    font-size:32px;
    line-height:34px;
}

.stacked-btn {
    margin-left:0px;
    margin-top:5px;
}

.product-subheader {
    font-size:24px;
    line-height:26px;
}

.contact-p {
    color:#FFFFFF; 
    margin-top:0px; 
    font-weight:500; 
    font-size:16px;
}

.contact-box {
    position:unset;
    top:0px;
}

.advisory-header-left {
    font-size:40px;
}

.advisory-box {
    height:200px;
}

}

@media(max-width:415px) {


}


@media(max-width:321px) {


}