/* --------------------Minimum 1050px wide --------------------*/ 
@media (min-width:75rem) {
#g-container-header {
    margin-top: 0px;
}
.slogan .g-content {
    padding: 0;
    margin-left: 110px;
    margin-top: -35px;
    font-weight: bold;
    font-size: 18px;
}

}

/* ---------------------------Maximum 1050px wide ----------------*/ 
@media (max-width:75rem) {
#g-container-header {
    margin-top: 0px;
}

.slogan .g-content {
    padding: 0;
    margin-left: 110px;
    margin-top: -35px;
    font-weight: bold;
    font-size: 18px;
}


}

/* ---------------------------Maximum 960px wide ----------------*/
@media (max-width:60rem) {
.showcase-content {
    top: 110px;
}

#g-container-header, #g-container-content-header {
    margin-bottom: 0;
}
#g-container-header, #g-container-content-header {
    background-color: #ffffff;
    border-bottom: 2px solid #a0ce4e;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    top: 0;
}
#g-container-header .g-container, #g-container-content-header .g-container {
    border-bottom: 0 none;
    box-shadow: none;
}
#g-feature h2 {
    font-size: 23px;
}
.quote-btn {
    font-size: 17px;
    margin-top: -5px;
}

.showcase-content {
    top: 0;
}
.showcase-content > h1 {
    font-size: 40px;
}

}

/* -------------------- Maximum 768px wide --------------------- */ 
@media (max-width:48rem) {
.slogan p {
    margin: 2rem 0 -1rem -5rem;
    text-align: center;
}
  .rsform-block .h1
  	font-size: 24px;
}
#g-feature h2 {
    text-align: center;
}
.quote-btn {
    float: none;
}
.g-branding branding { 
	text-align:center;
} 
#feature-right .g-content {
    padding: 0;
}
.blog-featured h1 {
    font-size: 25px;
}
.branding {
    text-align: center;
}
#g-footer .g-content {
    margin: 0 !important;
    padding: 0 !important;
}
#g-subfeature #subfeature2, #g-subfeature #subfeature3 {
    border-left: 0 none;
}
#subfeature1 .g-content, #subfeature2 .g-content, #subfeature3 .g-content {
    padding: 0;
}

.rsform-block.rsform-block-person1, .rsform-block.rsform-block-person2, .rsform-block.rsform-block-person3, .rsform-block.rsform-block-person4, .rsform-block.rsform-block-person5, .rsform-block.rsform-block-person6, .rsform-block.rsform-block-person7, .rsform-block.rsform-block-person8, .rsform-block.rsform-block-person9, .rsform-block.rsform-block-person10 {
    width: 100%;
    float: none;
    margin-right: 0px;
}

.rsform-block.rsform-block-sign1, .rsform-block.rsform-block-sign2, .rsform-block.rsform-block-sign3, .rsform-block.rsform-block-sign3, .rsform-block.rsform-block-sign4, .rsform-block.rsform-block-sign5, .rsform-block.rsform-block-sign6, .rsform-block.rsform-block-sign7, .rsform-block.rsform-block-sign8, .rsform-block.rsform-block-sign9, .rsform-block.rsform-block-sign10 {
    width: 100%;
    float: none;
}

}

/*  ----------------------- Maximum 480px wide -----------------------*/ 
@media (max-width:30rem) {
.custom-partner-logos img {
    margin: 5px 20px;
}
.page-header h2, .blog-testimonials h1 {
    font-size: 24px;
}
.blog-testimonials .page-header h2 {
    font-size: 20px;
}
.showcase-content > h1 {
    font-size: 30px;
    margin-bottom: 0;
}
.showcase-content > p {
    margin-top: 0;
}
#g-content-showcase {
    display: none;
}
.blog-featured h1 {
    font-size: 24px;
    margin: 0rem;
}
}
