@media screen and (max-width:1500px) {
.block h3 {
    font-size: 28px;
}
}
@media screen and (max-width:1200px) {
    .block .text .proof_colors {
        display:none;
    }
    .block h3 {
        font-size: 25px;
    }
    .block.right .text h2, .block.left .text h2 {
        top: -25px;
        font-size: 28px;
    }
        .block.left .text {
        padding-left: 7%;
        padding-right: 4%;
    }
    .block.right .text {
        padding-left: 4%;
        padding-right: 7%;        
    }  
}
@media screen and (max-width:900px) {
    header .logo {
    margin-top: 0;
}
    .block.center h1:first-child + p:after {
        display:none;
    }
    .block .image_before {
        display: block !important;
        width: 100%;
    }
    .block .image_after {
        display:none;
    }
    .block.proof_colors .text .proof_colors {
        display:none;
    }
    .testimonials {
        padding-bottom: 4em;
    }
    .mainimg {
        margin-bottom:0;
        padding-left:0;
        padding-right:0;
        height: auto;
    }
    .banner .image {
        background-size: cover, 33.333% 100%;
    }
    .block .text {
        width: auto;
        margin: 45px 0 100px;
    }
    .block.left .text h2 {
        right: 93%;
        font-size: 26px;
    }
    .block.right .text h2 {
        right: 8%;
        font-size: 26px;
    }
    .block .text h2 {
        font-size: 30px;
        top: -10px;
    }
    .block.center .gform_wrapper {
        padding-left: 15%;
        padding-right: 15%;
    }
    header .nav .menu .industry.menu_inner a {
    width: auto;
    }  
    header .nav .menu .service.menu_inner a {
    width: auto;
    }
    .testimonials .quotes .quote p {
    font-size: 1rem;
    padding: 3em 0.5em 1em;
    }
    .block.left .text {
        padding-left: 12.5%;
        padding-right: 6.25%;
    }
    .block.right .text {
        padding-left: 6.25%;
        padding-right: 12.5%;        
    }    
    .pad {
    padding-left: 10%;
    }
}
@media screen and (max-width:600px) {
    .services a { width:50% !important;padding:1em 0; }
    .serivces.industry a { width:50% !important;padding:1em 0; }
    .headertext2 { display: block; width: 100%; float: left; }
    .block.left .text h2, .block.right .text h2 {
        right: auto !important;
    }
}
@media screen and (max-width:400px) {
    .services a { width:100% !important;padding:1em 0; }
    .serivces.industry a { width:100% !important;padding:1em 0; }
}
@media screen and (min-width:1px) {
.block.right::after {
    display:none;
}
.block.left::after {
    display:none;
}
.block.center .gform_wrapper::after {
    display:none;
}
.block .image_after::after, .block .image_before::after {
    display:none;
}
.block .image_before, .block .image_before {
    border: none;
}
    header .nav .menu .menu_inner a .text {
    line-height: 40px;    
}
header .nav .menu a:hover {
    font-family: "CenturySchoolbookBT-BoldItalic", "Georgia", serif;
    font-weight:normal;
}

.block.values h2 {
    top: 0 !important;
}
/*.services.industry a {
    width: 100%;
} 
.block.left .text h2 {
    right: auto;
}
.block.right .text h2 {
    right: auto;
} */   
  
}
@media screen and (min-width:601px) {
    .headertext2 {
        float:none;
    }    
.testimonials .quotes .quote p {
    font-size: 1.1rem;
    padding: 3em 2em;
    line-height:1.6;
}
.block h3 {
    font-size: 18px;
}
.block .text p {
    font-size: 14px;        
}
.block.values h2 {
    left: -60px;
}
/*.block.left .text h2 {
    right: auto;
}
.block.right .text h2 {
    right: auto;
}*/
    .block.left .text {
        padding-left: 12.5%;
        padding-right: 6.25%;
    }
    .block.right .text {
        padding-left: 6.25%;
        padding-right: 12.5%;        
    }   
}
@media screen and (min-width:1200px) {
.block p a.button {
    margin-top: 25px;
    font-size: 20px;
}
.block.trim_marks_right h3:after, .block.trim_marks h3:after {
    display:none;
}
.block.proof_colors .text.proof_colors {
    display:none;
}
.block h3 {
    font-size: 24px;  
}
.block .text p {
    font-size: 16px;
}
.block.values h2 {
    left: 0;
}
.testimonials .quotes .quote p {
    font-size: 1.5rem;
    padding: 2em;
    line-height:1.6;
}
}