 header.masthead h1{font-size:2rem}
 
 @media (min-width:768px){header.masthead{padding-top:12rem;padding-bottom:12rem}header.masthead h1{font-size:3rem}}.showcase .showcase-text{padding:3rem}.showcase .showcase-img{min-height:35rem;background-size:cover}
 @media (min-width:768px){ .showcase-img{min-height:18rem;background-size:contain}.showcase-text{padding:7rem}}.features-icons{padding-top:1rem;padding-bottom:1rem}.features-icons .features-icons-item{max-width:20rem}.features-icons .features-icons-item .features-icons-icon{height:7rem}.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem}.features-icons .features-icons-item:hover .features-icons-icon i{font-size:5rem}.testimonials{padding-top:7rem;padding-bottom:7rem}.testimonials .testimonial-item{max-width:18rem} .call-to-action{position:relative;background-color:#343a40;background:url(../img/bg-masthead.jpg) no-repeat center center;background-size:cover;padding-top:7rem;padding-bottom:7rem}.call-to-action .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3}footer.footer{padding-top:4rem;padding-bottom:4rem}

 @media (max-width: 600px) {
    .showcase .showcase-img{min-height:18rem;background-size:contain;background-repeat: no-repeat; }
    h3{padding-left: 35px;padding-top: 35px;} 
    .showcase{padding: 0px;}

 
.row {    display:inline;    flex-wrap: wrap;}
      
}
